img {
 vertical-align: bottom; /* XHTML Strict */
 border: 0;
}
body {
 background: url('../images/fond.gif') repeat-x #FFFFFF;
 color: #000000;
 font-size: 10px;
 font-family: Verdana;
}
input, textarea {
 border: 1px solid #000000;
 color: #000000;
 background-color: #FFFFFF;
}
a {
 text-decoration: none;
 cursor: pointer;
}
.check, .subimg {
 border: none;
 background-color: transparent;
}
#global {
 margin: 0 auto;
 width: 990px;
 position: relative;
}
#header {
 background: url('../images/header.jpg') no-repeat transparent;
 width: 990px;
 height: 130px;
 position: relative;
}
#header div {
 position: absolute;
 top: 70px;
 right: 25px;
 color: #FFFFFF;
 font-weight: bold;
 text-align: right;
 line-height: 1.5em;
}
#menu_milieu {
 margin: 6px auto 0 auto;
 letter-spacing: 0.15em;
 color: #FFFFFF;
 list-style-type: none;
 height: 22px;
 line-height: 22px;
 width: 830px;
}
#menu_milieu li {
 float: left;
 margin-left: 10px;
}
#menu_milieu a {
 color: #FFFFFF;
 text-decoration: none;
 border-right: 1px solid #2C323F;
 padding-right: 10px;
}
#menu_navigation {
 list-style-type: none;
 margin-top: 1px;
 clear: both;
 height: 36px;
 
}
#menu_navigation li {
 float: left;
 margin-right: 1px;
}
#menu_navigation img {
 vertical-align: top;
}
#menu_navigation .articles .bloc {
 display: block;
 width: 80px;
 height: 22px;
 margin-top: 1px;
 margin-bottom: 11px;
 text-align: center;
 background-color: #2C323F;
 line-height: 22px;
 border: 1px solid #000000;
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}
#menu_gauche {
 float: left;
 width: 207px;
 margin-right: 11px;
}
/* Catégories */
#menu_gauche .categories {
 list-style-type: none;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 margin-bottom: 12px;
 width: 203px;
 line-height: 18px;
 font-weight: bold;
}
#menu_gauche .categories li {
 background: url('../images/flechedroitebas.gif') no-repeat 5px 0px;
 padding-left: 15px;
}
* html #menu_gauche .categories li {
 height: 1px;
}
#menu_gauche .categories .close {
 background-position: 5px -14px;
}
#menu_gauche .categories li a {
 padding-left: 4px;
 color: #000000;
 text-decoration: none;
 display: block;
 cursor: pointer;
}
#menu_gauche .categories li a:hover { /* a enlever si ca plait pas */
 text-decoration: underline;
}
/* Sous cat�gories */
#menu_gauche .categories .sous {
 list-style-type: none;
 line-height: 18px;
 font-weight: normal;
}
#menu_gauche .categories .sous .current {
 color: #F9410F;
}
#menu_gauche .categories .sous a:hover { /* a enlever si ca plait pas */
 text-decoration: underline;
}
#menu_gauche .categories .sous li {
 background: url('../images/tiret.gif') no-repeat 5px center;
 padding-left: 15px;
}
#menu_gauche .categories .sous li a {
 padding-left: 4px;
 color: #000000;
 text-decoration: none;
}
#bloc_droite {
 float: left;
 margin-top: 10px;
 margin-left: 11px;
 width: 756px;
 min-height: 400px;
 margin-bottom: 50px;
}
* html #bloc_droite {
 height: 400px;
}
/* Footer */
#footer {
 background: url('../images/bg-footer.gif') repeat-x bottom left #2C3242;
 border-top: 1px solid #171C27;
 height: 41px;
 line-height: 21px;
 color: #B5B5B5;
}
#footer a {
 color: #B5B5B5;
 text-decoration: none;
}
#footer ul {
 list-style-type: none;
 height: 19px;
 line-height: 21px;
}
#footer ul li {
 float: left;
 margin-left: 5px;
}
#footer ul li a {
 text-decoration: none;
 border-right: 1px solid #F9410F;
 padding-right: 5px;
}
#footer ul li img {
 vertical-align: top;
 padding-top: 4px;
}
#fil_ariane {
 margin-bottom: 6px;
}
#fil_ariane span {
 font-weight: bold;
}
#fil_ariane a {
 color: #F74310;
 text-decoration: none;
}
.clear {
 clear: both;
}
.txt_center {
 text-align: center;
}
.formerror {
 background-color: #FFC7C7;
}
.formerror2 {
 position: absolute;
 width: 32px;
 height: 19px;
 background: url('../images/fleche-rouge.gif') no-repeat top left;
 z-index: 10000;
}
.txt_barre {
 text-decoration: line-through;
}
.txt_bold {
 font-weight: bold;
}
.border1px {
 border: 1px solid #000000;
}
h2 {
 font-size: 1.4em;
}

/*
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:focus { outline-offset: 0px; outline:none; }



.clr_1 {color:#F9410F;} /* orange */


















