/* CSS *//***REEDEXPO.FR***/

* {
	margin: 0;
	padding: 0;
}

.newline {
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

img, img a {
	border:0;
}

img.center{
	display : block;
	margin : 0 auto;
}

body {
	margin: 0px;
	background-image: url(img/fond_page.jpg);
	background-color: #6f81ab;
	background-repeat: repeat-x;
}

td,div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#global {overflow: hidden;
zoom: 1;
	width: 1003px;
	margin: 0 auto;
	position: relative;
	background-image: url(img/fond_gauche.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFFFFF;
}
#divhaut {
	background-image: url(img/bandeau.jpg);
	background-repeat: no-repeat;
	height: 105px;
	width: 1003px;
	margin: 0px;
}
#divlogo {
	float: left;
	height: 105px;
	width: 259px;
}
#divrecherche {
	width: 290px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	padding:10px;
}
#divrecherche a {
	text-decoration: none;
	font-weight:bold;
}
#champrecherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #001d68;
	padding:1px;
}

#divlangue {
	height: 14px;
	width: 23px;
	float: right;
	margin-top: 30px;
	display: inline;
}

.TxtStyle1 {
	font-weight: bold;
	color: #FFFFFF;
}
.TxtStyle2 a{
	/*font-weight: bold;*/
	color:white;
}
.TxtStyle2 a:visited{
	/*font-weight: bold;*/
	color:white;
}
.TxtStyle2 a:hover{
	/*font-weight: bold;*/
	text-decoration:none;
	color:#93173b
}
#divgauche {
	float:left;
	height: 100%;
	width: 185px;
	display: inline;
}

a{font-weight: bold; text-decoration:none;color:#93173b}
a:visited{color:#333333}
a:hover {text-decoration:none;color:#93173b}


/*MENUGAUCHE*/

#niv1 li {
	background: url(img/bt_navig.jpg) no-repeat;
	list-style-type : none;
	position : relative;
}

#niv1 li a {
	padding-left: 12px;
	font-family: "Trebuchet MS";
	font-weight:bold;
	font-size: 14px;
	color:#333333;
	text-decoration:none;
	line-height: 25px;
}

#niv1 li a:hover, #niv1 li a:focus, #niv1 li a:active {
	color:#333333;
	text-decoration:none;
}

#niv1 li a.sel {

}

#niv2 {
	background-color:#FFFFFF;
	padding: 15px 5px 15px 30px;
	margin-top:1px;
}

#niv2 li {
	background:url(img/puce_ss_menu.gif) no-repeat 0 5px;
	padding-left:15px;	
}

#niv2 li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6677A4;
	line-height: 15px;
	padding:0;
}



#niv2 li a.sel {
	color:#333333;
	font-weight:bold;
}

#niv3 {
	padding:5px 0;
	margin-top:0;
}

#niv3 li {
		background:url(img/puce_ss_menu2.gif) no-repeat 0 5px;
}

#niv3 li a{
	color:#001D68;
	font-weight:normal;
}

#divsousmenu2 {
	color:#000000;
	width: 170px;
	background-color:#FFFFFF;
	font-weight: bold;
	list-style-image: url(img/puce_ss_menu2.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -30px;
}
#divsousmenu2 A:link{font-weight:normal;color:#001d68;text-decoration:none;}
#divsousmenu2 A:active{font-weight:normal;color:#001d68;text-decoration:none;}
#divsousmenu2 A:visited{font-weight:normal;color:#001d68;text-decoration:none;}
#divsousmenu2 A:hover{font-weight:normal;color:#000000;text-decoration:none;}


#divpubgauche {
	width:185px;
	height:160px;margin:0 0 15px 0;
	text-align:center;
	vertical-align:bottom;
	padding-top:15px;
}

.carrepub{padding:13px;}

#fb_login{padding:13px 0 15px 13px;}

#divcentre {
	width: 633px;
	float: left;
	}
#divcentredroite {
	width: 818px;
	float: left;
	background-image: url(img/visuel_droite.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
#divglobalcentre {
	float: left;
	width: 1003px;
	background-color: #FFFFFF;
	background: url(img/fond_centre2.jpg) no-repeat top left;
	height: 100%;		
}

#divombre {
	background-image: url(img/ombre_haut.gif);
	background-repeat: repeat-x;
	width: 100%;
	background-color: #FFFFFF;
}
#chemindefer {
	height: 20px;
	margin-left:7px;
	padding-left:10px;
	width:610px;
	font-weight:normal;
	color:#333333;
	margin-bottom: 10px;
}
#chemindefer A:link{font-weight:normal;color:#333333;text-decoration:none}
#chemindefer A:active{font-weight:normal;color:#333333;text-decoration:none}
#chemindefer A:visited{font-weight:normal;color:#333333;text-decoration:none}
#chemindefer A:hover{font-weight:normal;color:#93173b;text-decoration:none}

.barretitre {
	height: 21px;
	background-image: url(img/fond_barre.gif);
	background-repeat: repeat-x;
	margin-left: 7px;
	width: 620px;
}

/**************************************************/


/*TABE DES MATIERES*/

#tdm {
	padding-bottom:15px;
	margin-left:15px;
}

#tdm li{
	list-style-type:none;
}

#tdm a{
	font-weight:normal;
	color:#93173B;
}

/*BLOC-CENTER*/
#bloc-center h1 {
	font-size : 20px;
}

#divcentre h2 {
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	margin-right: 5px;
	/*width: 590px;*/
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;
}

#bloc-center {
	text-align: justify;
	padding: 5px 5px 10px 12px;
}

#bloc-center h3 {
	font-size: 12px;
	font-weight: bold;
	color: #001d68;
	padding-bottom:15px;
}

#bloc-center h4 {
	font-size: 11px;
	font-weight: bold;
	color: #6677a4;
	padding-bottom:15px;
}

#bloc-center p {
	padding-bottom:15px;
}

#bloc-center p a { /*surcharge pour ie*/
	color:#93173B;
}
#bloc-center ul {
	padding-bottom:15px;
	margin-left:15px;
}

/*COLONNES*/
#bloc-center div.w100 {
  clear : both;
  float : none;
}

div.w100 div.h2{
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	width: 610px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;
	}

#bloc-center div.w50 {
  float : left;
  display : inline; /* fix ie6 bug : http://positioniseverything.net/explorer/doubled-margin.html */
  clear : left;
  width : 300px;
}

#bloc-center div.w50-newline {
  float : left;
  display : inline;
  clear : right;
  width : 300px;
  margin-left:10px;
}

#bloc-center div.w33-first {
  float : left;
  display : inline;
  width : 195px;
}

#bloc-center div.w33-2 {
  float : left;
  display : inline;
  width : 195px;
  margin-left : 10px;
}

#bloc-center div.w33-newline {
  float : left;
  display : inline;
  clear : right;
  width : 195px;
  margin-left : 10px;
}

/*IMAGE*/
#bloc-center img.left {
	margin : 0 10px 0 0;
}

#bloc-center img.right {
	margin : 0 0 0 10px;
}

#bloc-center .pack-image {
	margin : 0;
	padding : 0; 
}

p.legende-image {
	border : 1px solid #d1000d;
}

/**************************************************/

.divtexte {
	text-align: justify;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
}

.divtexte2 {
	text-align: justify;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size:10px;
}

#divprochains {
	float : left;
	display : inline;
}
#divrss {
	float : left;
	display : inline;
	padding-left:10px;
	padding-top:3px;
}


.divsalons {
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 10px;
	background-image: url(img/fond_salons.gif);
	background-repeat: repeat-x;
	margin-left: 7px;
	height: 115px;
	width: 620px;
}
.divlienssalons {
	text-align:right;
	margin-right: 5px;
	float: right;
	color: #666666;
	line-height: 20px;
}
.divlienssalons li{
	display:inline;
	list-style-type:none;
}
.divlienssalons A:link{color:#666666;text-decoration:none;font-size:10px}
.divlienssalons A:active{color:#666666;text-decoration:none;font-size:10px}
.divlienssalons A:visited{color:#666666;text-decoration:none;font-size:10px}
.divlienssalons A:hover{color:#000000;text-decoration:none;font-size:10px}

.divsalons div.w50 {
	float : left;
	display : inline;
	clear : left;
	width : 270px;
	padding-left: 10px;
}

.divsalons p {
	margin-bottom:10px;
}

.divsalons div.w50-newline {
  float : left;
  display : inline;
  clear : right;
  width : 270px;
  margin-left : 2px;
}
.salon a{
	color:#000000;
	font-weight: bold;
	text-decoration:none;
}

#info {
	text-align:left;
	width: 955px;
	margin: 0 auto 0 auto;
	color: #fff;
	font-size:10px;
	font-family: arial;
	position: relative;
	padding-left:8px;
}

#info a{

	color: #fff;

}

.salon a:hover{
	text-decoration:none;
}

.datessalon {
	color:#6677a4;
	font-weight: bold;
}
.bold {
	font-weight:bold;
}

#divfocus {
	height: 75px;
	width: 618px;
	background-image: url(img/fond_focus.gif);
	background-repeat: repeat-x;
	margin-left: 7px;
	border: 1px solid #001f68;
	margin-bottom: 20px;
}
#divfocusimage {
	/*height: 75px;
	width: 135px;
	display:inline;
	float: left;*/
}
#divbannierehome {
	width: 480px;
	/*float:left;*/
	padding-top: 8px;
	margin-left:69px;
}
#divpaveshome {
	/*width: 700px*/
	margin-left: 7px;
	clear: both;
	height: 158px;
	margin-bottom:7px;
}

#divnewsletters {
	float : left;
	display : inline;
	width : 200px;
	background: url(img/fond_paves.gif) repeat-y bottom;
	height: 158px;
}

#divcommuniques {
	float : left;
	display : inline;
	width : 200px;
	margin-left : 10px;
	background: url(img/fond_paves.gif) repeat-y bottom;
	height: 158px;
}

#divexposer {
	float : left;
	display : inline;
	width : 200px;
	margin-left : 10px;
	height: 158px;
}

.divplus {
	text-align:right;
	margin-right: 5px;
	/*margin-top: 10px;*/
}
.divplus A:link{color:#666666;text-decoration:none;font-size:10px}
.divplus A:active{color:#666666;text-decoration:none;font-size:10px}
.divplus A:visited{color:#666666;text-decoration:none;font-size:10px}
.divplus A:hover{color:#000000;text-decoration:none;font-size:10px}

.lienspaves a{
	color:#6677a4;
	font-weight: bold;
	text-decoration:none;
}

.lienspaves a:hover{
	color:#333333;
	text-decoration:none;
}

#divdroite {
	float:right;
	width: 185px;
	display:table-cell;
	vertical-align:top;
	overflow: hidden; zoom: 1;
}


#divombredroite {
	background-image: url(img/ombre_droite.gif);
	background-repeat: repeat-x;
	width: 100%;
}


/***
 *  Nouveau footer avec plan site manuel
 */
#fondFooter {
	height:280px;
	background: url(img/footer_fd.png) left top repeat-x;
	overflow:hidden;
	clear:both;
}

/***
 *   Plan du site Manuel
 */

#BlocPlan { width:1003px; background: url(img/miniplan3_fd.png) left top no-repeat;margin: 0 auto}
#BlocPlan span { display: block; padding: 6px 5px 10px 5px; height: 189px; width:993px}
#BlocPlan .titre {margin:0 0 10px 0; line-height:1.5}
#BlocPlan .titre a {
  font-weight:bold;
  /*text-transform: uppercase;*/
  padding:0 0 10px 0;
  font-size:12px;
  background:none;
  color:#cdd2e5;
  border:none;
}
#BlocPlan .lien a {
  display:block;
  font-size:11px;
  white-space:normal;
  text-decoration: none;
  color:#ebedf5;
  font-weight:normal;
}
#BlocPlan .lien a:hover { color:#ccc; text-decoration:underline; }
#BlocPlan .first { float:left; width: 178px; }
#BlocPlan .bloc {
float:left;
/*height:160px;*/
display:inline;
}
#pSblc1 { padding: 0 0 0 10px }
#pSblc2 { width: 177px; padding: 0 0 0 15px}
#pSblc3{ width: 177px; padding: 0 0 0 15px}
#pSblc4 {width: 200px; padding: 0 0 0 15px}
#pSblc5 {padding: 0 0 0 10px;width: 195px;}

#divbas {
	width: 1003px;
	color:#0A3778;
	background: url(img/fondfooter.png) left top no-repeat;
	height:42px;
	margin:0 auto;
	overflow:hidden;
}

#divbas A:link{color:#6F81AB;text-decoration:none;font-size:10px;}
#divbas A:active{color:#6F81AB;text-decoration:none;font-size:10px;}
#divbas A:visited{color:#6F81AB;text-decoration:none;font-size:10px;}
#divbas A:hover{color:#333;text-decoration:none;font-size:10px;}

.paraliste {
	list-style-image: url(img/puce_interieur.gif);
}
#divfichesalon {
	width: 625px;
	float: left;
	}
#divfichesalonG {
	width: 425px;
	background-image: url(img/pointilles_fiche.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 100%;
	display: inline;
	}
#divfichesalonD {
	font-size:12px;
	color:#6677a4;
	font-weight:bold;
	width: 190px;
	float: right;
	display: inline;
	}
	
#divfichesalonD A:link{text-decoration:none;}
#divfichesalonD A:active{text-decoration:none;}
#divfichesalonD A:visited{text-decoration:none;}
#divfichesalonD A:hover{text-decoration:none;}
	
.fichecontenu {
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	}
.ficheintit {
	float : left;
	display : inline;
	clear : left;
	width: 105px;
	font-size:12px;
	font-weight:bold;
	color:#6677a4;
	}
.fichedesc {
	float : left;
	display : inline;
	clear : right;
	width: 305px;
	font-size:12px;
	text-align: justify;
	}
.tablefiche td{
	font-size: 12px;
	}

.tablefichetitre {
	font-weight: bold;
	color: #001d68;
	background-color: #e3e6ef;
	text-align:center;
	}
.tableficheintit {
	font-weight: bold;
	color: #6677a4;
	background-color: #f5f5f5;
	text-align: center;
	}
.tablefichedesc {
	font-weight: bold;
	color: #000000;
	background-color: #f5f5f5;
	text-align: center;
	}
.form-separator{
    border-style:dotted;
    color:#6677A4;
    margin-top:1em;
    margin-bottom:1em;
}
.texte-justify{
    text-align:justify;
}

/* ---- warning --------------------------------------------------------------*/
#bloc-warning {
  border : 1px solid #9B1B20;
  background : #fff;
  margin : 5px 10px 10px 10px;
  color : #000;
}

#bloc-warning h3 {
  background : #9B1B20;
  text-align : center;
  padding : 5px 15px;
  color : #fff;
  text-align : center;
}

#bloc-warning ul {
  margin : 10px 0 10px 50px;
}

#bloc-warning li {
  padding : 5px 0;
}
/********************** Impression **********************/
.fiche_salon{visibility:hidden;display:none;}
.fiche_zoom{visibility:hidden;display:none;}

.basketlist3{visibility:hidden;display:none;}



/* ---- Formulaire Trampoline --------------------------------------------------------------*/
.form-label{
    color:#6677A4;
    font-weight:bold;
    font-size:11px;
}

.form-mandatorysign{
    color:#ff0000;
}

.form-field{
    border:1px solid #001D68;
    color:#001D68;
    font-size:11px; 
}
input.form-field, select.form-field{
    border:1px solid #001D68;
    color:#001D68;
    font-size:11px; 
}

.form-submit{
    background:#E3E6EF;
    border:1px solid #001D68;
    color:#001D68;
    font-weight:bold;
}

/**************** Fiche Salon **********************/
#tableau-fiche-salon
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cote-gauche
{
	border-right:1px #A9AAAF dotted;
}
.fiche-salon-titre
{
	color:#000F64;
	font-weight:bold;
	padding:5px 0 5px 5px;
	font-size:14px; 
	background :#E3E6EF;
	border-bottom:1px #A9AAAF dotted;
	text-align:left;
}
.fiche-salon-libelle
{
	color:#6677a4;
	font-weight:bold;
	font-size:12px; 
	padding:5px 0 5px 10px;
	text-align:left;
	width:25%;
}
.fiche-salon-libelle2
{
	color:#7A83A2;
	font-weight:bold;
	font-size:12px; 
	text-align:center;
	background:#F5F5F5;
}
.fiche-salon-NB
{
	color:#2F2F2F;
	font-weight:bold;
	font-size:12px; 
	text-align:center;
	background:#F5F5F5;
}
.fiche-salon-field
{
	color:#404040;
	font-size:11px; 
	padding:5px 0 5px 5px;
	text-align:left;
	/*font-weight:bold;*/
}
.fiche-salon-field2
{
	color:#404040;
	font-size:12px; 
	padding:5px 0 5px 5px;
	text-align:left;
	font-weight:bold;
}
.fiche-salon-chiffre
{
	color:#000F64;
	font-weight:bold;
	padding:3px 0px 3px 5px;
	font-size:12px; 
	background :#E3E6EF;
	text-align:left;
}
.fiche-salon-bouton
{
	padding:10px 0;
}
.tableau-info-salon1, tableau-info-salon2
{
	border-bottom:1px #A9AAAF dotted;
}
/****************** Flux Communiqué *************/
.fluxcom-libelle
{
	/*color:#000F64;
	font-weight:bold;
	padding:5px 0 5px 5px;
	font-size:15px; 
	background :#E3E6EF;*/
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	/*width: 500px;*/
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;

}
.fluxcom-libelle2
{
	/*background :#E3E6EF;
	padding:5px;
	text-align:right;*/
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	/*width: 610px;*/
	text-align:right;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;
	padding-right:10px;
}
.fluxcom-field
{
	background :#F5F5F5;
	padding:10px 5px;
	text-align:left;
}
/************ Prochain salon *************************/
.prochain-salon-titre
{
	/*color:#000F64;
	font-weight:bold;
	padding:5px 0 5px 5px;
	font-size:15px; 
	background :#E3E6EF;
	border-bottom:1px #A9AAAF dotted;*/
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	width: 610px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;

}
.prochain-salon-libelle
{
	color:#2F2F2F;
	font-weight:bold;
	font-size:11px; 
	text-align:left;
	background:#F5F5F5;
	padding:5px;
}
.prochain-salon-nom
{
	color:#2F2F2F;
	font-weight:bold;
	font-size:11px; 
	text-align:left;
	background:#F5F5F5;
	padding:5px;
}
.lien-prochain-salon a
{
	text-decoration:none;
}
/************* Calendrier ***************/
.calendrier-lien
{
	color:#000F64;
	padding:5px 0 5px 5px;
	font-weight:bold;
	font-size:16px; 
}
.calendrier-lien a
{
	color:black;
}

.calendrier-lien-pdf
{
	padding:5px 0 5px 5px;
}

.Calendar-Actif
{
	color:#93173B !important; 
}

.Calendar-Inactif
{
	color:black !important;
}
/************** Sites Internets ****/
.site-nom-salon
{
	color:#2F2F2F;
	font-weight:bold;
	font-size:11px; 
	text-align:left;
	background:#F5F5F5;
	padding:5px;
}
.site-salon-titre
{
	/*color:#000F64;
	font-weight:bold;
	padding:5px 0 5px 5px;
	font-size:15px; 
	background :#E3E6EF;
	border-bottom:1px #A9AAAF dotted;*/
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	width: 610px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;


}
.site-url-salon
{
	color:#2F2F2F;
	font-weight:bold;
	font-size:11px; 
	text-align:left;
	background:#F5F5F5;
	padding:5px;
}
.lien-site-url a
{
	text-decoration:none;
}

/****************** Recherche Simple ************/
.tableau
{
	padding:0px 5px;
}
.resultat
{
	padding:0px 5px;
}
.search-entete
{
	/*color:#000F64;
	font-weight:bold;
	font-size:15px; 
	background :#E3E6EF;
	border-bottom:1px #A9AAAF dotted;
	text-align:left;
	padding:3px 3px 3px 6px;*/
	height: 21px;
	background: url(img/fond_barre.gif) repeat-x;
	margin-left: 7px;
	width: 610px;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	color:#001d68;
	padding-left: 10px;
	padding-bottom:15px;
}

/****************** Recherche avancée ************/
.zonebouton
{
	text-align:center;
}
.bouton_newsearch
{
	padding:0px 5px;
}

/*------------------------------------------------------------------*/
/*SITEMAP*/
/*------------------------------------------------------------------*/

.sitemap  {
	padding:0 30px 30px 30px;
	line-height: 20px;
}

.sitemap li {
	list-style: none;
}

.sitemap ul {
	padding-left: 30px;
}

/*Niv1*/

.sitemap .niv1 li { font-size: 14px; }
.sitemap .niv1 li a { color: #333; }
.sitemap .niv1 li a:hover { color: #93173B; }

/*Niv2*/

.sitemap .niv2 li {
	font-size: 11px;
	background: url(img/puce_ss_menu.gif) no-repeat 0 7px;
	padding-left: 10px;
}

.sitemap .niv2 li a { color: #6677a4; }
.sitemap .niv2 li a:hover { color: #333; }


/*Niv3*/
.sitemap .niv3 li {
	font-weight: 400;
	background: url(img/puce_ss_menu2.gif) no-repeat 0 8px;
	padding-left: 10px;
}

.sitemap .niv3 li a { color: #001d68; font-weight:400;}
.sitemap .niv3 li a:hover { color: #93173B; }




/****************** MENTION *********************/
#mention
{
	width:590px !important;
}
#mention h2
{
	width:590px !important;
}
#mention p
{
	padding:5px 0px 10px 10px;
}
.mention-div-texte
{
	padding:5px 10px 10px 10px;
}
/**************************************************/
.lien-top
{
	padding:0px;
	height:12px;
	/*margin:-5px 0 0 0;*/
	text-align:right;
}

/*  Bloc Spaw  */

.spawEd { overflow: hidden; }

/* Formulaire SESAME */

#fa{
	overflow:hidden;
	padding:0 10px;
}
#fa .step{
	float:left;
	width:33%;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
#fa .step .off{
	padding:3px 0;
	background:url(img/bg_fa.png) repeat-x 0 0;
}
#fa .step .on{
	border:1px solid #6677a4;
	padding:2px 0;
	color:#6677a4;
	background:url(img/bg_fa_on.png) repeat-x 0 0;
}

#formsesam{padding:10px;}
#formsesam .txtDessus{margin-bottom:10px;}

#formsesam fieldset{
	border:none;
	margin:0 0 15px;
}
#formsesam legend{
	padding-left:7px;
	font-weight:bold;
	font-size:13px;
	color:#001D68;
	background:url(img/puce_interieur.gif) no-repeat 0 8px
}
#formsesam .form-bloc{margin-bottom:3px;}
#formsesam .form-label{
	float:left;
	width:160px;
	line-height:23px;
	text-align:right;
}
#formsesam .longlabel  .form-label{
	float:none;
	display:block;
	width:100%;
	line-height:23px;
	text-align:left;
}
#formsesam .bloc-form-field,#formsesam .bloc-form-field_oneColumn{
	padding-left:165px;
}
#formsesam .form-field{
	padding:2px;
	border:1px solid #CDD2E5;
}
#formsesam .form-field:hover,#formsesam .form-field:active{
	border:1px solid #6677A4;
}
#formsesam .form-submit{
	border:0;
	width:113px;
	height:30px;
	color:#FFF;
	cursor:pointer;
	background:url(img/btn.png) no-repeat 0 0;
}




.visuels { width: 100%; text-align: center; overflow: hidden; zoom: 1; }
.visuels .visuel { margin: 0 0 15px 0 !important; }
