/* avni-bat.com stylesheet */

body{color:#000;background: #9DBDEC url(img/bg-body.jpg) repeat-x;font: 12px Verdana, Arial, Helvetica, sans-serif; margin:0;padding:0;}
p,blockquote,li,h2,h3,dd,dt{font-weight:400;}
h2,h3{font-size:1em; font-weight:700; color:#036;}
form,fieldset{border:0;margin:0;padding:0;}
a{text-decoration:none;color:#6887A4;}
hr{display:none;}
pre{background-color:#eee;overflow:auto;border-color:#ccc;border-style:solid;border-width:1px;margin:10px;padding:5px;}
abbr,acronym{font-style:normal;border-bottom:dotted 1px #ccc;cursor:help;}
blockquote,cite{color:#666;font-style:italic;border-left:1px dotted #ccc;padding:0 20px;}
code{display:block;margin:10px;}
q{font-style:italic;color:#666; background-position-x: }

#page{width:910px; margin-left:auto; margin-right:auto; }
#contenu {background-color:#fff; padding: 5px; background-color: #fff; float: left; border-bottom: 5px solid #007; width:900px; }

#banner {vertical-align:middle; margin-top: 14px;}
#banner #picto { position: absolute; margin-left: 606px; margin-top: 4px;}
#banner a img  {border: 0;}
#banner h1 {color:#fff; height: 80px; font-size: 1.3em; font-weight: 100; position: absolute; margin-left: 160px; top: 20px; line-height: 170%; }
#footer{clear:both; border: none; padding:10px 0; text-align: center; margin: 10px 0; border-top: 1px solid #ccc; }
#footer address strong { font-size: 0.9em; color: #007; }
#footer img { float: left; }

#col_left { width: 500px; float: left; margin: 0; padding:0 8px; }
#col_left .resource h1 { font-size: 1.8em; color: #912D01; margin-top:6px; margin-bottom: 20px; }

.resource p { margin-top: 5px; padding: 0;}
.resource h1 a { font-size: 20px; }
.resource h2 a { font-size: 14px; }
#col_left .resource p strong { font-size: 12px; }

#col_middle { float: left; width: 135px; padding-left: 5px;  }
#category #col_middle { background: transparent url(img/materiaux-maison-economie-energie.jpg) left top repeat-y; float: left; width: 135px; padding-left: 5px; height: 1400px; }
#col_middle img { margin: 0; float:left ;}

#col_right { background-color: #DFE8F5; float: left; width: 223px; padding: 10px; font-size: 90%;}
#col_right h3 { margin: 5px 0 5px 0; }
#col_right h3 a { font-size: 1.1em; color: #007; margin: 0; padding: 0; }
#col_right h3 a:hover { color: #5060B2; }
#col_right p { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 1px solid #ccc; }

.clear { clear:both; }

#keywords { width: 900px; float: left; }
#keywords ul { float: left; list-style-type: none; list-style-position: outside; margin: 10px 20px 20px 0; padding: 0 20px 0 0; border-right: 1px solid #5567B7; }
#keywords ul li { font-size: 12px; }
#keywords ul li a { color: #007; font-weight:  bold; }
#keywords ul li a:hover { color: #fff; }
#keywords img { float: right; margin-top: 10px; }

.titrerenforce a { font-size: 1.3em; color: #912D01; border-bottom: 1px solid #912D01; padding: 0; text-decoration: none;}
.resource .titrerenforce h1 { font-size: 1em; }

ul#menu { margin: 10px 0 0 -1px; padding: 0 4px 0 0; height: 36px; }
ul#menu li { display: inline; list-style-type: none; margin: 0; padding: 0; }
ul#menu li a { display: block; float: left; color: #fff; font-size: 14px; margin-top: 1px; margin-left: 1px;  padding: 8px 12px 8px 14px; background-color: #A7BED1; }
ul#menu li a:hover, ul#menu li.selected a { color: #007; background-color: #ff0; }
ul#menu li img { border: 0; display: block; padding-left: 2px; }

#content img{float:left;display:block;border-color:#ccc;border-style:solid;border-width:1px;margin:6px 10px 0 0;padding:5px;}
.resources-number,.comment-closed{color:#999;font-style:italic;}
.resource p {margin-bottom:10px;}
.art-page-title { font-size: 140%; }

#art-title{font-size:2.2em;color:#000;font-variant:small-caps;font-weight:100;margin:10px 0 -10px;}
#art-pages-list { margin-bottom: 30px; border: 4px solid #ccc; padding: 0 10px; background-color: #F7F7F7; }
#art-pages-list h3{font-weight:700;}
#art-pages-list li a:hover { color: #007; }

#link_list { margin:0; padding: 5px; background-color: #fff; border: 1px solid #ccc; }
#link_list ul { margin-left: 0; list-style-position: outside; padding-left: 15px; }
#link_list ul li  { margin-left: 0; padding-left: 0px; }
#link_list h3 { font-size: 1.3em; text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin: 0;}

ol li.current a{text-decoration:none;color:#000;}
.feeds,.sitemap{font-size:.9em;padding-left:18px;color:#ccc;}
.feeds{background:transparent url(img/feeds.png) 4% 40% no-repeat;}
.sitemap{background:transparent url(img/sitemap.png) 0 40% no-repeat;}
.score{font-size:90%;color:#090;margin-top:-10px;text-align:right;border-top:1px dotted #BEE5BE;background-color:#ECF7EC;padding:2px 4px;}
.err404{background:transparent url(img/err404.gif) 0 80% no-repeat;font-weight:100;font-size:2.5em;padding:20px 0 0 60px;}

img.px-left{float:left;display:block;margin:3px 12px 10px 0;}
img.px-center{display:block;margin:8px auto;}
img.px-right{float:right;display:block;margin:3px 0 10px 12px;}


div.px-comment{background-color:#FFFFF1;border:1px solid #FFF2CB;margin-bottom:6px;color:#666;font-style:italic;padding:0 14px 0 16px;}
div.px-comment a{color:#666;}
.px-comment-info{font-weight:700;padding-left:20px;background:url(img/comment-icon.png) 0 70% no-repeat;}
.px-comment .px-comment-info-website{color:#ccc;}
form.px-comment{margin-bottom:20px;background-color:#FFF3F8;border:1px solid #FFE3EE;font:.8em Verdana, "Lucida Grande", Tahoma, Helvetica, San-Serif;padding:10px 16px;}
form.px-comment textarea{width:100%;}
form.px-comment textarea,form.px-comment input{ background-color:#fff; }
.input-submit{text-align:right;padding-top:8px;}
form.px-comment label{float:left;display:block;width:100px;font-size:110%;}
.px-comment-add{padding-bottom:4px;border-bottom:1px solid #E6E6E6;font-variant:small-caps;font-size:120%;}
form.px-comment submit{text-align:right;margin:0;}
.px-comment-error{border:1px dotted #FF8080;padding-bottom:10px;width:80%;}
.px-comment-error ul{padding-top:6px;}
.px-comment-error li{color:red;list-style-type:none;background:url(img/errmsg.gif) 0 50% no-repeat;padding-left:20px;}
.px-comment-preview{font-style:italic;color:#999;background:url(img/comment-preview.png) 0 0 no-repeat;padding:0 20px 10px 40px;}
.px-comment-validation{padding-left:16px;font-style:italic;color:#999;background:url(img/comment-validation.gif) 0 50% no-repeat;}
span.px-comment-required-email{font-size:90%;font-style:italic;color:#666;}
div.gallery-bottom{clear:left;}
div.gallery-thumb a{float:left;display:block;}
#content img.gallery-thumb{margin:0 0 10px;}
div.gallery-img{float:left;width:200px;margin:0 10px 10px 0;padding:0 0 0 10px;}
p.gallery-legend{text-align:center;line-height:100%;font-style:italic;color:#A5A569;}

#fixContact { position:relative; }
#fixContact img { padding:0 0 0 15px; }
#fixContact fieldset { padding:0; border: none; border-top: 2px solid #ccc; border-bottom: 1px solid #ccc; background-color: #E8EDF3; }
#fixContact fieldset input, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; font-weight: normal; color: #333;}
#fixContact fieldset p { margin: 0;padding:6px 10px; color: #333; font-weight: bold; border-bottom: 1px solid #dedede; }
#fixContact fieldset p samp { color: #666; font-size:110%; }
#fixContact fieldset p label { float: left; display: block; width: 100px; font-size:130%; padding-top:5px; }
#fixContact fieldset p.submit { margin:0; padding: 8px 0; background-color: #fff; border-bottom: none; text-align: center; }
#fixContact fieldset p.submit input { font-family: verdana, arial, helvetica, sans-serif; }
#ContactSentTrue  { position:relative; margin-bottom:20px; padding:10px; border-top: 1px dotted #390; border-bottom: 1px dotted #390; background-color: #DDF3C6; font-size: 130%; color: #390; text-align: center; }
#ContactSentFalse { position:relative; margin-bottom:20px; padding:10px; border-top: 1px dotted #f00; border-bottom: 1px dotted #f00; background-color: #FFDECF; font-size: 130%; color: #f00; text-align: center; }
#fixContact p { padding:10px 40px 10px 40px; font-size:80%; font-style:italic; line-height:100%; text-align:justify; color:#999; }

#sitemap{margin-bottom:20px;padding:0 20px;}
#sitemap h1{font-weight:200;color:#0E5A8A;padding:20px 0 0;}
#sitemap h3{font-size:120%;border-bottom:1px solid #EDEDED;background-color:#F9F9F9;padding:0 4px;}
#sitemap li{font-size:.9em;color:#6887A4;}
#sitemap li.nodeco{list-style-type:none;}
#sitemap li.nodeco a{color:#98C6E6;}
#sitemap li.nodeco li{list-style-type:circle;color:#98C6E6;}
#sitemap li.subcatlism{list-style-type:circle;color:#f06;}
#sitemap li.subcatlism p{padding:10px 0 0;}
#sitemap p{color:#666;font-size:90%;font-style:italic;margin-top:-10px;}