@import url("content.css");
@import url("jibouleslider.css");

div#main {
    width              : 970px;
    position           : relative;
    margin             : 0 auto;
}
div#header {
    height             : 127px;
}
div#formRecherche {
    position           : absolute;
    right              : 0;
    bottom             : 0;
}
div.menuContent {
    padding-left       : 3px;
    width              : 563px;
}
div.menuHome {
    padding            : 22px 0 0 10px;
    height             : 81px;
    color              : #4e4e4e;
}
div.ssmenu {
    float              : left;
    margin-left        : 4px;
}
div.menuPage {
    padding            : 10px 0px 0px 5px;
    height             : 395px;
    overflow           : hidden;
}
div.menuSpacer {
    margin             : 4px 0 0 19px;
    float              : left;
    width              : 1px;
    background         : #000000;
    height             : 50px;
}
div.menuSpacer2 {
    float              : left;
    margin             : 4px 8px 0 0;
    width              : 1px;
    background         : #ffffff;
    height             : 50px;
}

div.menuHome a:link,
div.menuHome a:active,
div.menuHome a:visited {
    display            : block;
    color              : #4e4e4e;
    padding            : 0px 0px 0px 13px;
    background         : url(../images/arrow.gif) 0px 4px no-repeat;
    font-weight        : bold;
}
div#blueSpacer {
    background         : #93b2c1;
    height             : 1px;
    margin             : 11px 12px 15px 12px;
}
div#menu_images {
    text-align         : center;
}
/*div.menuPage .sIFR-flash {
    position           : relative;
    background         : #ff0000;
    border             : 1px solid #ff0000;
    z-index            : 0;
}*/

div#actu1 {
    position           : relative;
    float              : left;
    width              : 325px;
    padding            : 0 32px 10px 20px;
}
div#actu2 {
    float              : left;
}
div.actu_titre {
    font-size          : 14px;
    color              : #0f6f9f;
    font-family        : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight        : bold;
    padding-bottom     : 8px;
}
div.actu_description {
    color              : #000000;
    font-family        : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div#actu2 div.actu_description {
    color              : #4d4b4e;
    font-family        : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.actu_lien:link,
a.actu_lien:active,
a.actu_lien:visited,
a.actu_lien:focus,
a.actu_lien:hover {
    display            : block;
    background         : url(../images/puce.gif) 0 8px no-repeat;
    padding            : 5px 0 0 12px;
}
div.partenaires {
    float              : left;
}
div#bottom {
    position           : relative;
    height             : 38px;
    padding            : 110px 0 0 0;
    background         : url(../images/bottom.gif) 0 23px no-repeat;
    text-align         : center;
    color              : #4e4e4e;
    font-family        : Arial, Helvetica, sans-serif;
    font-size          : 10px;
}
div#bottom a:link,
div#bottom a:active,
div#bottom a:visited {
    color              : #4e4e4e;
    font-family        : Arial, Helvetica, sans-serif;
    font-size          : 10px;
    text-decoration    : none;
}
div#bottom a:focus,
div#bottom a:hover {
    text-decoration    : underline;
}
img.actu_home_img {
    float              : right;
    padding-left       : 8px;
}
img#img_tel {
    position           : absolute;
    right              : 31px;
    top                : 28px;
}
img#logo {
    position           : absolute;
    margin             : 14px 0 0 7px;
}
div#contenu_classique {
    padding            : 5px;
}
div#bottom_classique {
    padding            : 40px 0 0 0;
    text-align         : center;
    color              : #454545;
    font-family        : Arial, Helvetica, sans-serif;
    font-size          : 11px;
}
div#bottom_classique a:link,
div#bottom_classique a:active,
div#bottom_classique a:visited {
    color              : #454545;
    font-family        : Arial, Helvetica, sans-serif;
    font-size          : 11px;
    text-decoration    : none;
}
div#bottom_classique a:focus,
div#bottom_classique a:hover {
    text-decoration    : underline;
}

div#fsa {
    text-align          : center;
    padding             : 10px 15px;
}





table.container {
    border-left         : 5px solid #4C4941;
    border-right        : 5px solid #4C4941;
    border-top          : 3px solid #888A8A;
}
a.logo {
    display             : block;
    color               : inherit;
    background-color    : #FFFFFF;
    border-bottom       : 1px solid #000000;
    width               : 770px;
}
table.decoupage {
    color               : #000000;
    background-color    : #FFFFFF;
}
table.decoupage td.menu {
    border-top          : 1px solid #6EA39E;
}
table.decoupage td.contenu {
    border-top          : 1px solid #6EA39E;
    border-left         : 1px solid #6EA39E;
    color               : #000000;
    background-color    : #ECF1F7;
}
table.decoupage div.titre_page {
    margin              : 5px 5px;
    padding             : 5px 0px 5px 5px;
    font-weight         : bold;
    font-size           : 14px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #256DA1;
    background-color    : inherit;
    text-align          : left;
    border-left         : 25px solid #256DA1;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.contact div {
    background-color    : #000000;
    padding             : 5px 0px 5px 30px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #9E9E9E;
}
table.decoupage td.contact h1 {
    color               : #FFCC00;
    background-color    : inherit;
    font-weight         : bold;
    font-size           : 11px;
}
table.decoupage td.contact a, table.decoupage td.contact a:visited, table.decoupage td.contact a:active, table.decoupage td.contact a:hover, table.decoupage td.contact a:link {
    color               : #9E9E9E;
    background-color    : inherit;
    font-size           : 10px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
}
div.copyright {
    color               : inherit;
    background-color    : #FFFFFF;
    padding             : 4px 0px 1px 10px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
    text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/*  Menu */
div.menu {
    font-size           : 10px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
    font-weight         : bold;
    color               : #FFFFFF;
    text-decoration     : none;
    background-color    : #3E8AB3;
    border-left         : 12px solid #256CA0;
    line-height         : 20px;
    padding-left        : 4px;
}
div.menu a.niveau1:active, div.menu a.niveau1:hover,
div.menu a.niveau1_on, div.menu a.niveau1_on:visited, div.menu a.niveau1_on:link, div.menu a.niveau1_on:active, div.menu a.niveau1_on:hover {
    display             : block;
    font-weight         : bold;
    color               : #FFFFFF;
    text-decoration     : none;
    background-color    : #64B3D1;
    border-left         : 12px solid #256CA0;
    line-height         : 20px;
    padding-left        : 4px;
}
div.menu a.niveau2,
div.menu a.niveau2:visited,
div.menu a.niveau2:link {
    display             : block;
    color               : #000000;
    background-color    : inherit;
    text-decoration     : none;
    border-left         : 12px solid #DFEBF2;
    line-height         : 15px;
    padding-left        : 10px;
}
div.menu a.niveau2:active, div.menu a.niveau2:hover,
div.menu a.niveau2_on, div.menu a.niveau2_on:visited, div.menu a.niveau2_on:link, div.menu a.niveau2_on:active, div.menu a.niveau2_on:hover {
    display             : block;
    color               : #407471;
    text-decoration     : none;
    background-color    : #EFF6FA;
    border-left         : 12px solid #DFEBF2;
    line-height         : 15px;
    padding-left        : 10px;
}
div.menu div.separateur {
    background-color    : #FFFFFF;
    color               : inherit;
}
div#recherche {
    position            : absolute;
    height              : 27px;
    width               : 215px;
    background          : url(../images/search.gif) right top no-repeat;
    right               : 70px;
}
div#recherche input#text_recherche {
    position            : absolute;
    border              : 0;
    width               : 175px;
    font-size           : 12px;
    left                : 3px;
    top                 : 3px;
}
div#recherche input#submit_recherche {
    border              : 0;
    position            : absolute;
    width               : 25px;
    height              : 21px;
    right               : 5px;
    top                 : 2px;
    background          : none;
}


a#free_quote:link,
a#free_quote:active,
a#free_quote:visited {
    margin-top          : -10px;
    display             : block;
    position            : absolute;
    right               : 0;
    width               : 260px;
    height              : 63px;
    background          : url(../images/free_quote_now.gif) no-repeat;
}
a#free_quote:focus,
a#free_quote:hover {
    background          : url(../images/free_quote_now.gif) 0 -63px no-repeat;
}
div#tools_top {
    position            : relative;
    height              : 70px;
}

div#jDiaporama {
    position            : relative;
    width               : 248px;
    height              : 112px;
    overflow            : hidden;
    margin-top          : 15px;
}
div#jDiaporama div {
    text-align          : center;
}

/* ************** fil ariane ************* */
ul.fil_ariane {
    margin                : 0px 0 0.75em 0 !important;
    padding                : 0;
    font-weight            : bold;
    display                : inline;
    float                : left;
    color                : #333;
    position            : relative;
    z-index                : 102;
}
ul.fil_ariane li {
    display            : inline;
    list-style         : none;
    margin                : 0;
}
ul.fil_ariane li.separateur {
    margin                : 3px;
    vertical-align        : top;
    color                : #333;
}
ul.fil_ariane li.on a, ul.fil_ariane li.on a:link, ul.fil_ariane li.on a:visited, ul.fil_ariane li.on a:hover {
    color                : #f39911;
}
ul.fil_ariane li a, ul.fil_ariane li a:link, ul.fil_ariane li a:visited {
    text-decoration        : none;
    padding                : 0 5px 0 5px;
    font-weight            : bold;
    font-size            : 13px;
    color                : #333;
}
ul.fil_ariane li a:hover {
    text-decoration        : underline;
}

/********* formulaire specifique *************** */
span.etoile_red {
    color                   : red;
}
div.formulaire {
    width                   : 687px;
}
div.formulaire div.erreur_msg {
    border                  : 1px solid red;
    width                   : 673px;
    padding                 : 5px 5px;
    text-align              : center;
    height                  : 45px;
}
div.englobe_all {
    width                   : 687px;
    margin                  : 3px auto;
}
.top_encart {
    margin                 : 0 0 -3px 0 \9;
}
div.encart_form {
    background              : url(../images/formulaire/background.jpg) repeat-y;
    width                   : 687px;
    margin                  : 0 auto;
    position                : relative;
    z-index                 : 10;
}
div.encart_form div.content {

}
div.encart_form h1.title_encart_form {
    padding                 : 0 0 0 10px;
    background              : url(../images/formulaire/background_title.jpg) repeat-y;
    color                   : #FFF;
    width                   : 687px;
    position                : relative;
    z-index                 : 20;
}
div.encart_form table.table_encart, div.encart_form table.table_encart tbody {
    width                   : 681px !important;
    margin                  : 0 0 0 1px;
}
div.encart_form table.table_encart tr, div.encart_form table.table_encart tr td  {
    height                  : 30px;
    width                   : 681px!important;
}
div.encart_form table.table_encart tr.pair {
    background              : #FFF;
    width                   : 100%;
    color                   : #000;
}
div.encart_form table.table_encart tr.impair {
    background              : #DADADA;
    width                   : 100%;
    color                   : #000;
}
div.encart_form table.table_encart div.label {
    text-align              : right;
    width                   : 263px;
    margin-right            : 32px;
    float                   : left;
    padding-top             : 7px;
}
.info_bulle {
    margin-left             : -30px;
    margin-right            : 4px;
    cursor                  : pointer;
    float                   : left;
}
input.text {
    height                  : 16px;
}
input.radio {
    vertical-align          : bottom;
}
.bottom_encart {
    position                : relative;
    z-index                 : 20;
}
.next {
    position                : relative;
    z-index                 : 50;
    left                    : 571px;
    top                     : -20px;
    cursor                  : pointer;
}
.home {
    position                : relative;
    z-index                 : 50;
    left                    : 521px;
    top                     : -20px;
    cursor                  : pointer;
}
.groupe_ferme {
    color                   : #000;
    width                   : 687px;
    height                  : 34px !important;
    padding                 : 0 !important;
    z-index                 : 50 !important;
    background              : none !important;
}
.groupe_ferme h1 {
    background              : url(../images/formulaire/background_ferme.jpg) no-repeat !important;
    z-index                 : 0 !important;
    height                  : 29px;
    padding                 : 2px 0 0 10px !important;
    color                   : #FFF;
}
p#screenshot{
    position                : absolute;
    border                  : 2px solid #333;
    background              : #EEE;
    padding                 : 5px;
    min-height              : 25px;
    width                   : 150px;
    display                 : block;
    color                   : #000;
    z-index                 : 500;
}
table#radio_colonne {
    width                   : 250px !important;
    margin                  : 0 !important;
    padding                 : 0 !important;
}
table#radio_colonne tr {
    height                  : 15px !important;
}
table#radio_colonne tr td {
    vertical-align          : top;
    height                  : 15px !important;
}
