#h_1 { color: #66686d; float: left; font-size: 14px; height: 20px; margin: 8px 0 0 0; padding: 0; position: relative; left: 110px; }
#vide { background: url(../../../img/2008/header_small/cache_fond_header.jpg) no-repeat; float: left; height: 20px; margin: 5px 0 0 0; padding: 0; position: relative; width: 110px; left: -205px;  }
#head_logo { background: url(../../../img/2008/header_small/logo_adsl.jpg) no-repeat; display: block; float: left; height: 20px; margin: 5px 0 0 0; padding: 0; position: relative; left: -280px;}
#ret_acc { background: url(../../../img/2008/header_small/retour_accueil.jpg) top right no-repeat; display: block; float: left; height: 20px; margin: 5px 0 0 0; padding: 0; position: relative; left: 240px;  }

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0; margin: 0;}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; line-height: 20px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #0166cd; padding: 0; margin: 0; line-height: 20px;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav li .onglet_b_gauche {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://www.adsl-facile.fr/img/2008/boutique/onglet_b_gauche_off.jpg) no-repeat scroll 0 0; cursor:pointer; float:left; height:26px; margin-top:1px; width:5px;}
.ui-tabs .ui-tabs-nav li .onglet_b_corps {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://www.adsl-facile.fr/img/2008/boutique/onglet_b_centre_off.jpg) repeat-x scroll 0 0; cursor:pointer; float:left; font-size:12px; font-weight:bold; height:22px; margin-top:1px; padding-left:5px; padding-right:5px; padding-top:4px; width:auto;}
.ui-tabs .ui-tabs-nav li .onglet_b_droite {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://www.adsl-facile.fr/img/2008/boutique/onglet_b_droite_off.jpg) no-repeat scroll 0 0; cursor:pointer; float:left; height:26px; margin-top:1px; width:5px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected .onglet_b_gauche {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://www.adsl-facile.fr/img/2008/boutique/onglet_b_gauche.jpg) no-repeat scroll 0 0; cursor:pointer; float:left; height:26px; margin-top:1px; width:5px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .onglet_b_corps {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://www.adsl-facile.fr/img/2008/boutique/onglet_b_centre.jpg) repeat-x scroll 0 0; cursor:pointer; float:left; font-size:12px; font-weight:bold; height:22px; margin-top:1px; padding-left:5px; padding-right:5px; padding-top:4px; width:auto;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .onglet_b_droite {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(http://www.adsl-facile.fr/img/2008/boutique/onglet_b_droite.jpg) no-repeat scroll 0 0; cursor:pointer; float:left; height:26px; margin-top:1px; width:5px;}

.ui-tabs h3 {margin: 20px 0 5px 0; font-size: 11px; font-weight: bold; color: #0166cd;}
.ui-tabs h4 {color: #ff6400; margin: 20px 0 5px 0;}
.ui-tabs p {margin: 0; padding: 0;}
#tabs li,
#tabs ul{list-style: none;}
.corps .contenu {background: url(../../../img/2008/adsl-pro/magic/bg_content_magic.jpg) 0 bottom repeat-x;}
#tabs-2, #tabs-3, #tabs-4 {padding: 10px;}
.corps .contenu ul {margin: 0 0 0 15px; padding: 0;}
.corps .contenu li {list-style-image: url(../../../img/2008/adsl-pro/magic/puce_bleu.jpg);}
.corps .contenu img {float: right; margin: 5px;}

.item  {width: 651px; margin: 10px auto 5px auto;}
.item .title {background: url(../../../img/2008/adsl-pro/magic/bg_title_offres.jpg) 0 0 no-repeat; width: 651px; height: 26px; color: #0166cd; font-weight: bold; font-size: 12px; line-height: 26px; padding: 0 0 0 10px;}
.item .content {padding: 10px; border: 1px solid #ccc; position: relative;}
.item .content ul {margin: 20px 0 20px 40px; line-height: 20px;}
.prix_26 {background: url(../../../img/2008/adsl-pro/magic/prix_26_euros.jpg) 0 0 no-repeat; width: 124px; height: 24px; position: absolute; bottom: 0; right: 0;}
.prix_92 {background: url(../../../img/2008/adsl-pro/magic/prix_92_euros.jpg) 0 0 no-repeat; width: 124px; height: 24px; position: absolute; bottom: 0; right: 0;}
.devis {background: url(../../../img/2008/adsl-pro/magic/devis.jpg) 0 0 no-repeat; width: 124px; height: 24px; position: absolute; bottom: 0; right: 0;}

.services,
.engagements {background: url(../../../img/2008/adsl-pro/magic/bg_sidebar.jpg) 0 0 no-repeat; width: 300px; height: 187px;}

.services h3,
.engagements h3,
.promotion h3,
.conditions h3 {color: #0166cd; font-size: 11px; padding: 16px 16px 0 16px;}

.services ul,
.engagements ul {list-style-image: url(../../../img/2008/adsl-pro/magic/puce_noir.jpg); line-height: 18px; margin: 0 0 0 25px; padding: 0;}

.services li,
.engagements li {font-size: 10px;}

.rappel {float: left; width: 330px; height: 150px; background: url(../../../img/2008/adsl-pro/magic/bg_rappel.jpg) 0 0 no-repeat;}
.eligibilite {float: left; margin: 0 0 0 10px; width: 330px; height: 150px; background: url(../../../img/2008/adsl-pro/magic/bg_eligibilite.jpg) 0 0 no-repeat;}

.rappel h3,
.eligibilite h3 {color: #fff; margin: 0; padding: 0 0 0 20px; line-height: 25px;}

.rappel div {font-size: 11px; font-weight: bold; margin: 10px 0 0 18px;}
.rappel a {display: block; height: 25px; width: 110px; margin: 20px  0 0 60px;}
.error {font-size: 11px; font-weight: normal; margin: 10px 0 0 0; color: red;}

.promotion {background: url(../../../img/2008/adsl-pro/magic/bg_promotion.jpg) 0 0 no-repeat; width: 300px; height: 135px;}
.promotion div {margin: 60px 0 0 16px;}

.conditions {background: url(../../../img/2008/adsl-pro/magic/bg_conditions.jpg) 0 0 no-repeat; width: 300px; height: 85px;}
.conditions div {margin: 10px 0 0 16px;}

.publicite {border: 1px solid #ccc; margin: 10px 0 0;}

#dialogRegister,
#dialogRegister tr,
#dialogRegister td {padding: 0; margin: 0;}
#dialogRegister .title {background: url(../../../img/2008/adsl-pro/magic/bg_title_form.gif) 0 0 no-repeat; width: 410px; height: 25px; text-align: left; padding: 0 0 0 20px; color: #fff; font-weight: bold; line-height: 25px;}
#dialogRegister .content {background: url(../../../img/2008/adsl-pro/magic/bg_content_form.gif) 0 0 no-repeat; width: 410px; height: 250px;}
#dialogRegister .content table {width: 250px; margin: 20px auto 0 auto; line-height: 20px;}
#dialogRegister .content table th {font-size: 11px; font-weight: normal; text-align: left;}
#dialogRegister .content table input {width: 129px;}
#dialogRegister .content table select {width: 129px; font-size: 11px;}
#dialogRegister .content .submit {width: 90px; height: 20px; margin: 20px 0 0 50px; background: none;}
#dialogRegister .content .asterix {color: #8c8c8c; font-size: 10px; text-align: left; margin: 40px 0 0 20px;}

#dialogResult {padding: 0; margin: 0; border-collapse: collapse;}
#dialogResult .title {background: url(../../../img/2008/adsl-pro/magic/bg_title_form.gif) 0 0 no-repeat; width: 410px; height: 25px; text-align: left; padding: 0 0 0 20px; color: #fff; font-weight: bold; line-height: 25px;}
#dialogResult .content {background: #fff; width: 410px; height: 100px;}
#dialogResult .content div {padding: 20px 0 0 0;}

#dialogRegister .title {margin/*\**/: 0 0 0 0\9;}
#dialogRegister table {padding/*\**/: 20px 0 0 0\9;}
#dialogRegister .content {height/*\**/: 350px\9; margin/*\**/: -20px 0 0 0\9;}
.ui-dialog-titlebar-close {top/*\**/: 40px\9; left/*\**/: 400px\9;}

/* states and images */
.ui-icon {position: absolute; top: 22px; right: 20px; text-indent: -99999px; background-repeat: no-repeat; width: 16px; height: 16px; background: url(../../../img/2008/adsl-pro/magic/bg_close.gif); z-index: 9999;}

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-header {cursor: move;}
.ui-widget-content {margin: 0; padding: 0;}

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ui-dialog { position: relative; width: 300px;}
.ui-dialog .ui-dialog-titlebar {position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none;}
.ui-dialog .ui-dialog-buttonpane button { float: right; cursor: pointer; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.formError {position:absolute;top:300px; left:300px; padding-bottom:13px;display:block;z-index:5000;}
.formError .formErrorContent {width:100%; background:#ee8f00;color:#fff;width:150px;font-family:tahoma;	font-size:11px;	border:2px solid #ddd;box-shadow: 0px 0px 6px #000;	-moz-box-shadow: 0px 0px 6px #000;-webkit-box-shadow: 0px 0px 6px #000;	padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;	width:15px; height:15px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}			
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;	-webkit-box-shadow: 0px 2px 3px #444;font-size:0px; height:1px; background: #ee8f00; margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{	box-shadow: none;-moz-box-shadow: none;	-webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
