/* CSS RESET Ã©Ã  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
#body-container, #header, #columns, #left_column, #right_column, #avis-legal, #footer_text, #footer_img img, #footer_slogan{float:left;}

/* #####################
		TEMPLATE
   #####################*/

#infinte-header-top{width:100%; float:left; background:url(images/bg-header-top.jpg) repeat-x center top #fff;}
#header-top{width:960px; margin:auto;}
#logo{margin-top:20px; width:205px; float:left; margin-bottom:30px;}
#right-header{width:755px; float:right; margin-top:5px;}
#icons-top{width:85px; float:right; background:#343333; padding:7px 0; text-align:center;-webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;}
#nav{background:url(images/bg-nav.png); width:auto; padding: 0 20px 0 140px; float:right; width:590px; margin-top:70px;}
#nav a{text-decoration:none; color:#4a4a4a; font-size:18px; font-family: 'Oswald', sans-serif; font-weight:300; float:left; text-align:center; padding:0 20px; display:block; background:#fff; border-top:none; border-right:1px solid #4a4a4a; border-bottom:none; border-left:1px solid #878787;}

#infinite-zig-zag{width:100%;float:left;height:37px;/* background:url(images/bg-zig-zag.png) repeat-x center top; */z-index:5;position:relative;margin-bottom:-20px;}
#zig-zag{width:960px; margin:auto;}

#infinite-paper{width:100%;float:left;background: url(images/new-bg-paper.jpg) repeat-x center top;z-index:1;position:relative;margin-top:-15px;}
#paper{width:960px; margin:auto;}
h1{font-family: 'Oswald', sans-serif; font-weight:300; color:#fff; float:left; margin:38px 0 20px 176px; line-height:85px; font-size:60px; text-transform:uppercase;}
h1 span{color:#84c10e; font-family: 'Oswald', sans-serif; font-weight:300; }

#infinte-shadow{width:100%; float:left;/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
	height:4px;
	z-index:4;
	position:relative;
	margin-top:-4px;}
#shadow{width:960px; margin:auto;}

#body-container{width:100%;background: #fff;padding-top:60px;padding-bottom:30px;}
#container{width:960px; margin:auto;}

#columns {width:960px;}
#left_column{width:504px;}
#left_column h2{background:#000; color:#84c10e; font-family: 'Oswald', sans-serif; font-weight:700; padding:8px; margin-bottom:20px; text-transform:uppercase; font-size:30px; line-height:40px;}
#left_column p{font-size:13px; line-height:18px; margin-bottom:15px;}
#left_column h3{font-family: 'Oswald', sans-serif; font-weight:700; font-size:15px; margin-bottom:18px; text-transform:uppercase;}
#left_column a{color:#000; font-size:16px; font-weight:bold;}

#right_column{width:401px; float:right;}
#contact-card{width:401px; float:left;}
#card-top{z-index:10; position:relative; width:401px; float:right; margin-bottom:-30px;}
#card-tri{float:right;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 35px 30px 0;
	border-color: transparent #ffffff transparent transparent;}
#card-content{background:url(images/bg-card-content.png) repeat-x center bottom #373737; padding:15px; width:371px; z-index:9; position:relative; float:left;}
#card-photo{width:157px; float:left;}
#card-info{width:214px; float:left;}
#nom-rep{text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:700; color:#fff; background:#84c10e; font-size:22px; padding:10px 0px 10px 15px; width:199px; margin-bottom:23px; margin-top:50px;}
#ville-rep{color:#fff; font-size:13px; text-transform:uppercase; margin-bottom:21px; margin-left:15px;}
#tel-rep{font-size:15px; line-height:17px; color:#fff; margin-left:15px;}
#card-btns{margin-top:15px; width:371px; float:left;}
#card-btns a{display:block; background:#fff; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:700; width:179px; text-align:center; color:#84c10e; padding:9px 0; font-size:16px; text-decoration:none; float:left;}
#btn1{margin-right:12px;}

.certified{float:left; width: 341px; padding: 30px; background-color: #d4d4d4; }
.certified::before{float:left; content: url(images/certified.png); margin: 0 15px 0 0;}
.certified a{font-family: 'Oswald', sans-serif; font-weight:700; font-size:28px; color: #000; text-decoration: none; margin-top: 37px; display: inline-block;}

#avantages{width:381px; float:left; border-top:none; border-right:none; border-bottom:none; border-left:4px solid #000; padding-left:16px; margin:29px 0;}
#avantages h3{font-family: 'Oswald', sans-serif; font-weight:700; font-size:34px; margin-bottom:25px; text-transform:uppercase}
#avantages h3 span{font-size:22px;}
#avantages ul{font-size:22px; font-weight:bold; margin-left:40px; line-height:40px; text-transform:uppercase; color:#444444; list-style:url(images/puce.png); margin-bottom:25px;}

#nouvelles-rss{width:270px; float:left; padding:16px 16px 16px 110px; background:url(images/bg-rss.png) no-repeat left center; border:2px solid #a3a2a2;}
#nouvelles-rss h4{font-family: 'Oswald', sans-serif; font-weight:700; font-size:34px; margin-bottom:13px; text-transform:uppercase; color:#a3a2a2;}
.chunk a{color:#84c10e; font-size:12px; line-height:15px; text-transform:uppercase; text-decoration:none; font-weight:bold;}
.chunk p{color:#606060; font-size:12px; margin-left:20px;}

#infinte-articles{width:100%; float:left; background:#c2c2c2; padding:25px 0;}
#articles{width:960px; margin:auto;}
#articles h4{font-family: 'Oswald', sans-serif; font-weight:700; font-size:14px; margin-bottom:10px; text-transform:uppercase; color:#373737;}
#articles p{font-size:12px; line-height:18px; margin-bottom:12px;}
#articles a{color:#000; font-size:12px;}
#art1{width:451px; float:left;}
#art2{width:451px; float:right;}

#infinite-adsense{width:100%; float:left; background:url(images/bg_body_template.png);}
#adsense{width:728px; margin:15px auto;}

#avis-legal{width:920px; padding:20px; background:#fff; line-height:18px; font-size:12px;}

#footer_box{width:100%; float:left; background:#242424; padding:0 0px 35px 0px; margin:0; border-top:5px solid #84c10e; border-right:none; border-bottom:none; border-left:none;}
#footer{margin:auto; width: 880px; text-align: center; padding: 10px 20px 10px 60px; color: #fff; font-size: 12px}
#footer_text{text-align: left; width: 650px; line-height: 22px; margin: 10px 0 0 0; float:left;}
#footer_text a{color: #fff}
#footer_img{float: right; width: 170px;}
#footer_img img{margin: 0 12px 0 0;}
#footer_slogan{width: 170px; text-align: left; margin: 6px 0 0 0; font-size: 11px}
#footer_slogan a{color: #ddd; text-decoration: none}