@charset "utf-8";
/*
Theme Name: ODX2
Theme URI: http://sylvain.allignol.com/
Description: Thème du site ODX2
Version: 0.1.1
Author: Sylvain Allignol
Author URI: http://sylvain.allignol.com/
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
.alignright{float:right;}
input[type=text],input.text,input.title,textarea,select{background-color:#fff;border:1px solid #bbb;margin:0.5em 0;width:180px;}
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#666;}
input.text,input.title{width:150px;padding:5px;}
input.title{font-size:1.5em;}
textarea{width:90%;padding:5px;}
input[type=checkbox],input[type=radio],input.checkbox,input.radio{position:relative;top:.25em;}
form.inline{line-height:3;}
form.inline p{margin-bottom:0;}
.wrapper{width:960px;position:relative;margin:0 auto;padding:0;}
.wrapper:after,.fix:after{clear:both;content:' ';display:block;height:0;width:0;font-size:0;line-height:0;visibility:hidden;}
.wrapper,.fix{display:block;}
* html .wrapper,* html .fix{height:1%;}
.fix{clear:both;}
.left{float:left;clear:left;padding:10px 40px 10px 0;}
.right{float:right;clear:right;padding:10px 0 10px 40px;}
img.left,img.right{padding:0;}
#banner{height:40px;background:url(images/bandeau.gif) 50% 0;text-indent:-9999px;border-bottom:4px solid #1b1e17;}
#header{position:relative;z-index:9999;}
#photos{position:relative;}
#menu{background:#282b22;list-style:none;margin:12px auto 0;}
li.page_item,li.cat-item{float:left;width:160px;margin:0;}
li.page_item a,li.cat-item a{display:block;text-align:center;color:#fff;font-size:1.1em;text-transform:uppercase;background:url(images/menu.png) 0 0 no-repeat;font-weight:700;margin:0;padding:16px 0;}
li.page_item a:hover,li.page_item a:focus,li.cat-item a:hover,li.cat-item a:focus,li.current-cat a{text-decoration:none;color:#fff;background:#1b1e17 url(images/menu.png) 0 -200px no-repeat;}
li.current_page_item a{background:#990d18 url(images/menu.png) 0 -400px no-repeat;color:#fff;}
#page{background:#1C1C18;border-top:6px solid #da0000;margin:0 auto 20px;}
.attachment-medium{float:left;margin:0 15px 15px 0;}
.widget ul{margin:0;}
.widget li{list-style:none;}
.widget h3{background:#fff;border:1px solid #ddd;margin:10px;padding:10px;}
.widget a,.widget form{display:block;padding:5px 15px;}
.widget a:hover,.widget a:focus{background:#1B1E17;color:#fff;text-decoration:none;}
#footer{background:#2A2E25;color:#9C9E8C;border-top:4px solid #9C9E8C;clear:both;padding:15px 0;}
#footer a{color:#fff;text-decoration:underline;}
.excerpt{width:350px;float:right;}
.meta{width:162px;float:left;margin-right:15px;}
.widget{/*margin-top:15px;*/padding:0 10px;overflow:hidden;border-bottom:1px solid #1c1c18;}
address{padding-bottom:1.5em;}
#contenu{width:710px;float:right;padding:10px 20px 10px 0;}
h2 a:hover,h2 a:focus{text-decoration:none;color:#fff;}
#date{display:block;position:absolute;right:0;top:0;font-size:0.9em;}
#protos{height:280px;background:url(images/bg-protos.png) 0 0;position:relative;}
#txt-protos a{display:block;position:absolute;top:50px;left:20px;width:300px;height:45px;text-indent:-9999px;background:url(images/txt-protos.png) 0 0;}
#txt-protos a:hover,#txt-protos a:focus{background-position:0 -45px;}
#sidebar-left{width:210px;padding:0;padding-bottom:30px;background:#33332c;}
h1 a,h2 a,h3 a{line-height:1.2em;}
h2.info-title{font-size:1.2em;}
h2.info-title a{color:#fff;}
h2.info-title a:hover, h2.info-title a:focus{color:#da0000;}
hr{clear:both;visibility:hidden;}
#partners{border-top:4px solid #2c2c2c;}
#partenaires li{display:inline;margin:0;}
.article{margin-bottom:20px;border-bottom:4px solid #9c9e8c;float:left;width:710px;position:relative;}
.gallery{width:710px;}
.widget h2{background:#1d201a;border:none;margin:0;padding:10px;margin:0 -10px;font-size:1.4em;}
.widget p{color:#9C9E8C;text-align:left;padding:10px 15px;}
.blogroll{padding-bottom:6px;float:left;overflow:hidden;}
.blogroll a{display:block;float:left;background:#fff;margin:0 6px 6px 0;padding:5px;}
.blogroll a:hover,.blogroll a:focus{background:#da0000;}
.calendrier ul{list-style:none;margin:0;}
.calendrier li{display:block;margin-bottom:1.5em;border-bottom:2px solid #fff;padding:0 0 1.5em;}
.calendrier h2{border:none;}
.calendrier h1,.resultats h1{margin-bottom:1em;padding-bottom:.5em;display:block;border-bottom:2px solid #fff;}
.calendrier .article,.resultats .article{border-bottom:none;}
.alignleft,#sidebar-left{float:left;}
#partenaires ul,.blogroll ul{list-style:none;margin:0;}
#partenaires,.calendrier ul{list-style:none;margin:0;}
#contact-form p{padding:0;}
body{font:0.8125em/1.618 Arial,"Lucida Sans Unicode","Lucida Grande",garuda,Arial,Helvetica,sans-serif;background:#1C1C18 url(images/bg_page.gif) repeat;color:#fff;font-style:normal;font-variant:normal;font-weight:400;}
p{text-align:justify;padding:0 0 0.8125em;}
a{color:#DA0000;text-decoration:none;}
a:focus,a:hover{text-decoration:underline;outline:none;}
h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", arial;margin-bottom:5px;font-weight:400;}
h1{font-size:2.615em;line-height:1.18;}
h2{font-size:2em;line-height:1.19;border-bottom:1px solid #9c9e8c;}
h3{font-size:1.618em;line-height:1.24;}
h4{font-size:1.308em;line-height:1.23;}
h5,h6{font-size:1em;line-height:1.3;font-weight:700;}
ul{list-style-position:outside;}
li ul,li ol{margin:0 1.618em;}
ul,ol{margin:0 0 1.618em 2.5em;}
dl{margin:0 0 1.618em;}
dl dd{margin-left:1.618em;}
table{margin-bottom:1.618em;border-collapse:collapse;}
th{font-weight:700;text-align:left;}
tr,th,td{height:21px;margin:0;padding:0 1.618em 0 1em;}
caption{text-align:center;font-family:Georgia, serif;}
blockquote{padding-left:1.618em;border-left:3px solid #ccc;font-style:italic;letter-spacing:0.03em;margin:0 0 0.8125em;}
blockquote > p{padding:0;}
a:hover{text-decoration:underline;}
pre,code{white-space:pre;margin:1.618em 0;}
pre,code,tt{font:1em monospace;line-height:1.618em;}
tt{display:block;margin:1.618em 0;}
hr{margin-bottom:1.618em;color:#ccc;background-color:#ccc;height:2px;}
abbr,acronym{border-bottom:1px dotted #000;}
address{margin-top:1.618em;font-style:italic;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
dl dt,strong,dfn{font-weight:700;}
tfoot,em,dfn,cite,q{font-style:italic;}
del,.loud{color:#000;}
.no-border{border:none;}
.article p{margin-top:1.5em;}