/* 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, #columns, #left_column, #right_column, #footer_text, #footer_img img, #footer_slogan{float:left;}

/* #####################
		TEMPLATE
   #####################*/


body{background:#dfe1dd}
#body-container{width:100%; background-color: #dfe1dd;}
#container{width:960px; margin:auto;}
#header_container{float: left; width: 100%; background-color: #030a46; height: 103px;}
#header{width:960px; margin:auto}
#logo_container{float: left; width: 282px; min-height: 203px; background-color: #fff; text-align: center;position: relative; z-index: 2}
#logo{width: 269px; margin:auto; min-height: 120px; margin-top: 20px; position: relative; z-index: 2}
#banniere_container{float: left; width: 100%;position: relative; z-index: 1; min-height: 700px; }
#banniere{width: 1024px; margin:auto;  background-image:url(images/banniere_bck.png); background-repeat: no-repeat; min-height: 700px;}
#infos{float: left; width: 280px; min-height: 190px; margin-top: 100px;}
span.adr{display: block; margin-top: 20px; margin-left: 25px;font-family: Arial; font-weight: bold; font-size: 16px; color: #000}
a.map_link{display: block; margin-left: 25px;font-family: Arial; font-weight: bold; font-size: 12px; color: #0d1b91; text-decoration: underline; padding-bottom: 22px;}
span.tel{display: block; margin-top: 5px; margin-left: 25px;font-family: Arial; font-weight: bold; font-size: 22px; color: #000}
span.tel span{margin-left: 58px;}
a.nous_contacter{float: left; margin-top: 10px; width: 108px; min-height: 28px; background-color: #b2ac6f; margin-left: 25px;font-family: Arial; font-weight: bold; font-size: 12px; color: #464327; text-align: center; text-decoration: none}
span.nous_contacter{display: block; margin-top: 8px;}
#photo{float: left; width: 660px; min-height: 240px; margin-top: 20px; margin-left: 10px;}
#photo img{ margin-left: 10px; }
#columns {width:960px; padding-bottom: 20px;}
#left_column{width:283px;}
#right_column{width:670px; background:#fff; margin-top: -27px; padding-bottom: 30px;}
a.call_to_action{width: 100%; min-height: 100px; margint-top: 25px;}
#nos_services{float: left; width: 100%; background-color: #ababab; margin-top: 25px; min-height: 100px; padding-bottom: 25px;}
p.nos_services{margin-top: 20px; margin-left: 25px; font-family: Arial; font-weight: bold; font-size: 22px; color: #414141; padding-bottom: 25px;}
hr{width: 230px ; background-color: #0d1b91; margin-top: -20px;}
li.les_li{font-family: Arial; font-weight: bold; font-size: 15px; color: #414141; display : list-item; list-style-image : url(images/puce.png); margin-left: 40px; margin-top: 5px; padding-bottom: 10px;margin-right: 20px;}
span.RBQ{display: block; margin-top: 20px; font-family: Arial; font-weight: bold; font-size: 15px; color: #ababab}
#rss1{float: left; width: 100%; margin-top: 30px; background-color: #c3c3c3; padding-bottom: 30px;}
img.rss1{float: left; width: 32px; min-height: 30px; margin-left: 30px; margin-top: 10px;}
p.nouvelle{float: left; margin-left: 10px; margin-top: 20px; font-family: Arial; font-weight: bold; font-size: 16px; color: #474747}
#rss{float: left; width: 100%; margin-top: 25px;}
.chunk p{float: left; margin-left: 30px; margin-right: 20px; padding-bottom: 15px; color: #474747; font-family: Arial; font-weight: normal; font-size: 12px;}
.chunk a{color: #474747;}
#avis-legal{width:920px; padding:20px; background:#fff; line-height:18px; font-size:12px; float: left}
h1{float: left; margin-top: 25px; line-height: 30px; color: #fff; margin-left: 30px; margin-right: 30px;font-family: Arial; font-weight: bold; font-size: 27px;}
h2{float: left; margin-top: 25px; line-height: 20px; color: #232323; margin-left: 30px; margin-right: 30px;font-family: Arial; font-weight: bold; font-size: 18px;}
h3.class_h3{float: left; margin-top: 20px; line-height: 20px; color: #232323; margin-right: 30px;font-family: Arial; font-weight: normal; font-size: 16px; margin-left: 30px;}
p.class_h2{float: left; margin-top: 15px; font-family: Arial; font-weight: normal; font-size: 13px; line-height: 21px; margin-left: 30px; margin-right: 30px}
#articles{width: 590px; float: left; border: solid 1px #ababab; padding: 10px; margin-left: 30px; margin-top: 30px;}
.article{float: left; width: 260px; padding-right: 5px;padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
h3.article{font-family: Arial; font-weight: bold; font-size: 16px; line-height: 18px; margin-right: 15px; color: #b2ac6f}
p.article{float: left; font-family: Arial; font-weight: normal; font-size: 12px; color: #474747; margin-right: 15px; margin-top: 15px; line-height: 18px}
a.article{display: block; font-family: Arial; font-weight: normal; font-size: 12px; color: #002dd5; margin-top: 8px;}
#legal p{float: left; width: 95%; margin-left: 30px; margin-top: 15px; margin-right: 30px;}
#legal h3{margin-left: 30px; margin-top: 20px; margin-right: 30px; float:left;}
#footer_box{width:100%; float:left; background:#1c1c1c; padding:0 0px 35px 0px; margin:10px 0 0 0}
#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}
#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: #fff; text-decoration: none}