


/* ========== STYLES MOBILE + TABLETTE PORTRAIT========== */

/* ESSAI STYLES POUR RESOLUTION MAX DE 640px (MOBILE) + STYLES POUR RESOLUTION MAX DE 805px EN PORTRAIT (Tablette portrait)*/
/*@media only screen and (max-width: 640px), only screen and (max-width: 805px) and (orientation:portrait) {*/


/* STYLES POUR MOBILES + TABLETTES JUSQU'A 805px (intègre les tablettes en format portrait*/
@media only screen and (max-width: 805px){
	
 /* passer tous les éléments de largeur fixe en largeur automatique */
body, element1, element2 {
	width: auto !important;
   	margin: auto !important;
   	padding: auto !important;
 }

 /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
 img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
   max-width: 100% !important;
 }

 /* gestion des mots longs */
 textarea, table, td, th, code, pre, samp {
   word-wrap: break-word; /* césure forcée */
 }
 code, pre, samp {
   white-space: pre-line; /* passage à la ligne spécifique pour les éléments à châsse fixe */
 }

 /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */
 element1, element2 {
   float: none !important;
   width: auto !important
 }

 /* masquer les éléments superflus */
 .hide_mobile {
   display: none !important;
 }

 /* Un message personnalisé 
 body:before {
   content: "Version mobile du site";
   display: block;
   color: #fff;
   text-align: center;
   font-style: italic;
 }*/
 
 
 
 
 
 
 /* ---------------- MODIF STYLE POUR MOBILE-------------- */
 
 
 /* ---------------- SIZE FONT -------------- */

/*
@media screen and (max-width:640px) and (orientation: landscape) {
  body {
   -webkit-text-size-adjust: 70% !important;
  }
}*/

  .post_article .post_content, .post_article_home .post_content {
   font-size: 110% !important;
   line-height:165%!important;
  }
   


 
 /* SIDEBAR */
 


#top_sidebar {
	display:none !important;
}




nav {
	width: 100% !important;
	/*margin:0 auto!important;*/
	padding:0!important;
}






 
 #containeur_sidebar{
	/**/display: table-footer-group!important;
	float:none!important;
	clear:both !important;
	width: 100% !important;
	padding:0px 0px 0px 0px !important;

}

#sidebar {
	position:relative;
	width: 100% !important;

}




#nav1,#nav2,#nav3,#nav4,#nav5,#nav6{
/* Encre pour version mobile*/
display:block!important;
}




.tags_clouds{
	display:none!important;
}
 
 .bt_agence{
	display:none!important;
}
 
  .pub_kiubi{
	display:none!important;
}


  .bt_sidebar_centre{
	display:none!important;
}



 
 	/*----- MODIF HEADER ------*/

header {
	width: 100%!important; 
	margin-top:10px!important;

}

#tools{
	width:100%!important;
	padding-top:15px!important;
}


.bt_accueil {
	padding: 0px 0px 0px 15px !important;
}



.bt_menu_mobile {
	position:relative!important;
	float:right!important;
	display:block!important;
	width: 50%!important;
	padding: 0px 0px 2% 0px !important;

	


}


.bt_menu_mobile a{
	float:right!important;
	display:block!important;
	width: 50%!important;
	padding: 3px 10px 3px 15px !important;
	font-size:1.1em!important;
	color:#CCC!important;
	text-align:right!important;
	background-image:url(../img/puce_menu_mobile.gif)!important;
	background-repeat:no-repeat!important;
	background-position:8px center!important;
	border: 1px solid #999!important;
	border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -webkit-border-radius: 5px!important;

}


#search {
	 display:none!important;
	/*padding: 0px 15px 0px 0px !important*/

}
 
 
 .filet_top {
	 display:none!important;
}


 #top {
	width:100% !important;
	padding: 10px 0px 0px 0px!important;
	/* background-color:#036;*/
}

#logo_insert{
	float:none !important;
	width:100%!important;
	margin:0px auto 0px auto !important;
	padding:5px 0px 0px 0px !important;
	text-align:center !important;
}

#logo_insert img{
	width:auto!important;
	height:auto!important;
}

#logo_insert a{
	width:100%!important;
	height:100%!important;
	padding:0px 0px 0px 0px!important;
}


#slogan {	
	position:relative;
	float:left!important;
	clear:both!important;
	line-height:auto;
	margin:0px auto 0px auto !important;
	width:100%!important;
	text-align:center!important;
	/*background-color:#006;*/ 
}
 
 
 #slogan h1 {
	
	float:left!important;
	font: 1.5em Trebuchet MS, "Verdana", Arial, Helvetica, sans-serif !important;
	/*background-color:#CF9;*/ 
}


#slogan h1 span{
	/**/ float:none!important;
	font: 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
	padding:0px 8px 0px 0px!important;
	/*background-color:#36C;*/
}




#slogan h2 {
	display:block!important;
	float:right!important;
	padding:0px 0px 8px 8px!important;
	font-weight:normal;
	font-size: 1.5em!important;
	font-family:"Century Gothic", Verdana, Arial, Trebuchet MS!important;
	color: #bdc0c3;
	clear:right!important;
	/*background-color:#6FF; */
}

#nav_outils {
	display:none;
	/*clear:both!important;
	float:right;	
	width:70px; 
	
	margin:49px 0px 7px 0px;
	padding:0px 0px 0px 0px;*/

}





/* PAGE */

 #page {
	width: 90% !important;
	margin: 0 auto !important;
}
 
 

#top_main {
	display:none!important;
}




#main {
	display:table!important;
	width: 100% !important;
	border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
}

 
 
 



#container {
	display: table!important;/* Necessaire pour Modifier position nav */
	background-image:none!important;
	width:100%!important;
}

#bg_container {
	float:none!important;
	clear:both!important;
	background-image:none !important;
	background-color:#FFF !important;
	border-radius: 10px 10px 0px 0px!important;
    -moz-border-radius: 10px 10px 0px 0px!important;
    -webkit-border-radius: 10px 10px 0px 0px!important;

}

#chemin {
	display:none!important;
	/*
width:100%!important;
 */
}



  
  h2.titre_bleu_vert, h2.titre_violet, h2.titre_orange  {
	margin:5px 0% 0% 0px!important;

}
 
 
  h3.sous_titre_bleu_vert, h3.sous_titre_violet, h3.sous_titre_orange {
	margin:0% 10% 9px 2%!important;
	font-size:1.2em!important;
}



.col_droite {
	display:none!important;
}



.post_article {
	position:relative!important;
	width:auto!important;
	float:left!important;
	padding:18px 5% 0px 5%!important;
	/*background-color:#9FC; */	
}

.post_article .post_content{
	
	position: relative;
	float: left;
	width: 100%!important;
	line-height: 16px;
	text-align: justify;
	padding:0px 0px 0px 0px;
	}



.bottom_page {
	display:none;

}



.table_gris{
	background-color:#d9dadb!important;
}







/* -- PAGE REF MOBILE -- */


.table_ref{

}

.table_ref td{
	
}




.post_article_ref {
	position:relative;
	width:90%!important;
	float:left;
	padding:18px 18px 0px 18px;
	/*background-color:#9FC; */	
}


.post_article_ref .post_content {
	background-color:#f7f7f7;
	margin:8px 0px 8px 0px;
}


.post_article_ref .post_content .table_ref td{
	vertical-align:top!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px!important;
}

.post_article_ref .post_content .table_ref img {
	/*width:100px!important;
	height:88px!important;*/
	width:auto!important;
	height:auto!important;
	background-color:#f7f7f7;
	margin:0px 0px 0px 0px!important;
}

.td_img {

	width:30%!important;
	text-align:center!important;

}


/*-- Lien TXT --*/	
.post_article_ref .post_content a {
	/*display:none!important;*/

}
/*-- Lien TXT --*/	
.smoothbox {

}




















/*//////////////// HOME PAGE /////////////////*/
 
 /* SLIDE  HOME*/


#flash_home {
	width:100%!important;
	padding:0px 0px 15px 0px;
	/*background-color:#DAFAFC;*/	
	
}


#flash_content {
	width:100%!important;
}


.home_block_panneaux {
/*display:none;*/

position: relative;
float: left;
width: 100%!important;

}



.home_nav_slide{
display:none;
/*
position: absolute;
top: 0px!important;
left: 0px!important;
z-index: 10;
*/
}

	
.home_titre_block{
display:none;
/*
width: 100%!important;
top	: 0px!important;
left: 0px!important;
z-index	: 10!important;	
*/
}




.home_titre_slide {
	display:none;
/*
position: relative;
width:100%!important;

background-image:none!important;
background-color:#f1faf9!important;
*/
}




.home_txt_slide {
	display:none;
/*
position: relative;
width:100%!important;
float:none;
clear:none;
margin:0px 0px 0px 0px;
*/

}


.ombre_infos_flash{
	display:none!important;
}



.slideshow{
display:none;
/*width:100%!important;*/

}


.slideshow img {
display:none;
/*
width:95%!important;
height:95%!important;	*/
}








#home_liens_refs{
	float:left!important;
	width:100%!important;
	padding:10px 0px 0px 0px!important;
	text-align:center!important;
	margin:0px 0px 25px 0px;
	/*background-color:#096!important;*/

}


#home_liens_refs a {
	float:none!important;
	display:block!important;
	width:60%!important;
	margin:0px auto 0px auto!important;
	border:1px solid #1aaba1!important;
	background-color:#fff!important;
	/*color:#FFF!important;*/
	padding:2%!important;
	border-radius: 8px%!important;
    -moz-border-radius: 8px!important;
    -webkit-border-radius: 8px!important;

}

 
  .lien_img{
	 display:none!important;
 }

 
 /* MODIF COL  */
 
 
 .col{ /* MODIFCATION DE l'ORDRE DES BLOCS  */
	display:table-header-group!important;
 }
 
 
 .col_left_50_50 {
	/* display:none!important;*/

	float: left!important;
	width: 100%!important;
}

.col_right_50_50 {

	float: left!important;
	width: 100%!important;
	
}
 
 
 
 
 .block_hp_droit {
	position:relative;
	float:left;
width: 100%!important;
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	background-image:none!important;
}


.block_hp_droit .post_header {
	 display:none!important;

}



 .block_hp_droit .post_content {
	 width:auto!important;
	 clear:both!important;
	 background-color:#f3f3f3!important;
	 background-image:none!important;

}

.block_hp_droit .post_content h3 {
	font-size:180%!important;

}


 .post_footer_hp_droit{
	 /*display:none!important*/;
}


 
 
 .post_article_home {
	 /*display:none!important;*/
 	
	float:none!important;
	clear:both!important;
	width:85%!important;
	margin: 0px auto 0px auto!important;
	padding:10px 3px 0px 3px!important;
	/*background-color:#9FC; */
}
 
 
 
  .post_article_home .post_header {
		padding:0 0 15px 0!important;

}

 .plus_right {
   margin:15px 0px 0px 0px!important;    
 }
 
 .plus_right:before {
	float:right!important;
   content: "En savoir plus";
   display: block!important;
   clear:both!important;
   color: #666!important;
   text-align: left!important;
   width:120px!important;
   padding:0!important;    
 }



.plus_left{
	/*
	float:left!important;
   content: "En savoir plus";
   display: block!important;
   clear:both!important;
   color: #666!important;
   text-align: left!important;
   width:120px!important;*/
    
 }
	

 
 
 .bottom_page {
	position:relative;
	float:left;
	width:90%!important;
	padding:0px 20px 0px 20px!important;
	margin:50px 0px 0px 0px;

}
 
 
 
 
 
 
 
 
 
 
  /* PAGE CONTACT */
 
 .post_content .block_form_iframe{
	 display:none!important;
 }
	 
 .bt_form_mobile{
	 /*display:none!important;*/
	 display:block!important;
	 width:80%!important;
	 height:auto!important;
	 padding:12px!important;
	 text-align:center!important;
	 font-weight:bold!important;
	 font-size:1.2em!important;
	 border:1px solid #999!important;
	 border-radius:5px!important;
	 margin:0px auto 15% auto!important;
	 }
 





 

 
 
 
 
 
 
 
 /* ////////////  FOOTER ////////////////////*/
 
  #footer_bg {
	 width:100%!important;
	 background-image:none!important;
	 border:none!important;
	 background-color:#FFF!important;
}
 
 
 footer{
	 width:100%!important;
	 border:none!important;
	 padding:1%!important;
 }
 
 

 
  footer .nav_filet{
	display:none!important;
 }
 
  footer .logo_footer {
	display:none!important;
 }
 
 
   footer #copyright {
	width:98%!important;
	padding:0px 0px 0px 0px!important;
	marging:0px 0px 0px 0px!important;
	font-size:0.8em!important;
	/*background-color:#0F3;*/
 }

   footer #copyright table td img {
	padding:0px!important;
 }
 

footer .table_padding{
	width:100%!important;
}


footer .table_padding img{
	/**/width:auto!important;
	height:auto!important;

}

footer .reseau_sociaux{
	/**/width:45%!important;
	padding:0px!important;
	/*background-color:#330066;*/
}

footer .table_padding .reseau_sociaux img{
	/**/width:15%!important;
	padding:7px!important;
	height:auto!important;
}

footer .menu_h{
	display:none!important;
}

footer .w3c{
	display:none!important;
}



 .tel_mobile{
	display:block!important;
	clear:both!important;
	width:auto!important;
	text-align:center!important;

	
}

 .tel_mobile span{
	 font-weight:bold;
}

 .tel_mobile a{
	display:block!important;
	width:165px!important;
	height:auto!important;
	padding:22px 0px 20px 70px!important;
	margin:15px auto 20px auto!important;	
	text-align:left;
	font-size:17px!important;
	font-weight:normal!important;
	color:#999!important;
	background-image:url(../img/bt_call.png)!important;
	background-repeat:no-repeat!important;
	background-position:0px 0px!important;
	/*background-color:#0C6;*/
}




}










/* /////////////// ECRAN BUREAU WEB //////////////////////-

========== Balises HTML ========== */
html {
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color:#D1D3D4; /*Contour gauche*/
	scrollbar-darkshadow-color: #ffffff; /*Ombre droite*/
	scrollbar-3dlight-color: #ffffff; /*Ombre Gauche*/
	scrollbar-arrow-color: #EB6D15; /*fleche*/
	scrollbar-track-color: #cbd0d0; /*fond*/
	scrollbar-darkshadow-color: #D1D3D4; /*contour droit*/
}



body {
	margin: 0;
	padding: 0;
	font: 70% "Verdana",Arial, Trebuchet MS, Trebuchet,  Helvetica, sans-serif ;/**/
	color: #333333;	
	background: #f7f6f4 url(../img/bg_page.jpg);
	background-repeat:repeat-x;
}

p {
	margin: 0;
	padding: 0;

}

div {
	margin: 0;
	padding: 0;
}

a:focus{
 outline:none;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family:Verdana, Geneva, arial, sans-serif;
	text-align: left;
}

blockquote{
	display:inline!important;
	margin: 0;
	padding: 0;
	font-style:italic;
}



li {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0 0 0 20px;
	padding: 0;
}

img {
	border: none;
}




a {
	color: #FF3200;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}



.textfield {
	padding: 4px 3px 2px 3px;
	height: 15px;
	font-size: 1em;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF url(../img/background_input_02.gif) repeat-x center top;
}

.radio {
	width: auto;
	border: none;
}

.textarea {
	padding: 3px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #C7C7C7;
	background: #FFFFFF url(../img/background_input_02.gif) repeat-x center top;
}

select {
	font-size: 1em;
	padding: 3px 0 3px 3px;
	color: #666666;
}






 /* ========== Size ========== */
 .txt_15 {
	font-size:15px;
}

 
.txt_13 {
	font-size:13px;
}

.txt_17 {
	font-size:17px;
}

.txt_18 {
	font-size:18px;
}

.txt_23 {
	font-size:23px;
}

.txt_10 {
	font-size:10px;
}
 


 /* ========== COULEURS ========== */
 
 
 


.txt_violet {
	color:#990bc2;
}
 
 
 .txt_bleu{
	color:#1679f4;
}
 
.txt_orange {
	color:#e98221;
}




.txt_rouge {
	color:#c00707;
}



.txt_bleu_vert {
	color:#1aaba1;
}


.txt_vert {
	color:#64b00c;
}














/* =================== PANNEAUX JQUERY =============== */




	
	.home_block_panneaux{
	position				: relative;
	float					: left;
	width					: 628px;
	}
	
	
	.slideshow {
	position				: relative;
	float					: left;
	margin					: 0px 0px 0px 1px;
	width					: 627px;

	}
	
	
	.slideshow a{
	position				: relative;
	float					: left;
	padding					:0;
	margin					:0px 0px 0px 10px;
	text-decoration			: none!important;
	}
	
	.slideshow img{
	position				: relative;
	float					: left;
	border					: none;
	padding					:0;
	margin					:0;
	}
	
	
	.home_titre_block{
	position				: absolute;
	top						: 20px;
	left					: 10px;
	width					: 208px;
	z-index					: 10;	
	}
	
	
	.home_titre_slide{
	position				: relative;
	float					: left;
	font-size				: 14px;
	color					: #1aaba1;
	cursor					: pointer;
	width					: 188px; /*208px - padding */
	background-image		: url(../img/bg_infos_flash.png);
	background-repeat		: no-repeat;
	padding					: 20px 10px 15px 10px;
	}
	
	.home_txt_slide{
	position				: relative;
	float					: left;	
	clear					: both;
	width					: 188px;
	margin					: 10px 0px 20px 0px;
	font-size				: 11px;
	color					: #000;
  	zoom: 1; 
	font-weight				: normal;
	font-style				: normal!important;
	}
	
	
	.bt_slide_savoirplus{
	position				: relative;
	float					: left;	
	display					: block;
	font-size				: 11px;
	clear					: both;
	color					: #1aaba1;
	background-color		: #FFF;
	padding					: 8px;
	margin					: 0px 0px 0px 0px;
	}
	
	.bt_slide_savoirplus:hover{
	color					:#F00;
	}

	
	
	.home_nav_slide{
	position				: absolute;
	top						: 250px;
	left					: 530px;
	z-index					: 10;
	}
	
	.bt_next{
	position				: relative;
	float					: left;
	display					: block;
	width					: 31px;
	height					: 37px;
	background-image		: url(../img/bt_panneau_suiv.png);
	z-index:200;
	}
	
	.bt_next:hover{
		background-position:0px -37px;
	}
	
	.bt_prev{
	position				: relative;
	float					: left;
	display					: block;
	width					: 31px;
	height					: 37px;
	margin					: 0px 5px 0px 0px;
	background-image		: url(../img/bt_panneau_prec.png);
	z-index:200;
	}
	
	.bt_prev:hover{
		background-position:0px -37px;
	}















#flash_home {
	position:relative;
	float:left;
	padding:0px 0px 15px 0px;
	
	/*background-color:#DAFAFC;*/	
	
}


#flash_content {
	position:relative;
	display:block;
	float:left;
	clear:both;
}




#ombre_flash_home {
	position:relative;
	float:left;
	width:290px;
	height:25px;
	margin:0px 0px 0px 10px;
	/*clear:both;*/
	background-image:url(../img/ombre.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	/*background-color:#DAFAFC;*/	
	
}



#home_liens_refs{
	position:relative;	
	width:auto;
	padding:10px 11px 0px 0px;
	clear:both;
	text-align:center;
	/*background-color:#009;
	display:none;*/
}


#home_liens_refs a {
	position:relative;
	display:block;
	float:right;
	width:auto;	
	padding:5px;
	color:#1aaba1;
	font-weight:bold;
	border:1px solid #d3d2d3;
	/*clear:both;*/	
}

#home_liens_refs a:hover {
	color:#FF3200;
}




/* LAYERS FLASH 

#block_infos_flash0{
	position:absolute;
	display:block;
	top:10px;
	left:20px;

}


#block_infos_flash1{
	position:absolute;
	display:none;
	top:10px;
	left:20px;
}

#block_infos_flash2{
	position:absolute;
	display:none;
	top:10px;
	left:20px;
}


#block_infos_flash3{
	position:absolute;
	display:none;
	top:10px;
	left:20px;

}
*/


 /* .infos_flash{
	position			: absolute; Supprimer pour daire fonctionner A href*/
	/*width					: 188px; 208px - padding 
	background-image		: url(../img/bg_infos_flash.png);
	background-repeat		: no-repeat;
	padding					: 20px 10px 60px 10px;

}*/


/*
.infos_flash h4{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	color:#1aaba1;
}


.infos_flash a{
	position			: absolute; 
	font-weight:bold;
	color:#1aaba1;
	padding:4px 6px 4px 6px;
	margin:20px 0px 0px 0px;
	background-color:#FFF;
}

.infos_flash a:hover{
	color:#c00707;
}




.infos_flash .lien_img a{
	position			: absolute; 
	top:0px;
	left:220px;
	width:370px;
	height:265px;
	padding:0 !important;
	margin:0 !important;
	background:none !important;
	
}*/



.ombre_infos_flash{
	clear:both;
}



	
	








.post_article_home {
	float:left;
	padding:10px 18px 0px 18px;
	/*background-color:#9FC; */	
}


.post_content {
	line-height:16px;
	text-align: justify;
	padding:0px 0px 0px 0px;
}



.table_padding{
	width:100%;
}

.table_padding td{
	padding:2px;
}

.table_padding td img{
	border:none;
	margin:0px 4px 0px 0px;
}



.table_gris{
	width:100%;
	padding:12px;	
	background-color:#F5F5F5;
}

.table_gris td{
	padding:12px;
}

.cellule_blanche{
	background-color:#FFF;
}

.no_border{
	border:none;
}
.no_scroll{
	overflow:hidden;
}


/*
#main .post_article_home .post_content {
	position:relative;
	float:left;
	line-height:16px;
	text-align: justify;
	padding:0px 3px 0px 3px;
}
*/	




/* = HOME PAGE BLOCK DROIT */

.block_hp_droit {
	position:relative;
	float:left;
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/bottom_hp_droit.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}


.block_hp_droit .post_header {
	position:relative;
	float:left;
	width:276px;
	height:32px;
	padding:0;
	margin:0;
	background-image:url(../img/top_post_header_home.gif);
	background-repeat:no-repeat;
	background-position:top;

}


.block_hp_droit .post_header h2 {
	position:relative;
	float:left;
	display:block;
	font-size:20px;
	color:#757678;
	padding:3px 3px 0px 50px;
	margin:0;
}



.block_hp_droit .post_content {
	position:relative;
	float:left;
	width:256px;/*276px - padding */
	padding:10px 10px 8px 10px;;
	margin:0px 0px 0px 0px;
	background-image:url(../img/bg_filet_hp_droit.gif);

}


.block_hp_droit .post_content h3 {
	font-size:14px;
	color:#f09d1d;
	margin:0px;
	padding:0px 0px 8px 0px;
}



.post_footer_hp_droit {
	position:relative;
	float:left;
	height: 20px;
	width:276px;	
	margin:2px 0px 0px 0px;
	background-image:url(../img/ombre.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}










/* ========== Eléments de mise en forme ========== */

.col {
	clear: both;
	margin:0px 0px 15px 0px;
	/*zoom: 1;  Pour faire fonctionner tout ça sur cette s... de IE6 ! */
	/* background-color:#CF3;*/
}




.col .post_footer {
	height: 40px;
	clear: both;
	background-image:url(../img/ombre.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;	
}




.col_left_50_50 {
	float: left;
	width: 50%;
}

.col_right_50_50 {
	float: right;
	width: 50%;
}


.col_footer {
	clear: both;
}




.plus_right{
	position:relative;
	float:right;
	display:block;
	width:21px;
	height:21px;
	background-image:url(../img/plus.gif);
	background-repeat:no-repeat;
	
}


.plus_left{
	position:relative;
	float:left;
	display:block;
	width:21px;
	height:21px;
	background-image:url(../img/plus.gif);
	background-repeat:no-repeat;
	
}
























/* ============================ CONTAINER COMMUN ======================= */




#page {
	width: 912px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}





/* ========== header =========== */



header {
	position:relative;
	/*width: 912px; */
	display:block;
	float:left;
	clear:both;
	margin:0px 0px 15px 0px;
}








.filet_top {
	position:relative;
	float:left;
	clear:both;
	width: 912px;
	height:5px;
	padding: 0px 0px 8px 0px;
	margin: 2px 0px 2px 0px;
}






/* ========== top ========== */


#top {
	position:relative;
	float:left;
	display:block;
	clear:both;
	width:912px;
	padding:8px 0px 0px 0px;
	/* background-color:#036;*/
}


#logo_insert{
		
	position:relative;
	float: left;
	padding:0;
	margin:0; 
}


#logo_insert a{
	position:relative;
	float: left;
	display:block;
	/*margin: 3px 3px 8px 5px;*/
	width:344px;
	height:69px;
	padding: 3px 3px 8px 5px;
	margin: 0px 0px 0px 0px;
}








#slogan {
	
	position:relative;
	float:left;
	line-height:25px;
	width:460px;
	/*background-color:#006;*/ 
}


#slogan h1 {
		
	float:right;
	padding: 0px 0px 0px 0px;
	color: #9fa3a8;
	font-style:italic !important;
	font: 3em Trebuchet MS, "Verdana", Arial, Helvetica, sans-serif;
	/*background-color:#36C; */
}


#slogan h1 span{

	padding: 0px 0px 0px 0px;
	font-style:italic;
	color:#91959b;
	font:25px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*background-color:#36C; */
}




#slogan h2 {

	float:right;
	padding:0px 18px 8px 0px;
	font-weight:normal;
	font-size: 35px;
	font-family:"Century Gothic", Verdana, Arial, Trebuchet MS;
	color: #bdc0c3;
	clear:both;
	/*background-color:#6FF; */
}





/* ========== BT NAV OUTILS ========== */


#nav_outils {
	float:right;
	width:80px; 
	/*line-height: 35px; */
	margin:49px 0px 7px 0px;
	padding:0px 0px 0px 0px;

}


#nav_outils table{
	float:right;
	margin:0;
	padding:0;
	/* border:1px solid #036;*/
	}
	
	
#nav_outils table td{
	padding:0px 0px 0px 10px;
	margin:0;
	}
	


#nav_outils img{
	position:relative;
	float:right;
	border:none;
}










#tools {
	position:relative;
	float:left;
	/*width:200px;*/
	color: #999999;
	/*background-color:#03C;*/
}




.bt_accueil {
	position: relative;
	float:left;
	display:block;
	padding:0px 0px 0px 0px;
	width: 100px;	/*80-padding*/
	height: 22px;	
	color:#CCC;
	/*background-image:url(../img/bt_accueil.png);
	background-repeat:no-repeat;
	border:solid 1px #FFF;*/
}


.bt_menu_mobile {
	display:none;
}


#page .bt_accueil a {
	color:#aeb1b3;
}


#page .bt_accueil a:hover {
	color:#FFF;
	text-decoration:none;
}

#page .bt_accueil img {
	vertical-align:middle;
	margin:0px 0px 0px 0px;
}







/* ========== search ========== */



#search {
	position:relative;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background: url(../img/background_search.gif) no-repeat center center;*/

}

#search table {
	margin: 0px 0 0 0px;
}

#search td {
	vertical-align: middle;
}

#search .textfield {
	padding: 2px;
	margin: 0 5px 0 0;
	width: 180px;
	/*height: 15px;*/
	border: 1px solid #C7C7C7;
	background: #FFFFFF url(../img/background_input_02.gif) repeat-x center top;
}

#search .bt_search {
	float: right;
	width: 30px;
	height: 23px;
	border: none;
	background: url(../img/bt_rechercher.gif) no-repeat;
	cursor: pointer;
}
















/* ========== chemin ========== */

#chemin {
	position:relative;
	float:left;
	width:613px;
	font-size:10px;
	padding: 0px 5px 0px 10px;
	/*margin-bottom:10px;*/
	color: #666;
	/*line-height:1px;*/
	/*background-color:#F30;*/	
}


#chemin a {
	color:#666;
	text-decoration: none;
}

#chemin a:hover {
	color: #FF3200;
	text-decoration: underline;
}






#bg_container {
	position:relative;
	float:left;
	background-image:url(../img/bg_filet_container.gif);
}



#container {

	background-image:url(../img/bg_container.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height				: 920px !important;   /*taille minimal pour les moteur gecko et IE7*/
	height					: auto !important;  /*on remet à la normal pour gecko et IE7 */
	height					: 920px;  /*taille max pour IE6 */
}











/* ========== sidebar ========== */


#containeur_sidebar{
	position:relative;
	float: right;
	width: 284px;
	padding:0px 0px 0px 0px;
}




#top_sidebar {
	position:relative;
	float: right;
	display:block;
	width: 276px;
	padding:0px 0px 0px 0px;
	height:6px;
	line-height:1px;
	background-image:url(../img/top_sidebar.gif);
	background-repeat:no-repeat;
}







#sidebar {
	position:relative;
	float: right;
	width: 276px; 
	/*min-height				: 800px !important;   taille minimal pour les moteur gecko et IE7*/
	/*height					: auto !important;  on remet à la normal pour gecko et IE7 */
	/*height					: 800px;  taille max pour IE6 */
	padding:0px 0px 0px 0px;
	color: #BFBFBF;


}

/*  .sidebar_content  */
nav{
	position:relative;
	float:left;
	/*clear:both;*/
	width: 256px; 
	padding:0px 10px 0px 10px;
}




#sidebar h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font: bold 1.3em "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px dashed #BFBFBF;
}

#sidebar h3 {
	margin: 0 0 5px 0;
	color: #7F7F7F;
	font: bold 1.2em "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

/*
#sidebar h3 a {
	color: #7F7F7F;
	text-decoration: underline;
}
*/

/*
#sidebar h3 a:hover {
	color: #FF3200;
	text-decoration: none;
}*/

#sidebar h4 {
	font: bold 1em "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}


.nav_ancre{
display:none!important;
}

#nav1,#nav2,#nav3,#nav4,#nav5,#nav6{
/* Encre pour version mobile*/
display:none;
}




/* ========== TAGS CLOUDS ========== */


.tags_clouds{
	position:relative;
	float:left;
	width:236px;/* 256px-padding*/
	clear:both;
	text-align:center;
	font-weight:bold;
	line-height:28px;
	padding:30px 10px 8px 10px;
}

.tags_clouds a{
	text-decoration:none;
}


.tags_clouds a:hover {
	filter				: alpha (opacity=50);/*INCOMPATIBLE IE SI APPLIQUE SUR LES IMAGES */
	-moz-opacity		: 0.5;
	opacity				: 0.5;
	cursor				: hand;
}






/* ========== BT AGENCE ========== */

.bt_agence{
	position:relative;
	clear:both;
	float:left;
	width:248px;/* 256-padding */
	height:65px;/* 72-padding */
	display:block;
	text-align:right;
	color:#FFF;
	margin:65px 0px 15px 0px;
	padding:7px 8px 0px 0px;
	text-decoration:none;
	background-image:url(../img/bt_agence.jpg);
	background-repeat:no-repeat;
}

.bt_agence span{
	font-weight:bold;
}


.titre_bt_agence{
	display:block;
	clear:both;
	font-size:18px;
	text-align:right;
	color:#e9f7f6;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}



.bt_agence:hover{
	filter				: alpha (opacity=70);/*INCOMPATIBLE IE SI APPLIQUE SUR LES IMAGES*/ 
	-moz-opacity		: 0.7;
	opacity				: 0.7;
	cursor				: hand;
	
	
	/* opacity:.5;
  filter:Alpha(opacity=50, style=0);*/ 

}



.bt_sidebar_centre{
	position:relative;
	float:left;
	width:200px;

	margin:50px 25px 25px 25px;


}




/* ========== TOP main ========== */

#top_main {
	position:relative;
	float: left;
	width: 628px;/* ====== 628px - padding ====== */
	height:6px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:1px;
	background-image:url(../img/top_main.gif);
	background-position:top;
	background-repeat:no-repeat;
}






/*#bg_main {
	position:relative;
	float: left;
	width: 628px; ====== 628px - padding ====== 
	padding:0px 0px 0px 0px;*/
	/*background-color:#FFF;
	background-image:url(../img/bg_main.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}*/


















/* ========== main ========== */

#main {
	position:relative;
	float: left;
	width: 628px;/* ====== 628px - padding ====== */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*padding:10px 1px 0px 1px;Pour BG filet + Txt
	background-image:url(../img/bg_filet_main.gif);
	background-color:#FFF;
	border-bottom:1px solid #999;*/
}







/* ========== Titre page ========== */



/* === Vert ==== */

 h2.titre_vert  {
	position:relative;
	clear:both;
	display:block;
	color:#FFF;
	font-size:18px;
	background-color:#7cdd0a;
	padding:4px 8px 5px 33px;
	margin:10px 48% 0% 0px;
	background-image:url(../img/puce_titre_extension.gif);
	background-position:8px 6px;
	background-repeat:no-repeat;
}

 h2.titre_vert a {
	color: #ffffff;
	text-decoration: none;
}


 h2.titre_vert a:hover {
	color: #ffffff;
}


 h3.sous_titre_vert {
	position:relative;
	display:block;
	clear:both;
	color:#FFF;
	font-size:14px;
	background-color:#7cdd0a;
	padding:4px 8px 4px 14px;
	margin:0% 18% 18px 6%;
}

 h3.sous_titre_vert a {
	color: #ffffff;
	text-decoration: none;
}

 h3.sous_titre_vert a:hover {
	color: #ffffff;
}






/* === Bleu Vert ==== */

 h2.titre_bleu_vert  {
	position:relative;
	clear:both;
	display:block;
	color:#FFF;
	font-size:18px;
	background-color:#1aaba1;
	padding:4px 8px 5px 33px;
	margin:10px 48% 0% 0px;
	background-image:url(../img/puce_titre_extension.gif);
	background-position:8px 6px;
	background-repeat:no-repeat;
}

 h2.titre_bleu_vert a {
	color: #ffffff;
	text-decoration: none;
}


 h2.titre_bleu_vert a:hover {
	color: #ffffff;
}


 h3.sous_titre_bleu_vert {
	position:relative;
	display:block;
	clear:both;
	color:#FFF;
	font-size:14px;
	background-color:#1aaba1;
	padding:4px 8px 4px 14px;
	margin:0% 18% 18px 6%;
}


 h3.sous_titre_bleu_vert a {
	color: #ffffff;
	text-decoration: none;
}


 h3.sous_titre_bleu_vert a:hover {
	color: #ffffff;
}







/* === Violet ==== */



 h2.titre_violet  {
	position:relative;
	clear:both;
	display:block;
	color:#FFF;
	font-size:18px;
	background-color:#990bc2;
	padding:4px 8px 5px 33px;
	margin:10px 48% 0% 0px;
	background-image:url(../img/puce_titre_extension.gif);
	background-position:8px 6px;
	background-repeat:no-repeat;
}

 h2.titre_violet a {
	color: #ffffff;
	text-decoration: none;
}


 h2.titre_violet a:hover {
	color: #ffffff;
}


 h3.sous_titre_violet {
	position:relative;
	display:block;
	clear:both;
	color:#FFF;
	font-size:14px;
	background-color:#990bc2;
	padding:4px 8px 4px 14px;
	margin:0% 13% 18px 6%;
}


 h3.sous_titre_violet a {
	color: #ffffff;
	text-decoration: none;
}


 h3.sous_titre_violet a:hover {
	color: #ffffff;
}







/* === Orange ==== */



 h2.titre_orange  {
	position:relative;
	clear:both;
	display:block;
	color:#FFF;
	font-size:18px;
	background-color:#e98221;
	padding:4px 8px 4px 33px;
	margin:10px 40% 0% 0px;
	background-image:url(../img/puce_titre_extension.gif);
	background-position:8px 6px;
	background-repeat:no-repeat;
}

 h2.titre_orange a {
	color: #ffffff;
	text-decoration: none;
}


 h2.titre_orange a:hover {
	color: #ffffff;
}


 h3.sous_titre_orange {
	position:relative;
	display:block;
	clear:both;
	color:#FFF;
	font-size:14px;
	background-color:#e98221;
	padding:4px 8px 4px 14px;
	margin:0% 8% 18px 6%;
}


 h3.sous_titre_orange a {
	color: #ffffff;
	text-decoration: none;
}


 h3.sous_titre_orange a:hover {
	color: #ffffff;
}







/* === BLEU ==== */



 h2.titre_bleu  {
	position:relative;
	clear:both;
	display:block;
	color:#FFF;
	font-size:18px;
	background-color:#1679f4;
	padding:4px 8px 4px 33px;
	margin:10px 40% 0% 0px;
	background-image:url(../img/puce_titre_extension.gif);
	background-position:8px 6px;
	background-repeat:no-repeat;
}

 h2.titre_bleu a {
	color: #ffffff;
	text-decoration: none;
}


 h2.titre_orange a:hover {
	color: #ffffff;
}


 h3.sous_titre_bleu {
	position:relative;
	display:block;
	clear:both;
	color:#FFF;
	font-size:14px;
	background-color:#1679f4;
	padding:4px 8px 4px 14px;
	margin:0% 8% 18px 6%;
}


 h3.sous_titre_bleu a {
	color: #ffffff;
	text-decoration: none;
}


 h3.sous_titre_bleu a:hover {
	color: #ffffff;
}








/* === ROUGE ==== */



 h2.titre_rouge  {
	position:relative;
	clear:both;
	display:block;
	color:#FFF;
	font-size:18px;
	background-color:#c00707;
	padding:4px 8px 4px 33px;
	margin:10px 37% 0% 0px;
	background-image:url(../img/puce_titre_extension.gif);
	background-position:8px 6px;
	background-repeat:no-repeat;
}

 h2.titre_rouge a {
	color: #ffffff;
	text-decoration: none;
}


 h2.titre_rouge a:hover {
	color: #ffffff;
}


 h3.sous_titre_rouge {
	position:relative;
	display:block;
	clear:both;
	color:#FFF;
	font-size:14px;
	background-color:#c00707;
	padding:4px 8px 4px 14px;
	margin:0% 8% 18px 6%;
}


 h3.sous_titre_rouge a {
	color: #ffffff;
	text-decoration: none;
}


 h3.sous_titre_rouge a:hover {
	color: #ffffff;
}













/* -- PAGE INTERIEURE -- */

.post_article_1col{
	position:relative;
	width:592px; /*592px - padding */
	float:left;
	padding:18px 18px 0px 18px;
	/*background-color:#9FC; */	
}


.post_article {
	position:relative;
	width:390px; /*429px - padding */
	float:left;
	padding:18px 21px 0px 18px;
	/*background-color:#9FC; */	
}


h2.titre_post {
	position:relative;
	float:right;

	display:block;
	clear:both;
	color:#62676c;
	font-size:18px;
	text-align:right;
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
}



.post_article .post_content {
	position:relative;
	float:left;
	width:390px;
	line-height:16px;
	text-align: justify;
	padding:0px 0px 0px 0px;
}


.post_article .post_content h3 {
	display:block;
	font-size:13px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px ;
}


.post_article .post_content img {
	border:1px solid #CCC;
	background-color:#FFF;
	padding:5px;
}




.col_droite {
	position:relative;
	float:left;
	width:180px; /*180px - padding */
	color:#666;
	line-height:16px;
	padding:0;
	margin:0;
}

.col_droite_liens{
	position:relative;
	display:block;
	width:127px;
	float:right;
	background-color:#fbfafa;
	padding:3px 6px 3px 6px;
	border:1px solid #CCC;	
}

.col_droite_liens:hover{
	background-color:#ffffff;

}


.col_droite img {
	border:1px solid #CCC;
	background-color:#FFF;
	padding:5px;
	margin:0px 0px 0px 5px;
}

.col_droite a:hover img {
	filter				: alpha (opacity=70);/*INCOMPATIBLE IE SI APPLIQUE SUR LES IMAGES */
	-moz-opacity		: 0.7;
	opacity				: 0.7;
	cursor				: hand;
}


.post_col_droite {
	position:relative;
	float:left;
	width:146px; /*180px - padding */
	padding:18px 18px 18px 16px;
	margin:18px 0px 0px 0px;
	background-image:url(../img/bg_col_droite.gif);
	background-repeat:no-repeat;
	background-color:#f5f5f5;
	background-color:#f5f5f5;
}




.footer_col_droite {
	position:relative;
	float:left;
	width:180px;
	height:20px;
	margin:5px 0px 0px 0px;
	background-image:url(../img/ombre_col_droite.png);
	background-repeat:no-repeat;
	background-position:10px;
}













.bottom_page {
	position:relative;
	float:left;
	width:592px;/* 628px - padding */
	padding:0px 18px 0px 18px;
	margin:50px 0px 0px 0px;

}


.bottom_page h3 {
	display:block;
	font-size:18px;
	color:#8a8f95;
	padding:8px 0px 8px 0px;
	margin:0px 0px 10px 0px;
	border-top:1px dashed #CCC;
}




.post_bottom_page {
	position:relative;
	float:left;
	clear:both;
	line-height:16px;
	width:592px;
	margin:0px 0px 25px 0px;
}


.post_bottom_page h4 {
	font-size:12px;
}

.post_bottom_page h4 a:hover {
	text-decoration:underline;
}


.post_footer {
	clear: both;
}





/* -- PAGE CONTACT IFRAME FORM */

	 .bt_form_mobile{
	 display:none;
	 }

	 .block_form_iframe{
		 overflow:hidden;
		
	 }
	 
	  .block_form_iframe iframe{
		 overflow:hidden;

	 }




/* -- PAGE REF -- */


.table_ref{
	width:100%;
	margin:0;
	padding:10px;
}

.table_ref td{
	
}

.post_article_ref {
	position:relative;
	width:592px; /*592px - padding */
	float:left;
	padding:18px 18px 0px 18px;
	/*background-color:#9FC; */	
}


.post_article_ref .post_content {
	background-color:#f7f7f7;
	margin:8px 0px 8px 0px;
}


.post_article_ref .post_content img {
	background-color:#f7f7f7;
	margin:8px 0px 8px 0px;
}




/*-- Lien TXT --*/	
.post_article_ref .post_content a {
	display:block;
	color:#333;
	/**/padding:0px 0px 0px 10px;
	text-decoration:none;
	/*background-color:#009;*/

}

.post_article_ref .post_content a:hover {
	display:block;
	color:#c00707;
}




#page .post_article_ref .post_content a:hover img {

	filter				: alpha (opacity=60);/*INCOMPATIBLE IE SI APPLIQUE SUR LES IMAGES */
	-moz-opacity		: 0.6;
	opacity				: 0.6;
	cursor				: hand;
}



/*-- EFFET OVER POUR FF + IE7 --*/	
.post_article_ref .post_content:hover {
	display:block;
	background-color:#ffffff;
}




.post_article_ref .post_content img {
	border:1px solid #CCC;
	background-color:#FFF;
	padding:5px;
}



.post_article_ref .post_content span {
	position:relative;
	text-align:right;
	display:block;
	font-weight:bold;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	background-color:#ffffff;
}


.post_article_ref .post_content a:hover span {
	text-decoration:underline;
}


.ref_sous_titre {
	position:relative;
	text-align:right;
	display:block;
	font-weight:normal!important;
	color:#666;
	font-size:10px!important;
	margin: 0px 0px 6px 0px;
	padding: 0px 3px 3px 3px !important;
	background-color:transparent!important;

	
}



.post_article_ref .post_footer {
	border-bottom:1px dashed #999;
}

































/* -- titre + sous-titres + textes sur 2 colones (.post_2_col) -- */

.post_2_col{
	padding:0px 10px 0px 10px;
}


.post_2_col .post_col_left {
	padding:0px 5px 0px 0px;
	float: left;
	width: 48%;
}

.post_2_col .post_col_right {
	padding:0px 5px 0px 5px;
	float: right;
	width: 48%;	
}













.bt_top {
	position:relative;
	display:block;
	clear:both;
	text-align: right;

}

.bt_top a {
	position:relative;
	float:right;
	clear:both;
	display:block;
	padding: 4px;
	margin: 5px 10px 10px 10px;
	color: #7F7F7F;
	border:1px solid #999;
	text-decoration: none;
	background: url(../img/bt_top.gif) no-repeat right center;
}



















/* ========== footer ========== */


#footer_bg {
	position:relative;
	float:left;
	width: 912px;
	clear:both;
	margin:8px 0px 0px 0px;
	background-image:url(../img/bg_footer.jpg);
	background-repeat:repeat-x;
	background-color:#f2f2f3;
	border:1px solid #b5b6b9;
}








footer { 
	position:relative;
	float:left;	
	width: 896px;/*912 - border*/
	padding: 0;
	text-align: center;
	/*color: #7F7F7F;*/
	border:8px solid #ffffff;
}


footer a {
	color: #7F7F7F;
	text-decoration: none;
}

footer a:hover {
	color: #FF3200;
}






/* --- NAV FILET --- */


.nav_filet {
	width:100%;
	padding:4px;
}


.nav_filet h1 {
	font-size:11px;
	font-weight:bold;
	padding:3px 3px 3px 5px;
	background-color:#ffffff;
	margin:4px 4px 8px 4px;
}


.nav_filet td{
	vertical-align:top;
	line-height:18px;
	text-align:left;
}


.nav_filet a{
	text-decoration:none;
}

















.logo_footer {
	position:relative;
	float:left;
	text-align:left;
	width:896px;
	height:50px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/logo_footer.gif);
	background-repeat:no-repeat;
	background-position:665px center;
}
/*
.logo_footer img {
	float:left;
	text-align:left;
	padding: 15px 0px 0px 12px;
}
*/











.menu_h {
	float:right;
	margin: 0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	color:#FFF;
}


ul.menu_h a {
	font-weight:bold;
	color:#FFF !important;

}



ul.menu_h, ul.menu_h li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu_h li {
	display: inline;
}

.menu_h .separateur {
	padding: 0 3px 0 3px;
}















#copyright{
	position:relative;
	float:left;
	width:876px;/* 896px - padding */
	display:block;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding:9px 10px 9px 10px;
	font-size: 11px;
	color:#FFF;
	background-color:#b9b9b9;
}





/*
#copyright table{
	width:100%;
	border:none;
	padding:0;
	margin:0;
}


#copyright table td{
	padding:0;
	margin:0;
}

*/
.reseau_sociaux {
	width:100px;
	text-align:center;
}
/*
.reseau_sociaux img{
	border:none;
	margin:0px 3px 0px 3px;
}
*/



.tel_mobile{
	display:none;
}


/* ========== MOTEUR DE RECHERCHE ========== */


html #search input {
	padding:3px 3px 3px 3px !important;	
	font-size:10px !important;
	color:#666 !important;
	margin:0px 0px 0px 0px !important;
}



html #search .bt_rechercher {
	height:22px !important;
	border:1px solid #fff !important;
	background-color:#e98221 !important;
	color:#ffffff !important;
	font-weight:bold !important;

}






/* ====== RESULTAT MOTEUR DE RECHERCHE ====== */

html .cse-overlay {
	position:absolute!important;
	margin: 0 auto !important;
	top:119px !important;
	text-align: left;
	padding:20px 20px 20px 20px !important;
	width: 870px;
	background-color: #ffffff;
	font-size: 12px !important;

}





/*SIGNATURE GOOGLE*/
html .td.gsc-branding-text div.gsc-branding-text{
	display:none !important;

}

html .img.gsc-branding-img, img.gsc-branding-img-noclear {
	display:none !important;

}



html .cse-closeResults{
	position:absolute !important;
	right:10px !important;
	top:20px !important;
}



html .cse-closeResults a{
	color:#FFF!important;
	background-color:#900!important;
	padding:3px 3px 3px 3px!important;
	
}


/*CENTRE RESULTATS*/
html .cse-resultsContainer {
	/*background-color:#9F3!important;*/

}



/*FORM RESULTATS*/
html form.gsc-search-box{
	padding:40px 0px 0px 0px;
}



html .titre{
	position:absolute;
	top:20px;
	left:20px;
	font-size:18px!important;
	color:#000!important;

}




html .gsc-webResult{

	padding:10px 0px 0px 0px !important;
	/*background-color:#CCC !important;
	border:1px solid #000 !important;*/
	}
	
	


html .gs-title{
	color:#c00707 !important;
	padding:0px 0px 7px 0px !important;
	font-size:13px !important;
	font-weight:bold !important;
	}



html .gs-visibleUrl {

	color:#999 !important;
	padding:5px 0px 0px 0px !important;
	font-size:10px !important;
	font-weight:bold !important;
	}


.gsc-results .gsc-trailing-more-results{
	display:none !important;

}












