#contenu{
width:860px;
float:left;
background:#fff url('img/fond_col_gC.gif') left repeat-y;
}

#col01, #col01no, #col01no2 {
width:160px;
height:300px;
float:left;
padding-top:20px;
}
#col01no {
background:transparent url('img/main.jpg') top left no-repeat;
}
#col01no2 {
background:transparent url('img/news.jpg') top left no-repeat;
}
* html #col01, * html #col01no, * html #col01no2 {
width:160px;
}
*+html #col01, *+html #col01no, *+html #col01no2  {
width:160px;
}

#col02{
width:700px;
float:left;
background:none;
}
* html #col02{width:696px;}
*+html #col02{width:696px; !important}

#oTab{
margin:auto;
/*background:url('img/fd_offre.gif') center repeat-y;*/
}
#htTab{
/*margin:auto;*/
margin-top:10px;
padding-top:10px;
/*background:url('img/fd_offre_ht.gif') top center no-repeat;*/
width:700px;
}
#bsTab{
margin:auto;
/*margin-top:10px;*/
height:77px;
padding-bottom:0px;
background:url('img/fd_offre_bs.gif') top center no-repeat;
}
#htTab table{
width:670px;
margin:auto;
}
#htTab tr.titre{
background-color:#c7c2b4;
color:#747068;
font-weight:bold;
}
#htTab tr:hover, #htTab tr:hover a.ahref{
color:#FBBB01;
cursor:pointer;
text-decoration:none;
}
#htTab tr.noclk:hover{
color:#000000;
cursor: auto;
}

#htTab tr.titre:hover{
color:#747068;
cursor:auto;
}
#htTab tr.titre:hover td a.ahref, .ahref:hover{
color:#747068;
cursor:auto;
}
#htTab td{
border-right:1px solid #747068;
border-bottom:1px solid #747068;
padding-left:5px;
}
#htTab td.L{
border-right:none;
}
#htTab td a{
color:#000000;
text-decoration:none;
}
#htTab td a:hover{
text-decoration:underline;
}

#col02 td{
font-size:0.8em;
}
hr {
width:650px;
border:1px solid #CAC3B5;
margin:0px 25px;
}

#col02 h1{
margin-top:5px;
margin-bottom:0;
text-transform: uppercase;
font-style:normal;
color:#F49D00;
letter-spacing:1px;
background:url(img/puce2.gif) no-repeat 0.5% 2px;
}
#col02 h2{
background:none;
color:#F49D00;
font-size:1em;
font-style:normal;
font-weight:bold;
line-height:1.1em;
margin-top:15px;
margin-bottom:0;
padding-left:20px;
}
#col02 h3{
font-weight:bold;
font-size:0.8em;
margin-bottom:10px;
color:#747068;
padding-bottom:6px;
margin-top:10px;
border-bottom:2px solid #747068;
}
#col02 p{
font-weight: normal;
font-size:0.8em;
color:#000000;
}
#col02 p i, #col02 p em{
font-style:italic;!important
}
#col02 p b, #col02 p strong{
font-weight:bold;!important
}
#col02 p img{
margin-right:5px;
}
#col02 ul{
font-weight: normal;
font-size:0.8em;
color:#000000;
margin-right:25px;
}
#col02 #sstitre p{
text-align:justify;
font-weight:bold;
font-style:normal;
margin-top:25px;
margin-bottom:10px;
}
#col02 p.sstitre2{
text-align:justify;
font-weight:bold;
font-style:normal;
padding-top:15px;
width:650px;
}
#col02 p.pourvue{
text-align:center;
font-weight:bold;
padding-top:15px;
width:650px;
}
#bout{
margin:10px 0 0 100px;
}
#bout p{
cursor:pointer;
background:url(img/btnw2a.gif) no-repeat;
text-decoration:none;
font-style:normal;
font-size:0.7em;
width:111px;
height:20px;
float:left;
text-align:center;
padding-top:3px;
list-style-type:none;
}
#bout p:hover{
background:url(img/btnw2b.gif) no-repeat;
}
#bout p a{
color:#000;
text-decoration:none;
}

.bilR,.bilL{
margin-top:10px;
border:1px solid white;
}

.bilR img{
float:left;
margin-left:25px;
}
.bilR h2{
/*position:relative;*/
left:-55px;
}
.bilR h3{
position:relative;
margin-top:0;
left:25px;
width:450px;
}
.bilR p{
/*padding-left:195px;*/
position:relative;
left:25px;
}

.bilL img{
float:right;
margin-right:25px;
}
.bilL h2{
position:relative;
margin-top:0;
left:25px;
}
.bilL h3{
position:relative;
margin-top:0;
left:25px;
width:450px;
}
.bilL p{
position: relative;
margin-top:0;
/*top:60px;*/
width: 450px;
text-align:justify;
}

#prefooter{
background:url(img/prefooter.gif) left no-repeat;
width:160px;
height:61px;
position:relative;
bottom:0px;
float:left;
clear:left;
}

#prefooter h1{
font-size:1px;
visibility:hidden;
}

#footer {

border:none;
background: #747068;
}
/**//**//**/
/**//**//**/
.cacher{
width:500px;
margin:auto;
border: 1px solid #CAC3B5;
}
.cacher table{
padding-top:0;
width:450px;
margin:auto;
font-size:0.8em;
margin-bottom:10px;
}
hr.formu{
width:450px;
margin-bottom:5px;
}
.cacher textarea{
width:200px;
height:150px;
}
.cacher td.lefty{
text-align:right;
}
.cacher input{width:200px;}
.cacher input.cv{
width:206px;
}
.cacher input.parcourir{
width:74px;
}
.cacher td.sub{
padding	:5px;
}
.cacher td.sub input{
width:111px;
height:22px;
border:none;
background:url('img/btnw2a.gif') no-repeat;
padding-bottom:3px;
}
.cacher td.sub input:hover{
background:url('img/btnw2b.gif') no-repeat;
}
