/*reset*/
body,p,div,img,ul,li,ol,h1,h2,h3,h4,h5,input,select,label,legend,textarea,form,fieldset,table,td,th,tr,caption,a,cite,blockquote{margin:0;padding:0;border:0;font-weight:normal;}
img{display:block;}
ul{list-style-type:none;}
table,caption,tr,th,td{outline:0;vertical-align:baseline;
font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
table{border-collapse: separate;border-spacing: 0;}
caption,th,td{text-align: left;font-weight: normal;}

body{background:#ececdb url(images/body.jpg) repeat-x;font-size:100%;}

/*text+colors*/
body,input,textarea{font-family:"Trebuchet MS",Verdana,Arial,sans-serif;}
h1,#content,#nav div{background:#ffffff;}
#altnav a,#intnav,th,#foot-nav a{background:#bfb56a;}
#content h3,legend,caption,.extimp,.sendbutton,#mp_submit{-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px 7px;}
a,#altnav a#news, #altnav a#forum{color:#9e9449;text-decoration:none;}
body,a:hover,#intnav a:hover{color:#000000;}
#nav li,strong,.info{color:#655b12;}
.alert,.cf_info,#mp-message{color:#ce5c4b;}/*red*/
#content .extimp a,.sendbutton,#mp_submit{color:#ececdb;}
#altnav a,#main-nav a,#foot-nav a,#content h3,legend,#altnav a:hover#news,#altnav a:hover#forum,#intnav a,th,caption,#content a.extimp{color:#ffffff;}
#content h4,.multi caption{color:#5c8b6e;}
#content p,#nav p,#nav ul,#content li{line-height:1.5em;}
#ariane,#nav h2,#footer p,h5{font-size:0.85em;}
#content h2{font-size:1.3em;color:#1198c2;}
input,textarea{font-size:1em;}
#content h3,legend,caption{background:#adcab9;font-size:1.1em;}
#content h3,table,.extimp,.sendbutton,#mp_submit{margin:0 -7px;}
#content h5{text-transform:uppercase;margin:14px 0 4px 0;padding-bottom:1px;}
acronym{border-bottom:1px dotted #9e9449;cursor:help;}
#content h4,.multi caption{border-bottom:1px solid #b5d2c0;}
#content a,#nav a{border-bottom:1px solid #dde0c9;}
#footer p a{border-bottom:1px solid #9e9449;}
#ariane,#nav h2,#nav li,#content h5,td{border-bottom:1px solid #dde0c9;}
#nav ul a,#content #ariane a,#intnav a,#content ul a,#content table a,#content a.extimp,#content img.logo{border:none;}
.ext{padding-right:12px;margin-right:2px;background:url(images/ext.gif) no-repeat right;}
.alert{font-weight:bold;background:url(images/icons/exclamation.png) no-repeat 0 2px;padding-left:20px;}

/*wraps+global*/
#wrap,#footer{margin:0 auto;overflow:hidden;font-size:0.8em;}
#wrap{position:relative;width:950px;background:#dadec7 url(images/bgstripe.jpg) repeat-x;border-bottom:1px solid #9e9449;border-top:3px solid #9e9449;}
#cwrap{overflow:hidden;}

/*header+topnav*/
#nav,#content{margin:0 25px;}
h1{position:absolute;width:220px;height:147px;padding:25px 0 0 50px;margin-left:25px;}

#main-nav{padding:2px 0;position:absolute;top:94px;}
#main-nav ul{overflow:hidden;clear:both;}
#main-nav ul.nav1{padding:5px 0 0 337px;}
#main-nav ul.nav2{padding:0 0 5px 337px;margin-top:1px;}
#main-nav ul.nav2 a{padding-top:3px;}
#main-nav ul.nav1 a:hover{-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;
-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;}
#main-nav ul.nav2 a:hover{-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;}

#altnav{margin-left:337px;position:absolute;top:0;}
#altnav li,#main-nav li,#foot-nav li{float:left;margin-right:8px;}
#altnav a,#main-nav a,#foot-nav a{display:block;padding:2px 8px 3px 8px;}
#altnav a,#foot-nav a{-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;}
#altnav a:hover,#main-nav a:hover,#foot-nav a:hover,#altnav a:hover#news,#altnav a:hover#forum{background:#9e9449;}
#contact,#forum{margin-right:40px;}
#altnav a#news, #altnav a#forum{background:#ffffff;}

/*leftcol*/
#nav{width:270px;overflow:hidden;margin-top:197px;float:left;display:inline;}
#boutique,#inscription,#newsletter,#lnav{padding:25px;margin-bottom:25px;}
#nav li{padding:2px 0 2px 0;}
.subnav li{margin-left:12px;}
#nav .subnav li.last{border:0;}
#nav h2{margin-bottom:12px;margin-top:2px;padding-bottom:2px;}

/*rightcol*/
#content{margin-top:197px;margin-left:320px;padding:25px;overflow:auto;width:555px;}
#content p,#content img,#content h4,#content ul,#content ol{margin-bottom:8px;}
#content img{border:2px solid #dde0c9;padding:1px;margin-left:-3px;margin-top:19px;}
#content img.logo{padding:0;}
#content li{border-bottom:1px solid #ececdb;}
#content ul li{padding:0 0 2px 20px;background:url(images/puce.gif) no-repeat;}
#content ol{margin-left:20px;}
#content ol li{padding-bottom:2px;}
#content h4{padding-top:8px;}
#content h3,caption,legend{margin-top:20px;margin-bottom:8px;}
#nav p,#footer p{margin-top:8px;}
#content h2{margin:12px 0 12px 0;}
#content h2#new{margin-top:40px;}
.info,.cf_info{border-top:1px solid #bfb56a;padding-top:8px;}
a.extimp{margin:0 3px;padding-right:17px;background:#bfb56a url(images/extw.gif) no-repeat right;}
a:hover.extimp{background:#9e9449 url(images/extw.gif) no-repeat right;}

table{width:570px;}
td,th{padding:4px 7px 1px 7px;}
th{border-bottom:1px solid #655b12;}
table .left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
table .right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.multi caption{background:none;font-size:1em;padding:3px 0 0 2px;margin:8px 5px;}

#intnav{overflow:hidden;padding:2px 7px;margin:18px -7px 0 -7px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.prev{float:left;}
.next{float:right;}

/*footer*/
#footer{height:80px;width:950px;
background:#d7d3a6;border-bottom:3px solid #9e9449;}
#footer p{margin-left:25px;}
#foot-nav{float:right;margin-right:17px;}

/*cforms+mailpress*/
#newsletter .single{float:left;margin-top:2px;width:128px;}
#newsletter .sendbutton{float:right;padding:3px 7px;}
#newsletter form{margin-top:10px;}

/*contactform7*/
.wpcf7-form{margin:0;}
.wpcf7 .line{padding:6px 0 0 0;border-bottom:1px solid #ececdb;clear:both;height:2em;}
.wpcf7 label{vertical-align:top;display:block;width:150px;float:left;padding-top:4px;}
.wpcf7 legend{margin-bottom:-30px;}
.single,.area{width:320px;float:right;}
.single,.area{background:#deeee5;padding:4px 6px;}
.sendbutton{margin:2px 0 2px 3px;background:#bfb56a;float:right;}
div.wpcf7-mail-sent-ok,div.wpcf7-mail-sent-ng,div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border:1px solid #ce5c4b;color:#ce5c4b;padding:4px 8px;}
span.wpcf7-not-valid-tip{position:absolute;z-index:100;background:#ffffff;padding:14px;width:300px;text-align:center;color:#ce5c4b;border:1px solid #ce5c4b;}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}
