/* BODY **********************************************************************************************************************/
body {font-family: Verdana, Arial;font-size:12px; color:#000000; background-color:#FFFFFF;text-align:center;margin:0px;padding:0px; }

/* MODULES DEFAULT **********************************************************************************************************************/
.module_header{width:100%;}
.module_content{width:100%;}
.module_bottom{width:100%;}

.module_header_centre{padding:0px 2px;}
.module_content_centre{padding:2px;}

/* COULEURS **********************************************************************************************************************/
.c_1 h1{color:#32327D;}
.c_1 .encadre h1{color:#ffffff;}
.c_1 .encadre h2{color:#32327D;}
.c_1 .bordure {border:solid 1px #32327D;}
.c_1 .texte{color:#333333;}

.c_2{color:#007D4D;}

p{color:#444444;}
input, textarea, select{border:1px solid #32327D;color:#32327D;background-color:#ffffff;}
a{color:transparent;text-decoration:none;}
a:hover{color:#FF8C25;text-decoration:none;}
a:visited{color:transparent;text-decoration:none;}

/* TITRES ET LIENS **********************************************************************************************************************/
h1{font-family:arial;font-size:16px;font-weight:bold;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:21px;margin:2px 0px 3px 0px;}
h2{font-weight:bold;font-size:12px;padding:2px 2px 5px 2px;margin:3px;}
h3{font-weight:bold;font-size:11px;padding:2px 2px 5px 2px;margin:3px;}

/* CORRECTION BALISES HTML GENERALES **********************************************************************************************************************/
p{margin:5px 0px;text-align:justify;}
form{display:inline;clear:both;}
input{	text-align:left;	font-family: Verdana, Arial;	font-size:11px;}
textarea{	text-align:left;	font-family: Verdana, Arial;	font-size:11px;}
select{	text-align:left;	font-family: Verdana, Arial;	font-size:11px;}
table{border-collapse: collapse;}
td{margin:0px;padding:0px;}

/* POSITIONEMENT **********************************************************************************************************************/
.clear{clear:both;margin:0px;padding:0px;border:0px;border-collapse: collapse;}

/*table principale screen*/
.table_screen{width:100%;}
.screen_gauche_1{}
.screen_droite_1{}
.top{width:992px;}
.middle{padding:0px 70px;}
.bottom{width:992px;}
.header, .flags, .lien_creation_compte, .reseaux_sociaux .facebook, .reseaux_sociaux .twiter, .reseaux_sociaux .google, .reseaux_sociaux .viadeo, .reseaux_sociaux .blog{cursor:pointer;}

/*table contenu dans middle*/
.contenu{width:100%;}
.gauche{width:250px;padding-left:10px;padding-right:10px;padding-bottom:10px;text-align:left;vertical-align:top;}
.centre{padding-left:10px;padding-right:10px;padding-bottom:10px;text-align:left;vertical-align:top;}
.droite{width:250px;padding-left:10px;padding-right:10px;text-align:left;vertical-align:top;}

/*tables sup*/
.double{width:100%;text-align:center;}
.double_1{width:48%;vertical-align:top;}.double_2{width:48%;padding-left:2%;vertical-align:top;}
.triple{width:100%;text-align:center;}
.triple_1{width:33%;}.triple_2{width:33%;}.triple_3{width:33%;}
.quadruple{width:100%;text-align:center;}
.quadruple_1{width:25%;}.quadruple_2{width:25%;}.quadruple_3{width:25%;}.quadruple_4{width:25%;}

/* STYLES STANDARD DANS LES MODULES **********************************************************************************************************************/
.items{}
.item{}
.texte{text-align:justify;padding-left:5px;padding-right:5px;}
.libelle{clear:both;float:left;}
.valeur{float:left;margin-left:6px;}
.valeur_br{clear:both;float:none;}
.date{font-style:italic;font-size:11px;font-weight:bold;}
.photo{}
.icone{}
.bouton{}

/* STYLES DE BOITE DES MODULES **********************************************************************************************************************/
/*encadré*/
.encadre .module_header_left{background: url(../default/encadre.png) no-repeat 0px -97px;width:26px;height:30px;}
.encadre .module_header_centre{background: url(../default/fonds/gris1.png) repeat;height:30px;} 
.encadre .module_header_right{background: url(../default/encadre.png) no-repeat -35px -97px;width:17px;height:30px;}
.encadre .module_content_left{background: url(../default/fonds/ombre_droite_gris.png) repeat-y;width:2px;}
.encadre .module_content_centre{padding:2px;background-color:#ffffff;}
.encadre .module_content_right{background: url(../default/fonds/ombre_droite_gris.png) repeat-y;width:2px;}
.encadre .module_bottom_left{background: url(../default/encadre.png) no-repeat 0px -33px;width:26px;height:46px;}
.encadre .module_bottom_centre{background: url(../default/fonds/bleu1.png) repeat-x;height:46px;} 
.encadre .module_bottom_right{background: url(../default/encadre.png) no-repeat -35px -33px;width:17px;height:46px;}

.droite .encadre .module_content_left{background:#BCE6F8 none repeat-y;width:1px;}
.droite .encadre .module_content_centre{padding:2px;background:#ffffff url(../default/fonds/degrade_blanc_gris.png) repeat-x bottom;}
.droite .encadre .module_content_right{background:#BCE6F8 none repeat-y;width:1px;}
.droite .encadre .module_bottom_left{background: url(../default/encadre.png) no-repeat 0px -82px;width:16px;height:13px;}
.droite .encadre .module_bottom_centre{background: url(../default/fonds/blanc_gris.png) repeat-x;height:13px;} 
.droite .encadre .module_bottom_right{background: url(../default/encadre.png) no-repeat -35px -82px;width:16px;height:13px;}

/* STYLES DYNAMIQUES (BARRE WORD) *********************************************************************************************************/
.titre{	font-size:14pt;font-family: Arial;width:100%;padding:10px 2px 10px 2px;
	color:#307709;font-weight:600;}

.sous_titre_violet {	display:block;color:#701D95;background-color:#EEEEEE;
	font-family:Verdana;font-size:10pt;	font-weight:600;padding: 2px;	border-bottom:solid 1px #701D95;	width:99%;
}

.sous_titre_vert {	display:block;color:#3C721E;font-family:Verdana;
	font-size:10pt;font-weight:600;padding: 2px;	margin-bottom:2px;border-bottom:solid 1px #3C721E;width:99%;
}

.texte_violet_gras {font-weight:600;color:#701D95;}

.nuage_tags {font-weight:600;color:#701D95;}

/* FONCTIONNALITES COMMUNES ***********************************************************************************************************/
.pagination{clear:both;width:95%;font-family: Arial;font-size:12px;padding-bottom:10px;padding-top:5px;text-align:center;font-weight:bold;}
.pagination_items{margin:auto;width:400px;}
.pagination img{float:left;}
.pagination a{
	float:left;
	background:#F7F7F7 none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	padding:1px 5px;
	margin-right:3px;
}

.pagination .off{
	float:left;
	background:#F7F7F7 none repeat scroll 0 0;
	border:0px solid #DDDDDD;
	padding:2px 6px;
	margin-right:3px;
}

/* DEBUG **********************************************************************************************************************/
/*.container{border:solid 1px red;}*/

.mode_preview{position:absolute;width:100px;margin-top:50px;padding:5px;background-color:#C0514E;color:#FFFFFF;}
.mode_preview a,.mode_preview a:visited{color:#FFFFFF;}
.mode_debug{position:absolute;width:100px;padding:5px;background-color:#3D4A91;color:#FFFFFF;}
.mode_debug a,.mode_debug a:visited{color:#FFFFFF;}
.mode_debug_item{
	left:0px;
	position:absolute;
	margin : 2px 2px 2px 20px;
	display:none;
	background-color:#FEE3AF;
	border:solid 1px #F5A50A;
	color:#000000;
	margin:5px 10px 5px 10px;
	padding:2px 2px 2px 2px;
	z-index:100;
}
.mode_debug_item_icone{
	position:relative;
	cursor:pointer;
  margin: 2px;
  border:solid 1px #3D4A91;
	height : 12px;
	width : 12px;
	background: url(../images/debug.png) no-repeat;	
	z-index:100;
}

/*GET MODULE PREVIEW **********************************************************************************************************************/
.integration_module{width:800px;text-align:left;}
.integration_module_titre{clear:both;float:left;width:800px;text-align:left;font-size:13px;margin-top:10px;font-weight:bold;}
.integration_module_code{clear:both;float:left;width:800px;text-align:left;padding:2px;background-color:#EFEFEF;border:solid 1px #CCCCCC;}
.integration_module_preview{clear:both;float:left;width:800px;text-align:left;padding:2px;border:solid 1px #CCCCCC;}

/*STYLE DES MODULES UTILISANT LE RENDU ********************************************************************************************************/
.rendu .photo_principale{float:left;margin:5px;}
.rendu .photo_principale img{height:50px;}
.rendu .item{clear:both;padding-bottom:20px;}

/* *****************************************************************************************************************************************/
/* CSS DES MODULES PARTICULIERS SITE CLIENT ************************************************************************************************/
/* *****************************************************************************************************************************************/

/* MODULE DIAPORAMA */
#bandeau .diaporama_photo .photo_principale img{width:200px;}
#bandeau .diaporama_photo .photo img{width:100px;}
#bandeau .photo {float:none;width:100%;;position:absolute;display:none;}

.diaporama_photo .legende {text-align:center;}
.diaporama_photo .photo_principale {text-align:center;}
.diaporama_photo .photo_principale img{width:90%;}
.diaporama_photo .photo {float:left;text-align:center;width:20%;}
.diaporama_photo .type_0 .photo {float:left;text-align:center;width:100%;}
.diaporama_photo .photo img{width:100%;}

.diaporama_photo .type_1 .bx-prev, .diaporama_photo .type_1 .bx-next{position:relative;font-size:10px;display:block;height:50px;line-height:50px;width:50px;color:transparent;}
.diaporama_photo .type_1 .bx-prev{background:transparent url(fleche_gauche.png) no-repeat 0 0;top:-105px;left:-50px;}
.diaporama_photo .type_1 .bx-next{background:transparent url(fleche_droite.png) no-repeat 0 0;top:-155px;left:597px;}
.diaporama_photo .type_1 .bx-wrapper{height:150px;}

/* MODULE ACTUALITES LISTE */
.actualites_liste .photo_container{
	clear:both;
	float:left;
	width:100%;
	margin-top:6px;
	margin-bottom:6px;
}

.actualites_liste .photo{
	float:left;
	text-align:center;
	width:100%;
}

.actualites_liste img{
	border:0px;
	text-align:center;
	height:100px;
}

/*MODULE statique_plus*/
.statique_plus {}
.statique_plus h2{clear:both;background-color:#037584;padding:4px;padding-left:10px;color:#ffffff;margin:0px;margin-top:5px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.statique_plus .document{padding-left:12px;background:transparent;}
.statique_plus .document:hover{padding-left:12px;background:transparent;}
.statique_plus .lien{padding-left:12px;background:transparent;}
.statique_plus .lien:hover{padding-left:12px;background:transparent;}


/* Module : GOOGLE MAP */
.google_map{clear:both;float:left;width:100%;}
.google_map .plan_acces{
	clear:both;
	float:left;
	width:100%;
}
.google_map .google_carte{
	clear:both;
	float:left;
	width:100%;
}
.google_map .sous_titre{
	clear:both;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	padding-top:6px;
	padding-bottom:6px;
	color:black;
	width:100%;
}

.google_map .google_entreprise{
	width:300px;
}

/* Module : FLAGS */
.flags .flag{width:24px;height:24px;margin:0px 4px;float:left;opacity:0.6;-moz-opacity:0.6;}
.flags .flag:hover{opacity:1;-moz-opacity:1;}
.flags .flag_on{opacity:1;-moz-opacity:1;}
.flags .flag_fr{background-image:url(../../pulsit/img/flags/fr.png);}
.flags .flag_en{background-image:url(../../pulsit/img/flags/en.png);}
.flags .flag_es{background-image:url(../../pulsit/img/flags/es.png);}
.flags .flag_it{background-image:url(../../pulsit/img/flags/it.png);}
.flags .flag_de{background-image:url(../../pulsit/img/flags/de.png);}
.flags .flag_pt{background-image:url(../../pulsit/img/flags/pt.png);}
.flags .flag_nl{background-image:url(../../pulsit/img/flags/nl.png);}


/* Formulaire de contact */

.contact{
	clear:both;
	float:left;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

.contact input{
	font-size:10px;
}

.contact textarea{
	font-size:10px;
	width:300px;
}

.contact .separation{
	clear:both;
	float:left;
	border-bottom:1px solid #CCCCCC;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
	width:90%;	
}

.contact .simple{clear:both;width:95%;padding-top:2px;}
.contact .double_1{clear:both;float:left;width:25%;padding-top:2px;}
.contact .double_2{float:left;padding:0px;width:70%;padding-top:2px;text-align:left;}
.contact .quadruple_1{clear:both;float:left;width:25%;padding-top:2px;}
.contact .quadruple_2{float:left;width:30%;padding-top:2px;text-align:left;}
.contact .quadruple_3{float:left;width:12%;padding-top:2px;}
.contact .quadruple_4{float:left;width:30%;padding-top:2px;text-align:left;}
.contact .valider{clear:both;text-align:center;padding-top:5px;}
.contact .valider input{font-size:13px;}
.contact textarea{width:382px;height:150px;}
.contact select{width:153px;}
.contact .anti_spam{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

.contact .libelle{
	clear:both;
	float:left;
	width:40%;
	
}

.contact .libelle_spam{
	clear:both;
	width:100%;
}

.contact .chaine{
	float:left;
	font-weight:bold;
	font-size:18px;
	padding:5px;
	border:1px solid #CCCCCC;
	background: #707070 url(../images//antispam.png) no-repeat;
	color:#CCCCCC;
	LETTER-SPACING: 5px;
	FONT-STYLE: oblique;
}

.contact .saisie{
	clear:both;
	padding-top:4px;
}

.col_double_2 input{
	width:362px;
}

.col_double_2 textarea{
	width:362px;
	height:150px;
}

.col_quadruple_2 input{
	width:105px;
}

.col_quadruple_4 input{
	width:105px;
}

.contact_coche input{width:40px;}

/*MODULE AUTO COMPLETION */
.auto_completion{text-align:left;}
.auto_completion .recherche_localisation{margin-left:15px;}
.auto_completion input{margin-top:4px;width:250px;}
.auto_completion .recherche_champ{margin-left:20px;}
.auto_completion .recherche_resultats{margin-left:20px;margin-top:6px;}

.ac_results {
	display:none;
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	text-align:left;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #91AAEE;
	color: white;
}

/* Module : CARTOGRAPHIE */
.cartographie{height:208px;background:#FFFFFF url(../images/default/titre_decouverte_geo.png) no-repeat scroll left top;padding-top:25px;
	margin-bottom:5px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
}
.cartographie .titre{padding-bottom:5px;font-variant:normal;font-size:14px;font-family:arial;color:#9D1830;}
.cartographie .item{padding-bottom:3px;}
.cartographie .carte{text-align:left;height:208px;width:190px;background:transparent url(../images/default/france.png) no-repeat;}
.cartographie .carte img{clear:both;margin:0px;padding:0px;position:absolute;height:208px;width:190px;z-index:3;border:0px;}
.cartographie .calques{display:none;position:absolute;height:208px;width:190px;z-index:1;border:0px;}
.cartographie .calques_off{display:block;position:absolute;height:208px;width:190px;z-index:1;border:0px;}

/*Module : carte_departements */
.carte_departement{text-align:center;}
.carte_departement .item{color:#333333;padding-bottom:3px;}
.carte_departement .carte img{clear:both;margin:0px;padding:0px;position:absolute;height:569px;width:521px;z-index:3;border:0px;}
.carte_departement .calques{display:none;position:absolute;height:541px;width:469px;z-index:1;border:0px;}
.carte_departement .calques_off{display:block;position:absolute;height:541px;width:469px;z-index:1;border:0px;}
#carte_dep_libelle {
	position:relative;
	height:25px;width:150px;
	z-index:2;
	border:0px;
	color:#333333;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	font-family:arial;
	width:100%;
}
.carte_departement .carte {margin:auto;text-align:left;height:541px;width:469px;background:transparent url(../departements/carte.png) no-repeat;overflow:hidden;}
.carte_departement .module_content_centre{text-align:center;} 


/* Module PARTENAIRES */

.partenaires_liste {clear:both;float:left;padding:10px 10px 5px 0px;width:99%;}

.partenaires_liste .infos{
	clear:both;
	float:left;
	width:80%;
	text-align:left;
}

.partenaires_liste .titre{
	clear:both;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
	width:80%;
}

.partenaires_liste .description{
	clear:both;
	float:left;
	padding-bottom:4px;
	width:80%;
}
.partenaires_liste .url{padding-left:5px;}

.partenaires_liste .items{
	clear:both;
	float:left;
	font-size:11px;
	width:100%;
}

.partenaires_liste .item{
	clear:both;
	float:left;
	font-size:11px;
	width:97%;
	margin-left:6px;
	margin-bottom:10px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
	border-bottom:1px solid #316CB0;
}

.partenaires_liste .photo{
	float:left;
	text-align:center;
	width:20%;
	margin-top:10px;
}

.partenaires_liste img{
	border:0px;
	text-align:center;
	height:30px;
}


/* Module : MENU BAS */
.menu_bas{
	border-top:1px solid #777777;
	border-bottom:1px solid #777777;
	line-height:14px;
	text-align:center;
}
.menu_bas .menu_item{display:inline;padding-left:5px;padding-right:5px;}


/* Module : MENU DYNAMIQUE */
#menu /* Ensemble du menu */{
	font-weight : bold;	font-family : Arial; 	font-size : 12px; overflow : hidden;text-align:center;z-index:10;
	border-bottom:1px solid #777777;
}

#menu, #menu ul /* Liste */{
	padding : 0; 	margin : 0; list-style : none; /* on supprime le style par défault de la liste */
	line-height : 22px; /*text-align : center;  on centre le texte qui se trouve dans la liste */
	z-index:16;
}

#menu a /* Contenu des listes */{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; 	background : transparent; color : #333333; 
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : auto;	z-index:10;padding:5px 5px;
}
#menu ul a{background-color:#eeeeee;width:170px;color:#75797D;}


#menu li /* Elements des listes */	{ 
	float : left; 
	/* pour ie qui ne reconnait pas "transparent" */
	border-right : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-bottom : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-top : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	vertical-align: center;
}

#menu li img /* Contenu des listes */{
	clear : both;	float : left;	border : 0;	margin	: 2px 4px 2px 2px; height : 16px; vertical-align: center;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #menu li{
	border-right: 1px solid white ; /* on met une bordure transparante à droite de chaque élément */
}

#menu li ul /* Sous-listes */{ 
	position: absolute; /* Position absolu */
	width: 164px; /* Largeur des sous-listes */
	left: -999em; /* Hop, on envoi loin du champ de vision */
}

#menu li ul li /* Eléments de sous-listes */{
	border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
	text-align:left;padding-left:0px;	z-index:10;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li{
	border-top : 1px solid transparent; /* on met une bordure transparante en haut de chaque élément */
	z-index:10;
}

#menu li ul ul{
	margin : -33px 0 0 180px ; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */	
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-left	: 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */	
}

/* ie ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul{
	border-left	: 1px solid transparent ; /* on met une bordure transparante sur la gauche de chaque élément */
}

#menu a:hover{
	color: #f28e00; background: transparent; 
}
#menu ul a:hover{background:#ffe5bf;color:#000000;}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}

/* Module : SONDAGES ENCART */

.sondages_encart{float:left;width:100%;margin-left:6px;margin-top:5px;margin-bottom:5px;}
.sondages_encart .titre{height:21px;line-height:21px;font-size:13px;}
.sondages_encart .encart_content{border:solid 1px #CCCCCC;font-family:arial;color:#333333;text-align:justify;padding:2px 4px;}
.sondages_encart .question{margin-bottom:5px;}
.sondages_encart .reponse{font-weight:bold;}
.sondages_encart .bouton_valider{clear:both;width:100%;text-align:center;margin-top:10px;margin-bottom:5px;}


/* Module : SONDAGES COMPLET */

.sondages_complet {clear:both;float:left;width:100%;margin-left:6px;margin-top:10px;margin-bottom:5px;}
.sondages_complet .message{clear:both;float:left;font-weight:bold;;text-align:center;margin-top:10px;margin-bottom:10px;}
.sondages_complet .infos{clear:both;float:left;;text-align:center;margin-top:10px;margin-bottom:10px;color:#444444;width:100%;text-align:center;}

.sondages_complet .titre{height:21px;line-height:21px;font-size:13px;width:100%;}

.sondages_complet .theme{clear:both;float:left;border:solid 1px #CCCCCC;text-align:justify;width:100%;padding-bottom:10px;margin-bottom:10px;margin-right:4px;}

.sondages_complet .question{clear:both;float:left;margin-top:10px;margin-left:10px;margin-bottom:3px;}

.sondages_complet .reponse{clear:both;float:left;font-weight:bold;width:100%;padding-left:20px;padding-bottom:3px;}

.sondages_complet .reponse_texte{clear:both;float:left;font-weight:bold;width:100%;}

.sondages_complet .reponse_libelle{clear:both;float:left;width:20%;}
.sondages_complet .reponse_valeur{float:left;width:75%;}

.sondages_complet .reponse_notes{float:left;width:45px;}

.sondages_complet .reponse_oui_non{float:left;width:60px;}

.sondages_complet .reponse_satisfaction{float:left;width:auto;}

.sondages_complet .reponse_non_prise_en_compte{float:left;width:150px;}

.sondages_complet textarea{
	height:100px;
	width:74%; 
	font-size: 8pt;
	font-family: Arial;
	color: #030367;
	border: none;
}

.sondages_complet .reponse input{
	vertical-align:bottom;
	height:10px;	
}

.sondages_complet .bouton_valider{
	clear:both;
	text-align:center;
	width:100%;
}

.sondages_complet .anti_spam{
	clear:both;
	float:left;
	width:100%;
	text-align:center;
}

.sondages_complet .libelle_spam{
	clear:both;
	width:100%;
	padding-top:2px;
}

.sondages_complet .saisie{
	clear:both;
	padding-top:2px;
	margin-bottom:10px;
}


/*MODULE ARTICLES LISTE*/
.articles_liste {clear:both;text-align:left;}
.articles_liste .item{clear:both;float:none;}
.articles_liste .date{display:none;}
.articles_liste .items{clear:both;}
.articles_liste .item{margin-bottom:20px;}
.articles_liste .photo img{width:200px;margin:5px;}
.articles_liste .contenu_texte{margin-left:10px;}
.style0 .photos{float:left;}
.style1 .photos{float:right;}
.style2 .photos{float:left;}
.style4 .photos{float:left;}
.style2{margin:5px;padding:5px;background-color: #F7F7F7;border: 1px solid #E1E1E1;}
.style3 .photos{text-align:center;}
.style3 .photo{display:inline;}
.style3 .photos img{height:100px;}
.articles_liste .style4 {display:none;}
.articles_liste .style4 .contenu_texte{padding-left:4px;}
.articles_liste .menu_article{clear:both;float:left;width:30%;border-top:1px solid #E1E1E1;}
.articles_liste .menu_article h2{cursor:pointer;border-bottom:1px solid #E1E1E1;border-right:1px solid #E1E1E1;font-size:13px;margin:0px;padding:8px 5px;color:#555555;background:transparent url(../default/fonds/degrade_gris.jpg) repeat-y top right;}
.articles_liste .menu_article_content{border-top:1px solid #E1E1E1;float:left;width:70%;}
.style5 .photos{float:left;}
.style5 .fond_image{clear:both;float:left;background-repeat:no-repeat;background-position:center top;}
.style5 .contenu_texte{opacity:0.8;-moz-opacity:0.8;width:90%;margin:15px 5%;padding:5px;background-color: #F7F7F7;border: 1px solid #E1E1E1;color:#000000;}

/*MODULE ARTICLE*/
.article {clear:both;text-align:left;}

.article .items{clear:both;}
.article .style0  .item{float:left;margin-left:160px;}
.article .style0  .photo_container{position:absolute;width:150px;padding-right:5px;text-align:center;width:150px;overflow:hidden;}
.article .style0  .photo{float:left;padding-right:5px;}
.article .style0  .photo img{width:150px;margin-top:15px;}
.article .style0  .photo1 img{float:left;padding-right:5px;width:150px;margin-top:5px;}
.article .style0 h2{font-family:"Arial",sans-serif;color:#48B8D2;line-height:1em;text-align:left;font-size:18px;}
.article .style0 h3{clear:both;float:left;margin:0px;font-family:"Arial",sans-serif;color:#333333;font-size:11px;line-height:1em;font-weight:bold;}
.article .style0 .date{float:left;margin-left:5px;font-family:"Arial",sans-serif;color:#333333;font-size:11px;line-height:1em;text-align:justify;font-style:italic;}
.article .style0 .description{margin-top:15px;padding-top:5px;color:#333333;font-family:"Arial",sans-serif;font-size:12px;text-align:justify;}

.article .style1 .item{clear:both;float:none;}
.article .style1 h2{clear:both;background-color:#0867C0;padding:8px;color:#ffffff;margin:0px;font-family:verdana;font-size:13px;font-weight:bold;border-radius:12px;-moz-border-radius:6px;}
.article .style1 h3{clear:both;float:left;margin-top:6px;margin-left:5px;font-family:"Arial",sans-serif;color:#333333;font-size:11px;line-height:1em;font-weight:bold;}
.article .style1 .date{float:left;margin-top:6px;margin-left:5px;font-family:"Arial",sans-serif;color:#333333;font-size:11px;line-height:1em;text-align:justify;font-style:italic;}
.article .style1 .description{clear:both;background:transparent url(../images/default/fond_degrade_bleu.jpg) repeat-x left bottom;margin-top:6px;padding-top:5px;color:#333333;font-family:"Arial",sans-serif;font-size:12px;text-align:justify;padding:4px;border:solid 2px #BDD9F2;border-radius:6px;-moz-border-radius:6px;}
.article .style1 .more{margin-left:10px;padding-left:12px;background:transparent url(../images/default/puce_off.png) no-repeat 2px 4px;color:#333333;}
.article .style1 .more:hover{margin-left:10px;padding-left:12px;background:transparent url(../images/default/puce_on.png) no-repeat 2px 4px;color:red;}
.article .style1 .photo_container{clear:both;margin-top:3px;float:none;text-align:center;border-radius:12px;-moz-border-radius:6px;border:solid 2px #BDD9F2;}
.article .style1 .photo img{float:left;width:150px;margin-top:15px;}



/*MODULE POPUP*/

#popup{
	position:absolute;
	border:1px solid #CFCFCF;
	z-index:20;
	display:none;
	-border-radius-topleft:8px;
	-border-radius-topright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background-color:#FFFFFF;
}

.popup .image_popup{clear:both;float:left;margin:10px;}
.popup .titre{
	clear:both;
	float:left;
	background-color:#EFEFEF;
	color:#333333;
	font-size:13px;
	width:100%;
	padding:0px;
	margin-top:8px;
}

.popup .titre a{
	float:left;
	color:#555555;
	margin-left:5%;
	width:79%;
	margin-top:5px; 
	margin-bottom:5px;
	-border-radius-topleft:8px;
	-border-radius-topright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px; 
}

.popup .bouton_fermer{
	float:right;
	background-color:#000588;
	vertical-align:top;
	color:#FFFFFF;
	cursor : pointer;
	margin-right:5px;
	width:20px;
	height:20px;
	margin-top:5px; 
	margin-bottom:5px;
	background:transparent url(bouton_fermer.png) no-repeat 0 0 ;
}
.popup .bouton_fermer:hover{background:transparent url(bouton_fermer_on.png) no-repeat 0 0 ;}

#voile_popup{
	width:100%;	height:100%;
	position:absolute;left: 0px;top: 0px;background-color:#444444;filter:alpha(opacity=75);
		-moz-opacity:.75;opacity:.75;z-index:10;display:none;margin:0px;padding:0px;}

/*Réseaux sociaux*/
.reseaux_sociaux .lib{margin-bottom:3px;font-weight:bold;color:#666666;}
.reseaux_sociaux .item,.shareit .item{float:left;margin-left:5px;}
.reseaux_sociaux .icone,.shareit .icone{margin-left:1px;width:26px;height:26px;background-image:url(../../pulsit/img/mini_icones/reseaux.png);}
.reseaux_sociaux .twiter .icone,.shareit .twiter .icone{background-position:0px -27px;}
.reseaux_sociaux .blog .icone,.shareit .blog .icone{background-position:0px -164px;}
.reseaux_sociaux .facebook .icone,.shareit .facebook .icone{background-position:0px 0px;}
.reseaux_sociaux .viadeo .icone,.shareit .viadeo .icone{background-position:0px -138px;}
.reseaux_sociaux .google .icone,.shareit .google .icone{background-position:0px -55px;} 
.reseaux_sociaux .linkedin .icone,.shareit .linkedin .icone{background-position:0px -192px;} 
.reseaux_sociaux .email .icone,.shareit .email .icone{background-position:0px -220px;} 

/*Module Newsletter */

.newsletter .mail{
	width:120px;
	text-align:center;
}

/*Module Forum */

.forum{}

.forum .thematiques .item{width:29%;margin-left:1%;padding:2px;float:left;}
.forum .thematiques .nb_message{font-size:11px;font-weight:bold;}
.forum .thematiques h3{font-size:14px;}
.forum .items {width:100%;}
.forum .entete {background:url(fonds/gris_simple.jpg) repeat-x left bottom;height:35px;font-weight:bold;} 
.forum .sujets{width:96%;margin:0px 2%;border-left:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD;}
.forum .sujets .sujet{padding-left:5px;}
.forum .sujets .item {height:23px;border-bottom:solid 1px #DDDDDD;}
.forum .sujets .item:hover{cursor:pointer;height:23px;background-color:#F8F8F8;}
.forum .sujets .impair {}
.forum .sujets a:hover{color:#316CB0;}

.forum .message_titre{clear:both;float:left;padding-left:5%;margin-top:8px;width:95%;background:url(fonds/gris_simple.jpg) repeat-x left bottom;height:25px;padding-top:5px;font-weight:bold;}
.forum .message_details{clear:both;float:left;width:25%;margin-left:2%;margin-right:3%;color:#666666;font-size:11px;}
.forum .message{float:left;width:70%;}
.forum .message_item{clear:both; margin-top:5px;padding-bottom:5px;padding-top:3px;float:left;margin-left:3%;margin-right:3%;width:94%;border:1px solid #BBBBBB;-moz-border-radius:5px 5px 5px 5px;}

.forum .nouveau{clear:both;float:left;background:url(puce.gif) no-repeat 5px 0px;margin-top:10px;margin-bottom:10px;padding-left:20px;margin-left:25px;width:150px;font-weight:bold;cursor:pointer;border:1px solid #BBBBBB;-moz-border-radius:5px 5px 5px 5px;}
.forum .nouveau:hover{background-color:#CCCCCC;}
.forum .forum_form{display:none;clear:both;float:left;padding:5px;border:1px solid #BBBBBB;-moz-border-radius:5px 5px 5px 5px;margin-top:10px;margin-left:25px;width:92%;margin-bottom:10px;}
.forum .form_titre{font-weight:bold;margin-left:10px;margin-bottom:10px;font-size:14px;}
.forum .forum_form .libelle{width:100px;margin-bottom:5px;}
.forum .forum_form textarea{width:350px;height:80px;margin-bottom:5px;}
.forum .forum_form input{width:350px;margin-bottom:5px;}
.forum .forum_form .bouton{width:450px;text-align:center;}
.forum .forum_form .bouton input{width:140px;text-align:center;}

/* COMMENTAIRES */
.commentaires{
	clear:both;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #B4B4B5;
	width:98%;
	padding: 0px 1%;
	text-align:left;
	margin:0 0 10px 0;
}
 .commentaires_resume{clear:both;float:left;margin-bottom:5px;margin-right:5px;}
.commentaires_liste_seule{margin-top:10px;}
.commentaires_tous{border:0px;}
.commentaires h2{font-weight:bold;padding-bottom:5px;font-size:12px;color:#333333;}
.commentaires_titre {font-weight:bold}
.commentaires_info {}
.commentaires .titre_boite img{
	float:left;
	border:0px;
	padding:0px 20px 0px 0px;
}
.commentaires .content{
	clear:both;
	float:left;
	padding:5px;
	color:#444444;
}
.commentaires h2{margin-top:0px;padding-left:5px;padding-right:5px;}
.commentaires .commentaire_ajouter_lib{float:left;margin-left:10px;}
.commentaires .commentaire_ajouter{clear:both;cursor:pointer;float:left;margin:10px 0 0 45px;background:transparent url(../default/commentaires_kit.png) no-repeat scroll 0px 0px;width:145px;height:22px;}
.commentaires .commentaire_ajouter:hover{background-position:0px -24px;}
.commentaires .message{clear:both;float:none;padding:15px 5px;}
.commentaires .item{clear:both;padding-bottom:5px;}
.commentaires .commentaire_titre{font-style:italic;padding-left:2px;padding-top:5px;margin:0 0 5px 0;}
.commentaires .centrage_commentaire{clear:both;float:left;width:90%;margin:10px 0 0 0;padding:5px;background-color:#F7F7F7;border: 1px solid #E1E1E1;text-align: center;overflow:auto;}
.commentaires .commentaire_contenu{clear:both;float:left;width:100%;text-align:justify;}
.commentaires .commentaire_notation{margin-left:8px;float:left;width:240px;}
.commentaires .note{float:left;background:transparent url(../default/commentaires_kit.png) no-repeat scroll -20px -46px;width:16px;height:16px;margin-left:2px;}
.commentaires .note_on{background-position:-0px -46px;}
.commentaires .note_over{background-position:-40px -46px;}
.commentaires .lib_individuel{clear:both;width:150px;float:left;}
.commentaires .commentaire_note_generale .lib_individuel{clear:both;width:auto;margin-left:10px;margin-right:5px;font-weight:bold;float:left;width:157px;}
.commentaires .fancy_commentaires{clear:both;float:left;margin-top:10px;font-weight:bold;}
.commentaires .resume{padding-bottom:5px;font-style:italic;}
	
.double .commentaires .commentaire_notation{margin-left:5px;margin-right:5px;width:170px;}
.double .commentaires .commentaire_contenu{width:94%;}
.top_commentaires .commentaires{margin:0px;border:transparent 0px;}
.top_commentaires .content_boite{clear:both;float:none;background-color:#FFFFFF;border:1px solid #B4B4B5;margin-bottom:5px;text-align:left;}

.commentaire_ajout{width:400px;text-align:left;}
.commentaire_ajout .titre_comment{clear:both;font-weight:bold;padding-top:10px;border-bottom:1px solid #CCCCCC;}
.commentaire_ajout .lib{clear:both;float:left;width:180px;}
.commentaire_ajout .lib_pseudo{width:380px;}
.commentaire_ajout textarea{margin:5px;width:380px;height:150px;}
.commentaire_ajout .lib_disclamer{margin:5px;padding:5px;background-color:#F7F7F7;border: 1px solid #E1E1E1;}
.commentaire_ajout .lib_notes{float:left;width:100px;color:#555555;margin-left:10px;font-size:11px;}
.commentaire_ajout .valider{text-align:center;}
.commentaire_ajout .bouton_valider{cursor:pointer;}
.commentaire_ajout .note{cursor:pointer;float:left;background:transparent url(../default/commentaires_kit.png) no-repeat scroll -20px -46px;width:16px;height:16px;margin-left:2px;}
.commentaire_ajout .note_on{background-position:-0px -46px;}
.commentaire_ajout .note_over{background-position:-40px -46px;}

/* STAGES*/
.stages .item{clear:both;margin-bottom:6px;}

/*MODULE BOTTOM*/
.bottom_micropulse{text-align:center;}

/*MEMBRE_ENCART*/
.membre_encart .module_content_centre{text-align:center;}
.membre_encart .lib{font-weight:bold;color:#666666;}
.membre_encart .connexion_bouton{margin-top:5px;}





/*******************************************************************************************************************************************/
/* STYLE ESPACE MEMBRE DEFAUT */
/*******************************************************************************************************************************************/
.membre{border:solid 1px #CCCCCC;text-align: left;}
.membre .module_header{background-color:#F5F8FB;margin-bottom:5px;}
.membre .membre_module_bottom{background-color:#F5F8FB;height:30px;margin-top:5px;width:100%;}
.membre h2{border-top:1px solid #CCCCCC;background-color:#F5F8FB;}

/* Titre & menu******************************************************/
.membre h1{color:#FFFFFF;/*background-color:#053380;*/margin:0px;padding-top:2px;padding-bottom:2px;padding-left:2px;}
.membre h3{font-family:arial;font-size:16px;font-weight:bold;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:21px;color:#316CB0;background-color:transparent;margin:0px;padding-top:2px;padding-bottom:2px;padding-left:16px;}
.membre .module_header_centre{padding:0px;}
.membre .module_content_centre{padding:0px;}
.membre .titre_espace_membre{height:28px;font-family:arial;font-size:17px;font-weight:bold;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;line-height:21px;color:#316CB0;background-color:transparent;margin:0px;padding-top:2px;padding-bottom:2px;padding-left:16px;border-bottom:#999999 dashed 1px;}
.membre .deconnexion{float:right;color:#666666;font-family:arial;line-height:28px;font-size:13px;width:20%;text-align:center;background:url(../../pulsit/img/espace_client/close.png) no-repeat 0px 0px;}
.membre .deconnexion:hover{background-color:#DDDDDD;color:#C05B00;background:url(../../pulsit/img/espace_client/close_on.png) no-repeat 0px 0px;}
.membre #moteur .module_header{display:none;}
.membre #moteur_entete_positionnement{display:none;}
/* *****************************************************************************************************************************************/
/* CSS DES MODULES PARTICULIERS ESPACE CLIENT  A TRIER ************************************************************************************************/
/* *****************************************************************************************************************************************/

/*FORMULAIRE CONNEXION *******************************************/
#membre #connexion_message{border:1px solid #C4C4C4;background-color:#F6F6F6;font-weight:bold;color:#C05B00;text-align:center;padding:2px;}
#membre .connexion{clear:both;float:left;margin: 10px 1% 10px 2%;padding: 5px 1%;border:1px solid #C4C4C4;background-color:#F6F6F6;width:60%;height:154px;}
#membre .connexion .bouton{clear:both;float:left;margin-top:10px;margin-bottom:10px;margin-left:200px;}
#membre .connexion .libelle{clear:both;float:left;margin-top:5px;margin-left:50px;width:100px;}
.membre .connexion .icone{clear:both;float:left;vertical-align:middle;height:60px;width:60px;background:transparent url(../espace_client/connexion.png) no-repeat;}
.membre .connexion h3{float:left;font-weight:bold;margin-bottom:5px;padding-top:20px;margin-left:5%;margin-right:5%;width:auto;margin-bottom:30px;}
.membre #connexion_id{float:left;margin-top:5px;margin-left:0px;width:150px;}
.membre #connexion_pass{float:left;margin-top:5px;margin-left:0px;width:150px;}
.membre #membres_liens{
	clear:both;
	float:left;
	margin-left:5px;
}

/*FORMULAIRE OUBLI PASSWORD*******************************************/
.membre #oubli {float:left;border:1px solid #C4C4C4;background-color:#F6F6F6;width:30%;margin: 10px 1% 10px 1%;padding:5px 1%;height:154px;}
.membre #oubli #oubli_mail{clear:both;float:left;margin-top:5px;width:150px;margin-left:10px;}
.membre #oubli h3{clear:none;float:left;margin-top:20px;}
.membre #oubli .lib{clear:both;float:left;color:#666666;margin:3px 10px;}
.membre #oubli .input{}
#membre #oubli .bouton{clear:none;float:left;margin-top:5px;margin-left:5px;}
.membre #oubli .icone{clear:both;float:left;vertical-align:middle;height:50px;width:50px;background:transparent url(../espace_client/mot_de_passe_oublie.png) no-repeat;}


/*FORMULAIRE CREATION DE COMPTE***************************************/
.membre #creation_compte {float:left;border:1px solid #C4C4C4;background-color:#F6F6F6;width:94%;margin: 10px 2% 10px 2%;padding:5px 1%;}
.membre #creation_compte .lien_inscription{display:inline;cursor:pointer;}
.membre #creation_compte_form{display:none;}
.membre #creation_compte h3{clear:none;float:left;font-weight:bold;margin-bottom:5px;padding-top:20px;margin-left:5%;margin-right:5%;width:80%;}
.membre #creation_compte .lib{clear:both;float:left;color:#666666;margin:3px 10px;}
.membre #creation_compte .libelle{clear:both;font-size:11.5px;float:left;margin-top:5px;width:150px;text-align:left;margin-left:20px;color:#666666;}
.membre #creation_compte .valeur{float:left;margin-top:5px;margin-left:2px;}
#membre #creation_compte .bouton{float:left;margin-top:10px;margin-left:190px;}
.membre #creation_compte .legende{clear:both;float:left;margin-top:20px;font-size:10px;color:#666666;}
.membre #creation_compte .icone{clear:both;float:left;vertical-align:middle;height:50px;width:50px;background:transparent url(../espace_client/inscription.png) no-repeat;}
.membre #creation_compte .password_message{font-size:9px;font-style:italic;margin:5px 20px;}

/* Module : MENU DYNAMIQUE MEMBRE*/
.membre .menu{clear:both;float:left;
	margin:5px 0px 5px 0px;
	background:transparent url(../images/default/menu_portail_bg.gif);
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:100%;
}

.client_menu{padding-left:10px;	border-bottom:1px solid #D3DBEB;}

#client_menu /* Ensemble du menu */
{
	clear:both;
	float:none;
	font-weight : bold; /* on met le texte en gras */
	font-family : Arial; /* on utilise Arial c'est plus beau ^^ */
	font-size : 12px; /* hauteur du texte : 12 pixels */
	overflow : hidden;
	text-align:center;
	line-height:22px;
	z-index:10;
	
}

#client_menu, #client_menu ul /* Liste */	
{
	padding : 0; /* pas de marge intérieure */
	margin : 0; /* ni extérieure */
	list-style : none; /* on supprime le style par défault de la liste */
	line-height : 22px; /* on défini une hauteur pour chaque élément */
	/*text-align : center;  on centre le texte qui se trouve dans la liste */
	z-index:16;
}

#client_menu a /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	background : #F5F8FB; /* couleur de fond */	
	color : #444444; /* couleur du texte */
	border:1px solid #D3DBEB;
	border-bottom:0px solid #D3DBEB;
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 164px; /* largeur */
	z-index:10;
	text-align:left;
}

#client_menu .no_link /* Contenu des listes */
{
	display	: block; /* on change le type d'élément, les liens deviennent des balises de type block */
	padding	: 0; /* aucune marge intérieure */
	background : #F5F8FB; /* couleur de fond */	
	color : #444444; /* couleur du texte */
	border:1px solid #D3DBEB;
	border-bottom:0px solid #D3DBEB;
	text-decoration : none; /* on supprime le style par défault des liens (la pluspart du temps = souligné) */
	width : 164px; /* largeur */
	z-index:10;
}


#client_menu li /* Elements des listes */	
{ 
	float : left; 
	/* pour ie qui ne reconnait pas "transparent" */
	/*border-bottom : 1px solid white; /* on met une bordure blanche à droite de chaque élément */
	border-top : 0px solid white; /* on met une bordure blanche à droite de chaque élément */
	
	vertical-align: center;
}

#client_menu li img /* Contenu des listes */
{
	clear : both;
	float : left;
	border : 0;
	margin	: 2px 4px 2px 5px; /* aucune marge intérieure */
	height : 20px; /* largeur */
	vertical-align: center;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #client_menu li
{
	margin-right: 10px; /* on met une bordure transparante à droite de chaque élément */
}

#client_menu li ul /* Sous-listes */
{ 
	position: absolute; /* Position absolu */
	width: 164px; /* Largeur des sous-listes */
	left: -9999em; /* Hop, on envoi loin du champ de vision -999*/
	background-color:#FFFFFF;	
	border-bottom:1px solid #D3DBEB;
	
}


#client_menu li ul li /* Eléments de sous-listes */
{
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	text-align:center;
	padding-left:0px;
	z-index:10;
}

/* ie ne reconnaissant pas le sélecteur ">" */
html>body #client_menu li ul li		
{
	z-index:10;
}

#client_menu li ul ul 
{
	margin		: -22px 0 0 164px ; /* On décale les sous-sous-listes qu'elles ne soient pas au dessus des sous-listes */	
	/* pour ie qui ne reconnait pas "transparent" (comme précédement) */
	border-left	: 0px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */
}

/* ie ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #client_menu li ul ul		
{
	border-left	: 0px solid transparent ; /* on met une bordure transparante sur la gauche de chaque élément */
}

#client_menu a:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #C05B00; /* On passe le texte en noir ... */
	background: #FBE2B9; /* ... et au contraire, le fond en blanc */
}

#client_menu .no_link:hover /* Lorsque la souris passe sur un des liens */	
{
	color: #C05B00; /* On passe le texte en noir ... */
	background: #FBE2B9; /* ... et au contraire, le fond en blanc */
}
#client_menu li:hover ul ul, #client_menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
	left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#client_menu li:hover ul, #client_menu li li:hover ul, #client_menu li.sfhover ul, #client_menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug */
}

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

/*Slider */
.bx-pager a {
    background: url("pager.png") no-repeat scroll 0 -17px transparent;
    color: #FFFFFF;
    font-size: 12px;
    margin-right: 5px;
    padding: 3px 8px 1px 6px;
    position: relative;
    top: 4px;
}
.bx-auto .start {
    background: url("pager.png") no-repeat scroll 0 0 transparent;
    padding-left: 13px;
}
.bx-pager .pager-active, .bx-pager a:hover {
    background-position: 0 -2px;
}
.bx-pager {
    bottom: 0;
    height: 21px;
    left: 15px;
    position: absolute;margin-top:-50px;  
}
.bx-pager div.round {
    float: left;
    height: 21px;
    position: relative;
    width: 7px;
}

.en_construction{text-align:center;width:100%;margin-left:16%;float:left;}
#page_construction .middle .middle{width:auto !important;}
.en_construction .lib{float:left;padding:5px 10px;font-size:16px;}
.en_construction img{float:left;}

/*MOBILE*/
.mobile_only{display:none;}

/*CAPTCHA*/
.g-recaptcha > div{margin 10px auto !important;text-align: center;width: auto !important;height: auto !important;}