/* CSS Document */
* {border:0;padding:0;margin:0;} 
html{font-size:100%;}
body{font-size:0.812em; width:100%; color:#000; font-family:Arial, Serif; 
  background:#DAE0D2 url("../../images/bandeau_bg.jpg") repeat-x 1057px top;text-align:left; }
table{width:100%;border-collapse:collapse;}
td{padding : 1em 1.6em;vertical-align:top;}
p{margin:0.8em 0.1em ;line-height:1.2em;}
a{color:#FF6600;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;}
h1 {text-align:center; font-size:1.2em;padding:0.5em 1em ;text-transform:  uppercase;border-bottom:1px solid #765;}
.part h1{color: #FF6600;border-bottom:10px solid #FF6600;}
.pro h1{color: #008000;border-bottom:10px solid #008000;}
h2,span.hh{font-size:1.4em; color:#FF6600; margin:0; font-weight:bold;   margin-top:1em;}
.qr span.hh{ color:#000000;}
h3{font-size:1.1em; color:#000; font-weight:bold;   text-align:center; text-decoration:underline;  margin-top:1em;}
li{text-align:justify;margin:0.5em 0.2em 0.5em 2em;}
hr{border:2px outset #DAE0D2; line-height:2px;background-color: #DAE0D2;margin:0.3em 0;}
.clr{clear:both;}
.underline{text-decoration : underline;}
.gras {font-weight : bold;}
.w100p {width:100%;}
.w60p {width:60%;}
.w50p {width:50%;}
.w40p {width:40%;}
.w33p {width:33%;padding:0 ;text-align:center;}
.italic{font-style:italic;}
.small{font-size:0.75em;}
.parenthese{font-size:0.8em;text-transform:none;}
.centre{text-align:center;}
.vert{color:#008000;}
.orange{color:#FF6600;}
.boxvert{color:#fff; background-color:#008000;border : 2px solid #008000;padding:3px;}
.boxvert:hover{background-color:#FFFFFF;color:#008000;text-decoration:none;}
.boxorange{color:#fff; background-color:#FF6600;border : 2px solid #FF6600;padding:3px;}
.boxorange:hover{background-color:#FFFFFF;color:#FF6600;text-decoration:none;}
.ParaNorm{ text-align:justify;}
.TxtDP{color:#FF6600; font-size:1.1em; font-weight:bold; }
.blinkbar{background-color:#FF6600; font-weight:bold;   text-decoration:blink; text-align:center; padding:1px;}
p.scrolltxt{background-color:#FF6600;color:#FFFFFF;font-weight:bold;font-size:1.1em;margin:0 5px; padding:1px;}
.pro p.scrolltxt {background-color:#008000;}
p.ParaSoon{text-align:center;margin-top:2em;}
.partenaire{text-align:center;margin:1em 0.5em;border : 1px solid #FF6600;padding : 0.5em;}
.partenaire a{display:block}
.part {border-left: 18px solid #FF6600;}
.pro {border-left: 18px solid #008000;}
.gmap{width:90%;height :450px ;border : 2px solid #FF6600;margin:2px; }
#bandeau{background:transparent url("../../images/bannieredorhel.jpg") no-repeat left top;  height:143px;margin:0;border:0;}
#corps{ background-color:#FFF;z-index:-1;border:1px solid #765; margin:-1px 1em 0 1em;}
#top{width:100%; position:relative; margin-top:7px; text-align:left;  line-height:normal; white-space:nowrap; z-index:9;}
#top ul{margin-left: 3em;  list-style:none; }
#top a:hover{color:#333;}
span.extension{color:#000000;font-size:0.9em;font-weight:normal;}
#top ul li{float:left; width:5em;width:auto;border-bottom:1px solid #765;background:url("../../images/left.gif") no-repeat left top;   
  margin:0; padding:0 0 0 9px; margin-top:4px;height:22px;}
#top ul li#it-1-2,#top ul li#it-1-8,#top ul li#it-1-13,#top ul li#it-1-14{margin-top:0px;height:26px;}  
#top ul li.vert{background:url("../../images/left_vert.gif") no-repeat left top;}
#top ul li.orange{background:url("../../images/left_orange.gif") no-repeat left top;}
#top ul li:hover{background-position:0% -160px; color:#333; }
#top ul li.selected,#top ul li.top-selected:hover{background-position:0 -80px; border-bottom:1px solid #fff; }

#top ul li a {display:block; width:auto;   background:url("../../images/right.gif") no-repeat right top; 
  padding:4px 0.8em 4px 0.3em; text-decoration:none; font-size:0.9em; font-weight:bold; color:#765; height:14px;}
#top ul li#it-1-2 a,#top ul li#it-1-8 a,#top ul li#it-1-13 a,#top ul li#it-1-14 a{height:18px;}   
#top ul li.vert a{background:url("../../images/right_vert.gif") no-repeat right top;color:#FFF;}
#top ul li.orange a{background:url("../../images/right_orange.gif") no-repeat right top;color:#765; }
#top ul li:hover a{background-position:100% -160px; color:#333; }
#top ul li.selected a,#top ul li.selected a:hover,#top ul li.selected:hover a{
background-position:100% -80px;  color:#333; font-weight:bold;}

ul.job {list-style-type: none ; padding:0.5em;}
ul.job li {float:left;  width : 200px;padding :0 7px 0 12px;margin:0.1em 0;text-align:left;
  background :url("../../images/puce.gif") no-repeat left center;}

div#bas{text-align:center;width:95%;margin:auto;}

ul.faq{list-style:none;}
ul.faq div.gauche ,ul.faq div.droite{width:49%;}
ul.faq div.droite{float:left;}
ul.lsttxt{list-style-type:square;}
ul.fplst{list-style-type:none;font-weight:bold;font-size:0.9em;text-transform:uppercase;}

table.tab1{border-collapse:separate;}
table.tab1 tr th{color:#fde999;background-color:#FF6600;padding:1em ;font-size:1.1em;}
table.tab1 tr.ligne1 td{background-color:#FEF4CF}
table.tab1 tr.ligne2 td{background-color:#FEEBAB;}
table.tab1 tr td{padding:0.5em 1em;}
table.tab1 tr td.col1{text-align:left;width:22%;}
table.tab1 tr td.col2{text-align:center;width:30%;}
table.tab1 tr td.col3{text-align:left;width:48%;}


ol li a, .pro ol li a{color:#000;}
ol li a.question{color:#FF6600;text-decoration:underline;}
div#aj-faqs_part1,div#aj-faqs_pro1{width:60%;margin:auto;margin-top:10px;}
div.qr{padding:5px 15px 15px 15px;font-size:1.2em;border:1px solid #FF6600;}
dt.question{color:#FF6600;text-decoration:underline;font-weight:bold;}
dl.qr{border:10px solid #FF6600;padding : 10px;}
.pro dl.qr{border:10px solid #008000;padding : 10px;}

.pro h2,.pro span.hh, .pro a {color:#008000;}
.pro ol li a.question {color:#008000;text-decoration:underline;}
table.remu{width:95%;
border: 2px solid #FF6600;padding:0;
}
table.remu tr th{
background-color:#FF6600;
color : #FFF;
padding : 3px 0;
text-align:center;
}
table.remu tr{
width:100%;
}
table.remu tr td{
padding:2px 0 ;text-indent:20px;
}
#logs{
  border:1px solid #000;
  color : #000;
  background-color : #FFF;
  width : 50%;
  margin : 25px auto;

}
#logs table, #logs tr, #logs td {border:0;padding:1px;}
/* Formulaires */
div#contact-part,div#contact-pro  {width:100%;}
#contact_part ,#contact_pro  {width:100%;}
#contact_part table,#contact_pro table {}
#contact_part td,#contact_pro td {padding : 0.2em;}
.inputtxt{
text-align:left;
vertical-align: bottom;
border:1px solid #e3a52c;}
textarea, select{background-color:#FFD88B;border:1px solid #e3a52c;}
input.resultat{
width:46px;
font-weight: bold;
background:#237A35;
color:#FFF;
padding : 1px 2px;
}
input.radio{
background-color:transparent;
}
input{
text-align:right;
background-color:#FFD88B;
padding : 1px 2px;
}
.submit{
width:auto;
cursor:pointer;
text-align:center;
line-height:14px;
height:20px;
height:auto;
font-size:0.9em;
font-weight: bold;
padding : 1px 5px;
color : #776655;margin: 2px 0;
border: 2px #333  outset;
}
#valid{
margin-top:10px;
background-color:#FFD88B;
}
#clear{
margin-top:10px;
background-color:#8BDD95;
}
.submit:hover{
border: 2px #333  inset;
}
.box{
width:15px;
height:25px;
text-align:left;
}
.result{
background-color:#FF6600 ;
padding:5px;
text-align:center;
color:#fff;
}
.pro .result{
background-color:#008000 ;
}


/* boite overlib standard */
.bg tr {background-color: #8BDD95;}
.bg tr td {padding : 0.2em;}


.bg table {
height:20px;background-color: #AAAAAA;border : 2px solid #333333;
}
.bg table tr{ /* background princiapl */
font-size:14px;padding:10px;
}
.bg table tr td{/* background princiapl */
padding:3px;
}
td.tef {
color:#FFF;border : 1px solid #FFF;
background-color: #333333;
}
td.caf {
font-weight:bold;text-align:center;
}
td.tef span.success{
color:#FFF;
}
td.tef span.error{
font-weight:bold;
}

table.fg {
background-color: #333333;padding:2px;
}
td.clf {
text-align:right;
color:#CB0F07;
}


/* boite personnalisée fonction erreur intégrée*/
td.err_caf {
color:#CB0F07;
}

.ajax-loading { 
	height:150px;border:1px solid #FF6600;
	background: #FFFFCC url(../../images/wait26trans.gif) center center no-repeat; }
