@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;
  }

.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;

  }

.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:233px;
  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: right;
	margin-top: 12px;
}

.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  ________________________________________________  ----*/



/*----   NAVIGATION  ----*/


.moduletable_navigation{
  float:left;
  width:980px;
  }

.moduletable_navigation .moduletable_menu_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 .moduletable_menu_block .block_head{
  float:left;
  width:235px;
  position: relative;
  }

.moduletable_navigation .moduletable_menu_block .block_head img{
  float:left;
}

.moduletable_navigation .moduletable_menu_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 .moduletable_menu_block .block_content .block_logo{
  float:left;
  margin-top:-65px;
  padding-left:5px;
  position:relative;
  }

.moduletable_navigation .moduletable_menu_block .block_content h2{
  float:left;
  width:228px;
  padding-left: 5px;
  padding-top:4px;
  }

.moduletable_navigation .moduletable_menu_block .block_content h2 a{
  font-family: verdana;
  font-size: 18px;
  font-weight: normal;
  color:#404346;
  text-decoration: none;
  }


.moduletable_navigation .moduletable_menu_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 .moduletable_menu_block .block_content .link{
  position:absolute;
  right:5px;
  bottom:4px;
  }

.moduletable_navigation .block_end{
  margin-right: 0px;
  }

.moduletable_navigation .moduletable_menu_block .block_content .cl{
  margin-top:-54px;
  }

.moduletable_navigation .moduletable_menu_block .block_content .sante{
  margin-top:-49px;
  }

.moduletable_navigation .moduletable_menu_block .block_content .particulier{
  margin-top:-47px;
  }

/*----   HOME CONTENT  ----*/

.home_content{
  float:left;
  width:980px;
  }

.zoom{
  float:left;
  width:728px;
  }

.after_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;
  }

.zoom_content_all .title{
  font-size: 18px;
  font-family: verdana;
  color:#404346;
  text-transform: uppercase;
  padding-left: 5px;
  padding-top: 10px;
  }

.zoom_content_all .title img{
  margin-right: 8px;
  }

.zoom_content_all .zoom_content{
  float:left;
  padding-left:5px;
  padding-top: 13px;
  width:711px;
  }

.moduletable_zoom_left h1{
	margin-top:5px;
	margin-bottom:5px;
	color:#CC0033;
	font-size:12px;
}
.moduletable_zoom_left p{
	color:#646567;
	font-size:11px;
}
.moduletable_zoom_left .zoom_left_logo{

}
.moduletable_zoom_left .push_content{
	width:140px;
	float:right;
}

.moduletable_zoom_left .zoom_left_logo img{
	float:left;
	padding-top:5px;
}

/* module zoom left */

.moduletable_zoom_left h1{
	margin-top:5px;
	margin-bottom:5px;
	color:#CC0033;
	font-size:12px;
}
.moduletable_zoom_left p{
	color:#646567;
	font-size:11px;
	display:inline;
}
.moduletable_zoom_left .zoom_left_logo{

}
.moduletable_zoom_left .push_content{
	width:140px;
	float:right;
}

.moduletable_zoom_left .push_content a{
	text-decoration:none;
}

.moduletable_zoom_left .image_div{
	width:160px;
	height:62px;
}

.moduletable_zoom_left .image_div img.image_article{
	width:130px;
	float:right;
}

.moduletable_zoom_left .zoom_left_logo img{
	padding-top:5px;
}


.moduletable_zoom_left .push_content a img{
	float:right;
	padding-right:10px;
}

.zoom_content_all .zoom_content .moduletable_zoom_left{
  float:left;
  border-right:1px dotted #d0d1d1;
  width:170px;
  min-height:132px;
  }

.zoom_content_all .zoom_content .moduletable_zoom_left .zoom_left_logo{
  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;
  position: relative;

  }

.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{
  color:#646567;
  font-size: 11px;
  position: relative;
  display:inline;
  float:left;
  width:300px;
}

.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{
 	bottom:0;
	position:absolute;
	right:4px;
 }

.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{
  postion: relative;
  margin-top:-25px;
  height:auto;
  float:left;
  width:171px;
  min-height:243px;
  padding-left: 5px;
}

.pubnone{
	display:none;
}
.pubcurrent{
	display:block;
}
.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-top: 130px;
  padding-left: 8px;
  width:155px;
  margin-top:-8px;
  position:relative;
}

.moduletable_zoom_pub .zoom_pub_txt_down{
  font-size: 21px;
  color:#fff;
  font-weight: bold;
  padding-left: 8px;
  }

.moduletable_zoom_pub .zoom_pub_txt_down span{
  font-size: 16px;
  color:#f7c2cc;
  font-weight: bold;
}

.moduletable_zoom_pub .zoom_pub_link{
  position: absolute;
  bottom: 5px;
  left: 8px;
  }

.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{
  position: absolute;
  border-top:1px solid #b9405f;
  width:161px;
  font-size:0;
  height:1px;
  bottom: 25px;
  left: 5px;
 }


/* module SERVICE*/


.service{
  float:right;
  }

/* 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;
  }

.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;
  }

/* Addendum à template_css.css pour bloc droit demande en 2 clics dans la homepage */

.service .moduletable_service_devis_int_new {
background-image:url("/images/stories/rubriqueRECYCLAGE_VALO/bloc_demande_2clics.jpg");
background-repeat:no-repeat;
float:left;
height:150px;
padding-bottom:20px;
width:220px;
}

.service .moduletable_service_devis_int_new a {
color:#000000;
float:left;
font-size:11px;
font-weight:bold;
padding-left:93px;
padding-top:55px;
text-decoration:none;
}

.service .moduletable_service_devis_int_new em {
display:block;
float:right;
width: 130px;
}

/* Addendum … template_css.css pour bloc droit demande en 2 clics dans la homepage */

.service  .moduletable_service_devis_int_new {
    background-image: url("/images/commun/bloc_demande_2clics_home.jpg");
    background-repeat: no-repeat;
    margin-top: 20px;
    width: 235px;
    height: 150px;
    padding-bottom: 20px;
}
.moduletable_service_letalk{
  clear:both;
}

/* COPYRIGHT*/

.moduletable_copyright{
  clear:both;
  width:728px;
  padding-left:10px;
  padding-bottom: 6px;
  }

.mod_vp_about{
  font-size: 10px;
  color:#646567;
  padding: 5px 0;
  }

 .mod_vp_about a{
  font-size: 10px;
  color:#646567;
  text-decoration: none;
  }

.moduletable_copyright p {
  font-size: 10px;
  color:#646567;
  padding: 5px 0;
}

.moduletable_copyright a{
  font-size: 10px;
  color:#646567;
  text-decoration: none;
  }


/*----  ________________________________________________  FOOTER  ________________________________________________  ----*/

#footer{
  width:728px;
  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 .moduletable_menu_footer ul li{
  float:left;
  list-style-type: none;
  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{
  color:#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;
	width:235px;
	height:131px;
	}

.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;
	width:235px;
	height:131px;
	}

.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;
	width:235px;
	height:131px;
	}

.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;
	width:235px;
	height:131px;
	padding-right: 0px;
	}

.block_int_4:hover{
	background-image: url("../images/commun/nav_int_4_hover.jpg");
	cursor: pointer;
}

/*-------- FIN MENU PAGES INTERNE --------*/


/* 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;
	float:left;
}

.moduletable_bookmarks p{
	height:15px;
	}

.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;
	}



/**************CSS des pubs************************/
#pub1{
  position: relative;
  float:left;
  width:171px;
  height:auto;
  min-height:243px;
  height:243px !important;
  background-image: url("/images/pub/bg_pub_1.jpg");
  background-repeat: no-repeat;
  cursor:pointer;
}

#pub2{
  position: relative;
  float:left;
  width:171px;
  height:auto;
  min-height:243px;
  height:243px !important;
  background-image: url("/images/pub/bg_pub_2.jpg");
  background-repeat: no-repeat;
  cursor:pointer;
}

#pub3{
  position: relative;
  float:left;
  width:171px;
  height:auto;
  min-height:243px;
  height:243px !important;
  background-image: url("/images/pub/bg_pub_3.jpg");
  background-repeat: no-repeat;
  cursor:pointer;
}

#pub4{
  position: relative;
  float:left;
  width:171px;
  height:auto;
  min-height:243px;
  height:243px !important;
  background-image: url("/images/pub/bg_pub_4.jpg");
  background-repeat: no-repeat;
  cursor:pointer;
}

.uppercase{
text-transform: uppercase;
}


.moduletable_social_link {
	float: right;
	/*padding-left:737px;*/
	margin-top:8px;
}

.module_social_link {
	list-style: none outside none;
}

ul.module_social_link li{
	float:left;
	margin-right:10px;
}

ul.module_social_link li a{
	display:block;
	float:left;
	/*margin-right:5px;*/
	width:27px;
	height:26px;
	background-position:center top;
}

ul.module_social_link li a.facebook{
	background-image:url(../../../images/social/fb.png);
}

ul.module_social_link li a.facebook:hover{
	background-image:url(../../../images/social/fb_hover.png);
}

ul.module_social_link li a.twitter{
	background-image:url(../../../images/social/twitter.png);
}

ul.module_social_link li a.twitter:hover{
	background-image:url(../../../images/social/twitter_hover.png);
}

ul.module_social_link li a.youtube{
	background-image:url(../../../images/social/youtube.png);
}

ul.module_social_link li a.youtube:hover{
	background-image:url(../../../images/social/youtube_hover.png);
}

ul.module_social_link li a.googleplus{
	background-image:url(../../../images/social/plus.png);
}

ul.module_social_link li a.googleplus:hover{
	background-image:url(../../../images/social/plus_hover.png);
}

ul.module_social_link li a.rss{
	background-image:url(../../../images/social/rss.png);
}

ul.module_social_link li a.rss:hover{
	background-image:url(../../../images/social/rss_hover.png);
}

/***************************************/
