dl,dd,dt {margin:0;padding:0;}
dl {position:relative;}
#abbos {width:615px;font-size:10px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;margin-top:0;}
#abbos dt {background:#6cb5d9;cursor:pointer;border-top:1px solid #fff;padding:8px 4px 8px 5px;width:195px;}
#abbos dt:hover {background:#005580;}
#abbos dt:hover span {color:#fff;}
#abbos dt span {font-size:14px;color:#005580;}
#abbos dt span.titre {font-weight:900;}
#abbos dt span.prix {display:block;font-size:11px;}
#abbos dt.selected {background:#97bf0d url(etape_suivante.gif) no-repeat right center;padding-right:15px;}
#abbos dt.selected span {color:#eeffb2;}

#abbos dd {background:#eeffb2 url(ombre_dd.gif) repeat-x left top;padding:20px 50px 10px;width:300px;position:absolute;right:0;top:1px}
#abbos dd div p,#abbos dd div li {margin:0 0 10px;font-size:14px;line-height:20px;color:#333;}
#abbos dd div strong {font-size:18px;color:#0090d9;font-weight:400;}
#abbos dd div i {font-size:17px;color:#005580;}
#abbos dd div li {list-style:none;padding:0;}
#abbos dd div ul {padding:0;margin:0;}

#abbos .abo_infos {font-size:11px;}
#abbos .abos {}
#abbos .abo_explic {}
#abbos .abo_img {height:40px;width:300px;overflow:hidden;padding:0 0 5px;margin:0 0 5px;border-bottom:1px solid #005580;}

#abbos div.entete,
#abbos div.titrage,
#abbos div.prix,#abbos div.remarques {padding:2px 0;border-bottom:1px solid #97bf0d;color:#0090d9;t ext-align:center;}

#abbos div.entete {font-weight:900;font-size:13px;}
#abbos div.entete br {display:none;}
#abbos div.titrage {}
#abbos div.prix {border:0;}
#abbos div.remarques {}
#abbos div.valider {}
#abbos div.valider input {}

.mandatory {color:#005580;font-weight: 900;}

/* =========== */

#etape2 h3,#etape3 h3,#etape4 h3 {color:#005580;margin:10px 0 0;padding:0 5px;font-size:13px;font-weight:900;}

#etape2 {margin-top:0;}
div.explic {font-size:11px;margin:0;color:#333;}
div.explic {padding:0 5px;}
div.explic p {margin:3px 0;}
#etape2 div.recap,
#etape2 div.recap {margin-right:15px;width:240px;float:left;background:#eeffb2 url(ombre_dd.gif) repeat-x left top;padding-top:10px;}


div.enregistre {float:left;width:360px;color:#333;background:#eeffb2 url(ombre_dd.gif) repeat-x left top;padding-top:10px;}
#etape3 div.enregistre {width:300px;}
#etape4 div.enregistre {width:615px;}
div.enregistre label {padding:3px 0 0 15px}
div.enregistre label,
div.enregistre input {margin:0;}
div.enregistre input.norml {background:#fff;border:1px solid #9c3;width:210px;font-size:11px;}
div.enregistre input.val {margin:0 auto 10px;display:block;}
div.enregistre label {font-size:11px;}
div.enregistre select  {font-size:10px;}
div.enregistre select#civ  {width:60px;}
div.enregistre select#region {width:150px;}
div.enregistre label.court {width:120px;display:block;float:left;}
div.enregistre label.moyen {width:120px;display:block;float:left;}
div.enregistre label.large {width:200px;display:block;float:left;}
div.enregistre label.error {color:#c00;display:block;margin:0 0 10px;}


/* =========== */

#etape3 div.recap {width:300px;float:left;margin-right:15px;color:#333;}
#etape3 div.recap {background:#eeffb2 url(ombre_dd.gif) repeat-x left top;padding-top:10px;font-size:11px;}
#etape3 div.recap div {padding:0 5px;}
#etape3 div.recap p {margin:3px 0;}
#etape3 div.recap hr.sep {height:0px;clear:both;border-width:1px 0;}

#etape3 div.recap label {margin:0;width:60px;display:block;float:left;padding:0 10px 0 5px;}
#etape3 div.recap input {margin:0;}
#etape3 div.recap input.norml,
#etape3 div.recap select {background:#fff;border:1px solid #807461;width:170px;font-size:10px;}


#etape4 div.lastout {font-size:12px;padding:0 5px;width:250px;margin:0 auto;}
#etape4 div.lastout span {color:#0090d9;font-weight:900;float:right;}

h2 {color:#005580;font-size:18px;}

div.recap span {color:#4d6710;font-weight:900;text-align:right;display:block;float:right;}

hr.void {height:1px;margin-top:-1px;width:1px;clear:both;visibility:hidden;}
hr.sep {height:0px;border-bottom:1px solid #fff;border-top:1px solid #c4e352;clear:both;border-width:1px 0;}
hr.dot {height:0px;border-bottom:1px dotted #fff;border-top:1px dotted #c4e352;clear:both;border-width:1px 0;}





