/* -------------- Mise à zéro des styles ---------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
a {outline: none;}
body {
	font-family:arial;
	font-size:14px;
	background-image:url(../design/bg-body.png);
	background-repeat:repeat-x;	
	background-color:#bfbfbf;
}
#top-container {
	width:1046px;
	height:auto;
	margin:20px auto 0 auto;
	background-image:url(../design/bg-top.png);
	background-repeat:no-repeat;

}
#langues {
	float:right;
	width:76px;
	height:27px;
	margin:-7px 40px 0 0;
	font-size:12px;
	text-align:center;
}
.langue-active {
	float:left;
	width:28px;
	height:22px;
	background-image:url(../design/bg-langue-active.png);
	margin-left:10px;
}
.langue-active a {
	text-decoration:none;
	color:#fff;
	display:block;
	padding-top:3px;
}

.langue-inactive {
	float:left;
	width:28px;
	height:22px;
	background-image:url(../design/bg-langue-inactive.png);
	padding-top:3px;
	margin-left:10px;
}
.langue-inactive a {
	text-decoration:none;
	color:#000;
	display:block;
	
}
#logo {
	float:left;
	width:110px;
	height:100px;
	margin:80px;
}
#contactez-nous {
	float:left;
	width:180px;
	height:75px;
	margin-top:100px;
	
}
#contactez-nous a {
	color:#bd2716;
	font-weight:bold;
	text-decoration:none;
	line-height:24px;
}
#rechercher {
	float:left;
	width:200px;
	height:40px;
	margin:80px 0 0 340px;
	background-color:#f5f5f5;
}
#formtext {
	margin:13px 0 0 10px;
	width:160px;
	border:none;
	background:none;
}
#formbutton {
	width:18px;
	height:16px;
	border:none;
	background:none;
	background-image:url(../design/loupe.png);
	cursor:pointer;
}
#menuh {
	float:right;
	width:716px;
	height:44px;
	margin-right:52px;
}
#sliders {
	clear:both;
	width:938px;
	height:319px;
	margin:auto;
	padding-bottom:20px;
}
#interne #sliders{
	z-index: -1;
}
#container {
	clear:both;
	width:1046px;
	min-height:400px;
	margin:auto;
	background-image:url(../design/bg-centre.png);
	background-repeat:repeat-y;
	
}
#bottom-container {
	width:1046px;
	min-height:616px;
	margin:0px auto 0 auto;
	background-image:url(../design/bg-bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:40px;
}

#interne #bottom-container{
	margin-top: -330px;
}

#contenu {
	width:899px;
	min-height:160px;
	margin:auto;
	background-color:#f0f0f0;
	display:table;
	padding:20px 20px 40px 20px;
	color:#666666
	font-size:12px;
}
#contenu a {
	color:#666666;
}
#contenu h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
#contenu h2 {
	font-size:16px;
	font-weight:bold;
margin-bottom:20px;
}
#contenu h3 {
	font-size:14px;
	font-weight:bold;
margin-bottom:20px;
}
#contenu p {
	font-size:12px;
	margin-bottom:10px;
}
#contenu div {
	font-size:12px;
	margin-bottom:10px;
}
.rouge {
	color:#bd2716;
}

#contenu ul{
	padding-top:6px;
	margin-bottom:6px;
}
#contenu ul li{
list-style-type: disc;
	margin-left:25px;
	padding-left:10px;
	margin-bottom:10px;
}
#contenu ol{
	padding-top:6px;
	margin-bottom:6px;
}
#contenu ol li{
   list-style: decimal;
	margin-left:33px;
	padding-left:3px;
}
#contenu dt{
   padding-left:5px;
	margin-left:10px;
	font-weight: bold;
}

#contenu dd{
padding-left:35px;
font-size:13px;
margin-right:60px;
}
#items {
	clear:both;
	width:940px;
	height:300px;
	margin:20px auto;
	padding-bottom:20px;
	text-align:center;
}
#items a {
	text-decoration:none;
	color:#666666;
}

.item-txt {
	position:absolute;
	width:210px;
	margin:150px auto 0 40px;
	font-size:12px;
	text-align:center;
	color:#666666;
}
#item1 {
	float:left;
}
#item2 {
	float:left;
	margin:0 7px;
}
#item3 {
	float:left;
}


.collectes {
	float:left;
	width:295px;
	height:295px;
	background-image:url(../design/bg-collectes-repos.png);
	
}
.collectes:hover {
	background-image:url(../design/bg-collectes-actif.png);
}
.collectes-en {
	float:left;
	width:295px;
	height:295px;
	background-image:url(../design/bg-collectes-repos-en.png);
	
}
.collectes-en:hover {
	background-image:url(../design/bg-collectes-actif-en.png);
}
.recyclage {
	float:left;
	width:295px;
	height:295px;
	background-image:url(../design/bg-recyclage-repos.png);
}
.recyclage:hover {
	background-image:url(../design/bg-recyclage-actif.png);
}
.recyclage-en {
	float:left;
	width:295px;
	height:295px;
	background-image:url(../design/bg-recyclage-repos-en.png);
}
.recyclage-en:hover {
	background-image:url(../design/bg-recyclage-actif-en.png);
}
.devis {
	float:left;
	width:295px;
	height:295px;
	background-image:url(../design/bg-devis-en-ligne-repos.png);
}
.devis:hover {
	background-image:url(../design/bg-devis-en-ligne-actif.png);
}
.devis-en {
	float:left;
	width:295px;
	height:295px;
	background-image:url(../design/bg-devis-en-ligne-repos-en.png);
}
.devis-en:hover {
	background-image:url(../design/bg-devis-en-ligne-actif-en.png);
}
.item-all {
	margin-right:20px;
}
.item-dernier {
	
}
#table-collectes {
	width:100%;
	text-align:center;
	
} 
#table-collectes td{
	padding:5px;
}

#footer {
	clear:both;
	width:940px;
	height:200px;
	background-color:#272727;
	border-radius:5px;
	margin:auto;
	color:#fff;
}
#footer a {
	text-decoration:none;
	color:#fff;
}
#footer a:hover {
	text-decoration:underline;
}

#footer-gauche {
	float:left;
	width:31%;
	height:200px;
	padding:10px;
}
#footer-gauche h2 {
	font-size:14px;
	font-weight:bold;
margin-bottom:20px;
}
#footer-centre {
	float:left;
	width:31%;
	height:200px;
	padding:10px;
}
#footer-centre h2 {
	font-size:14px;
	font-weight:bold;
margin-bottom:20px;
}
#footer-centre div{
	float:left;
	margin-right:10px;
}
#footer-droite {
	float:left;
	width:31%;
	height:200px;
	padding:10px;
}
#footer-droite p {
	padding-bottom:5px;
	
}
#footer-droite h2 {
	font-size:14px;
	font-weight:bold;
margin-bottom:20px;
}
#footer-droite img {
	vertical-align:middle;
	
}

#signature {
	width:936px;
	height:30px;
	margin:auto;
	text-align:right;
	font-size:11px;
}
#signature a {
	text-decoration:none;
	color:#666666;
}
#signature img {
	vertical-align:middle;
}
#search {
	padding:20px;
}
/* * * * * *  contact form  * * * * */
#contact-form {
	float:left;
	width:440px;
	padding:20px 0;
}
#contact-form td {
	padding:5px;
}

/* * ** * * *   Google map   * * * * */
#map {
	float:right;
	width:440px;
	margin-right:-40px;
	padding:20px 0;
}

/*TEMPLATE INTERNE*/
#contenu2 {
	width:905px;
	min-height:160px;
	margin:0px 0 0 46px;
	background-color:#fff;
	display:table;
	padding:20px 20px 40px 20px;
	color:#666666;
	font-size:12px;
}
#contenu2 a {
	color:#666666;
}
#contenu2 h1 {
	font-size:16px;
	margin-bottom:20px;
	background-color:#BD2716;
	color:#fff;
	height:25px;
	padding:10px;
	text-transform:uppercase;
	width:100%;
}
#contenu2 h2 {
	font-size:16px;
	font-weight:bold;
margin-bottom:20px;
}
#contenu2 h3 {
	font-size:14px;
	font-weight:bold;
margin-bottom:20px;
}
#contenu2 p {
	font-size:12px;
	margin-bottom:10px;
}
#contenu2 div {
	font-size:12px;
	margin-bottom:10px;
}

#contenu2 ul{
	padding-top:6px;
	margin-bottom:6px;
}
#contenu2 ul li{
list-style-type: disc;
	margin-left:25px;
	padding-left:10px;
	margin-bottom:10px;
}
#contenu2 ol{
	padding-top:6px;
	margin-bottom:6px;
}
#contenu2 ol li{
   list-style: decimal;
	margin-left:33px;
	padding-left:3px;
}
#contenu2 dt{
   padding-left:5px;
	margin-left:10px;
	font-weight: bold;
}

#contenu2 dd{
padding-left:35px;
font-size:13px;
margin-right:60px;
}
/*FIN TEMPLATE INTERNE*/

ul li img {vertical-align:middle;}