body{
    margin:0;padding:0;
    font-family:Arial, Helvetica, sans-serif;
}
h1,h2,h3,form,ul,li{
    margin:0;padding:0;
}
ul{
    list-style-type:none;
}
a{
    text-decoration:none;
    color:#ea6e17;
    font-weight:bold;
}
a img{border:0;}
#main{
    font-size:0.8em;
    position:relative;
    top:0;
    margin:0 auto;
    width:999px;
}
h1{
    margin:12px 0 0 23px;
}
#menu_client{
    position:absolute;
    left:638px;
    top:42px;
}
#menu_client li{
    border-left:1px solid #bfbfbf;
    float:left;
    width:112px;
    height:57px;
    font-size:1.2em;
}
#menu_client li a{
    display:block;
    color:#000000;
    padding:38px 0 0 21px;
}

#menu_service{
    position:absolute;
    top:324px;
    height:43px;
    width:999px;
    background:url(../img/if/fond-menu-service.gif);
}
#menu_service li{
    float:left;
}
#menu_service li a{
    display:block;
    padding:17px 18px 0 18px;
    height:26px;
    font-weight:bold;
    font-size:1.3em;
    color:#730e00;
    border-right:1px solid #730e00;
}
#tel_societe{
    position:absolute;
    top:78px;
    left:431px;
    font-weight:bold;
    font-size:1.3em;
    margin:0;
}
#etat_reseau{
    position:absolute;
    top:344px;
    left:886px;
    width:105px;
    background:url(../img/if/btn-etat-reseau.gif) no-repeat right 2px;
    margin:0;
}
#etat_reseau a{
    color:#000000;
    font-weight:normal;
}
#menu_societe{
    position:absolute;
    top:114px;
    left:638px;
    background:url(../img/if/fond-menu-societe.gif);
    height:28px;
    width:361px;
    z-index:2;
}
#menu_societe li{
    float:left;
    width:112px;
    border-left:1px solid #fddea8;
}
#menu_societe li.contact{
    width:122px;
}
#menu_societe li a{
    display:block;
    color:#000000;
    padding:7px 0 0 21px;
    font-weight:normal;
}
#bandeau{
    position:absolute;
    top:114px;
}
#bandeau p{
    position:absolute;
    top:0;
    left:0;
    margin:0;
}
#contenu{
    margin-top:256px;
    padding:28px 19px;
}
#footer{
    clear:both;
    height:181px;
    background:url(../img/if/fond-pied.gif) repeat-x #fdd99e;
}
#footer h3{
    color:#730e00;
}
#footer a{
    color:#000000;
}
#menu_pied{
    margin:3px 0 10px 0;
    text-align:right;
    font-size:0.8em;
}
#menu_pied li{
    display:inline;
    border-right:1px solid #000000;
    padding:0 5px;
}
#menu_pied li a{
    color:#000000;
}
.bloc_footer{
    margin:18px 34px 0 41px;
    float:left;
    width:257px;
}
.actualites{
    margin:18px 24px 0 31px;
    width:277px;
}
.bloc_footer ul{
    margin-top:7px;
}
.bloc_footer li{
    border-bottom:1px dashed #000000;
    padding-bottom:4px;
}
.bloc_footer li a{
    font-weight:normal;
}
.bloc_footer li span{
    font-size:0.8em;
}
.references ul{
    margin:0 !important;
}
.references li{
    border:0 !important;
    float:left;
    width:129px;
    text-align:center;
    height:40px;
}
.bloc_partenaire{
    background-color:#ffffff;
    width:258px;
    height:87px;
    margin-top:10px;
    text-align:center;
    padding-top:7px;
}
.bloc_accueil{
    width:285px;
    height:429px;
    float:left;
    margin:0 46px 0 0;
}
.bloc_dedie{
    margin:0 !important;
}
.bloc_accueil_dedie{
    width:450px !important;
}
.bloc_domaine{
    height:319px;
    margin-left:46px !important;
}
.bloc_accueil_hebergement{
    height:269px !important;
}
.bloc_hebergement{
    height:auto !important;
    width:616px;
}
.bloc_societe{
    width:616px;
    margin-top:48px;
}
.bloc_accueil h2{
    color:#ffffff;
    background-color:#730e00;
    height:50px;
    margin-top:8px;
    text-transform:uppercase;
    padding:15px 0 0 18px;
    font-size:1.2em;
}
.bloc_dedie h2{
    background-color:#037dbd !important;
}
.bloc_societe h2{
    background-color:#ea6e17 !important;
}
.bloc_domaine h2{
    background-color:#89a31d !important;
}
h2 a{
    color:#ffffff;
}
.desc_accueil{
    border-left:1px dashed #730E00;
    border-right:1px dashed #730E00;
    padding:25px 15px 15px 15px;
    margin-top:-23px;
    height:265px;
    border-bottom:3px solid #730e00;
    background:url(../img/if/fond-bloc-accueil.png) repeat-x top;
}
.desc_accueil p{
    margin:-10px 0 0 0;
}
.bloc_societe .desc_accueil p{
    margin:10px 0 0 0;
}
.bloc_societe .desc_accueil p:first{
    margin:0;
}
.bloc_domaine .desc_accueil{
    border-color:#89a31d !important;
    height:168px;
    padding-right:0;
}
.bloc_societe .desc_accueil{
    border-color:#ea6e17 !important;
}
.bloc_accueil_hebergement .desc_accueil{
    height:135px !important;
}
.bloc_hebergement .desc_accueil{
    height:auto !important;
    background:url(../img/if/fond-bloc.png) repeat-x !important;
}
.bloc_hebergement .desc_accueil p{
    width:253px;float:left;
}
.bloc_domaine .sous_titre{
    background:url(../img/if/fleche-titre-verte.png) no-repeat !important;
    color:#89a31d !important;
}
.bloc_dedie .desc_accueil{
    border-color:#037dbd !important;
}
.desc_accueil .complement{
    width:287px;float:left;
    margin:-10px 0 0 20px;
    height:170px;
}
.desc_accueil span{
    font-weight:bold;
}
.prix{
    position:relative;
    left:191px;
    margin-top:-74px !important;
    width:85px;
    height:64px;
    background:url(../img/if/prix.png);
    color:#ea6e17;
    text-align:center;
    padding-top:20px;
    font-weight:bold;
}
.prix span{
    font-size:0.8em;
}
.bloc_hebergement .prix{
    left:522px !important;
}
.bloc_accueil_dedie .prix{
    left:359px !important;
}
.bloc_accueil ul{
    list-style-type:disc;
    margin:10px 0 10px 15px;
    font-size:1.1em;
}
.bloc_domaine ul{
    margin:-10px 0 0 15px !important;
}
.bouton_accueil{
    margin:0 8px;
}
.bouton_accueil a, .bouton_accueil button{
    color:#ffffff;
    display:block;
    background:url(../img/if/btn-acueil1.png);
    height:25px;
    text-align:right;
    padding:10px 22px 0 0;
    font-weight:bold;
    font-size:1.2em;
}
.bouton_accueil button{
    background:url(../img/if/btn-acueil3.png);
    width:266px;
    border:0;
    height:33px;
}
.bloc_dedie .bouton_accueil a{
    background:url(../img/if/btn-acueil2.png) !important;
}
.bloc_societe .bouton_accueil a{
    background:url(../img/if/btn-acueil4.png) !important;
    width:266px;
    margin-left:312px;
}
.btn_promo{
    clear:both;
    padding-top:20px;
}
.btn_promo a{
    display:block;
    background:url(../img/if/fond-bouton-promo.png);
    width:198px;
    height:63px;
    color:#730e00;
    font-size:1.2em;
    font-weight:bold;
    clear:both;
    padding:32px 0 0 113px;
    margin:0 0 0 33px;
}
.bloc_domaine input{
    width:200px;
}
.accueil_droite{
    float:left;
    width:312px;
}
.btn_fleche{
    background:url(../img/if/btn-test-gratuit.png);
    width:623px;
    height:67px;
    font-weight:bold;
    font-size:1.4em;
}
.btn_fleche a{
    display:block;
    padding:14px 0 0 16px;
    color:#ffffff;
}
.btn_fleche a span{
    color:#000;
    font-size:0.9em;
}
.titre1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18pt;
    color:#EA6E17;
    border:0 !important;
}
.avancement{
    font-size:12pt;
    height:63px;
    background-color:#EA6E17;
    list-style-type:none;
    margin:0;
    padding:0 0 0 20px;
}
.avancement li{
    margin:20px 0 0 0;
    padding:0;
    float:left;
    color:#f2a874;
    font-size:12px;
}
.avancement li.actif{
    color:#ffffff;
    background:url(../img/picto/fleche-avancement.gif) no-repeat bottom center;
    height:43px;
}
.avancement li a{
    text-decoration:none;
    color:#f2a874 !important;
}
.avancement li span{
    font-size:10px;
    display:block;
    width:90px;
    height:10px;
}
.avancement li span.last{
    width:100px !important;
    font-size:12px;
    margin-top:5px;
}
.avancement li span.chiffre{
    color:#974b19;
    height:18px;
    width:14px;
    padding:2px 0 0 6px;
    background-color:#f2a874;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-right:4px;
}
.avancement li.actif span.chiffre{
    background-color:#ffffff;
    color:#000000;
}
fieldset.commande{
    border:0;
    padding:0;
    margin:47px 0 0 16px;;
}
fieldset.commande legend, .sous_titre{
    color:#147fbb;
    font-weight:bold;
    background:url(../img/if/fleche-titre.png) no-repeat 0px 1px;
    padding-left:19px;
    font-size:14px;
}
.sous_titre span{
    color:#000000;
}
fieldset.commande label.standard{
    float:left;
    width:164px;
    font-size:14px;
    padding-top:6px;
}
label.petit{
    width:272px !important;
    font-size:13px !important;
}
fieldset.commande select, fieldset.commande input.standard, fieldset.commande textarea.standard{
    border:1px solid #bfbfbf;
    font-size:16px;
    height:30px;
    padding-top:3px;
    color:#626264;
    width:250px;
    vertical-align:middle;
}
fieldset.commande_option input.standard, fieldset.commande_option select.standard{
    height:20px !important;
    font-size:14px !important;
}
fieldset.commande_option label.standard{
    font-size:12px !important;
}
fieldset.commande_option .champs{
    margin-top:7px !important;
    margin-bottom:7px !important;
}
fieldset.commande textarea.standard{
    height:60px;
}
input.petit, select.petit{
    font-size:13px !important;
    height:18px !important;
    width:272px !important;
}

select.petit{
    height:24px !important;
}
fieldset.commande select.grand{
    width:490px;
}
fieldset.commande {
    margin:17px 0 0 20px;
}
.help{
    font-size:0.8em;
    margin-left:30px;
}
.champs{
    margin-left:19px;
}
.continuer, .continuer_grand{
    display:block;
    background:url(../img/picto/btn-continuer.gif) right;
    width:478px;
    height:50px;
    border:1px solid #f2a874;
    color:#EA6E17;
    font-size:20px;
    font-weight:bold;
    margin:10px 0 0 200px;
    cursor:pointer;
}
a.continuer{
    padding-top:15px;
    height:35px;
    text-align:center;
}
.continuer_grand{
    width:619px;
    margin:10px 0 0 71px;
}
.securite{
    display:block;
    float:right;
    width:212px;
    font-size:0.8em;
}
.erreur_saisie, .erreur_saisie2, .erreur_saisie3{
    background:url(../img/picto/fleche-erreur.gif) no-repeat #e1001a;
    color:#ffffff;
    width:224px;
    min-height:26px;
    padding:19px 0 0 27px;
    font-size:12px;
    font-weight:bold;
    margin-left:184px;
}
.erreur{
    color:#ff0000;
}
.erreur_saisie3{
    background:url(../img/picto/fleche-erreur2.png) no-repeat;
    position:absolute;
    margin:0 0 0 416px !important;
    padding:5px 0 0 27px;
    min-height:20px;
}
.erreur_saisie2{
    margin:0;
    display:block;
}
p.champs_coordonnee{
    width:315px;
    float:left;
    margin-bottom:2px;
}
fieldset.commande div.choix{
    margin-left:14px;
    padding-left:26px;
    background:url(../img/if/choix.gif) 0px 25px no-repeat;
    width:630px;
}
fieldset.commande p.choix{
    border:1px solid #ea6e17;
    padding:3px;
}
fieldset.commande label.choix{
    width:602px;
    height:27px;
    padding:8px 0 0 20px;
    display:block;
    cursor:pointer;
}
.choix_selectionne{
    background:url(../img/if/btn-choix.gif) right top no-repeat #ea6e17;
    color:#ffffff;
}

.choix_hover{
    background-color:#f2a874 !important;
}
.choix a{
    color:#000000 !important;
    text-decoration:none !important;
}
.btn_ajout{
    width:206px;
    height:30px;
    background:url(../img/picto/btn-ajout.gif) !important;
    color:#EA6E17;
    font-weight:bold;
    text-align:center;
    border:1px solid #EA6E17 !important;
    vertical-align:middle;
}
.btn_ajouter{
    background:url(../img/picto/btn-valider.png) !important;
}
.btn_annuler{
    background:url(../img/picto/btn-annuler.png) !important;
}
.liste_domaine{
    width:628px;
    margin-left:53px;
    font-size:14px;
}
.recap_domaine{
    margin:20px 0 0 0;
    width:701px;
}
.liste_domaine td, .liste_domaine th{
    border:2px solid #ffffff;
    background-color:#e1e1e2;
    padding:17px;
}
.liste_domaine .ligne1 td{
    background-color:#dbecf6;
}
.liste_domaine .ligne2 td{
    background-color:#e5f1f8;
}
.liste_domaine td{
    color:#626264;
}
.colonne_domaine{
    width:454px !important;
}
.colonne_supprimer{
    width:79px;
    text-align:center;
}
.noir{
    color:#000000;
}
.en_ligne{
    display:inline !important;
    width:auto !important;
    font-size:inherit;
    font-weight:inherit;;
}
.lien_table{
    color:#147fbb;
}
.centrer{
    text-align:center;
}
.retour{
    color:#EA6E17;
    border:0 !important;
}
.mini_desc_offre{
    margin-left:183px;
    font-size:12px;
    height:35px;
    color:#626264;
    border:1px solid #EA6E17;
    border-top:0;
    width:481px;
    padding-left:7px;
    background:url(../img/fond-mini-desc-prod.jpg);
}
.mini_desc_offre p{
    margin:0px;
    float:left;
    width:240px;
}
#ajout_domaine select, #ajout_domaine input, #ajout_domaine label, #ajout_domaine button{
    vertical-align:middle;
}
.col-left-50, .col-right-50{
    float:left;
    width:468px;
    margin-top:20px;
}
.col-right-50{
    float:right;
}
.col-left-50 p, .col-right-50 p{
    margin:0;
}
.col-left-50 h4, .col-right-50 h4{
    margin:0 0 5px 0;
}
.col-left-50 .sous_titre, .col-right-50 .sous_titre{
    margin-bottom:20px;
}
.col-left-50 textarea{
    width:248px;
}
.col-left-50 .continuer{
    width:250px;
    margin-left:184px !important;
}
.col-left-50 .erreur_saisie{
    margin:0 0 20px 164px;
}
.col-left-70, .col-left-70-pad{
    float:left;
    width:615px;
    margin-top:20px;
    border-right:1px dashed #999999;
}
.col-left-70-pad{
    width:600px;
    padding-right:15px;
}
.col-right-30{
    margin-top:20px;
    float:right;
    width:310px;
    padding-left:30px;
}
.col-left-70 .sous_titre, .col-right-30 .sous_titre{
    margin-bottom:23px;
}
.col-left-80{
    width:700px;
    float:left;
    padding-right:15px;
    border-right:1px dashed #999999;
    margin-top:20px;
}
.col-right-20{
    width:228px;
    float:right;
    margin-top:20px;
    color:#808184;
}

.infos-droite{
    background:url(../img/if/fleche-info.gif) no-repeat bottom right;
    padding:42px 50px 0 0;
    border-top:1px dashed #999999;
    margin-bottom:20px;
}
.col-right-20 .infos-droite:first-child{
    border-top:0px;
}
.extension{
    background:url(../img/if/bloc-domaine.png) #ea6e17 no-repeat top left;
    width:195px;
    height:145px;
    color:#ffffff;
    font-weight:bold;
    padding:16px 24px 0 24px;
    font-size:18px;
    margin:15px 0px 15px 54px;
    float:left;
}
.extension p{
    margin:0;
}
.extension-liste{
    color:#730e00;
    height:79px;
}
.extension-liste span{
    width:60px;
    display:block;
    float:left;
}
.col-right-30 ul{
    margin-left:25px;
}
.aide, .aide2{
    background:url(../img/if/bouton-aide.png) no-repeat top left;
    width:310px;
    height:61px;
}
.aide a, .aide2 a{
    display:block;
    width:236px;
    height:50px;
    background:url(../img/if/bouton-aide-droite.png) no-repeat top right;
    color:#730e00;
    padding:12px 0 0 74px;
    font-size:18px;
}
.aide a span{
    font-weight:bold;
    display:block;
}
.aide2{
    background:url(../img/if/bouton-aide2.png) no-repeat top left;
    height:31px;
}
.aide2 a{
    background:url(../img/if/bouton-aide2-droite.png) no-repeat top right;
    font-size:12px;
    padding:7px 0 0 10px;
    height:24px;
    width:310px;
}
.aide2 a span{
    font-weight:bold;
}
.extension-prix{
    margin:-20px 0 0 74px !important;
    width:137px;
}
.extension-prix span{
    display:block;
    float:left;
    width:67px;
    line-height:19px;
}
.extension-prix span.unite{
    font-size:2.2em !important;
    width:70px;
    line-height:38px !important;
    text-align:right;
}
.tab-domaine, .tab-domaine-petit{
    width:941px;
    margin-left:20px;
}
.tab-domaine-petit{
    width:650px;
    margin-left:40px;
}
.tab-domaine .tab_intermediaire, .tab-domaine-petit .tab_intermediaire{
    margin-bottom:0 !important;
}
.tab-domaine thead tr, .tab-domaine-petit thead tr{
    display:block;
}
.tab-domaine thead tr th, .tab-domaine-petit thead tr th{
    background:url(../img/if/tab-header-bleu.gif) no-repeat top right #0680c0;
    height:32px;
    color:#ffffff;
    font-weight:bold;
    width:167px;
    display:table-cell;
    padding-top:5px;
    border-right:2px solid #ffffff;
}
.tab-domaine tbody, .tab-domaine-petit tbody{
    margin-top:4px;
    width:941px;
}
.tab-domaine-petit tbody{
    width:630px;
}
.tab-domaine tbody tr td, .tab-domaine-petit tbody tr td{
    width:166px !important;
}
.tab-domaine tbody tr td.first, .tab-domaine-petit tbody tr td.first{
    width:434px !important;
    text-align:left;
    padding-left:10px;
    border-left:4px solid #EA6E17 !important;
}
.tab-domaine-petit tbody tr td.first{
    width:454px !important;
}
.tab-domaine tbody tr:first-child td, .tab-domaine-petit tbody tr:first-child td{
    border-top:4px solid #EA6E17 !important;
}
.prix_domaine{
    text-align:right !important;
    padding-right:10px;
    width:147px !important;
}
.grille_option{
    float:left;
    width:133px;
}
.produit_option{
    position:relative;
    width:125px;
    height:319px;
    background-color:#E4ECF6;
    border:4px solid #ffffff;
}
.produit_option:hover{
    border:4px solid #EA6E17;
}
.produit_option h3{
    color:#ffffff;
    background-color:#147fbb;
    padding:5px 5px 0 5px;
    height:42px;
}
.prix_option, .bouton_option{
    margin:0;
    width:125px  !important;
    border-left:0px !important;
}
.bouton_option{
    padding-top:5px;
    height:25px !important;
    clear:both;
}
.desc_option{
    margin:5px 5px 10px 5px;
    clear:both;
    height:35px;
}
.desc_option span{
    font-size:11px;
    display:block;
    float:left;
    width:70px;
    height:40px;
    line-height:12px;
}

.desc_option span.nombre{
    color:#004972;
    font-size:24px;
    width:35px;
    margin-right:5px;
    line-height:20px;
    font-weight:bold;
    text-align:right;
}
.desc_option span.large{
    width:50px;
}
.desc_option span.etroit{
    width:60px;
}
.detail_option{
    margin-left:42px;
}
.commande_option{
    width:700px;
    background-color:#EA6E17;
    margin:0 !important;
    height:327px;
    color:#ffffff;
    padding-top:30px;
}
.commande_option h3{
    color:#ffffff !important;
    background-color:#EA6E17;
    margin:20px 0 0 20px
}
.boutons{
    margin-left:183px;
}
.boutons button{
    width:126px !important;
}
#panier{
    display:block;
    position:absolute;
    left:730px;
    top:35px;
    z-index:100;
}
.mutu{
    color:#730e00 !important;
}
.dedie{
    color:#0680c0 !important;
}
.domaine{
    color:#89a31d !important;
}
h3.domaine, legend.domaine{
    background:url(../img/if/fleche-titre-verte.png) no-repeat !important;
}
.phpnet{
    color:#ea6e17;
}
h4.mutu{
    background:url(../img/if/fleche-titre-rouge.png) no-repeat;
}
.bouton_comparatif{
    width:309px;
    margin-left:33px;
}
.bouton_comparatif h3{
    color:#ffffff;
    background:url(../img/if/fond-titre-bleu.png);
    height:44px;
    font-size:1.2em;
    padding:10px 0 0 18px;
}
.bouton_comparatif img{
    border:1px solid #037fbf;
    display:block;
}
.bouton_comparatif a{
    color:#ffffff;
    font-size:1.2em;
    text-align:right;
    font-weight:bold;
}
.bouton_comparatif span{
    display:block;
    background:url(../img/if/btn-acueil2.png);
    padding:10px 22px 0 0;
    height:25px;
}
.etoile1{
    background:url(../img/if/1-etoile.png) no-repeat 120px 30px;
}
.etoile2{
    background:url(../img/if/2-etoile.png) no-repeat 120px 30px;
}
.etoile3{
    background:url(../img/if/3-etoile.png) no-repeat 120px 30px;
}
.textes_supplement p{
    width:100% !important;
    float:none !important;
    margin-top:0px !important;
    margin-bottom:5px !important;
}
.textes_supplement h3.sous_titre{
    margin:20px 0 6px 0;
}
.accueil_societe a{
    float:left;
    margin-right:14px;
}
.bouton_societe ,.bouton_menu{
    display:block;
    width:224px;
    height:216px;
    background:url(../img/if/fond-bouton-societe.png) repeat-x bottom;
    color:#ffffff;
    text-transform:uppercase;
    font-size:1.1em;
    font-weight:bold;
}
.bouton_societe img{
    display:block;
}
.bouton_societe span{
    display:block;
    margin:15px 0 0 10px;
}
.bouton_menu{
    padding:15px 0 0 10px;
    width:214px;
    height:30px;
}
.texte_actu ul{
    list-style-type:disc;
    margin-left:20px;
}
.menu_societe2{
    /*float:right;*/
    width:208px;
    /*margin-top:-55px;*/
}
.menu_societe2 li{
    margin-bottom:4px;
    background:url(../img/if/fleche-menu-visite.gif) no-repeat 14px 0px #ea6e17;
    height:27px;
}
.menu_societe2 li a{
    display:block;
    color:#ffffff;
    padding:6px 0 0 35px;
    height:21px;
}
.totaux{
    background-color: #EA6E17; color:#ffffff;text-align:right !important;
}
.libelle_totaux{
    text-align:right !important;
}
.conditions_depot{
    position:absolute;
    width:250px;
    background-color:#f2a874;
    padding:10px;
    display:none;
}
.infos_afnic{
    background:url(../img/if/fond-infos-afnic.png) repeat-x;
    padding:0px 5px;
    height:103px;
}
.infos_afnic .titre{
    color:#ea6e17;
    font-size:1.2em;
}
.message_ticket{
    margin-left:20px;
    padding-bottom: 15px;
}
.reponse_ticket{
    border-bottom:1px dashed #0080C1;
}