/*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;}

/*typo*/
a,.current_page_item li a{color:#87c4e8;text-decoration:none;}
body,h3,strong,.current_page_item a,.current_page_item li.current a,input,textarea,select{color:#ffffff;}
strong,.textonly{color:#e5ddb3;font-weight:normal;}
#contact,#news,.text,#footer,.current_page_item a,.current_page_item li.current a{background:#272727;}/*grey*/
th,h3{background:#882b2b;}/*mauve*/
.current_page_item li a,.current_page_item li.current li a{background:none;}
h3,h4,legend{font-size:1.3em;}
#navig,h5{font-size:1.05em;}
#navig ul{font-size:0.9em;}
#nav,#content{font-size:0.8em;}
#footer{font-size:0.7em;}
.date{font-size:0.6em;float:right;padding-top:6px;}
#text p{line-height:1.6em;}
#news a,#contact a,#text a,#footer a,#text li,h5{border-bottom:1px solid #3f3f3f;}
#news a:hover,#contact a:hover,#text a:hover,#footer a:hover{border-bottom: 1px solid #8C9FC1;}
#news,#contact,#navig a,.text,h3,.pdf,fieldset,#search{-moz-border-radius:10px;-webkit-border-radius:10px;}
.nav2 a,#footer,#wrap,.sponsors ul{-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;}
#text li a,#text .sponsors a,#text .sponsors img,#text .sponsors li{border:0;}

/*global+wraps*/
body{background:#8d0b14 url(images/bg.gif) repeat-x;
font-family:Geneva,Arial,Helvetica,sans-serif;font-size:1em;}
#wrap,#footer{margin:0 auto;}
#wrap{background:#000000 url(images/visuel.jpg) no-repeat;width:950px;padding-bottom:40px;}
#wrap,#header,#content,h3,#search{overflow:hidden;}
#content,#news p,#header{clear:both;}
#nav a,#content .nav,.title,.nav input,#search input,#home,#search form{float:left;}
#nav li,#footer li{display:inline;}
#nav a,#navig a{display:block;}
#news,#contact,#navig a{margin:0 -10px;}
#news,#contact{padding:10px;}
.nav input.ok,#search input.ok{margin-top:-3px;}
#search form,#text .sponsors img,#text .sponsors ul{margin:0;}

/*header*/
#search{float:right;padding:6px 6px 3px 6px;margin:10px 40px 0 0;}
#home{margin-right:4px;}
#header,#search{background:url(images/header.png);}
#header{margin-top:60px;padding-bottom:40px;}
h1{float:left;padding:41px 0 0 40px;}
#nav{margin-left:306px;padding-top:61px;}
#nav a{width:96px;margin-right:14px;padding:5px 7px;}
#nav a:hover,#navig a:hover{background:#87c4e8;color:#568ab1}
.nav1 a{border-bottom:4px solid #87c4e8;
-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
.nav2 a{border-top:4px solid #87c4e8;}

/*right col*/
#content{margin-top:36px;}
#content .nav{width:226px;padding-left:40px;}
/*----text*/
h2{font-size:2em;border-bottom:1px solid #4a4a4a;}
h3{margin:30px -10px 0 -10px;padding:3px 10px 2px 10px;}
h4{border-bottom:1px solid #882b2b;margin-top:30px;}
.pdf{display:block;padding:3px 10px 4px 26px;margin:6px -10px 0 -10px;background:#1a1a1a url(images/pdf.gif) no-repeat 10px 7px;}
.pdf:hover{background:#000000 url(images/pdf.gif) no-repeat 10px 7px;}
li .pdf{padding:0;margin-left:0;}
li .pdf,li .pdf:hover,input.ok,input.ok:hover{background:none;}
#text a.pdf,input.ok{border:none;}
acronym,abbr{cursor:help;}
.ext{background:url(images/ext.gif) no-repeat right;padding-right:12px;}
/*----blocks*/
#text{margin:0 40px 0 306px;}
#text p,#text ul,h5{margin-top:10px;}
#text img{width:564px;border:5px solid #882b2b;-moz-border-radius:7px;-webkit-border-radius:7px;margin:15px -5px 5px -5px;}
#text img.small{width:auto;margin:15px auto 5px auto;}
#text li{padding:3px 0 3px 24px;background:url(images/puce.gif) no-repeat;}
.text{padding:10px 20px;margin-bottom:20px;}
.news h3{margin-top:0;}
.news h2{margin-bottom:10px;}
/*----sponsors*/
#text .sponsors img{width:auto;margin:0 10px 10px 10px;}
#text .sponsors li{padding:0;background:none;display:inline;}
.sponsors ul{padding-top:10px;background:#ffffff;text-align:center;}
.sponsors img{display:inline;}

/*left col*/
#navig{border-top:4px solid #568ab1;text-align:right;margin-top:20px;}
#navig li{border-bottom: 4px solid #568ab1;}
#navig a{padding:7px 10px 5px 10px;height:16px;}
#navig ul{margin-left:20px;}
#navig ul li{border-bottom: 2px solid #568ab1;}
#navig ul li:last-child{border:0;}
/**/
.nav form{padding-bottom:20px;}
.nav h3{margin:0 0 10px 0;padding:3px 10px 2px 10px;background:#1a1a1a;}
.nav h3.contact{margin-top:10px;}
.nav p,.nav input{margin-left:10px;}
#contact{margin-top:20px;}
.nav input{margin-left:16px;width:174px;}
.nav input.ok{margin-left:2px;width:auto;}
#partenaires{margin-top:20px;}
#partenaires li{margin-bottom:14px;text-align:right;}
#partenaires img{display:inline;}
#partenaires li:first-child{color:#414141;}

/*tables*/
table{width:584px;}
table,th:first-child{-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;}
table,th:last-child{-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
th,td{padding:4px 10px 4px 10px;border-bottom:1px solid #1a1a1a;}

form,table{margin:10px -10px 0 -10px;}
table,fieldset{border:1px solid #000000;}

/*forms*/
fieldset{margin-bottom:14px;padding:14px 0 10px 0;}
legend{margin-left:10px;}
input,textarea,select{background:#1a1a1a;border:1px solid #000000;padding:2px 3px;/*vertical-align:top;*/}
input:hover,textarea:hover,select:hover{background:#000000;}
input:focus,textarea:focus,select:focus{background:#000000;}
/*-----cforms*/
.cform label{width:160px; margin:4px 10px 0 0;vertical-align:top;
display:-moz-inline-box; /*for mozilla*/
display:inline-block; /*for Opera & IE*/}
.cform label span {width:160px;display:block;}
.cform textarea,.cform input{width:260px;}
.cform select {width:268px;}
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton{cursor:pointer;margin-left:10px;padding:4px 10px;}
.cform input.sendbutton:hover{}
span.reqtxt,span.emailreqtxt {margin:3px 0 0 3px;display:-moz-inline-box;}

/*footer*/
#footer{width:870px;padding:5px 10px;text-align:center;margin-bottom:40px;}
#footer ul{margin-bottom:3px;}
#footer li:after {content: " | ";}
#footer li:last-child:after {content: "";}


