body{ margin:auto; background-repeat:no-repeat; background-position:top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000000; overflow-x: hidden;}
.site{ width:928px; margin:auto;position:relative;}
.header a{ display:block; width:928px; height:120px; margin-bottom:5px;}
.corps{min-height:700px;}

#compteur{position:absolute;right:325px;top:25px; border:1px solid #696; width:270px;background-color : #3A3;color : #FFF;padding:3px;
	text-align:center;
	line-height:20px;
    text-shadow: 0 0 2px #AAA;
    border-radius : 3px;
    box-shadow: 0 0 10px #999;  
    transform: rotate(-5deg);
    
    background: #b4e391; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
    background: linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-8 */
    
}
.laterals:before {  
    top: 15px;  
    left: 0;  
    width: 100%;  
    height: 130px;  
    border-radius: 12px / 65px;  
    box-shadow: 0 0 10px #555;  
}  
.laterals:after { display: none; } 
#compteur span{font-size:20px;}
.slideshow{ width:2000px; position:absolute; z-index:-1;}

/*----------- DEBUT MENU ----------*/

.menu{width:166px; margin-left:2px; float:left; font-size:12px;}
.menutop{ background: url(../img/bg_menu_top.png) no-repeat; height:8px;}
.menucentre{ background:url(../img/bg_menu_centre.png) repeat-y; height:560px;}
.menubottom{ background:url(../img/bg_menu_bottom.png) no-repeat; height:8px;}
.menu_principal{ background:url(../img/bg_menu_principal.png) no-repeat; width:125px; height:18px; margin-left:8px; color:#1c1c1c; cursor:default; margin-bottom:19px;padding:4px 0 0 25px;}
.item{ background:url(../img/bg_menu_item.png) no-repeat; margin-bottom:1px; width:150px; height:22px; margin-left:8px;}
.item a{ display:block; width:125px; height:18px; padding:4px 0 0 25px; color:#FFFFFF; text-decoration:none;}
.item2{ background:url(../img/bg_menu_item2.png) no-repeat; margin:0 0 1px 8px; padding:4px 0 0 25px; cursor:pointer; display:block; width:125px; height:18px; color:#FFFFFF; text-decoration:none;}

.sous_menu { display:none;}
.sous_menu a{ display:block; color:#434343; background:url(../img/bg_ss_menu_item.png) no-repeat; width:133px; height:17px; margin:0 0 1px 25px; text-decoration:none; padding:5px 0 0 5px;}
.sous_menu a:hover{ color:#5d5d5d; background:url(../img/bg_ss_menu_item_hover.png) no-repeat;}

.sous_menu a.selected{ background:url(../img/bg_ss_menu_item_hover.png) no-repeat;}
/*.item a.selected{color:red;}*/
/*--------- FIN MENU -----------*/





/*----------- BLOC CENTRAL - CONTENU -------------*/

.bloc{width:725px; margin-left:35px; float:left;}
.bloctop{ background: url(../img/bg_bloc_top.png) no-repeat; height:8px;}
.bloccentre{ background:url(../img/bg_bloc_centre.png) repeat-y; min-height:560px;}
.blocbottom{ background:url(../img/bg_bloc_bottom.png) no-repeat; height:8px;}
.contenu{ padding:0 10px;}
.contenu ul{ list-style-image:url(../img/puce.png); padding-left:30px;}
.contenu ul ul{ list-style-image:url(../img/puce2.png); padding-left:30px;}
.contenu li{ padding: 5px 0 5px 0;}
h1{ font-size:20px; text-align:center; padding-bottom:10px; height:32px; margin-top:10px; background:url(../img/bg_h1.png) no-repeat; background-position: center bottom;}
h2{ font-size:14px; text-align:center; padding-bottom:10px; height:27px; margin-top:10px; background:url(../img/bg_h2.png) no-repeat; background-position: center bottom;}
p{ line-height:1.2em; margin-bottom:10px;}
.contenu p:first-letter { font-weight:bold; font-size:16px;}
.contenu img{box-shadow: 0 0 6px #000000; -moz-box-shadow: 0 0 6px #000000; -webkit-box-shadow: 0 0 6px #000000; margin:0 10px 0 10px; border:1px solid #C7C7C7;}
.img1{ float:right;}
.contenu a{ text-decoration:underline; color:#075184;}
.contenu a:hover{color:#900000;}
							/*----- cas particuliers -----*/

.accueil1{ margin:10px 0 10px 5px;}
.accueil1 img{ margin:0 3px;}
.accueil5{ margin:10px 0 0px 258px;}
.histo1{height:105px; padding-top:30px;}
.parc{ padding:30px 125px;}
.ecophyse{ padding-left:200px;}
.map{ margin:50px 0 0 50px;}
.express{ display:block; width:510px; height:280px; margin:20px 0 10px 100px;}
.express img{ float:right; margin-bottom:20px;}
.loc img{ margin:26px;}
.dechets img{margin:10px 85px;}
.ulfrigo{ height:170px;}
.frigo{float:right; margin:10px;}
.grue img{ margin:10px 65px;}
.flo{ float:right; margin:35px 50px 0 0;}
.organigramme img{border:none; -moz-box-shadow:0 0 0;}
.logistique{ float:right;}
.ecolo{ float:right;}
.ulecolo{height:170px;}
.histo2{ float:right;}
.histo3{ float:right;}
.ulhisto3{ height:120px;}
.chiffres img{ margin:30px; float:left;}
.chiffres .euro{border:none; -moz-box-shadow:0 0 0;}
.danger{ float:right;}
.danger img{border:none; -moz-box-shadow:0 0 0;}
.transport{ font-size:16px; color:#df283C; font-weight:bold;}
.first{ color:#0F4BA1;}

							/*----- cas particuliers -----*/




/*--------- FIL D'ARIANE ------------*/

.ariane{ width:700px; height:35px;}

.ariane .menu0{background:url(../img/bg_menu_item.png) no-repeat; margin-bottom:1px; width:150px; height:22px; margin-left:8px; float:left;}
.ariane .menu0 a{ display:block; width:125px; height:18px; padding:4px 0 0 25px; color:#FFFFFF; text-decoration:none;}


.ariane .menu1{background:url(../img/bg_menu_item.png) no-repeat; margin-bottom:1px; margin-left:8px; float:left;display:block; width:125px; height:18px; padding:4px 0 0 25px; color:#FFFFFF; cursor:default;}
.sep_ariane{ background:url(../img/sep_ariane.png) no-repeat; width:8px; height:12px; margin: 5px 5px 0 6px; float:left;}
.ariane .menu2 { display:block; color:#434343; background:url(../img/bg_ss_menu_item.png) no-repeat; width:133px; height:17px; margin:0; text-decoration:none; padding:5px 0 0 5px; float:left; cursor:default;}
.ariane p{ font-size:12px;}
.ariane p:first-letter{ font-size:12px; font-weight:normal;}

/*--------- FIN FIL D'ARIANE ------------*/


/*----------- FIN BLOC CENTRAL - CONTENU -------------*/


/*----------- FORMULAIRE -------------*/

.formulaire{ background-color:#F1FAFC;}
.etoile{ color:#900;}
form{ width: 350px; margin:auto; margin-top:20px;}
label{ width:130px; height:20px; float:left; display:block; text-align:right; padding-right:20px; margin:5px 0 5px 0;}
input{ width:190px; margin:5px 0 5px 0;}
.item_form{ margin-bottom:10px;}
.item_form:hover{ background-color:#BDEAFD;}
.submit{ width:350px; height:22px; background:url(../img/submit.png) no-repeat; border:none; color:#FFFFFF;}
.submit:hover{background:url(../img/submit_hover.png) no-repeat;}

/*----------- FIN FORMULAIRE -------------*/



/*-------------- FOOTER ----------------*/

.footer{ width:928px; height:30px; background:url(../img/bg_footer.jpg) no-repeat top center; color:#FFFFFF; font-size:11px; text-align:center; float:left; margin-top:40px; padding-top:11px;}
.creaweb{float:right; font-size:10px; padding-right:3px; padding-bottom:10px;}
.creaweb a{ color:#999999;}
.creaweb a:hover{ color:#666666;}

/*-------------- FIN FOOTER ----------------*/
.contenu img.ademe{margin: 0 0 20px 200px;}
