/*  
Theme Name: ?
Theme URI: ?
Description: Fleeceworks
Version: 2.0
Author: hello@equant.org
Credits: http://www.fleeceworks.com/c.txt
*/


body{text-align: center; margin: 0; padding: 0;}

a, a:link, a:visited, a:active {color:#36603d; text-decoration:none;}	
a:hover {color:#ba0016; text-decoration:none;}

img {border: none;}
.img_border {border: 1px solid #768078; padding: 2px;}
h1 {font: normal 18px/22px 'trebuchet ms',trebuchet, 'Times New Roman', Serif; margin: 0 0 5px 0; padding: 0; color: #5c7153;}
h2 {font: normal 17px/21px 'trebuchet ms',trebuchet, 'Times New Roman', Serif; margin: 0 0 5px 0; padding: 0; color: #000;}
h3 {font: normal 15px/19px 'trebuchet ms',trebuchet, 'Times New Roman', Serif; margin: 10px 0 4px 0; padding: 0; color: #404f3a;}
h4 {font: normal 14px/18px 'trebuchet ms',trebuchet, 'Times New Roman', Serif; width:700px; height:15px; padding:5px; margin:0px; border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:0px; border-style:solid; border-color:#000000; cursor:pointer;}
h4 a:link, h4 a:visited {color: #404f3a; text-decoration:none; border-bottom:none;}
h4 a:hover {color: #ba0016; text-decoration:none; border-bottom:none;}

#header_wrapper {width:100%; text-align:center; background: #fff url("img/header_background.gif") top left repeat-x;}
#header {text-align: left; position: relative; top: 0; left: 0; width: 750px; margin: 0 auto; padding: 0; height: 129px;}
#logo {position: absolute; top:15px; left:0;}

#nav {margin: 0; position: absolute; top: 75px; left:317px; height: 23px; z-index: 99; margin-bottom: 1em;}
#nav ul {margin: 0; padding: 0;}
#nav ul li {margin: 0 4px 0 0; padding: 0; display: block; float:left; text-align: center; line-height: 1.5em;}
#nav ul li a {font:bold 12px/12px arial,sans-serif; color: #FFFFFF; font-weight: bold; text-decoration:none; border-bottom:none;}
#nav ul li a:link {background-color: #6e8559; display: block;  padding: 6px 16px 6px 16px; text-decoration:none; border-bottom:none;}
#nav ul li a:visited {background-color: #6e8559; display: block;  padding: 6px 16px 6px 16px; text-decoration:none; border-bottom:none;}
#nav ul li a:hover {color: #2b3229; background-color: #6e8559; display: block; padding: 6px 16px 6px 16px; text-decoration:none; border-bottom:none;}
#nav ul li.selected a {color: #2b3229; background: #6e8559; display: block; padding: 6px 16px 6px 16px; text-decoration:none; border-bottom:none;}

#sub_nav_wrapper {width: 750px; position: absolute; top: 91px; left: -1px; margin: 0; padding: 0;}
#sousmenu {float: left; width: 100%; margin: 0; padding: 0; list-style: none; background: transparent; margin-top:4px; padding: 1px 0 0 0;}
#sousmenu li {float: right; margin: 0; padding: 0;}
#sousmenu a {float: left; display: block; padding: 10px 30px 10px 5px; text-decoration:none; border-bottom:none; font: 11px/11px arial,sans-serif;  color: #FFFFFF; font-weight: bold;}
#sousmenu a:hover {color:#2b3229; text-decoration:none; border-bottom:none;}
#sousmenu a#selected {color:#2b3229; text-decoration:none; border-bottom:none;}
 
#banner_wrapper {width:100%; text-align:center; background: #f3f3f3 url("img/background_bottom.gif") top left repeat-x; padding:0; margin:0;}
#content_wrapper {width:100%; text-align:center; background-color: #ededed;}
#content {width:752px; text-align:left; position:relative; top:0; left:0; margin:0 auto; background-color: #fff; background-image: none;}
#content p{font: normal 12px/17px arial, sans-serif; color: #333; padding: 4px 9px;}


#big_content {font: normal 12px/17px arial, sans-serif; float: left; margin: 0 0 0 0; width: 665px; position:relative; top:0; left:22px; padding: 15px 0;}
#big_content p {font: normal 12px/17px arial, sans-serif; color: #333; margin: 0 0 5px 0; padding: 0;}
#big_content table {border:none;}
#big_content table tr.odd {border-bottom:1px solid #ccc; background-color:#F0F4F9; padding-right:20px;}
#big_content table tr.even {border-bottom:1px solid #ccc; background-color:#F0F0F0; padding-right:20px;}
#big_content table tr.odd p {padding:1px 7px 1px 1px; font:11px/11px arial, verdana, sans-serif;}
#big_content table tr.even p {padding:1px 7px 1px 1px; font:11px/11px arial, verdana, sans-serif;}


#main_content{float: left; margin: 0 0 0 0; width: 335px; position:relative; top:0; left:22px; padding: 15px 0;}
#main_content p{font: normal 12px/17px arial, sans-serif; color: #333; margin: 0 0 5px 0; padding: 0;}
#main_content ul{margin: 0px 0 10px 20px; font: normal 11px/14px arial, sans-serif; color: #333; padding:0;}
#main_content ul li{margin: 0 0 4px 0;}

#middle {width: 155px; margin: 0px auto; padding: 15px 0 0 0;}
#middle .divider {margin: 0; padding: 5px 0; border-bottom: 1px solid #7d9f6f;}
#middle .divider:hover {margin: 0; padding: 5px 0; border-bottom: 1px solid #5c7153; background-color:#f8f8f8;}
#middle a, #middle a:link, #middle a:visited, #middle a:active {color:#36603d; text-decoration:none; border-bottom:none;}	
#middle a:hover {color:#ba0016; text-decoration:none; border-bottom:none;}
.middlehaut{float: left; position: relative; top:0; left:22px; width: 199px; font: normal 12px/15px arial, sans-serif; color: #333; background: url("img/middle-haut.gif") top left no-repeat;}
.middlebas{background: url("img/middle-bas.gif") bottom left no-repeat;}

#droite {float: left; position: relative; top:15px; left: 27px; width: 175px;}
#droite p {font: normal 12px/15px arial, sans-serif; color: #333; margin: 0; padding: 4px 0;}
#droite td {font: normal 12px/15px arial, sans-serif; color: #333; margin: 0; padding: 4px 0;}

#events {float: left; margin: 0; width: 480px; position:relative; top:0; left:22px; padding: 15px 25px 15px 0; background: url("img/events.gif") top right no-repeat;}
#events p{font: normal 12px/17px arial, sans-serif; color: #333; margin: 0 0 5px 0;}
#events-right  {float: left; position: relative; top:15px; left: 27px; width: 175px; padding: 5px 5px 15px 10px;}
#events-right p {font: normal 12px/15px arial, sans-serif; color: #333; margin: 0; padding: 4px 0;}
#events-right td {font: normal 12px/15px arial, sans-serif; color: #333; margin: 0; padding: 4px 0;}

#storefinder {padding: 10px; background-color:#dfedde; border-top:1px solid #768078;border-bottom:1px solid #768078; margin-bottom:10px;}
#resellers {width: 700px; position:relative; padding: 15px;}
#resellers p {font: normal 11px/16px arial, sans-serif; color: #333; margin: 0 0 5px 0; padding: 0;}
#resellers table {width: 100%; border-top:1px solid #ccc;}
#resellers td {border-bottom:1px solid #ccc; padding:2px 0 3px 0; font:11px/11px arial, verdana, sans-serif; color: #333;}
#resellers td.odd {background-color:#F0F4F9;}
#resellers td.even {background-color:#F0F0F0;}

#products {float: left; width: 700px; position:relative; top:0; left:0; padding:3px 7px;}
#products p {font: normal 11px/16px arial, sans-serif; color: #333; margin: 0 0 5px 0; padding: 4px 0;}
#products ul{margin: 0px 0 10px 20px; font: normal 11px/14px arial, sans-serif; color: #333; padding:0;}
#products ul li{margin: 0 0 4px 0;}


table.double {width: 100%; font: normal 12px/17px arial, sans-serif;}
table.double td {border:none; line-height: 26px; vertical-align: top; width:198px;}

#script {padding: 10px; background-color:#dfedde; border-top:1px solid #768078;border-bottom:1px solid #768078; margin-bottom:10px; height:180px;}
#scriptbox1 {float: left; width: 220px; margin-right: 10px;}
#scriptbox2 {float: left; width: 220px; margin-right: 10px;}
#scriptbox3 {float: left; width: 220px;}

#print {padding:5px; width:75px; float:right; font-size:0.7em;}
.img_print {margin-top:4px; border: 1px solid #6E6E6E; padding:1px;}
.img_print:hover {border: 1px solid #000; padding:1px;}

#footer {width:100%; background-color:#ccc; padding:15px 0; background-image: url(img/footer.gif);}
#footer p {font: normal 10px/15px arial, sans-serif; color: #333; margin: 0 0 4px 0; height:35px;}