* { margin: 0; padding: 0; border: 0; }

body {
     margin: 16px 0;
     color: #FFF;
     background-image:  url("static/images/poulie_2.jpg");
     background-repeat: no-repeat;
     background-color: #000000;
     background-position: center;
     background-position: top;
}

.clear { clear: both; }
.clearl { clear: left; }

ul { list-style: none; font-size: 11px; }
ul li { list-style: none; font-size: 11px; }

pre {
    font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
    color: #4B483A;
    padding: 20px 0 0 0;
    font-size: 11px;
    line-height: 14px;
}

a:link, a:visited { color: #737A6C; }
a:hover { text-decoration: none; }

#transfert, #renew { min-height: 120px; }

#globalbox {
    width: 770px;
    margin: 0 auto;
    color: #000;
    font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #CCCCFF; /* Bug firefox 1.0.7 */
    background-image:  url("static_/images/v_separator.gif");
    background-repeat: repeat-y;
    background-color: #E1F1FF;
    background-position: 530px;
    min-height: 650px;
}

#globalboxbottom {
    background-color: #E1F1FF;
    margin: auto;
    width: 730px;
    height: 20px;
    padding: 0 20px;
}

/* {{{ Header elements */
#header {
    position: relative;
    height: 126px;
    width: 770px;
    background-image:  url("static/images/fond_haut.jpg");
    background-repeat: repeat-x;
    /*padding-bottom: 30px;*/
    background-color: #E1F1FF;
}

#header_l {
    position: absolute;
    width: 15px;
    height: 126px;
    background-image: url("static/images/Header_L.gif");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

#header_r { 
    width: 15px;
    height: 126px;
    background-repeat: no-repeat;
    background-image: url("static/images/Header_R.gif");
    top: 0;
    right: 0;
    position: absolute;
}

#header_logo {
    position: absolute;
    left: 28px;
    top: 28px;
}

h1#center-title {
       text-align: center;
       padding-top: 40px;
       color: #fff;
       background: inherit;
}

#postheader {
    height: 30px;
    background-color: #E1F1FF;
}

/* {{{ TopTab */
#toptab {
    position: absolute;
    padding-top: 1px;
    right: 30px;
    height: 21px;
    top: 4px;
    background-repeat: repeat-x;
    background-color: #33A033;
}

#toptab TD {
    font-size: 10px;
    color: #39332a;
}

#toptab TABLE {
    border-collapse: collapse;
}

#toptab TABLE .tt_sp {
    background-color: white;
    width: 1px;
    height: 10px;
    margin: 0 17px
}

#icann_logo {
    margin-top: 1px;
    width: 50px;
    height: 17px;
}

#flags {
    vertical-align: bottom;
}

#flags IMG {
    width: 15px;
    height: 12px;
}

#toptab_l, #toptab_r {
    position: absolute;
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
}

#toptab_l {
    top: 0;
    left: -10px;
    background-image: url("static/images/Toptab_L.gif");
}

#toptab_r {
    top: 0;
    right: -10px;
    background-image: url("static/images/Toptab_R.gif");
}
/* }}} */

/* {{{ Account access */
#account_access {
    position: absolute;
    right: 15px;
    top: 48px;
    width: 260px;
    color: #b1a598;
    z-index: 1;
    font: 12px normal /*italic small-caps*/ Tahoma,Arial,Helvetica,FreeSans,sans-serif;
}

    #account_access a:link, #account_access a:visited { color: #B1A598; padding-left: 8px; }
    #account_access a:hover {}
    #account_access img { /*vertical-align: text-bottom;*/ float: left; position: relative; top: -2px; } /* Image non logg�*/
    #account_access img.loginok { position: relative; left: -6px; } /* Image logg�*/
    #account_access strong { font-size: 11px; }
    #account_access input.in {
        font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
        font-size: 10px;
        border: 1px solid #2c231e;
        background-color: #dfe0c5;
        width: 71px;
        margin: 7px 5px 0 0;
        padding-left: 4px;
        float: left;
    }
    #account_access_submit { margin: 6px 0 0 0; float: left; height: 16px; } /* Bouton de login */
    #account_access_submit.button {
        background-color: #a39b81;
        font: 10px Tahoma,FreeSans,sans-serif;
        color: #dfe0c5;
        height: 16px;
    }
    #account_access_handle { float: left; }
/* }}} */

/* {{{ Navigation */

#navigation {
    border-collapse: collapse;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px;
    margin: auto;
}

#navigation TH {
    background-color:  #246EC4;
    text-align: center;
    background-image: url(static/images/Nav_C.gif);
    vertical-align: bottom;
    padding: 0 15px 5px 15px;
    font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
}

#navigation a:link, #navigation a:visited, #navigation a:hover { font-weight: normal; color: white; text-decoration: none; }

#navigation th.current { background-image: none; background-color: #cacab7; }
    #navigation th.current a:link, #navigation th.current a:visited, #navigation th.current a:hover { font-weight: bold; color: #624740; }

#navigation .sp,
#navigation .sp_right,
#navigation .sp_left {
    background-image: url(static/images/Nav_CSP.gif);
    background-repeat: no-repeat;
    background-color: #4c342e;
    width: 5px;
    padding: 0;
}

#navigation .sp_right {
    background-image: url(static/images/Nav_onglet_R.gif);
    background-color: #cacab7;
}

#navigation .sp_left {
    background-image: url(static/images/Nav_onglet_L.gif);
    background-color: #cacab7;
}

#navl {
    background-image: url(static/images/Nav_L.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: 29px;
}

#navr {
    background-image: url(static/images/Nav_R.gif);
    background-repeat: no-repeat;
    background-position: left;
    width: 29px;
}
/* }}} */

/* {{{ Sous Navigation */
#breadcrums {
    background: #CACAB7;
    width: 742px;
    padding: 4px 0 4px 20px;
    border-bottom: 1px solid #999;
    margin: 0 auto;
    font-size: 10px;
}
    #breadcrums a:link, #breadcrums a:visited, #breadcrums a:hover { text-decoration: none; color: black; }
    #breadcrums a.crum_past:link, a.crum_past:visited, a.crum_past:hover { color: #989389 !important; }
    #breadcrums a.crum_current:link, a.crum_current:visited, a.crum_current:hover { color: #BA6913 !important; font-weight: bold !important; }
    #breadcrums .crum_arrow { background: transparent url("static/images/bc_arrow.gif") no-repeat 50% 50%; padding: 0 20px; }
    #breadcrums .crum_sep { background: transparent url("static/images/bc_sep.gif") no-repeat 50% 50%; padding: 0 14px; }
/* }}}

 Header }}}
*/

/* {{{ Buttons */
.button, .button_green, .button_mini {
    float: right;
    margin-left: 12px;
    white-space: nowrap;
}

.abutton {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.button .buttonleft,
.button_green .buttonleft,
.abutton .buttonleft,
.button_mini .buttonleft {
    float: left;
    background-image: url(static/images/Button_ORANGE_L.gif);
    width: 5px;
    height: 21px;
}

.button .buttoncenter,
.button_green .buttoncenter,
.abutton .buttoncenter,
.button_mini .buttoncenter {
    height: 19px;
    padding: 2px 8px 0 8px;
    float: left;
    color: #dfe0c5;
    text-decoration: none;
    background-image: url(static/images/Button_ORANGE_C.gif);
    background-color: #ba6913;
}

/* "Surcharge" des liens normaux */
#main .button a.buttoncenter:link, #main .button a.buttoncenter:visited,
#main .button_green a.buttoncenter:link, #main .button_green a.buttoncenter:visited,
#main .abutton a.buttoncenter:link, #main .abutton a.buttoncenter:visited,
#main .button_mini a.buttoncenter:link, #main .button_mini a.buttoncenter:visited {
    color: #DFE0C5;
    font-weight: normal;
    text-decoration: none;
}

#main .button a.buttoncenter:hover,
#main .button_green a.buttoncenter:hover,
#main .abutton a.buttoncenter:hover,
#main .button_mini a.buttoncenter:hover {
    color: #DFE0C5;
    text-decoration: none;
}

.button .buttonright,
.button_green .buttonright,
.abutton .buttonright,
.button_mini .buttonright {
    float: left;
    background-image: url(static/images/Button_ORANGE_R.gif);
    width: 5px;
    height: 21px;
    text-decoration: none;
}

/* Bouton vert */
.button_green .buttonright {
    background-image: url(static/images/Button_GREEN_R.gif);
}

.button_green .buttoncenter {
    background-image: url(static/images/Button_GREEN_C.gif);
    background-color: #737a6c;
}

.button_green .buttonleft {
    background-image: url(static/images/Button_GREEN_L.gif);
}

/* Miniii */
.button_mini {
    height: 17px;
}

.button_mini .buttoncenter {
    background-image: url(static/images/Button_BEIGE_C.gif);
    height: 18px;
    padding: 1px 3px 0 3px;
    background-color: #888263;
}
.button_mini .buttonleft {
    background-image: url(static/images/Button_BEIGE_L.gif);
    height: 19px;
    width: 6px;
}

.button_mini .buttonright {
    background-image: url(static/images/Button_BEIGE_R.gif);
    height: 19px;
    width: 6px;
}
/* }}} */

#main {
    float: left;
    width: 500px;
    line-height: 16px;
    padding: 0 20px 20px 20px;
    color: #4b483a;
    font-size: 11px;
}

#main a img { border:none; }

#main a.l3 { font-weight: bold; }

#main h1, #main h2, #main h3, #main h4 {
    font-size: 19px;
    font-family: Arial, Georgia, "Times New Roman", serif;
    font-weight: bold;
    color: #333333;
    line-height: normal;
    margin-bottom: 6px;
    margin-top: 0;
}
#main h2 { color: #000; font-size: 14px; margin: 4px 0 2px 0; }
#main h3, #main h4 { color: #000; font-size: 11px; margin-bottom: 2px; font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; }
#main h4 { display: inline; }

#main h3 a { font-weight: normal; }

#main ul { padding: 2px 0 8px 15px; }
#main ul li { list-style-type: disc; padding: 2px 0; }

#main p { padding: 4px 0 4px 0; }

#main textarea, #main input, #main select { font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif; font-size: 11px; }
#main textarea { border: 1px solid #A4ABB1; }

#navlinks { font-size: 10px; }


/*tits liens ou petit texte */
.sub { font-size: 11px; color: #888160; }
    .sub a:link, .sub a:visited, .sub a:hover { color: #888160; }

/* Home page rules {{{ */

    #register-form { height: 1%; /* IE Fix */}
        #register-form fieldset { display: block; width: 49%; float: left; border: none; margin: 0 4px 0 0; }
        #register-form .button { clear: left; }
        #register-form legend { font-weight: bold; padding: 0 0 10px 0; color: #000; }
        #register-form li label { display: block; padding: 0 0 5px 0; _padding: 0; }
        #register-form div.sub { margin: 4px 0; }

    #domain_list { width: 220px; height: 55px; }

    /* Hotnews en homepage */
    #main #hotnews { position: relative; padding: 3px 0; }

        #main #hotnews span.boxtlc { position: absolute; top: 0; left: 0; }
        #main #hotnews span.boxtrc { position: absolute; top: 0; right: 0; }
        #main #hotnews div.boxccc { clear: none; }
        #main #hotnews span.boxblc { position: absolute; bottom: 0; left: 0; clear: none; }
        #main #hotnews span.boxbrc { position: absolute; bottom: 0; right: 0; }

        #main #hotnews img#encours { display: block; float: left; vertical-align: middle; padding: 2px 0 0 0; }
        #main #hotnews p { padding: 0 0 6px 20px; line-height: 12px; width: 170px; float: left; }
            #main #hotnews p img { padding: 0 10px 0 0; float: left; }
            #main #hotnews p a.hotnewsCatcher { display: block; padding: 2px 0 0 40px; line-height: 1.4; }
            #main #hotnews p a:link, #hotnews p a:visited { color: #000; text-decoration: underline; }
            #main #hotnews p a:hover { text-decoration: none; }

    /* Listes dans les boites .boxccc */
    #main .boxccc ul { padding: 0 0 4px 13px; margin: 0; }
        #main .boxccc ul li { margin: 0; list-style-type: disc; padding: 1px 0; }

    #main .boxccc ul.two-cols { list-style-type: none; padding: 0; margin: 0; }
        #main .boxccc ul.two-cols li { width: 50%; float: left; list-style-type: none; padding: 3px 3px 3px 3px;  margin: 0; }

    #main .boxccc ul.three-cols { list-style-type: none; padding: 0; margin: 0; }
        #main .boxccc ul.three-cols li { width: 33%; float: left; list-style-type: none; padding: 0; margin: 0; }

    #main .boxccc ul.threeFeatures { height: 1%; padding: 0; margin: 0; }
        #main .boxccc ul.threeFeatures li {
            width: 138px;
            float: left;
            list-style-type: none;
            padding: 0 0 0 8px;
            background: transparent url(static/images/bullet.gif) no-repeat 0 6px;
        }
        #main .boxccc ul.threeFeatures li.firstChild { padding: 0 8px 0 0; background: none; }
            #main .boxccc ul.threeFeatures li h3#gandi-features { color: #ba6912; display: inline; }
/* }}} */

/* Detail nom de domaine #domaindetail {{{ */
    table#domaindetail strong { color: #000; }
    table#domaindetail p { padding: 2px 0; }
    p.action { padding: 5px 0; }
    p.action a  { padding: 0 14px 0 0; }
    #main ul.viewdomain { margin: 0; padding: 10px 0 0 0; }
    #main ul.viewdomain li { list-style-type: none; float: left; width: 160px; padding: 0; margin: 0; }
        #main ul.viewdomain li p { padding: 0; }
    #main ul.viewdomain li.v_sep { background: transparent url("static_/images/v_separator.gif") repeat-y 100% 0; margin: 0 10px 20px 0; } /* Liste avec séparateur gauche */
        #main ul.viewdomain li.v_sep * { margin: 0 5px 0 0; }
        #main ul.viewdomain li.v_sep p.action { padding: 5px 0; }
        #main ul.viewdomain li.v_sep h3 { padding: 0 0 3px 0; }
/* }}} */


/* Mise en boite {{{ */
#main .fbox,
#main .lbox,
#main .rbox,
#main .ebox,
#main .innerbox,
#main .minibox {
    margin: 9px 0;
    background-color: #D1E9D1;
    overflow: hidden;
    width: 100%;
    position: relative; /* For absolute positioning inside box */
}
#main .lcol, #main .rcol { margin: 9px 0; position: relative; }

#main .ebox a { color: #b50303; }
 
#main .colsep {
    margin: 9px 0;
    float: left;
    position: relative;
    background-image:  url("static_/images/v_separator.gif");
    background-repeat: repeat-y;
    height: 100px
}

#main .mcol {
    width: 245px;
  float: left;
    margin: 9px 0;
    position: relative;
}

#main .boxccc { clear: both; padding: 5px 15px; }

#main .minibox .boxccc { padding: 0 15px; }

#main .boxtlc,
#main .boxtrc,
#main .boxblc,
#main .boxbrc {
    width: 10px;
    height: 10px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#main .tabletlc,
#main .tabletrc {
    width: 10px;
    height: 10px;
    overflow: hidden;
    background-repeat: no-repeat;
}

    #main .boxtlc { float: left; background: transparent url(static/images/Block_corner_TopL.gif) no-repeat 0 0; }
    #main .boxtrc { float: right; background: transparent url(static/images/Block_corner_TopR.gif) no-repeat 0 0; }
    #main .boxblc { float: left; clear: both; background: transparent url(static/images/Block_corner_BottomL.gif) no-repeat 0 0; }
    #main .boxbrc { float: right; background: transparent url(static/images/Block_corner_BottomR.gif) no-repeat 0 0; }
    #main .tabletlc { float: left; background: transparent url(static/images/Table_corner_TopL.gif) no-repeat 0 0; }
    #main .tabletrc { float: right; background: transparent url(static/images/Table_corner_TopR.gif) no-repeat 0 0; }

#main .innerbox { background: #E6F2E6; margin: 10px 0 0 0; }
    #main .innerbox .boxtlc { background: transparent url(static/images/Block_sub_corner_TopL.gif) no-repeat 0 0; }
    #main .innerbox .boxtrc { background: transparent url(static/images/Block_sub_corner_TopR.gif) no-repeat 0 0; }
    #main .innerbox .boxblc { background: transparent url(static/images/Block_sub_corner_BottomL.gif) no-repeat 0 0; }
    #main .innerbox .boxbrc { background: transparent url(static/images/Block_sub_corner_BottomR.gif) no-repeat 0 0; }

#main .lbox, #main .lcol { width: 245px; float: left; }
#main .rbox, #main .rcol { width: 245px; float: right; }

/* }}} */

#main a.submit, #main a.asubmit, #main input.submit {
    display: inline;
    border-width: 2px;
    border-style: solid;
    border-color: #f6f6f6 #727272 #727272 #f6f6f6;
    
    background-color: #E3E3E3;
    padding: 0 6px;
    text-decoration: none;
    float: right;
    position: relative;
}

input.button, input.button_mini,input.abutton {
    background: #ba6912;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f6f6f6 #727272 #727272 #f6f6f6;
}


#main a.submit:active, #main a.asubmit:active, #main INPUT.submit:active { border-color:  #727272 #f6f6f6 #f6f6f6 #727272; }

#main .fbox .asubmit,
#main .lbox .asubmit,
#main .rbox .asubmit {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#main .ebox { color: #b50303; background-color: #d89c94; }
    #main .ebox ul { padding-left: 15px; }
    #main .ebox .boxtrc { background-image: url(static/images/error_corner_TopR.gif); }
    #main .ebox .boxtlc { background-image: url(static/images/error_corner_TopL.gif); }
    #main .ebox .boxbrc { background-image: url(static/images/error_corner_BottomR.gif); }
    #main .ebox .boxblc { background-image: url(static/images/error_corner_BottomL.gif); }
#main .ebox h2 { color: #b50303; }

.br { overflow: hidden; height: 1px; clear: both; }

#main hr {
    border: 1px solid #a09a81;
    border-style: solid none none none;
    height: 0;
    padding: 1px 0;
    margin: 0 0 10px 0;
    clear: both;
}

.warn { font-weight: bold; color: #ba6912 }

/* inputs image masqués */
.imgsubh { width: 0; height: 0; }

.tipster { /*cursor: help;*/ cursor: pointer; }

.defaultTipOk {
    font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
    font-size: 11px;
    color: #000;
    background: transparent;
    /*background: #82833D;*/
    padding: 7px 0;
    position: relative;
    /*-moz-border-radius: 8px;*/
    /*opacity: 0.75;*/
    /*filter: alpha(opacity=75);*/
}

.defaultTipOk .tipster_tl { width: 7px; height: 7px; position: absolute; top: 0; left: 0; background: transparent url(static/images/tipster_tl.gif) no-repeat 0 0; }
.defaultTipOk .tipster_tr { width: 7px; height: 7px; position: absolute; top: 0; right: 0; background: transparent url(static/images/tipster_tr.gif) no-repeat 0 0; }
.defaultTipOk .tipster_tm { width: auto; height: 7px; background: #82833D; margin: 0 7px; position: relative; top: -7px; }
.defaultTipOk p { background: #82833D; padding: 0 7px; position: relative; top: -7px; _top: -15px; z-index: 100; }
.defaultTipOk .tipster_bl { width: 7px; height: 7px; position: absolute; bottom: 14px; left: 0; background: transparent url(static/images/tipster_bl.gif) no-repeat 0 0; _bottom: 22px; }
.defaultTipOk .tipster_br { width: 7px; height: 7px; position: absolute; bottom: 14px; right: 0; background: transparent url(static/images/tipster_br.gif) no-repeat 0 0; _bottom: 22px; }
.defaultTipOk .tipster_bm { width: auto; height: 7px; background: #82833D; margin: 0 7px; position: relative; top: -7px; _top: -21px; }

/* #FAQ {{{ */
/* Mise en page de la FAQ */
/* div#FAQindex = bloc conteneur des questions sur la home de la FAQ */
    #FAQindex { padding-top: 12px; }
        #FAQindex h2 { padding-bottom: 12px; }
        #FAQindex h3 { display: block; }
        #FAQindex ul { padding: 0 0 20px 0; }
        #FAQindex ul li { padding: 1px 0 1px 22px; list-style-type: none; }
            #FAQindex ul li a:link, #FAQindex ul li a:visited { color: #4B483A; text-decoration: underline; }
            #FAQindex ul li a:hover { text-decoration: none; }
/* div#FAQsubindex = bloc conteneur des questions sur la home de la FAQ */
    #FAQsubindex { padding-top: 12px; }
        #FAQsubindex h2 { padding-bottom: 12px; }
        #FAQsubindex ul { padding: 0; }
        #FAQsubindex ul li { padding: 0 0 3px 0; list-style-type: none; }
            #FAQsubindex ul li a:link, #FAQsubindex ul li a:visited { color: #4B483A; text-decoration: underline; }
            #FAQsubindex ul li a:hover { text-decoration: none; }
/* div#FAQquestion = affichage du contenu d'une question de la FAQ */
    #FAQquestion { padding-top: 12px; }
        #FAQquestion h2 { padding-bottom: 12px; }
        #FAQquestion h3 { padding: 18px 0 0 0; }
        #FAQquestion p { font-size: 11px; }
        #FAQquestion ul { padding: 1px 0 1px 15px; }
        #FAQquestion ul li { list-style-type: disc; padding: 1px 0; }
        #FAQquestion table { border: 1px solid #B1A598; border-collapse: collapse; width: 100%; margin: 0 0 20px 0; }
            #FAQquestion table th { text-align: left; padding: 0 1px; color: #000; border: 1px solid #B1A598; }
            #FAQquestion table td { padding: 1px; border: 1px solid #B1A598; }

/* div#FAQallcontent = affichage du contenu d'une question de la FAQ */
    #FAQallcontent { padding-top: 12px; }
        #FAQallcontent h2 { padding: 10px 0 4px 0; }
        #FAQallcontent h3 { padding: 14px 0 4px 20px; }
        #FAQallcontent h4 { padding: 16px 0 6px 20px; display: block; }
        #FAQallcontent p { padding: 8px 0 8px 20px; }
        #FAQallcontent blockquote { padding: 2px 0 2px 20px; }
        #FAQallcontent ul { padding: 2px 0 2px 35px; }
        #FAQallcontent ul li { list-style-type: disc; padding: 2px 0; }
        #FAQallcontent table { border: 1px solid #B1A598; border-collapse: collapse; width: 100%; margin: 0 0 20px 0; }
            #FAQallcontent table th { text-align: left; padding: 0 1px; color: #000; border: 1px solid #B1A598; }
            #FAQallcontent table td { padding: 1px; border: 1px solid #B1A598; }
/* }}} */

/* Affichage des news {{{ */
/* Liens dans la boite .filter */
div.filter a.filternews { padding: 0 0 0 12px; }
div.filter a.filternews:link, div.filter a.filternews:visited, div.filter a.filternews:hover { color: #4B483A; }
/* div#newshighlight = affichage de la news principale sur le listing des news */
    #newshighlight {}
        #newshighlight img { float: left; padding: 0 10px 10px 0; }
        #newshighlight div.warn { padding: 0; margin: 0 0 0 150px; }
        #newshighlight h2 { padding: 5px 0 0 0; margin: 0 0 0 150px; }
        #newshighlight p {padding: 5px 0; margin: 0 0 0 150px; }
/* div.newslist = affichage de la liste de news sur le listing des news */
    div.newslist { clear: left; }
        div.newslist p.warn { width: 17%; float: left; }
        div.newslist p.domainType { width: 11%; float: left; }
        div.newslist p.newsCatcher { width: 72%; float: left; }
            #main div.newslist p.newsCatcher a:link,
            #main div.newslist p.newsCatcher a:visited,
            #main div.newslist p.newsCatcher a:hover { color: #000; }
/* #newsdetail = affichage du detail d'une news */
    #newsdetail {}
        #newsdetail img { float: left; padding: 0 10px 0 0; }
        #newsdetail div.warn { padding: 0; }
        #newsdetail h2 { padding: 5px 0 0 0; }
        #newsdetail p {padding: 5px 0; }
/* }}} */

/* Affichage des cartes d'identité pour les extensions {{{ */
    div.extensionIntro { padding: 0; }
        div.extensionIntro b, div.extensionIntro strong { color: #000; }
        div.extensionIntro img { float: right; padding: 0 0 5px 2px; }
    div.extensionDetail { padding: 0 0 20px 0; }
        div.extensionDetail b, div.extensionDetail strong { color: #000; }
/* }}} */

/* #catalog {{{ */
/* Mise en page des tarifs Gandi table#catalog */
    #catalog { width: 730px; border-collapse: collapse; }
    #catalog caption { width: 730px; height: 8px; background: transparent url(static/images/Table_730_header.gif) no-repeat 0 0; }
        #catalog caption span { display: none; }
    #catalog * { text-align: left; vertical-align: top; font-size: 11px; }
        #catalog thead th { color: #000; font-weight: normal; }
        #catalog tfoot th { color: #000; font-weight: normal; }     
        #catalog th { padding: 0 0 8px 0; width: 110px; line-height: 18px; }
            #catalog th.mainhead { font-weight: bold; padding: 0 0 8px 10px; width: 90px; }
            #catalog th a:link, #catalog th a:visited { color: #000; text-decoration: underline; font-size: 10px; } 
            #catalog th a:hover { text-decoration: none; }  
        #catalog td { color: #000; padding: 8px 0 ; width: 110px; line-height: 18px; }
            #catalog td.first {padding: 8px 0 8px 10px; width: 90px; }
            #catalog td a { white-space: nowrap; font-size: 10px; }
            #catalog td div.warn { } /* .warn = div contenant l'extension ex ".com" */
            #catalog td div.sub { font-size: 10px; } /* .sub = div contenant le prix TTC */
    div.subcatalog { width: 730px; padding: 18px 0 0 0; background: transparent url(static/images/Table_730_footer.gif) no-repeat 0 0; }
/* }}} */

/* Erreur : page 404 etc. {{{ */
    #error { padding-bottom: 60px; }
        #error img { float: left; }
        #error h1, #error p { padding-left: 85px; }
/* }}} */

/* Erreur : roleError Niveau de droits insuffisnat {{{ */
    #roleError { padding: 10px 0 20px 0; }
        #roleError p { padding: 2px 0 8px 0; }
/* }}} */

/* Pager {{{ */
.pager { float: right; margin-bottom: 5px; color: black; }
    .pager .pager_label { padding-right: 6px; }
    .pager a, .pager b, .pager strong { margin: 0 3px; }
    .pager a:link, pager a:visited, pager a:hover { font-weight: normal !important; }
    .pager img { width: 5px; height: 9px; }
    .pager .pager_previous { padding-right: 3px; }
    .pager .pager_next { padding-left: 3px; }
/* }}} */

.table {
    background-color: #c5c7a5;
    overflow: hidden;
    width: 100%;
}
    .table th, .table td { padding-left: 5px; }
    .table th { font-weight: bold; text-align: left; background-color:#A6A885; padding-bottom: 2px }


/* {{{ Right blocks */
#rightblocks { float: left; width: 210px; }
    #rightblocks div.block {
        margin-bottom: 35px;
        padding: 0 0 0 10px;
        background: transparent url("static/images/Right_TITLE.gif") no-repeat 0 0;
        color: #5e6358;
        font: 11px/16px normal Tahoma,Arial,Helvetica,FreeSans,sans-serif;
    }
    #rightblocks h2 {
        padding: 4px 0 0 12px;
        margin: 0 0 5px 0;
        height: 20px;
        color: #FFF;
        font: bold 11px Tahoma,Arial,Helvetica,FreeSans,sans-serif;
    }
    #rightblocks p { margin: 0.5em 0 0 0; font-size: 11px; background: none; }
    #rightblocks img { vertical-align: middle; }
    #rightblocks ul {}
    #rightblocks li { margin: 0.2em 0 0 0; padding: 5px 0; list-style-type: disc; list-style-position: inside; }
    #rightblocks a:link, #rightblocks a:visited { color: #000; text-decoration: underline; }
    #rightblocks a:hover { text-decoration: none; }
        /* Surcharge des liens dans les boutons de #rightblocks */
        #rightblocks .button a.buttoncenter:link, #rightblocks .button a.buttoncenter:visited,
        #rightblocks .button_green a.buttoncenter:link, #rightblocks .button_green a.buttoncenter:visited,
        #rightblocks .abutton a.buttoncenter:link, #rightblocks .abutton a.buttoncenter:visited,
        #rightblocks .button_mini a.buttoncenter:link, #rightblocks .button_mini a.buttoncenter:visited { color: #DFE0C5; font-weight: normal; text-decoration: none; }
        #rightblocks .button a.buttoncenter:hover,
        #rightblocks .button_green a.buttoncenter:hover,
        #rightblocks .abutton a.buttoncenter:hover,
        #rightblocks .button_mini a.buttoncenter:hover { color: #DFE0C5; font-weight: normal; text-decoration: none; }

    #rightblocks ul#lastnews { padding: 0; } /* Les News dans la colonne de droite */
        #rightblocks ul#lastnews li { padding: 0 0 10px 0; list-style-type: none; list-style-position: outside; }
            #rightblocks ul#lastnews li span { color: #000; }
            #rightblocks ul#lastnews li a:link, #rightblocks ul#lastnews li a:visited { color: #5E6358; text-decoration: underline; }
            #rightblocks ul#lastnews li a:hover { text-decoration: none; }
        #rightblocks ul#lastnews li.allnews { padding: 0; }
            #rightblocks ul#lastnews li.allnews a:link, #rightblocks ul#lastnews li.allnews a:visited { color: #000; text-decoration: underline; }
            #rightblocks ul#lastnews li.allnews a:hover { text-decoration: none; }

    #rightblocks ul.type2 {}
        #rightblocks ul.type2 li { padding: 0 0 2px 0; list-style-type: none; list-style-position: outside; }
/* }}} */

/* {{{ Affichage des listes de domaines */
    /* dl.domainsKo => Domaines non dispo */
    dl.domainsKo { line-height: 28px; }
        dl.domainsKo dt { float: left; clear: left; width: 220px; }
    #domainsChoose th, #domainsChoose td { padding: 2px 0 2px 20px; }
    #domainsChoose th.center, #domainsChoose td.center { text-align: center; padding-left: 0; width: 50px; }
    /* Liste de domaines */
    table.domainList { width: 99%; border-collapse: collapse; line-height: 25px; }
        table.domainList td.domainName { width: 40%; }
        table.domainList td.domainState { width: 40%; }
        table.domainList td.domainAction { text-align: right; }
            table.domainList td.domainAction label { margin: 0 10px 0 0; }
/* }}} */

/* {{{ Left blocks */
#leftblocks { float: left; width: 100px; }
    #leftblocks .block { margin-bottom: 18px; padding-right: 10px; color: #5e6358; }
/* }}} */

/* {{{ Footer logos */
#footer_logos {
    background-color: #99CC99;
    width: 770px;
    margin: auto;
    text-align: center;
}
    #footer_logos img { border: none; margin: 12px 19px; }
#footer {
    margin: auto;
    text-align: center;
    width: 770px;
    position: relative;
    height: 16px;
    text-align: center;
    background-color: #246EC4;
}
    #footer a:link, #footer a:visited, #footer a:hover {
        font-size: 11px;
        font-family: Tahoma, Arial, Helvetica, FreeSans, sans-serif;
        color: white;
        margin: 0 14px;
    }
#footer_l, #footer_r { position: absolute; width: 15px; height: 24px; top: 0; }
#footer_l { left: 0; background-image: url(static/images/Footer_L.gif); }
#footer_r { right: 0; background-image: url(static/images/Footer_R.gif); }
/* }}} */


/* Dev {{{ */
#jslog {
    position: fixed;
    height: 10px;
    width: 100%;
    color: black;
    font-family: monospace;
    white-space: pre;
    font-size: 10px;
    bottom: 0;
    background-color: white;
    opacity: 0.3;
    overflow: auto;
    z-index: 10;
}

#jslog:hover { opacity: 1; height: 200px; }


.trad_404 {
    color: red;
}

/*  }}} */

/* vim: set fdm=marker: */