html{color:#000;background:#FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{margin:0;padding:0;}
ul{margin-left:25px;}
li{margin-bottom:7px;}
a{text-decoration:none;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
caption, th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;}
p{text-align:justify;margin-bottom:15px;line-height:18px;}
h1{color:#888888;margin-top:10px;margin-bottom:15px;font-size:18px;text-decoration:none;font-weight:bold;}
h2{color:#666;margin-top:10px;margin-bottom:15px;font-size:18px;text-decoration:none;border-bottom:1px dashed #aaa;width:95%;padding-left:25px;background:url(../images/design/fleche.png) left no-repeat;font-weight:bold;}
h3, a.underline_none, a.underline_none:visited{color:#666;margin-top:10px;margin-bottom:15px;font-size:15px;text-decoration:none;font-weight:bold;}
a.underline_none:hover{color:black;}
blockquote{margin:0;text-indent:20px;background:url(../images/icones/citation1.png);background-position:0 0px;background-repeat:no-repeat;text-align:justify;}
blockquote p{display:inline;margin:0;padding-right:20px;background:url(../images/icones/citation2.png);background-position:bottom right;background-repeat:no-repeat;}
table{font-size:12px;}
th{background:#ddd;}
a, a:visited, a:active{font-weight:normal;text-decoration:underline;color:#0770ac;}
a:hover{text-decoration:none;color:#aaa;}
#header_content, #content_header, #content_header_small, #content_footer, #content_bottom{position:relative;margin-left:auto;margin-right:auto;width:990px;text-align:left;}
#header_background{background:url(../images/design/header_fond_vertical.png) repeat-x;}
#header_content{height:198px;}
#logo{position:absolute;height:100px;margin-top:40px;float:left;width:auto;}
#menu1{margin-top:50px;float:right;width:476px;height:42px;background:url(../images/design/mini_menu_fond.png) no-repeat;}
#menu1 ul{margin-top:10px;margin-left:25px;}
#menu1 li{font-size:11px;font-weight:bold;color:#888888;display:inline;margin-right:3px;}
a.menu1, a.menu1:visited, a.menu1:active, a.menu1:hover{text-decoration:none;font-weight:bold;color:#999;}
#menu2{height:106px;background:url(../images/design/menu_header_fond.png) no-repeat bottom center;width:100%;}
#menu2 ul{position:relative;top:75px;left:20px;margin:0;padding:0;}
#menu2 li, #menu2 a.menu2, #menu2 a.menu2_active{font-size:15px;font-weight:bold;color:#999;display:inline;padding:17px;margin-right:-17px;text-decoration:none;}
#menu2 a.menu2:hover{color:black;}
#menu2 a.menu2_active{color:white;background:#186c9b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;}
a.menu2, a.menu2_active{border-left:1px solid #ececec;}
#content_background{background:#ded9c6;}
#content_header{height:378px;background:url(../images/design/corps_header_fond.png) no-repeat;margin-bottom:5px;}
#content_header_small{height:112px;background:url(../images/design/corps_header_small_fond.png) no-repeat;margin-bottom:5px;}
#content_header_left{margin-top:10px;margin-left:30px;width:420px;float:left;color:white;}
#content_header_left_small{margin-top:10px;margin-left:30px;margin-right:30px;float:left;color:white;}
#content_header_right{margin-left:20px;width:500px;float:right;}
#content_top{background:url(../images/design/corps_page_haut.png) no-repeat;height:21px;}
#content_content{padding-left:25px;padding-right:40px;padding-top:10px;background:url(../images/design/corps_page_repeat.png) repeat-y;}
#content_content_left{float:left;width:61%;padding-right:35px;border-right:1px dashed #d0d0d0;}
#content_content_right{float:right;width:30%;}
#content_bottom{background:url(../images/design/corps_page_repeat.png) repeat-y;}
#content_content_background{height:auto;background:url(../images/design/boule_verticale.png) top left repeat-y;}
#footer_background{height:192px;background:url(../images/design/footer_fond_vertical.png) repeat-x;text-align:center;font-size:11px;}
#footer_background li{color:#777;display:inline;}
#footer_background ul{margin-bottom:7px;}
#content_bottom{height:147px;background:url(../images/design/corps_page_bas.png) no-repeat;}
#login_style{position:relative;margin-left:auto;margin-right:auto;margin-top:5%;width:260px;text-align:center;}
#txt_home, #txt_home1, #txt_home2, #txt_home3, #txt_home4, #txt_home5,{float:left;width:920px;}
.bloc_home_cat{margin-right:12px;}
.newsBloc{border:1px solid #ccc;background:#eee;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
label.marge{width:180px;display:block;float:left;}
p.alinea{text-indent:30px;}
br.spacer{clear:both;}
h1.special{color:#cccccc;}
h2 span.soustitre{color:#186c9b;}
h1 span.soustitre{font-size:12px;color:#333;font-weight:normal;}
div.formule_texte{float:left;width:300px;}
div.formule_img{float:left;margin-right:15px;width:240px;}
div.txterror{font-weight:bold;color:#850b0b;background:#df9c9c;border:1px solid #850b0b;padding:7px;padding-left:5px;margin-top:3px;margin-bottom:15px;text-align:center;}
div.txtok{font-weight:bold;color:#52a500;background:#aedb83;border:1px solid #52a500;padding:7px;padding-left:5px;margin-top:3px;margin-bottom:15px;text-align:center;}
span.prix{color:#66cc40;font-weight:bold;font-size:14px;}
a.news, a.news:active, a.news:visited{color:#ddd;text-decoration:none;}
a.news:hover{text-decoration:underline;color:#fff;}
div.bouton, a.bouton, a.bouton:hover, a.bouton:active, a.bouton:visited{margin-top:20px;width:200px;height:51px;background:url(../images/design/bouton.png) no-repeat;color:white;font-weight:bold;font-size:16px;padding-top:15px;text-align:center;text-decoration:none;display:block;cursor:pointer;}
.bigText{font-size:12px;font-weight:bold;color:#555;line-height:25px;}

