@charset "utf-8";
/* CSS Document */

*{
  margin:0;
  padding: 0;
  font-family: arial;
  }

img{
  border:0;
  }

fieldset{
  border:none;
  }

legend{
  display:none;
  }

body{
  background-image: url("../images/commun/bg_body.jpg");
  background-repeat: repeat-x;
  background-color:#EFF0F2;
  }

#page{
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

#header{
  width: 980px;
  padding-top: 9px;
  float:left;
}

#header_top{
  float:left;
  width: 980px;
}

#header_bottom{
  float:left;
  width: 980px;
}

#corps{
  width: 980px;
  padding-top: 5px;
  float:left;
  }



/*----  ________________________________________________  HEADER  ________________________________________________  ----*/

.logo{
  float:left;
  padding-top: 9px;
  }

/*----   RECHERCHE  ----*/

.moduletable_recherche{
  float:right;
  padding-right: 13px;
width:235px;
}

.moduletable_recherche h4{
  color:#cc0033;
  font-family: arial;
  font-size: 14px;
  text-transform: uppercase;
  padding-left:11px;
  }

.moduletable_recherche .conteneur{
  background-image: url("../images/commun/bg_grey.jpg");
  background-repeat: no-repeat;
  width:233px;
  height:34px;
  }

.moduletable_recherche .conteneur .input_text{
  float:left;
  background-image:url(../images/commun/loupe.jpg);
  background-position:3% center;
  background-repeat:no-repeat;
  color:#524A3F;
  margin-left:11px;
  margin-top:6px;
  padding-bottom:2px;
  padding-left:25px;
  padding-top:2px;
  width:165px;
  border:1px solid #646567;
}

.moduletable_recherche .conteneur .input_img{
  float:left;
  margin-left:5px;
  margin-top:9px;
  }


/*----   NEWLETTER  ----*/


.moduletable_newletter{
  float:right;
  width:235px;

  }

.moduletable_newletter h4{
  color:#cc0033;
  font-family: arial;
  font-size: 14px;
  text-transform: uppercase;
  padding-left:11px;
  }

.moduletable_newletter .conteneur{
  background-image: url("../images/commun/bg_green.jpg");
  background-repeat: no-repeat;
  width:235px;
  height:34px;
  }

.moduletable_newletter .conteneur .input_text{
  float:left;
  color:#524A3F;
  margin-left:11px;
  margin-top:6px;
  padding-bottom:2px;
  padding-left:5px;
  padding-top:2px;
  width:185px;
  border:1px solid #646567;
}

.moduletable_newletter .conteneur .input_img{
  float:left;
  margin-left:5px;
  margin-top:9px;
  }


/*----   MENU HEADER  ----*/

.moduletable_menu_header{
  float:left;
  }

.moduletable_menu_header ul li{
  float:left;
  list-style-type: none;
  line-height:0px;
}

.moduletable_menu_header ul li a{
  font-size: 11px;
  color:#646567;
  padding-right: 5px;
  padding-left: 5px;
  text-decoration: none;
  line-height:20px;
  }

.moduletable_menu_header ul li a:hover{
  text-decoration: underline;
  color:#cc0033;
  }

.moduletable_menu_header ul li a.end_border{
  border-right:none;
  }




/*----  ________________________________________________  CORPS  ________________________________________________  ----*/


.content_actu{
	clear:both;
	padding:10px;
	text-align:justify;
}

.content_actu ul{
	margin-left:20px;
}

.content_actu_date{
	color:#777777;
	margin-top:20px;
	padding:10px;
	text-align:justify;
}

.actualites{
	float:left;
	width:484px;
	padding-left:16px;
	padding-top:20px;
}

.actualites ul{
	list-style:disc;
}

.actualites ul li.actu{
	margin-bottom:10px;
	font-size:11px;
	font-weight:normal;
	color:#444444;
}
.link_actus{
	color:#444444;
}

/*----   NAVIGATION  ----*/


.moduletable_navigation{
  float:left;
  width:980px;
  }

.moduletable_navigation .block{
  float:left;
  width:235px;
  height:232px;
  background-image: url("../images/commun/bg_block_nav.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  margin-right: 13px;
}


.moduletable_navigation .block .block_head{
  float:left;
  width:235px;
  position: relative;
  }

.moduletable_navigation .block .block_head img{
  float:left;
}

.moduletable_navigation .block .block_content{
  float:left;
  width:233px;
  border-top:5px solid #cc0033;
  border-left: 1px solid #cbccce;
  border-right: 1px solid #cbccce;
  background-color: #fff;
  height:60px;
  position: relative;
  /*
  height:95px;
  margin-top:-35px;
  */
  }


.moduletable_navigation .block .block_content .block_logo{
  float:left;
  margin-top:-65px;
  padding-left:5px;
  position:relative;
  }

.moduletable_navigation .block .block_content h2{
  float:left;
  width:228px;
  padding-left: 5px;
  padding-top:4px;
  }

.moduletable_navigation .block .block_content h2 a{
  font-family: verdana;
  font-size: 18px;
  font-weight: normal;
  color:#404346;
  text-decoration: none;
  }


.moduletable_navigation .block .block_content p{
  float:left;
  clear:both;
  color:#878889;
  font-size: 12px;
  font-style: italic;
  width:200px;
  padding-left: 5px;
  padding-top: 5px;
  display: none;
  }

.moduletable_navigation .block .block_content .link{
  position:absolute;
  right:5px;
  bottom:4px;
  }

.moduletable_navigation .block_end{
  margin-right: 0px;
  }

.moduletable_navigation .block .block_content .collectivite{
  margin-top:-54px;
  }

.moduletable_navigation .block .block_content .sante{
  margin-top:-49px;
  }

.moduletable_navigation .block .block_content .particuliers{
  margin-top:-47px;
  }

/*----   HOME CONTENT  ----*/

.home_content{
  float:left;
  width:980px;
  }


.zoom{
  float:left;
  width:728px;
  }

.zoom_head{
  background-image: url("../images/commun/bg_zoom_head.png");
  background-repeat: no-repeat;
  width:728px;
  height:12px;
  }

.zoom_content_all{
  width:721px;
  border-left:3px solid #666666;
  border-right:3px solid #666666;
  background-color: #fff;
  float:left;
  }

.zoom_foot{
  background-image: url("../images/commun/bg_zoom_foot.png");
  background-repeat: no-repeat;
  width:728px;
  height:24px;
  font-size: 0px;
  float: left;
  }

.uppercase{
text-transform: uppercase;
}

.zoom_content_all .title{
  font-size: 18px;
  font-family: verdana;
  color:#404346;
  text-transform: uppercase;
  padding-left: 10px;
  padding-top: 10px;
  }



.zoom_content_all .title img{
  margin-right: 8px;
  }

.zoom_content_all .zoom_content{
  float:left;
  padding-left:10px;
  padding-top: 13px;
  width:711px;
  }

/* module zoom left */

.zoom_content_all .zoom_content .moduletable_zoom_left{
  float:left;
  border-right:1px dotted #d0d1d1;
  width:170px;
  }

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_logo{
  padding-top:60%;
  padding-right:5px;
  float:left;
  }

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art{
  float:left;

  }

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art h3{
  width:133px;
  padding-top: 8px;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art h3 a{
  color:#cc0033;
  font-size: 11px;
  text-decoration: none;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art p{
  width:133px;
  color:#646567;
  font-size: 11px;
  position: relative;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art p a{
  color:#646567;
  font-size: 11px;
  font-weight: bold;
}

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_content_art .zoom_left_link{
  position:absolute;
  right:0px;
  }

/* module zoom center */

.zoom_content_all .zoom_content .moduletable_zoom_center{
  float:left;
  padding-left: 5px;
  width:355px;
  border-right:1px dotted #d0d1d1;
  }

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_logo{
  width:32px;
  float:left;
  padding-top: 5px;
  }

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art{
  float:left;
  width:320px;

  }

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art h3{
  width:320px;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art h3 a{
  color:#cc0033;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art p{
  width:320px;
  color:#646567;
  font-size: 11px;
  position: relative;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art p a{
  color:#646567;
  font-size: 11px;
  font-weight: bold;
}

.zoom_content_all .zoom_content .moduletable_zoom_center .zoom_center_content_art .zoom_left_link{
  position:absolute;
  right:0px;
  }

.zoom_center_block{
  float:left;
  border-bottom:1px solid #b1b2b3;
  padding-bottom: 6px;
  padding-top: 6px;
  }

.zoom_center_block_first{
  float:left;
  border-bottom:1px solid #b1b2b3;
  padding-bottom: 6px;
  }

/* module zoom pub */

.moduletable_zoom_pub{
  float:left;
  width:171px;
  margin-left:5px;
  height:auto;
  min-height:223px;
  height:223px !important;
  background-image: url("../images/commun/bg_pub.png");
  background-repeat: no-repeat;
}

.moduletable_zoom_pub .zoom_pub_img{
  margin-top:-20px;
  padding-left:20px;
  position: relative;
  }

.moduletable_zoom_pub .zoom_pub_txt_up{
  font-size: 11px;
  color:#fff;
  padding-left: 16px;
  width:155px;
  margin-top:-8px;
  position:relative;
}

.moduletable_zoom_pub .zoom_pub_txt_down{
  font-size: 21px;
  color:#fff;
  font-weight: bold;
  padding-left: 16px;
  padding-top: 10px;
  }

.moduletable_zoom_pub .zoom_pub_txt_down span{
  font-size: 16px;
  color:#f7c2cc;
  font-weight: bold;
}

.moduletable_zoom_pub .zoom_pub_link{
  padding-left: 16px;
  }

.moduletable_zoom_pub .zoom_pub_link a{
  font-size: 12px;
  color:#fff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight:bold;
  }

.moduletable_zoom_pub .zoom_pub_link img{
  vertical-align: middle;
  margin-left:2px;
}

.moduletable_zoom_pub .zoom_pub_sep{
  border-top:1px solid #b9405f;
  width:161px;
  margin:5px;
  font-size:0;
  height:1px;
  }


/* module SERVICE*/


.service{
  float:right;
  width:220px;
  }

/* module SERVICE connection*/

.service .moduletable_service_connection{
  background-image: url("../images/commun/bg_log.jpg");
  width:235px;
  height:143px;
  }

.service .moduletable_service_connection h5{
  float:left;
  font-size: 11px;
  font-weight: bold;
  color:#fff;
  padding-top: 55px;
  padding-left: 20px;
  }

.service .moduletable_service_connection .service_conntection_decouvrir{
  float:left;
  padding-top: 55px;
  padding-left: 55px;
  }

.service .moduletable_service_connection .service_conntection_decouvrir a{
  font-size: 11px;
  font-weight: bold;
  color:#000;
  text-decoration: none;
  }

.service .moduletable_service_connection .service_conntection_decouvrir img{
  vertical-align: middle;
  margin-left: 5px;
  }

.service .moduletable_service_connection form{
  clear:both;
  padding-left: 10px;
  padding-top: 8px;
  }

.service .moduletable_service_connection form input.connect_txt{
  width:188px;
  color:#524A3F;
  font-weight:bold;
  padding-top: 3px;
  padding-bottom: 2px;
  margin-top: 3px;
  }

.service .moduletable_service_connection form input.connect_submit{
  vertical-align: middle;
  }

/* module SERVICE devis*/

.service .moduletable_service_devis{
  background-image: url("../images/commun/bg_demande.jpg");
  background-repeat: no-repeat;
  width:235px;
  height:148px;
  margin-top:20px;
  }


  #totaux_devis {

  /*margin-left: 341px;*/
  float:right;
  }


#totaux_devis td{

    padding-left:5px;
  /*padding-left:32px;*/

}
#totaux_devis .result_lib {
 float:right;
  padding-right:15px;

}
#totaux_devis .remise {
border-bottom:solid 1px #92BD34;
 color:red;

}


#devis_table  #coupe_d3e{
padding-right:0;
}


#devis_table  .red {
border-bottom:solid 1px #92BD34;
  color:red;

}

#devis_table #prixHt {
border-top:solid 1px #92BD34;


}

 .totaux_green {
  color: #92BD34;


}
#devis_table .coupon td,.coupon td  {
	text-align:left;
	padding-left:5px;
	font-weight: bold;
	border-top:1px solid #92BD34;
	border-left:none;
	}




#totaux_devis .last_price {

  font-weight:bold;

}
#totaux_devis .last_price td {

  font-weight:bold;

}
#totaux_devis .last_price td.result_lib {

  padding-left:0;;

}

.service .moduletable_service_devis	a{
  color:#000000;
  float:left;
  font-size:11px;
  font-weight:bold;
  padding-left:110px;
  padding-top:61px;
  text-decoration:none;
  }

.service .moduletable_service_devis	img{
  vertical-align: middle;
  margin-left: 5px;
  }

/* COPYRIGHT*/

.mod_vp_about{
  clear:both;
  width:970px;
  padding-left:10px;
  padding-bottom: 6px;
  }
  
  .mod_vp_about a{
  font-size: 10px;
  color:#646567;
  text-decoration: none;
  }
  

#page #corps #center .contentpaneopen p.copyright {
  font-size: 10px;
  padding: 5px 0;
}

.moduletable_copyright a{
  font-size: 10px;
  color:#646567;
  text-decoration: none;
  }


/*----  ________________________________________________  FOOTER  ________________________________________________  ----*/

#footer{
  width:970px;
  float:left;
  padding-left:10px;
  }

/* MENU FOOTER */

#footer .moduletable_menu_footer{
  width:100%;
  float:left;
  padding-top: 7px;
  padding-bottom:7px;
  border-top: 1px solid #d8d9da;
  border-bottom:1px dotted #D0D1D1;
  }

#footer .no_top{
  border-top:0;
  }

#footer .moduletable_menu_footer ul li{
  float:left;
  list-style-type: none;
  }

#footer .moduletable_menu_footer ul li a{
  color:#646567;
  border-left:1px solid #646567;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  text-decoration: none;
  }

#footer .moduletable_menu_footer ul li a.first{
  padding-left: 0px;
  border-left:none;
  }

#footer .moduletable_menu_footer ul li a:hover{
  text-decoration: underline;
  color:#cc0033;
}

/* NOUS CONNAITRE */

#footer .moduletable_nous_connaitre{
  float:left;
  width:100%;
  padding-top: 10px;
  }

#footer .moduletable_nous_connaitre h5 a{
  color:#cc0033;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px
  }

#footer .moduletable_nous_connaitre h5 a img{
  vertical-align: baseline;
  margin-right: 3px;
  }

#footer .moduletable_nous_connaitre p{
  font-size: 11px;
  color:#646567;
  }




/* SERVICE ET SOLUTIONS */

#footer .moduletable_service_solutions{
  float:left;
  width:100%;
  padding-top: 10px;
  }

#footer .moduletable_service_solutions h5 a{
  color:#cc0033;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  }

#footer .moduletable_service_solutions h5 a img{
  vertical-align: baseline;
  margin-right: 3px;
  }

#footer .moduletable_service_solutions ul li{
  float:left;
  list-style-type: none;
  }

#footer .moduletable_service_solutions ul li a{
  font-size: 11px;
  color:#646567;
  border-left: 1px solid #646567;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  float:left;
  }

#footer .moduletable_service_solutions ul li a.first{
  border-left:none;
  padding-left: 0px;
  }


.moduletable_logo_footer{
  background-image:url(../images/commun/footer.png);
  background-position:center bottom;
  background-repeat:no-repeat;
  float:left;
  height:75px;
  width:980px;
}

.moduletable_logo_footer img{
  float:right;
  margin-right: 10px;
}

/*
_________________________________________________________________________________________________________________________________________________________________________

  PAGES INTERNES
_________________________________________________________________________________________________________________________________________________________________________

*/

/*-------- MENU PAGES INTERNE --------*/

.moduletable_navigation_int{
  float:left;
  width:980px;
  }

.block_interne{
  float:left;
  padding-right:13px;
  width:235px;
  position: relative;
}

.block_interne .nav_int_on{
  border-bottom:5px solid #CC0033;
}

.block_interne .nav_int_off{
  bottom:10px;
  left:10px;
  position:absolute;
}

.block_interne .nav_int_off img{
  }

.block_interne .nav_int_off h2{
  bottom:0;
  float:left;
  left:40px;
  position:absolute;
  width:115px;
  }

.block_interne .nav_int_off h2 a{
  display:inline;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
  color:#4c4e50;
  text-decoration: none;
  }

.block_int_1:hover .nav_int_off h2 a,
.block_int_2:hover .nav_int_off h2 a,
.block_int_3:hover .nav_int_off h2 a,
.block_int_4:hover .nav_int_off h2 a{
  color:#fff;
  }

/*--- NAV BLOCK INTERNE 1  ---*/

.block_int_1 {
  background-image: url("../images/commun/nav_int_1_off.jpg");
  background-repeat: no-repeat;
  background-position:left bottom;
  widht:235px;
  height:131px;
  font-size: 0px;
  }

.block_int_1:hover{
  background-image: url("../images/commun/nav_int_1_hover.jpg");
  cursor: pointer;
  }

/*--- NAV BLOCK INTERNE 2  ---*/


.block_int_2 {
  background-image: url("../images/commun/nav_int_2_off.jpg");
  background-repeat: no-repeat;
  background-position:left bottom;
  widht:235px;
  height:131px;
  font-size: 0px;
  }

.block_int_2:hover{
  background-image: url("../images/commun/nav_int_2_hover.jpg");
  cursor: pointer;
  }
/*--- NAV BLOCK INTERNE 3  ---*/

.block_int_3 {
  background-image: url("../images/commun/nav_int_3_off.jpg");
  background-repeat: no-repeat;
  background-position:left bottom;
  widht:235px;
  height:131px;
  font-size: 0px;
  }

.block_int_3:hover{
  background-image: url("../images/commun/nav_int_3_hover.jpg");
  cursor: pointer;
  }

/*--- NAV BLOCK INTERNE 4  ---*/


.block_int_4 {
  background-image: url("../images/commun/nav_int_4_off.jpg");
  background-repeat: no-repeat;
  background-position:left bottom;
  widht:235px;
  height:131px;
  padding-right: 0px;
  font-size: 0px;
  }

.block_int_4:hover{
  background-image: url("../images/commun/nav_int_4_hover.jpg");
  cursor: pointer;
}

/*_________________________________________________________________________________________________________________________________________________________________________*/


/*-------- CONTENU PAGES INTERNES --------*/

.contentPage{
  float:left;
    width:977px;
  border-left: 1px solid #cfd0d1;
  border-right: 1px solid #cfd0d1;
  background-color:#fff;
  position: relative;
  padding-bottom: 25px;
  }

#corps .left{
	float:left;
	width:235px;
}

#center {
	float:left;
	width:500px;
	background-color:#fff;
}

#center_vp_contents{
	float:left;
	width:500px;
	background-color:#ffffff;
	min-height:500px;

	}


.right{
	float:right;
	width:225px;
	padding-right:10px;
}


.contentPage_foot{
  float:left;
    width:979px;
    height:11px;
  background-image: url("../images/commun/bg_ombre.png");
  background-repeat: repeat-x;
  background-position: bottom;
  clear:both;
  }

/*-------- FIL ARIANE -------- */

.module_pathway .moduletable_fil_ariane{
  float:left;
  padding-top: 5px;
  padding-left:5px;
  padding-bottom: 5px;
  background:#ffffff;
}

.module_pathway_vp_contents .moduletable_fil_ariane{
  float:left;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:5px;
}

.moduletable_fil_ariane span{
  float:left;
  padding-left: 2px;
  padding-right: 2px;
  font-size:11px;
  color:#444444;
}

.moduletable_fil_ariane span a{
  font-size:11px;
  color:#444444;
}

/*----------------------------------------------------- MENU INT LEFT ----------------------------------------------------- */



.moduletable_menu_int_left{
  float:left ;
  width:235px;
  }

.moduletable_menu_int_left .moduletable_header{
  position: relative;
  width:235px;
  height:88px;
  background-color: #efefef;
  }

.moduletable_menu_int_left .moduletable_header img{
  position: absolute;
  bottom:0px;
  left:5px;
  }

.moduletable_menu_int_left .moduletable_header h3{
  position: absolute;
  bottom:12px;
  left:60px;
  color:#cc0033;
  font-size: 18px;
  font-weight: normal;
  }

.moduletable_menu_int_left .moduletable_content{
	float:left;
	width:235px;
	background-color: #efefef;
	}

.moduletable_menu_int_left .moduletable_content h4,.moduletable_menu_int_left .moduletable_content h3{
	font-size: 11px;
	margin-bottom: 10px;
	color:#646567;
	border-bottom:1px solid #d0d1d1;
	padding-bottom: 2px;
	padding-top: 3px;
	text-transform: uppercase;
	margin-left: 10px;
	width:220px;
	}

.moduletable_menu_int_left .moduletable_content ul{
	float:left;
	cursor:pointer;
	}

.content_ss_menuc{
	float:left;
}

.list-none{
	list-style-type:none;
}

/*-------- PALIER 1 -------- */

.moduletable_menu_int_left .moduletable_content .menu li{
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/commun/menu_left_int_bg_trait.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	list-style-type:none;
	float:left;
	clear:left;
	width:235px;
	background-color: #efefef;
	}

.moduletable_menu_int_left .moduletable_content .menu li a{
	text-decoration: none;
	color:#646567;
	font-weight:bold;
	padding-left: 10px;
	width:225px;
	}

.moduletable_menu_int_left .moduletable_content .menu li a span{
	cursor:pointer;
	font-size: 14px;
	}

.moduletable_menu_int_left .moduletable_content .menu li a span.active{
	color:#cc0033;
}


.moduletable_menu_int_left .moduletable_content .menu li a img{
	display:inline;
	margin-right:5px;
	}

/*-------- PALIER 2 -------- */



.moduletable_menu_int_left .moduletable_content .palier_2 li{
	list-style-type:none;
	float:left;
	clear:both;
	width:235px;
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.moduletable_menu_int_left .moduletable_content .palier_2 li a{
	float:left;
	padding-left:12px;
	width:223px;
	}


.moduletable_menu_int_left .moduletable_content .palier_2 li a:hover {
	background-color:#bfd630;
	cursor:pointer;
}


.moduletable_menu_int_left .moduletable_content .palier_2 li a:hover span {
	background-image:url(../images/commun/puce_on.gif);
	color:#fff;

}

.moduletable_menu_int_left .moduletable_content .palier_2 li a span{
	color:#646567;
	font-size: 11px;
	background-image:url(../images/commun/puce_off.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	padding-top:2px;
	text-align:left;
	padding-left:10px;
	cursor:pointer;
	}

.moduletable_menu_int_left .moduletable_content .palier_2 .active a span{
	color:#cc0033;
	background-image:url(../images/commun/puce_on.gif);
	background-repeat: no-repeat;
}

/*-------- PALIER 3 -------- */


.moduletable_menu_int_left .moduletable_content .palier_3 li{
	list-style-type:none;
	width:235px;
	float:left;
	clear:both;
	}

.moduletable_menu_int_left .moduletable_content .palier_3 li a:hover {
	background-color:#bfd630;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li a{
	float:left;
	width:215px;
	padding-left: 20px;
	}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li a:hover span{
	color:#fff;
	background: none;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li a span{
	color:#646567;
	font-size: 11px;
	float:left;
	padding-top:2px;
	text-align:left;
	font-style:italic;
	background:none;
	cursor:pointer;
}
.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li.active a span{
	color:#cc0033;
	background:none;
}
/*-------- PALIER 4 -------- */

.moduletable_menu_int_left .moduletable_content .palier_4 li{
	list-style-type:none;
	float:left;
	clear:both;
	width:235px;
	}

.moduletable_menu_int_left .moduletable_content .palier_4 li a:hover {
	background-color:#bfd630;
	color:#fff;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li a{
	padding-left:32px;
	width:203px;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li a span{
	color:#646567;
	font-size: 11px;
	background-image:url(../images/commun/puce_p_4.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	padding-top:2px;
	text-align:left;
	width:190px;
	cursor:pointer;
}
.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li a:hover span{
	color:#fff;
	background-image:url(../images/commun/puce_p_blanc.gif);
	background-repeat: no-repeat;
	background-position:left center;
}

.moduletable_menu_int_left .moduletable_content .palier_2 li .palier_3 li .palier_4 li.active a span{
	color:#cc0033;
	background-image:url(../images/commun/puce_p_on.gif);
}


/*----------------------------------------------------- RIGHT MODULE INT ----------------------------------------------------- */

/* module SERVICE connection*/

.service .moduletable_service_connection_int{
  background-image: url("../images/commun/bg_log_int.jpg");
  background-repeat:no-repeat;
  width:220px;
  height:143px;
  padding-bottom:20px;
  float:left;
  }

.service .moduletable_service_connection_int h5{
  float:left;
  font-size: 11px;
  font-weight: bold;
  color:#fff;
  padding-top: 55px;
  padding-left: 20px;
  }

.service .moduletable_service_connection_int .service_conntection_decouvrir{
  float:left;
  padding-top: 52px;
  padding-left: 40px;
  }

.service .moduletable_service_connection_int .service_conntection_decouvrir a{
  font-size: 11px;
  font-weight: bold;
  color:#000;
  text-decoration: none;
  }

.service .moduletable_service_connection_int .service_conntection_decouvrir img{
  vertical-align: middle;
  margin-left: 5px;
  }

.service .moduletable_service_connection_int form{
  clear:both;
  padding-left: 10px;
  padding-top: 8px;
  }

.service .moduletable_service_connection_int form input.connect_txt{
  width:175px;
  color:#524A3F;
  font-weight:bold;
  padding-top: 3px;
  padding-bottom: 2px;
  margin-top: 3px;
  }

.service .moduletable_service_connection_int form input.connect_submit{
  vertical-align: middle;
  }

/* module SERVICE devis*/

.service .moduletable_service_devis_int{
  background-image: url("../images/commun/bg_demande_int.jpg");
  background-repeat: no-repeat;
  width:220px;
  padding-bottom:20px;
  height:150px;
  float:left;
  }

.service .moduletable_service_devis_int	a{
  color:#000000;
  float:left;
  font-size:11px;
  font-weight:bold;
  padding-left:93px;
	padding-top:66px;
  text-decoration:none;
  }

.service .moduletable_service_devis_int	img{
  vertical-align: middle;
  margin-left: 5px;
  }




/*_________________________________________________________________________________________________________________________________________________________________________*/




/*-------- CENTER --------*/

.center_head{
	float:left;
	width:484px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
}


.center_head h1{
	float:left;
	font-size:18px;
	color:#646567;
	text-transform:uppercase;
}

.head_actu{
	float:left;
	width:484px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
}

.head_actu h1{
	float:left;
	font-size:12px;
	color:#646567;
	text-transform:uppercase;
}

.moduletable_region{
	float:right ;
}

.article_actu{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	width:236px;
	background-image:url("../images/commun/menu_left_int_bg_trait.png");
	background-position:bottom;
	background-repeat:repeat-x;
	padding-left:9px;
	min-height:212px;
	height:auto;
}

.sep_push_actus{
	clear:both;
}

.article_actu_img{
	width:236px;
	height: 102px;
	float:left;
	font-size:0px;
	}
.article_actu_img img{
	width:236px;
	height:102px;
}

.article_actu_img .carte{
	width:57px;
	height:57px;
	position:relative;
	margin-top:-41px;
}

.article_actu_img img.fond_france{
	width:57px;
	height:57px;
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
}

.article_actu_img img.calque_region{
	width:57px;
	height:57px;
	z-index:2;
	position:absolute;
	top:0px;
	left:-1px;
}

.article_actu_title_map{
	background-color:#c8cacf;
	height:18px;
	width:236px;
	float:left;
}

.article_actu_title_map img{
	margin-top:-40px;
	position:relative;
	float:left;
}

.article_actu_title_txt h3 {
	font-size:10px;
	text-transform:uppercase;
	color:#cc0033;
	font-weight:bold;
}

.article_actu_title_txt p{
	width:236px;
	font-size:11px;
	color:#444444;
}

.article_actu_title_txt a{
	text-decoration: none;
	}


.article_actu_title_txt .linke{
	float:right;
}

.moduletable_pub{
	width:220px;
	float:left;
	padding-top:5px;
	padding-bottom: 20px;
}










/*-- ajout--*/






#page #corps #center .grand,#page #corps #center .grand3 {
  width: 775px;
}

#page #corps #center .grand2 {
  width: 1000px;
}

#page #corps #center .home {
  margin-top: 45px;
}

#page #corps #center .moduletable_home {
  width: 190px;
  float: left;
  margin-left: 5px;
  color: #000;
  font-size: 0;
}

#page #corps #center .moduletable_home div {
  padding: 0 10px;
  font-size: 11px;
}

#page #corps #center .moduletable_home a.puce {
  display: block;
  text-align: right;
}



#page #corps #center .actus_multi .moduletable_home_actus {
  width: 270px;
}

#page #corps #center .moduletable_home_actus h3 {
  font-size: 13px;
  color: #000;
  height: 25px;
  background-image: url(../images/bordures/bordure_verte.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}

#page #corps #center .moduletable_home_actus a {
  font-weight: bold;
  color: #00682c;
  line-height: 20px;
}

#page #corps #center .moduletable_home_actus h3 a {
  color: #000;
  text-decoration: none;
}

#page #corps #center .moduletable_home_actus h3 a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen,#page #corps #center .moduletable_user3
  {
  margin: 0 10px 10px;
  overflow: hidden;
}

#page #corps #center .contentpaneopen_ecogeste {
  margin: 0 15px;
  overflow: hidden;
  width: 710px;
}

#page #corps #center .moduletable_user3 h3 {
  color: #000;
  margin-bottom: 15px;
  font-size: 13px;
}

#page #corps #center .moduletable_user3 h3 a {
  color: #000;
  text-decoration: none;
}

#page #corps #center .moduletable_user3 h3 a:hover {
  text-decoration: underline;
}

#page #corps #center .moduletable_user3 img.button {
  margin-top: 10px;
}

#page #corps #center .contentpaneopen table.nopadding td {
  padding: 0;
  border: 1px solid #666666;
}

#page #corps #center .grand .contentpaneopen {
  margin-left: 0;
}

#page #corps #center .moduletable h2 {
  margin: 0 20px;
}

#page #corps #center .contentpaneopen h1,#page #corps #center .contentpaneopen h2,#page #corps #center .contentpaneopen_faq h1,#page #corps #center .contentpaneopen_faq h2,#page #corps #center .moduletable h2,.moduletable_login h1
  {
  color: #000;
  font-size: 15px;
  padding-bottom: 10px;
  background-repeat: repeat-x;
  background-position: left bottom;
  margin-bottom: 15px;
}

#page #corps #center .contentpaneopen h3,#page #corps #center .moduletable h3
  {
  color: #000;
  font-size: 13px;
  margin-bottom: 15px;
}

#page #corps #center .moduletable h3 {
  margin-left: 18px;
}



#page #corps #center .contentpaneopen h1.bleu a,#page #corps #center .contentpaneopen h2.bleu a,#page #corps #center .contentpaneopen_faq h2.bleu a,#page #corps #center .contentpaneopen_faq h1.bleu a,#page #corps #center .moduletable h2.bleu a
  {
  color: #000;
  text-decoration: none;
}

#page #corps #center .grand .contentpaneopen h1.bleu,#page #corps #center
  .grand .contentpaneopen h2.bleu,#page #corps #center .grand3 .contentpaneopen h2.bleu,#page #corps #center
  .grand3 .moduletable_login h1,#page #corps #center .grand .moduletable_login h1
  {
  width: 755px;
}

#page #corps #center .grand2 .contentpaneopen h1.bleu,#page #corps #center
  .grand2 .contentpaneopen h2.bleu,#page #corps #center .grand2 .moduletable_login h1
  {
  width: 950px;
}

#page #corps #center .contentpaneopen .vert {
  background-image: url(../images/bordures/bordure_verte.png);
}

#page #corps #center .contentpaneopen a.vert {
  background-image: none;
}


#page #corps #center .contentpaneopen h3.vert {
  background-image: url(../images/bordures/bordure_verte.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding-bottom: 8px;
  clear: both;
  padding-top: 15px;
}

#page #corps #center .contentpaneopen .marge {
  margin-top: 15px;
}

#page #corps #center .contentpaneopen img {
  margin-right: 8px;
  margin-left: 8px;
}

#page #corps #center .contentpaneopen .boite_verte,#page #corps #center .moduletable_user3 .boite_verte
  {
  background-color: #99c436;
  color: #fff;
  background-image: url(../images/boites/bottom_boite_verte.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 5px 10px 10px 20px;
}



#page #corps #center .contentpaneopen .boite_verte p,#page #corps #center .contentpaneopen .boite_verte ul,#page #corps #center .contentpaneopen .boite_verte table td,#page #corps #center .moduletable_user3 .boite_verte p
  {
  font-size: 11px;
  border: none;
}

#page #corps #center .contentpaneopen .colonnes {
  width: 210px;
  float: left;
  font-size: 10px;
}

#page #corps #center .contentpaneopen .colonnes_marge {
  margin-right: 20px;
}

#page #corps #center .contentpaneopen .colonnes b {
  color: #000;
}

#page #corps #center .contentpaneopen .colonnes ul,#page #corps #center .contentpaneopen ul.regional,#page #corps #center .contentpaneopen ul.dossiers2
  {
  list-style-type: none;
}

#page #corps #center .contentpaneopen .colonnes ul li,#page #corps #center .contentpaneopen ul.regional li,#page #corps #center .contentpaneopen ul.dossiers2 li
  {
  background-image: url(../images/common/puce_marron.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 10px;
  padding-bottom: 10px;
}

#page #corps #center .contentpaneopen ul.regional li {
  clear: both;
}

#page #corps #center .contentpaneopen ul.regional li img {
  padding-bottom: 10px;
}

#page #corps #center .contentpaneopen ul.regional li b {
  color: #000;
}

a.vert,#page #corps #center .contentpaneopen .boite_verte a,#page #corps #center .moduletable_user3 .boite_verte a,#page #corps #center .contentpaneopen span.mailto a
  {
  font-weight: bold;
  color: #00682c;
  line-height: 20px;
}

#page #corps #center .contentpaneopen a.vert2 {
  color: #00682c;
}

#page #corps #center .contentpaneopen table {
  margin-bottom: 0px;
}

#page #corps #center .contentpaneopen table.nopadding td div {
  padding: 5px;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

#page #corps #left {
  clear: both;
  float: left;
  width: 235px;
  background: none;
  padding: 0;
  margin: 0;
}

#page #corps #right_vp {
  float: left;
  width: 225px;
  margin-top: 10px;
}

/* --- REFONTE ---  */


#page #corps #center {
  float: left;
  width: 500px;
}

#page #corps #center .moduletable_home_actus {
  width: 470px;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
}

#page #corps #center .contentpaneopen h1.bleu,#page #corps #center .contentpaneopen h2.bleu,#page #corps #center .contentpaneopen_faq h1.bleu,#page #corps #center .contentpaneopen_faq h2.bleu,#page #corps #center .moduletable h2.bleu,.moduletable_login h1
  {
  background-image: url(../images/bordures/bordure_bleue.png);
  width: 470px;
}

#boites .vp_boite_content {
  width: 470px;
  position: relative;
}

#boites_toute_fiche #boites .vp_boite_content div div {
  width: 470px;
  position: relative;
  padding-bottom: 12px;
  padding-top: 2px;
}

#center .brc_formulaire h1 {
  background-image: url(../images/bordures/bordure_bleue.png);
  width: 470px;
  background-position: left bottom;
  background-repeat: repeat-x;
  color: #000000;
  font-size: 15px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

#center .brc_formulaire h1 {
  background-image: url(../images/bordures/bordure_bleue.png);
  width: 470px;
  background-position: left bottom;
  background-repeat: repeat-x;
  color: #000000;
  font-size: 15px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

#center .moduletable-yooslider_hp { /* float: left; */
  margin-left: 20px;
  margin-top: 0px;
  width: 470px;
}



.demande_head{
	background-image: url("../images/btp/demande_head.jpg");
	background-repeat: no-repeat;
	width:470px;
	height:16px;
	float:left;
	}

.demande_body{
	background-image: url("../images/btp/demande_body.jpg");
	background-repeat: repeat-y;
	width:470px;
	float:left;
	}


.demande_foot{
	background-image: url("../images/btp/demande_foot.jpg");
	background-repeat: no-repeat;
	width:470px;
	height:16px;
	float:left;
	}

#page #corps #center .contentpaneopen .demande_right{
	float:right;
	padding-right: 8px;
	width:150px;
	}

.demande_left{
	float:left;
	padding-left:25px;
	width:265px;
	color:#fff;
	}

#page #corps #center .contentpaneopen .glossaire {
  width: 470px;
  background-image: url(../images/boites_hideshow/content_bottom.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 19px;
}

#page #corps #center .contentpaneopen .glossaire .dossiers_content {
  padding-top: 0;
  width: 430px;
}

.redim_p{
	width:470px;
}

#page #corps #center .contentpaneopen .boite_verte_titre,#page #corps #center .moduletable_user3 .boite_verte_titre
  {
  height: 31px;
  background-image: url(../images/boites/top-boite-verte-excl.gif);
  padding-left: 50px;
  padding-top: 2px;
  color: #c5944f;
  font-weight: bold;
  background-position: left bottom;
  clear: both;
  background-repeat:no-repeat;
}

#page #corps #center .contentpaneopen ul.dossiers li a {
  background-image: url(../images/dossiers/fleche-off.png);
  background-repeat:no-repeat;
  width: 110px;
  text-align: center;
  display: block;
  height: 35px;
  padding-top: 9px;
  margin-right: 3px;
  font-size: 10px;
  color: #7ea32d;
  text-decoration: none;
}

#boites_toute_fiche #boites .vp_boite_hideshow .active {
  background-image: url(../images/boites/fond_on.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 470px;
}

#boites_toute_fiche #boites .vp_boite_hideshow {
  background-image: url(../images/boites/fond_off.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 470px;
  margin-bottom: 3px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  background-image: url(../images/boites/boite_inactive_off.png);
  background-repeat: no-repeat;
  background-position: right 7px;
  display: block;
  height: 18px;
  width: 440px;
  padding: 3px 0;
  margin-left: 15px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow .active a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  background-image: url(../images/boites/boite_active_on.png);
  background-repeat: no-repeat;
  background-position: right 7px;
  display: block;
  height: 18px;
  width: 440px;
  padding: 3px 0;
  margin-left: 5px;
  margin-left: 15px;
}


#page{
	color:#666666;
	font-size:11px;
	}

/* Lien vers le glossaire */
a.vp_glossaire_link {
  color: #666;
  border-bottom: 1px dashed #666;
  text-decoration: none;
}

/*------------------------------------------------------ MODULE ---------------------------------------------------------------------/*

/* module CADRE GRIS */

.moduletable_cadre_gris{
	width:218px;
	min-height: 30px;
	float:left;
	padding-bottom:20px;
}

.moduletable_cadre_gris_haut{
	width:218px;
	font-size:0;
}

.moduletable_cadre_gris_bas1{
	width:218px;
	height: 16px;
	font-size:0;
}

.moduletable_cadre_gris_bas2{
	width:198px;
	border-left: 10px solid #d4d5d5;
	border-right: 10px solid #d4d5d5;
	min-height: 10px;
	float: left;
}


.moduletable_cadre_gris_bas2 a{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
}

.moduletable_cadre_gris_bas2 img{
	vertical-align: middle;
}

.moduletable_cadre_gris_bas2 ul li{
	width: 185px;
	padding-bottom:10px;
	padding-left:10px;
	list-style-type: none;
	float: left;
}

.moduletable_cadre_gris_bas2 a:hover{
	color: #000000;
}

.moduletable_cadre_gris_bas2 a img{
	margin-right: 5px;
	}

.moduletable_cadre_gris_bas3{
	width:218px;
	margin-bottom:5px;
}

.moduletable_cadre_gris_bas2 p{
	float: left;
	font-size: 11px;
	padding-left:10px;
	font-weight: normal;
	color: #000000;
	font-family: Arial;
}

.moduletable_cadre_gris .link{
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	}



/* module types de CADRE VERT*/


.moduletable_cadre_vert{
	width:218px;
	float:left;
	padding-bottom:20px;
}

.moduletable_cadre_vert_haut{
	width:218px;
	font-size:0;
}

.moduletable_cadre_vert_bas2{
	width:204px;
	border-left: 3px solid #8ec435;
	border-right: 3px solid #8ec435;
	padding-left: 8px;
	float: left;
	font-size:0;
	padding-top: 10px;
}

.moduletable_cadre_vert_bas2 li{
	list-style-type: none;
	padding-bottom: 10px;
	float:left;
}

.moduletable_cadre_vert_bas2 li h6{
	float: left;
	width: 200px;
}

.moduletable_cadre_vert_bas2 li h6 a
	{
	background-image:url("../images/commun/puce_verte.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:8px;
	font-weight:normal;
}


.moduletable_cadre_vert_bas2 p,
.moduletable_cadre_vert_bas2 a,
.moduletable_cadre_vert_bas2 span{
	width: 185px;
	padding-bottom:2px;
	float: left;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	color: #000000;
	font-weight:normal;
}

.moduletable_cadre_vert_bas2 img{
	vertical-align: middle;
}

.moduletable_cadre_vert_bas2 .photo{
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_cadre_vert_bas2 a:hover{
	color: #90be3a;
	text-decoration:underline;
}

.moduletable_cadre_vert_bas3{
	width:218px;
	margin-bottom:5px;
	font-size:0;
}

.moduletable_cadre_vert .link{
	float:right;
	text-align: right;
	padding-right: 5px;
	}

.moduletable_cadre_vert .link a{
	color:#333333;
	font-weight: bold;
	}

.moduletable_cadre_vert .link a:hover{
	color:#90be3a;
	font-weight: bold;
	}


/* module DECLARATION cnil*/

.moduletable_declaration{
	width:218px;
	min-height: 67px;
	float:left;
	padding-bottom: 20px;
}

.moduletable_declaration_haut{
	background-image:url("../images/module_declaration/declaration_haut.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:218px;
	height: 10px;
	font-size: 0px;
}

.moduletable_declaration_centre{
	background-image:url("../images/module_declaration/declaration_centre.png");
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #d4d5d5;
	width:218px;
	min-height: 124px;
}

.moduletable_declaration_centre p{
	width: 190px;
	padding-top:30px;
	padding-left: 19px;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Sans-Serif;
	color: #333333;
}

.moduletable_declaration_bas{
	background-image:url("../images/module_declaration/declaration_bas.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:218px;
	height: 13px;
}

.module_print{
	float:left;
	padding-top: 20px;
	padding-bottom: 20px;
	}

.bloc_imprimer,
.bloc_envoyer{
	float:left;
}

/*---------- boite---------*/

/* BOITES */
#boites {
  margin: 0px;
  padding: 0px;
  width: 558px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#boites .vp_boite_hideshow {
  background-image: url(../images/boites/fond.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 558px;
}

#boites .vp_boite_hideshow div {
  height: 24px;
  width: auto;
  background-repeat: no-repeat;
  padding-left: 13px;
  background-position: 5px 3px;
}

#boites #boite_1 .vp_boite_hideshow div {
  background-image: url(../images/boites/ico-1.png);
}

#boites #boite_2 .vp_boite_hideshow div {
  background-image: url(../images/boites/ico-2.png);
}

#boites #boite_3 .vp_boite_hideshow div {
  background-image: url(../images/boites/ico-3.png);
}

#boites #boite_4 .vp_boite_hideshow div {
  background-image: url(../images/boites/ico-4.png);
}

#boites #boite_5 .vp_boite_hideshow div {
  background-image: url(../images/boites/ico-5.png);
}

#boites #boite_6 .vp_boite_hideshow div {
  background-image: url(../images/boites/ico-6.png);
}

#boites .vp_boite_content {
  width: 550px;
  position: relative;
}

#boites .vp_boite_content div {
  margin: 15px;
}

#boites .vp_boite_content b {
  color: #000;
}

#boites .vp_boite_hideshow a {
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  background-image: url(../images/boites/boite_inactive.png);
  background-repeat: no-repeat;
  background-position: right 7px;
  display: block;
  height: 18px;
  width: 530px;
  padding-top: 3px;
  padding-left: 10px;
}

#boites .active a {
  background-image: url(../images/boites/boite_active.png);
  background-repeat: no-repeat;
  background-position: right 7px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

/* boites hideshow */
#page #corps #center #boites2{
  margin-top: 10px;
  height:300px;
}
#page #corps #center .contentpaneopen #boites2 .titres {
  background-image: url(../images/boites_hideshow/boites2_top.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  width: 470px;
  height: 42px;
}



#page #corps #center .contentpaneopen #boites2 .lien {
  background-image: url(../images/boites_hideshow/onglet.png);
  background-repeat: no-repeat;
  color: #99c436;
  float: left;
  width: auto;
  height: 28px;
  text-align: center;
  cursor: pointer;
}

#page #corps #center .contentpaneopen #boites2 .lien span {
  display: block;
  float: left;
  background-image: url(../images/boites_hideshow/onglet_middle.png);
  background-repeat: repeat-x;
  height: 20px;
  padding-top: 8px;
  padding-left: 4px;
  padding-right: 4px;
  width:auto;
}

#page #corps #center .contentpaneopen #boites2 .lien span.left {
  display: inline;
  padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .lien .right {
  background-image: url(../images/boites_hideshow/onglet_right.png);
  background-repeat: no-repeat;
  width: 5px;
  height: 28px;
  display: block;
  float: left;
  padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .first .left {
  background-image: url(../images/boites_hideshow/onglet_first_left.png);
  background-repeat: no-repeat;
  width: 5px;
  height: 28px;
  display: block;
  float: left;
  padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .last .right {
  background-image: url(../images/boites_hideshow/onglet_last_right.png);
  background-repeat: no-repeat;
  width: 5px;
  height: 28px;
  display: block;
  float: left;
}

#page #corps #center .contentpaneopen #boites2 .active span {
  background-image: url(../images/boites_hideshow/onglet_on_middle.png);
  width: auto;
  color: #fff;
  font-size: 17px;
  padding-top: 3px;
  height: 25px;
  padding-left: 2px;
  padding-right: 2px;
}

#page #corps #center .contentpaneopen #boites2 .active span.left {
  background-image: url(../images/boites_hideshow/onglet_on_left.png);
  width: 8px;
  padding: 0;
  height: 28px;
}

#page #corps #center .contentpaneopen #boites2 .active span.left_first {
  background-image:
    url(../images/boites_hideshow/onglet_on_first_left.png);
  width: 8px;
  padding: 0;
  height: 28px;
}

#page #corps #center .contentpaneopen #boites2 .active span.right {
  background-image: url(../images/boites_hideshow/onglet_on_right.png);
  width: 8px;
  padding: 0;
  height: 28px;
}

#page #corps #center .contentpaneopen #boites2 .dossiers_content {
  width: 470px;
  background-image: none;
  color: #666;
  font-size: 11px;
  height: auto;
  padding: 0;
}

#page #corps #center .contentpaneopen #boites2 .dossiers_content div.content
  {
  border-left: 1px solid #99c436;
  border-right: 1px solid #99c436;
  padding: 15px;
  padding-top: 0;
  position: relative;
}

#page #corps #center .contentpaneopen #boites2 .dossiers_content_bas {
  background-image: url(../images/boites_hideshow/content_bottom.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 19px;
}

#page #corps #center .moduletable_tout_en_un {
	margin-top:20px;
	margin-left:2px;
}
#page #corps #center .moduletable_tout_en_un  p{
	text-align:justify;
	line-height:16px;
}
#page #corps #center .moduletable_tout_en_un .lien{
clear:left;
padding-right:10px;

text-align:right;
}
	#page #corps #center .moduletable_tout_en_un .lien a{
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
		color:#92bd34;
	}
	#page #corps #center .moduletable_tout_en_un .lien a:hover{
		text-decoration:underline;
	}
#page #corps #center .moduletable_details_offre{
	background-image:url(../images/stories/d3e/numero_azur.jpg);
	background-repeat:no-repeat;
	background-position:295px 36px;
}
p.points{
	padding-bottom:4px;
	border-bottom:1px dotted #9e9e9e;
	font-size:12px;
}
.details_offre ul{
	width:442px;
}
li.puceVerte {
	font-size:12px;
}
/*BOITES TOUTES LES FICHES*/
#boites_toute_fiche #boites .vp_boite_hideshow .active {
  background-image: url(../images/boites/fond_on.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 558px;
}

#boites_toute_fiche #boites .vp_boite_hideshow {
  background-image: url(../images/boites/fond_off.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 558px;
  margin-bottom: 3px;
}

#boites_toute_fiche #boites .vp_boite_hideshow div {
  height: 24px;
  width: auto;
  background-repeat: no-repeat;
  padding-left: 13px;
  background-position: 5px 3px;
}

#boites_toute_fiche #boites .vp_boite_hideshow .active div {
  background-image: url(../images/boites/ico_on.png);
  color: #92bb33;
  padding-left: 4px;
}

#boites_toute_fiche #boites .vp_boite_hideshow div {
  background-image: url(../images/boites/ico_off.png);
  color: #FFF;
  padding-left: 4px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  background-image: url(../images/boites/boite_inactive_off.png);
  background-repeat: no-repeat;
  background-position: right 7px;
  display: block;
  height: 18px;
  width: 530px;
  padding: 3px 0;
  margin-left: 15px;
}

#boites_toute_fiche #boites .boite .vp_boite_hideshow .active a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  background-image: url(../images/boites/boite_active_on.png);
  background-repeat: no-repeat;
  background-position: right 7px;
  display: block;
  height: 18px;
  width: 530px;
  padding: 3px 0;
  margin-left: 5px;
  margin-left: 15px;
}

#boites_toute_fiche #boites .vp_boite_content div div {
  width: 550px;
  position: relative;
  padding-bottom: 12px;
  padding-top: 2px;
}

#boites_toute_fiche #boites .vp_boite_content div {
  margin: 0;
}

#boites_toute_fiche #boites .vp_boite_content div div a {
  color: #7f7f7f;
  text-decoration: none;
}

#boites_toute_fiche #boites .vp_boite_content div div a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen #boites2 .active span.color_grey_3 {
background-image:none;
color:#666666;
font-size:11px;
padding:0;
}
#page #corps #center .contentpaneopen #boites2 .active span.color_grey_3 {
background-image:none;
color:#666666;
font-size:11px;
padding:0;
}

#page #corps #center .contentpaneopen #boites2 .lien span.left {
display:inline;
padding:0;
}
#page #corps #center #boites2 .lien {
  background-image: url(../images/boites_hideshow/onglet.png);
  background-repeat: no-repeat;
  color: #99c436;
  float: left;
  width: auto;
  height: 28px;
  text-align: center;
  cursor: pointer;
}

#page #corps #center #boites2 .lien span {
  display: block;
  float: left;
  background-image: url(../images/boites_hideshow/onglet_middle.png);
  background-repeat: repeat-x;
  height: 20px;
  padding-top: 8px;
  padding-left: 4px;
  padding-right: 4px;
  width:auto;
}

#page #corps #center #boites2 .lien span.left {
  display: inline;
  padding: 0;
}

#page #corps #center .contentpaneopen div.active {
display:block;
}

#page #corps #center .contentpaneopen #boites2 .active span.left {
background-image:url(../images/boites_hideshow/onglet_on_left.png);
height:28px;
padding:0;
width:8px;
}
#page #corps #center .contentpaneopen #boites2 .active span.left_first {
  background-image:
    url(../images/boites_hideshow/onglet_on_first_left.png);
  width: 8px;
  padding: 0;
  height: 28px;
}

#page #corps #center .contentpaneopen .dossiers_content {
display:none;
height:200px;
padding-top:30px;
position:absolute;
width:340px;
}

.puceVerte_3 {
color:#81C032;
list-style-position:inside;
padding-bottom:3px;
}

li.puceVerte_4 {
	background-image:url(../../../components/com_virtuemart/themes/veolia/images/puce_li_verte_4pix.png);
	background-position:3px 5px;
	background-repeat:no-repeat;
	list-style-type:none;
	margin-left:0;
	padding-bottom:0;
	padding-left:13px;
	padding-right:0;
}

.puceNone {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.puceNone a {
color:#666666;
font-size:10px;
font-weight:normal;
}

#page #corps #center .contentpaneopen .demande_right h5 {
font-size:11px;
padding-bottom:20px;
}

#page #corps #center .contentpaneopen .demande_right a {
color:#666666;
}

/* --- GLOSSAIRE ---*/


#page #corps #center .contentpaneopen .liste_lettres {
height:28px;
}

#page #corps #center .contentpaneopen ul.liste_lettres {
background-image:url(../images/boites_hideshow/boites2_top.png);
background-position:left bottom;
background-repeat:no-repeat;
height:42px;
overflow:hidden;
}

#page #corps #center .contentpaneopen ul.dossiers {
height:50px;
list-style-type:none;
}

#page #corps #center .contentpaneopen ul.dossiers li {
float:left;
width:auto;
}
#page #corps #center .contentpaneopen ul.liste_lettres li {
height:27px;
overflow:hidden;
}













/* DOSSIERS */
#page #corps #center .contentpaneopen ul.dossiers {
  list-style-type: none;
  height: 50px;
}

#page #corps #center .contentpaneopen ul.liste_lettres {
  height: 42px;
  overflow: hidden;
  background-image: url(../images/boites_hideshow/boites2_top.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}

#page #corps #center .contentpaneopen ul.liste_lettres li {
  height: 27px;
  overflow: hidden;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.lettre_lien
  {
  display: block;
  width: 29px;
  margin-right: 0;
  background-position: right 7px;
  background-repeat: no-repeat;
  padding-top: 9px;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.lettre_first
  {
  width: 30px;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.lettre_last
  {
  background-image: url(../images/glossaire/letter_last2.png);
}

#page #corps #center .contentpaneopen ul.dossiers li {
  float: left;
  width: auto;
}

#page #corps #center .contentpaneopen ul.dossiers li a {
  background-image: url(../images/dossiers/fleche-off.png);
  width: 134px;
  text-align: center;
  display: block;
  height: 35px;
  padding-top: 9px;
  margin-right: 3px;
  font-size: 10px;
  color: #7ea32d;
  text-decoration: none;
}

#page #corps #center .contentpaneopen ul.dossiers li a.active {
  background-image: url(../images/dossiers/fleche-on.png);
  color: #fff;
}

#page #corps #center .contentpaneopen ul.liste_lettres li a.active {
  width: 29px;
  padding-left: 0;
  background-image: url(../images/glossaire/letter_on.png);
  background-position: right top;
  padding-top: 2px;
}

#page #corps #center .contentpaneopen .dossiers_content {
  display: none;
  position: absolute;
  width: 340px;
  height: 200px;
  padding-top: 30px;
}

#page #corps #center .contentpaneopen .glossaire .dossiers_content {
  padding-top: 0;
  width: 500px;
}

#page #corps #center .contentpaneopen div.active {
  display: block;
}

#page #corps #center .contentpaneopen ul.dossiers2 li {
  background-image: url(../images/dossiers/puce-verte.png);
}

#page #corps #center .contentpaneopen .dossiers_content_gr {
  height: 250px;
}

#page #corps #center .contentpaneopen .boite_verte ul.dossiers3 {
  list-style-type: none;
  padding-left: 0;
  position: relative;
  z-index: 2;
}

#page #corps #center .contentpaneopen .boite_verte ul.dossiers3 li {
  background-image: url(../images/dossiers/puce-orange.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding-left: 20px;
  padding-bottom: 10px;
}


#page #corps #center .contentpaneopen .liste_lettres .lettre_normale, #page #corps #center .contentpaneopen .liste_lettres .lettre_lien {
background-image:url(../images/glossaire/letter_middle.png);
background-position:left 7px;
width:19px;
}

#page #corps #center .contentpaneopen ul.dossiers li a {
background-image:url(../images/dossiers/fleche-off.png);
color:#7EA32D;
display:block;
font-size:10px;
height:35px;
margin-right:3px;
padding-top:9px;
text-align:center;
text-decoration:none;
width:110px;
}

#page #corps #center .contentpaneopen .liste_lettres .lettre_courante, #page #corps #center .contentpaneopen ul.liste_lettres li a.active{
	font-size: 18px;
	}

#page #corps #center .contentpaneopen .liste_lettres .lettre_first {
	background-image:url(../images/glossaire/letter_first.png);
}

#page #corps #center .contentpaneopen .liste_mots {
	border-left:1px solid #99C436;
	border-right:1px solid #99C436;
	padding:0 20px;
}

#page #corps #center .contentpaneopen .glossaire .dossiers_content {
padding-top:0;
width:430px;
}


/* ---------------- AJOUT GLOSSAIRE ---------------- */


#page #corps #center.glossaire{
	width:730px;
	}

#page #corps #center.glossaire h1{
	width:730px;
	}

#page #corps #center.glossaire .contentpaneopen .glossaire {
	width:705px;
	background-image:url(../images/glossaire/content_bottom_2.png);
}

.content_table{
	width:470px;
	}




#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_normale, #page #corps #center .contentpaneopen .liste_lettres .lettre_lien {
background-image:url(../images/glossaire/letter_middle_2.png);
background-position:left 7px;
width:17px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_courante, #page #corps #center .contentpaneopen ul.liste_lettres li a.active {
background-image:url(../images/glossaire/letter_on.png);
color:#FFFFFF;
font-size:18px;
height:25px;
padding-top:3px;
width:19px;
}

#page #corps #center.glossaire .contentpaneopen .liste_lettres {
height:24px;
}


#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_first {
background-image:url(../images/glossaire/letter_first_2.png);
width:18px;
}


#page #corps #center.glossaire .contentpaneopen .liste_lettres .lettre_last {
background-image:url(../images/glossaire/letter_last_3.png);
background-position:left 7px;
width:17px;
}

#page .devis p.intro {
  margin-top: 8px;
  margin-bottom: 8px;
  width:392px;
}



form.devis_form {
  border: 1px solid #92bd34;
  width: 529px;
  color: #535846;
  font-weight: bold;
}

#devis_table tr {
  text-align: center;
}

#devis_table .last_tr td{
 border:0;
   border-top: 1px solid #92bd34;
}

#devis_table .bold {
  font-weight: bold;
  color: #535846;
}

#devis_table td.devis_name_td {
  font-weight: bold;
  color: #535846;
  width: 152px;
  border-left:none;
  padding-bottom:5px;
}

#devis_table tr.d3e {
height:49px;
}

#devis_table .devis_qt_td {
  width: 88px;
}

#devis_table .devis_cp_td {
  width: 104px;
}

#devis_table .devis_ht_td {
  width: 92px;
}


#devis_table tr.price td {
  border: 0px;

}

#devis_table tr.devis_price_td{
	padding-right: 0px;
	}

#devis_table tr.devis_ttc_price.price{

   height:24px;
   vertical-align: top;
   	font-weight: bold;
   	 color: #92BD34;
}

#devis_table tr.devis_ttc_price.price td{


   	font-weight: bold;
}

#devis_table tr.price{
  height: 10px;
}

#devis_table td {
  border-left: 1px solid #92bd34;
  border-spacing: 0px;
  font-weight: normal;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 10px;
}

#devis_table .devis_price_td {
  text-align: right;
  padding-right: 10px;
}

#devis_table .devis_price_recap_td{
	 text-align: right;
  padding-right: 18px;
	}

.devis #devis_table .devis_totaux {
  /*border-top: 1px solid #92bd34;*/
}

form.devis_form .title_devis {
  display: block;

  font-size:13px;
}

th.title_devis {
  text-align: left;
  width: 501px;
  font-size:13px;
}

#devis_back a ,#btp_submit a{
color:#535846;
font-size:11px;
font-weight: bold;
text-decoration: none;
}



.devis .moduletable_fiche_details{
	width:470px;
}
#devis_table {
  margin-top: 20px;
  border: 1px solid #92bd34;
  width:470px;

}

form.devis_form {
width:470px;
}

.title_devis {
  width: 440px;
  background-image: url(../images/devis/picto_devis.gif);
  background-repeat: no-repeat;
  background-position: 7px center;
  background-color: #92bd34;
  padding: 7px;
  padding-right: 0px;
  color: white;
  padding-left: 31px;

}


#form_devis legend{
display:block;
}

form.devis_form input,form.devis_form select {
}

form.devis_form label {

  background-image: url(../images/devis/list_dot.gif);
  background-repeat:no-repeat;
	background-position:left center;
 padding-left:7px;
  margin-left: 10px;
  margin-top: 11px;
  padding-bottom:3px;
}

 #groupe_fields{
 padding-top:10px;
 }


form.devis_form #groupe_fields span.groupe_label {
float:right;
margin-right:13px;
width:52px;
text-align: right;
}


form.devis_form #groupe_fields span.groupe_label label{
	background:none;
	padding:0;
	margin:0;
}



form.devis_form #btp_nb {
  padding-left: 170px;
}

form.devis_form #btp_submit {
	/*border-bottom:1px solid #92bd34;*/

padding:4px 10px 3px;
}

form.devis_form #btp_submit span {
  bottom: 7px;
  position: relative;
}

form.devis_form #devis_submit {
  border: 0;
  margin-left: 150px;
}

form.devis_form #devis_submit2 {
  border: 0;
  margin-left: 136px;
}

*+html form.devis_form #devis_submit2 {
  border: 0;
  margin-left: 135px;
}

form.devis_form #btp_cp {
  padding-left: 115px;

}

form.devis_form #btp_cp input{
  margin-top: 8px;
}

form.devis_form #btp_nb select{
  margin-top: 8px;
  width:40px;
}


form.devis_form div.more {
  border-bottom: 1px solid #92bd34;
  width: 470px;
  font-weight: normal;
}

form.devis_form #more_groupe{
margin-top:10px;
clear:both;
}

form.devis_form div.more p {
  margin-left: 31px;
  margin-bottom: 7px;
  text-decoration: underline;
}

form.devis_form div.more p.btpDetail {
  background-color: #e1e1e1;
  text-decoration: none;
  padding: 4px;
  width: 430px;
  color: 666666;
  margin-left: 31px;
}
#commande_bottom{
height:0;
}
#div_result {
border-bottom:1px solid #92BD34;
border-top:1px solid #92BD34;
float:left;
font-weight:normal;
line-height:19px;
margin:0;
padding-bottom:10px;
padding-left:11px;
width:460px;
}

#totaux_devis {
padding-right:15px;
text-align:right;
}

#totaux_devis .last_price {
  color: #92BD34;
  font-weight:bold;
  margin-left:8px;
}

#devis_table #devis_submit{
text-align: right;
padding-right:10px;
padding-top:10px;
}


#devis_table #devis_back{
text-align: left;
padding-left:10px;
}

#devis_table tr.last_tr {
height:20px;
}


#devis_table tr.last_tr td img{
padding-bottom:5px;
}

#devis_table tr.last_tr td {
padding: 0;
}

#btp_commander {
  margin: 5px 4px 2px 360px;
  float:right;
}


#div_result ul {
  color: red;
  list-style-type: none;
}


/* PLAN DU SITE */
#page #corps #center .contentpaneopen .box2 {
  margin-top: 10px;
}

#page #corps #center .contentpaneopen .box2 .entete a {
  font-size: 15px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

#page #corps #center .contentpaneopen .box2 .entete a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan .titre_niv1 {
  margin-top: 20px;
}

#page #corps #center .contentpaneopen .plan .titre_niv1 a {
  font-size: 15px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

#page #corps #center .contentpaneopen .plan .titre_niv1 a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul {
  list-style-type: none;
  margin-left: 30px;
}

#page #corps #center .contentpaneopen .plan ul li {
  background-image: url(../images/plan/puce_verte.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 10px;
}

#page #corps #center .contentpaneopen .plan ul li a {
  color: #7eae1b;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul li ul {
  margin-left: 20px;
}

#page #corps #center .contentpaneopen .plan ul li ul li {
  background-image: url(../images/plan/puce_noire.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 8px;
}

#page #corps #center .contentpaneopen .plan ul li ul li a {
  color: #000;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li ul li a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li {
  background-image: url(../images/plan/trait-gris.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 8px;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li a {
  color: #646464;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li a:hover {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul {
  margin-left: 10px;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul li {
  background-image: url(../images/plan/puce_grise.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 5px;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul li a {
  color: #7f7f7f;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

#page #corps #center .contentpaneopen .plan ul li ul li ul li ul li a:hover
  {
  text-decoration: underline;
}

#page #corps #center .contentpaneopen .liste_mots .titre_element {
color:#000000;
font-size:11px;
font-weight:bold;
padding-bottom:15px;
}

#page #corps #center .contentpaneopen .liste_mots .element {
padding-top:10px;
}

/* ACTUALITES */
#page #corps #center .contentpaneopen_actus {
  margin: 0;
  padding: 0;
  font-size: 0;
  margin-left: 18px;
}

#page #corps #center .contentpaneopen_actus td {
  background-image: url(../images/actus/actu_top.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 6px;
  width: 401px;
  font-size: 11px;
}

#page #corps #center .contentpaneopen_actus td div {
  background-color: #edf4df;
  border-left: 1px solid #99c436;
  border-right: 1px solid #99c436;
  width: 381px;
  padding: 0 10px;
  color: #000;
}

#page #corps #center .contentpaneopen_actus td div a {
  color: #00682c;
  font-weight: bold;
}

#page #corps #center .contentpaneopen_actus td div img {
  margin-top: 2px;
}

#page #corps #center .moduletable .brc_article_separator,#page #corps #center .blog_actus .brc_article_separator,#page #corps #center .contentpaneopen_actus .brc_article_separator
  {
  height: 8px;
  background-image: url(../images/actus/actu_bottom.gif);
  background-repeat: no-repeat;
  background-position: 2px top;
  display: block;
  margin-left: -2px;
  margin-top: 0;
  margin-bottom: 15px;
}


/*---------- RECHERCHE RESULTAT ----------*/

#page #corps #center .contentpaneopen h3, #page #corps #center .moduletable h3 {
color:#000000;
font-size:13px;
margin-bottom:15px;
}

#page #corps #center .contentpaneopen .recherche_resultats_titre, #page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_titre a {
color:#000000;
font-weight:bold;
padding-left:20px;
text-decoration:none;
}

#page #corps #center .contentpaneopen .recherche_resultats {
margin-top:15px;
}

#page #corps #center .contentpaneopen .recherche_resultats .resultat {
background-image:url(../images/common/puce_titre_verte.png);
background-position:left 1px;
background-repeat:no-repeat;
margin-bottom:20px;
padding-left:20px;
}

#page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_titre a {
padding-left:0;
}

#page #corps #center .contentpaneopen .recherche_resultats_titre, #page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_titre a {
color:#000000;
font-weight:bold;
padding-left:20px;
text-decoration:none;
}

#page #corps #center .contentpaneopen .recherche_resultats .resultat .resultat_link a {
color:#00682C;
font-weight:bold;
}


/*module video*/

.moduletable_actu{
	background-image:url("../images/commun/actu_video.png");
	background-position:top;
	background-repeat:no-repeat;
	width:218px;
	height: 264px;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left: 5px;

}

.moduletable_actu_video{
	width:218px;
	height: 162px;
	padding-top: 54px;
	float:left;
}

.moduletable_actu_video p.texte{
	color: #FFFFFF;
	padding: 10px 10px 0;
}

/* bookmarks*/


.moduletable_bookmarks{
	float:left;
	padding-left:760px;
}

.moduletable_bookmarks a{
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	line-height:20px;
	color:#646567;
}

.moduletable_bookmarks a:hover{
  text-decoration: underline;
  color:#cc0033;
	}


.moduletable_menu_header .menu li a {
	/* border-left:1px solid #646567; */
}

.click{
	cursor:pointer;
	float:left;
	height: 131px;
	width:235px;
	}

.module_pathway{
	float:left;
	width:100%;
	}

.moduletable_accueil{
	float:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-left: 5px;
}

.moduletable_accueil a{
	color:#444444;
	font-size:11px;
	}

.module_pathway_vp_contents{
	float:left;
	width:100%;
}


/*--------------------- pop up 1------------------------------ */



#pop_up_content{
	z-index:0;
	display:none;
	}

#pop_up_1{
	left:170px;
	position:absolute;
	top:15px;
	z-index:10000;
}


#pop_up_1 .pop_up_1_head{
	background-image:url(../images/btp/head_pop_in.png);
	background-repeat:no-repeat;
	width:627px;
	height:77px;
}

#pop_up_1 .pop_up_1_head h4{
	float:left;
	font-family:verdana;
	font-size:14px;
	color:#81c032;
	padding-left:60px;
	padding-top:60px;
}

#pop_up_1 .pop_up_1_head .close{
	float:right;
	padding-right:55px;
	padding-top:55px;
}

#pop_up_1 .pop_up_1_head .close a{
	color:#666666;
	font-family:verdana;
	font-size:9px;
	text-decoration:none;
}


#pop_up_1 .pop_up_1_head .close a img{
	vertical-align:middle;
	padding-left:5px;
}



#pop_up_1 .pop_up_1_body{
	background-image:url(../images/btp/body_pop_in.png);
	background-repeat:no-repeat;
	height:548px;
	width:595px;
	padding-left:32px;
	font-size:0;
}

#pop_up_1 .pop_up_1_body .txt_1{
	padding-left:30px;
	padding-top:20px;
	padding-bottom:28px;
	color:#666666;
	font-size:11px;
	font-family:verdana;
	width:486px;
}

#pop_up_1 .pop_up_1_body  .left{
	float:left;

}

#pop_up_1 .pop_up_1_body  .left .txt_vert{
	color:#81C032;
	font-size:11px;
	font-family:verdana;
}


#pop_up_1 .pop_up_1_body  .left .txt_2{
	color:#666666;
	font-size:11px;
	font-family:verdana;
	padding-left:30px;
	width:243px;
}

#pop_up_1 .pop_up_1_body  .right{
	float:right;
	padding-right:75px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_head{
	background-image:url(../images/btp/red_head.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:14px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_body{
	border-right:1px solid #e1001f;
	border-left:1px solid #e1001f;
	width:215px;
}

#pop_up_1 .pop_up_1_body .right .interdit .interdit_body h3{
	padding-left:20px;
	color:#e1001f;
	font-size: 11px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_body .border{
	border-top:1px solid #e1001f;
	margin-left:8px;
	margin-right:8px;
	margin-top:10px;
	margin-bottom:10px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_body ul li{
	color:#e1001f;
	padding-left:20px;
	list-style-position:inside;
	padding-right:10px;
	font-size:11px;
}

#pop_up_1 .pop_up_1_body  .right .interdit .interdit_foot{
	background-image:url(../images/btp/red_foot.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:14px;
}

#pop_up_1 .pop_up_1_body  .right .sanction{
	padding-top:14px;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_head{
	background-image:url(../images/btp/gris_head.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:12px;
	font-size:0;


}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_body{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:215px;
}


#pop_up_1 .pop_up_1_body  .right .sanction .sanction_body h3{
	padding-left:20px;
	color:#999999;
	padding-bottom:20px;
	font-size: 11px;
	margin-bottom:0px;
}

#pop_up_1 .pop_up_1_body  .right .sanction .sanction_body ul li{
	font-size:11px;
	list-style-position:inside;
	padding-left:20px;
	padding-right:10px;
	color:#999999;
}



#pop_up_1 .pop_up_1_body  .right .sanction .sanction_foot{
	background-image:url(../images/btp/gris_foot.jpg);
	background-repeat:no-repeat;
	width:217px;
	height:12px;
}

#pop_up_1 .pop_up_1_foot{
	background-image:url(../images/btp/foot_pop_in.png);
	background-repeat:no-repeat;
	width:627px;
	height:54px;
	clear:both;
	float:left;

}


.bgpopup {
	background-color:#FFFFFF;
	bottom:0;
	height:100%;
	left:0;
	opacity:0.63;
	filter: alpha(opacity=65);
	position:fixed;
	top:0;
	width:100%;
	z-index:9990;
}



/* modules vert gauche */

.moduletable_gauche_vert{
	float:left;
	width:218px;
	padding-top: 20px;
	padding-left: 5px;
	}

.module_gauche_vert_content{
	width:218px;
	background-image: url("../images/module_gauche_vert_cle/mod_vert_cle_footer.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#8ec435;
	}

.module_gauche_vert_content p{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	color:#fff;
	}


/* ___________________ module complet RECHERCHE ____________________ */

/* module RECHERCHE SELECTION */

.moduletable_recherche_sel{
	width:218px;
	min-height: 67px;
	float:left;
	padding-left: 5px;
	padding-top: 20px;
}

.moduletable_recherche_sel_haut{
	background-image:url("../images/recherche/selection_haut.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:218px;
	height: 49px;
}

.moduletable_recherche_sel_centre{
	float:left;
	background-image:url("../images/recherche/selection_centre.png");
	background-position:left top;
	background-repeat:repeat-y;
	padding-top: 5px;
	font-size: 11px;
	width:218px;
}

.moduletable_recherche_sel_centre h3,
.moduletable_recherche_sel_centre a{
	width: 160px;
	padding-bottom:2px;
	padding-left: 8px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
	color: #868686;
}

.moduletable_recherche_sel_centre h3{
	font-size: 14px;
	font-weight: normal;
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_recherche_sel_centre select{
	width: 135px;
	margin-top: 5px;
	margin-left: 16px;
	border:1px solid #b2afb0;
}
.moduletable_recherche_sel_centre option{
	margin-left: 4px;
}

.moduletable_recherche_sel_bas{
	float:left;
	background-image:url("../images/recherche/selection_bas.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:218px;
	height: 13px;
	font-size: 0px;
}

/* module RECHERCHE MOTS CLES*/

.moduletable_recherche_mot{
	width:218px;
	min-height: 67px;
	float:left;
	padding-left:5px;
	margin-bottom:5px;
}

.moduletable_recherche_mot_haut{
	background-image:url("../images/recherche/motscles_haut.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:218px;
	height: 14px;
	font-size: 0px;
}

.moduletable_recherche_mot_centre{
	background-image:url("../images/recherche/motscles_centre.png");
	background-position:left top;
	background-repeat:repeat-y;
	padding-top: 5px;
	font-size: 11px;
	float:left;
	width: 218px;
}

.moduletable_recherche_mot_centre p,
.moduletable_recherche_mot_centre h3,
.moduletable_recherche_mot_centre a{
	width: 198px;
	padding-bottom:2px;
	padding-left: 8px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	text-decoration: none;
	color: #868686;
}

.moduletable_recherche_mot_centre p,
.moduletable_recherche_mot_centre h3{
	font-size: 14px;
	font-weight: normal;
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_recherche_mot_centre p{
	font-size: 11px;
}

.moduletable_recherche_mot_centre select{
	width: 135px;
	margin-top: 5px;
	margin-left: 16px;
}
.moduletable_recherche_mot_centre option{
	margin-left: 4px;
}

.moduletable_recherche_mot_bas{
	background-image:url("../images/recherche/motscles_bas.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:218px;
	height: 22px;
	float:left;
}

.moduletable_recherche_sel_centre input,
.moduletable_recherche_mot_centre input{
	background: #ffffff none repeat scroll 0% 0%;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;
	border: none;
}

.moduletable_recherche_mot_centre input.recherche{
	cursor: text;
	border: 1px solid #b2afb0;
	background: #ffffff none repeat scroll 0% 0%;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding-left: 4px;
	padding-bottom: 1px;
	margin-left:16px;
	margin-top:5px;
	width:129px;
}

.recherche_pagination{
	display:block;
	padding-bottom: 10px;
	}

.recherche_pagination span,
	.recherche_pagination a{
	padding-left: 5px;
	}

.service .link_modules{
	color:#99C436;
	font-weight:bold;
	text-decoration:none;
}

.details_offre_right img{
	height:48px;
	width:126px;
}


/* module types de CADRE ROUGE*/


.moduletable_cadre_rouge{
	width:218px;
	float:left;
	padding-bottom:20px;
}

.moduletable_cadre_rouge_haut{
	width:218px;
	font-size:0;
}

.moduletable_cadre_rouge_bas2{
	width:204px;
	border-left: 3px solid #c20734;
	border-right: 3px solid #c20734;
	padding-left: 8px;
	float: left;
	font-size:0;
	padding-top: 10px;
}

.moduletable_cadre_rouge_bas2 li{
	list-style-type: none;
	padding-bottom: 10px;
	float:left;
}

.moduletable_cadre_rouge_bas2 li h6{
	float: left;
	width: 200px;
}

.moduletable_cadre_rouge_bas2 li h6 a
	{
	background-image:url("../images/commun/puce_verte.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:8px;
	font-weight:normal;
}


.moduletable_cadre_rouge_bas2 p,
.moduletable_cadre_rouge_bas2 a,
.moduletable_cadre_rouge_bas2 span{
	width: 185px;
	padding-bottom:2px;
	float: left;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	color: #000000;
	font-weight:normal;
}

.moduletable_cadre_rouge_bas2 img{
	vertical-align: middle;
}

.moduletable_cadre_rouge_bas2 .photo{
	padding-left: 18px;
	padding-bottom: 5px;
}

.moduletable_cadre_rouge_bas2 a:hover{
	color: #90be3a;
	text-decoration:underline;
}

.moduletable_cadre_rouge_bas3{
	width:218px;
	margin-bottom:5px;
	font-size:0;
}

.moduletable_cadre_rouge .link{
	float:right;
	text-align: right;
	padding-right: 5px;
	}

.moduletable_cadre_rouge .link a{
	color:#333333;
	font-weight: bold;
	}

.moduletable_cadre_rouge .link a:hover{
	color:#90be3a;
	font-weight: bold;
	}


/*   Envoyer formulaire contact   */


#form_contact .submit{
	float: right;
	padding-top: 10px;
	}

#form_contact td{
	width:100%;
}


#form_contact .contentpaneopen img {
	padding-left: 10px;
	padding-bottom: 10px;
	}


.details_offre_left{
	padding-bottom: 15px;
	}

.moduletable_etape{
	float:left;
	clear:both;
	padding-top: 20px;
	}




/* moduletable_elec */

.moduletable_elec{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	width:183px;
	}

/* formulaire contacts */

table.contact{
	margin-top:20px;
}
table.contact tr td{
	padding:5px;
	width:115px;
}

table.contact tr td select{
	width:345px;
}

/* TUNEL BTP  */

*+html .devis_form legend{
	margin-left:-8px;
	position: relative;
	}




/*MOI*/

.put_promotion{
	float: right;
	}

.put_promotion #coupon_code{
	height:20px;
	}

.put_promotion .button{
	vertical-align: middle;
	}

.table_promo{
	float:right;
	}

#devis_table .tr_table_promo td{
	border-top:1px solid #92BD34;
	border-left:none;
	}
/* D3E */
.prix_unite .product-Old-Price {
	color:#cc0000;
	text-decoration:line-through;
}
.prix_unite .productPrice{
padding-left:115px;
}

.content_table .coupon td{
border-top:1px solid #92BD34;
}
.red{
	color:red;
}
.hr_totaux{
border-top:1px solid #92BD34;
}


 .moduletable_login input {
  border: 1px solid #AEAEAE;
  margin-bottom: 10px;
  width: 150px;
}

.moduletable_login #form-login-remember,.moduletable_login ul {
  display: none;
}
.moduletable_login {
  padding-top: 10px;
  padding-left: 20px;
}

.d3e_lib{
padding-right:14px;
}


/* ajout / correction fred */

	.table_chiffre tr td{
		padding: 5px;
	}

/*****/
/* ajout / correction maurice */

.marges{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.tdmarges{
	padding-left: 10px;
	padding-right: 10px;
}
#page #corps #center .contentpaneopen .margedroite img{
	margin-left: 0px;
}
#checkForm{
margin-left:86px;
}

#checkForm input{
margin-bottom:-21px;
margin-left:10px;
}

.object_flash{
	float:right;
	margin-right:6px;
	margin-right:-2px!important!;
}
