h1.h_btb1 {
background: url(../img/h_btb1.gif) top left no-repeat;
height:25px;
width:335px;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
margin:0;
padding: 3px 10px 0px 15px;
}
h1.h_btr1 {
background: url(../img/h_btr1.gif) top left no-repeat;
height:25px;
width:335px;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
margin:0;
padding: 3px 10px 0px 15px;
}
h1.h_btv1 {
background: url(../img/h_btv1.gif) top left no-repeat;
height:25px;
width:335px;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
margin:0;
padding: 3px 10px 0px 15px;
}
h1.acc {
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#4751b2;
margin:0;
padding:0;
}
div.m_bt1 {
background: url(../img/m_bt1.gif) top left repeat-y;
width:340px;
padding: 0px 10px 5px 10px;
margin:0;
}

div.b_bt1 {
background: url(../img/b_bt1.gif) top left no-repeat;
width:360px;
height:12px;
padding:0;
margin:0;
}
div.h_bt1 {
display:block;
background: url(../img/h_bt1.gif) no-repeat 0 3px;
width:360px;
height:15px;
padding:0;
margin:0;
}
h2.h_btr2 {
background: url(../img/h_btr2.gif) top left no-repeat;
height:28px;
width:214px;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
margin:0;
padding: 4px 10px 0px 30px;
}

h2.h_btv2 {
background: url(../img/h_btv2.gif) top left no-repeat;
height:28px;
width:214px;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
margin:0;
padding: 4px 10px 0px 30px;
}

h2.h_btb2 {
background: url(../img/h_btb2.gif) top left no-repeat;
height:28px;
width:214px;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
margin:0;
padding: 4px 10px 0px 30px;
}

div.m_bt2 {
background: url(../img/m_bt2.gif) top left repeat-y;
width:234px;
padding: 0px 10px 5px 10px;
margin:0;
text-align:justify;
}

p.b_bt2 {
display:block;
background: url(../img/b_bt2.gif) top left no-repeat;
width:254px;
height:14px;
padding:0;
margin:0;
}
ul.list1, ul.listfaq, ul.list2 {
position:relative;
list-style-type:none;
padding:0;
margin:0;
text-align:justify
}
ul.list1 li {
background: url(../img/puce_1.gif) no-repeat 0px 8px;
padding:3px 0px 3px 15px;
margin:0;
}
ul.listfaq li {
margin:0;
font: 12px Arial, verdana, Helvetica, sans-serif;
}
ul.listfaq li a {
display:block;
height:30px;
background: url(../img/ico-faq.gif) no-repeat 0px 0px;
padding:0 0 0 20px;
text-decoration:none;
}
ul.listfaq li a:hover {
background: url(../img/ico-faq-over.gif) no-repeat 0px 0px;
text-decoration:none;
}

ul.listfaq li a:active {
background: url(../img/ico-faq-over.gif) no-repeat 0px 0px;
text-decoration:none;
}
ul.sslist {
list-style-type:disc;
padding:0;
margin:0;
text-align:justify
}
ul.sslist li.sslist {
background:none;
margin:3px 0 3px 15px;
padding:3px 0 3px 5px;
}
ul.list2 li {
background: url(../img/puce_2.gif) no-repeat 0px 8px;
padding:3px 0 3px 15px;
margin:0;
}
ul.list2 li.slist {
background: url(../img/puce_1.gif) no-repeat 0px 8px;
padding:3px 0 3px 15px;
margin:3px 0 3px 10px;
}
ul.list3 {
list-style-type:none;
padding:0;
margin:0;
font: 10px  verdana, arial, Helvetica, sans-serif;
text-align:justify;
}
ul.list3 li {
background: url(../img/puce_2.gif) no-repeat 0px 8px;
color:#999;
padding:3px 0 3px 15px;
margin:0;
}
.txtbleu {
color:#4751b2;
}
.txtgris {
color:#666;
}
.txtor {
color:#FF3300;
}
.txtvert {
color:#006600;
}
.txtpt {
font: 10px  Arial, verdana, Helvetica, sans-serif;
}
.popupfaq {
visibility:hidden;
position: absolute;
top:200px;
left:0px;
width:310px;
height:300px;
background-color:transparent;
z-index: 2000;
padding:3px 0 3px 15px;
margin:0;
text-align:justify;
}
.popup {
display:none;
position: absolute;
top:165px;
left:0;
width:764px;
height:300px;
background-color:transparent;
z-index: 2000;
padding:0;
margin:0;
}
.blcgr {
position:relative;
width:764px;
background-color:#fff;
margin: 15px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
a.fermer, a.fermer:hover {
position: absolute;
top:6px;
right:10px;
height:18px;
width:60px;
background: url(../img/fermer.gif) no-repeat 40px 0;
cursor:pointer;
text-decoration:none;
font: 10px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
}
.popup h1, .blcgr h1 {
background: url(../img/pop_h.gif) top right no-repeat;
background-color:#fff;
font: 12px verdana, Arial ,Helvetica, sans-serif;
height:30px;
width:739px;
padding: 7px 10px 0px 15px;
margin: 0;
color: #fff;
}
.popup h1.bleu {
background:none;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#4751b2;
margin:0;
padding:0;
}
div.fndpop {
background: url(../img/pop_m.gif) top left repeat-y;
}
div.txtpop {
z-index:2100;
position:relative;
overflow:auto;
padding:0px 15px 0px 15px;
background-color: transparent;
font: 12px Arial, Verdana, Helvetica, sans-serif;
width:727px;
border:0;
margin:0;
}
div.pop_b {
background: url(../img/pop_b.gif) top left no-repeat;
float:left;
width:764px;
height:16px;
padding: 0;
margin:0;
}
div.acc_h {
background: url(../img/acc_h.gif) top left no-repeat;
width:764px;
height:16px;
padding:0;
margin: 7px 0px 0px 0px;
}
div.acc_b {
clear:both;
background: url(../img/pop_b.gif) top left no-repeat;
width:764px;
height:16px;
padding: 0;
margin:-7px 0px 0px 0px;
}
.tbl {
text-align:justify;
width:704px;
margin:0;
padding:0;
}
.tbl .td1 {
float:left;
padding:0px 15px 0px 0px;
width:335px;
vertical-align:text-top;
margin:0;
}
.tbl .td2 {
float:left;
padding:0px 0px 0px 15px;
width:335px;
vertical-align:text-top;
margin:0;
}
.popup p.traf {
background: url(../img/traf.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.popup p.prov {
background: url(../img/prov.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.popup p.visit {
background: url(../img/visit.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.popup p.comport {
background: url(../img/comport.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.popup p.equip {
background: url(../img/equip.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.popup p.rec {
background: url(../img/rec.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.popup p.referen {
background: url(../img/referen.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.pt_layer { /* définition de la balise <span> inclue dans <a> */
visibility:hidden;
position: absolute;
top:145px;
height:16px;
width:218px;
padding: 2px 15px 0px 15px;
background: url(../img/pt_layer.gif) top left no-repeat;
background-color: transparent;
font: 12px verdana, Arial ,Helvetica, sans-serif;
color:#fff;
z-index: 2000;
margin:0;
text-align:center;
}
.layer { /* définition de la balise <span> inclue dans <a> */
visibility:hidden;
position: absolute;
top:145px;
width:248px;
background-color: transparent;
z-index: 2000;
padding:0;
margin:0;
}
.layer h1 {
background: url(../img/h_layer.gif) top left no-repeat;
background-color: transparent;
font: 12px verdana, Arial ,Helvetica, sans-serif;
height:28px;
width:223px;
padding: 2px 10px 0px 15px;
margin: 0;
color: #fff;
}
.layer div.txt {
background: transparent url(../img/m_layer.gif) top left repeat-y;
padding:0px 15px 0px 15px;
background-color: transparent;
font: 12px Arial, Verdana, Helvetica, sans-serif;
width:218px;
border:0;
margin:0;
text-align:justify;
}
.layer div.layer_b {
background: url(../img/b_layer.gif) top left no-repeat;
width:248px;
height:10px;
padding:0;
margin:0;
}
.img_demo {
visibility:visible;
position:absolute;
top:27px;
left:3px;
}
p.vdemo {
background: url(../img/icodemo.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
p.tfdegr {
background: url(../img/coupe.gif) top left no-repeat;
height:22px;
padding:3px 0px 0px 28px;
margin:0;
color:#4751b2;
}
.valid {
margin: -5px 0px -2px 0px;
}
.blcform {
float:left;
width:165px;
padding:5px 0 5px 0;
}
.inputxt {
border:1px solid #4751b2;
width:150px;
color:#666;
}
.inputxt2 {
border:1px solid #006600;
width:150px;
color:#666;
}
.inputsub {
display:block;
background: url(../img/valider.gif) top left no-repeat !important;
border:0;
width:120px;
height:26px;
color:#fff;
background-color:transparent;
font:bold 12px Arial, Verdana, Helvetica, sans-serif;
cursor:pointer;
}
.txtarea {
border:1px solid #4751b2;
width:150px;
height:50px;
color:#666;
}
.clear {
clear:both;
visibility:hidden;
color:#fff;
background-color:#fff;
margin:0;
height:0;padding:0;
line-height:0;
}
.coll {
float:left;
vertical-align:text-top;
padding : 0 10px 0 0;
}
.colr {
float:left;
vertical-align:text-top;
padding : 0 0 0 10px;
}
a.cond {
display:block;
background: url(../img/ico-cond.gif) no-repeat 0 2px;
width:180px;
height:16px;
padding:3px 0px 0px 20px;
margin:0;
color:#4751b2;
}
h2.ble {
font: 14px verdana, Arial ,Helvetica, sans-serif;
color:#4751b2;
margin:10px 0 10px 0;
padding:0;
}