/* --- CONTAINER --- */

@import url("content.css");
@import url("superfish.css");

body {
    margin             : 0;
    padding            : 0;
    color              : #000;
    background         : #fff;
    text-align            : center \9;
}
br.clearfloat {
    clear              : both;
    height             : 0;
    font-size          : 0px;
    line-height        : 0px;
}
div.clearfloat {
    clear              : both;
    height             : 0;
    font-size          : 0px;
    line-height        : 0px;
}

h2 {
    font-size           : 14px;
    color               : #0a5da5;
}
#container {
    width              : 955px;
    margin             : 0 auto;
    background         : #FFF;
    padding            : 5px;
}
a, a:visited, a:link, a:hover {
    text-decoration        : none !important;
    font-weight            : bold !important;
}
#main {
    text-align              : left \9;
}
/* --- HEADER --- */
#header {
    margin-bottom: 14px;
    /*padding-bottom: 20px;*/
}

#header #logo {
    padding: 20px 0;
    text-align :left !important;
}
#header #logo #logo_flash {
    float: right;
}

/*#header_background {
    text-align         : center;
}*/
#header_menu {
    text-align         : left;
    background: url(../images/gp/menu/fond.gif);
    height: 32px;
}
#header ul {
    margin             : 0;
    height: 32px;
    background: url(../images/gp/menu/separateur.gif);
}
#header ul li {
    display: inline;
    _width: 10px;
    list-style         : none;
    margin             : 0;
/*    background         : #bfbebe; */
    background         : url(../images/gp/menu/fond.gif);
    margin-right       : 1px;
}

#header ul li.first {
    background: url(../images/gp/menu/fond_first.gif) no-repeat;
}
#header ul li a, #header ul li a:link, #header ul li a:visited {
    text-decoration    : none;
    color              : #fff;
    padding            : 8px 10px 0 10px;
    font-size          : 13px;
    height: 24px;
    font-weight            : normal !important;
}
#header ul li.on a, #header ul li.on a:link, #header ul li.on a:visited,
#header ul li.laston a, #header ul li.laston a:link, #header ul li.on a:visited {
    background         : #b3b1b1 url(../images/gp/menu/fond_on.gif);
    color              : #fff;
}

#header ul li.on a, #header ul li.on a:link, #header ul li.on a:visited,
#header ul li.firston a, #header ul li.firston a:link, #header ul li.firston a:visited {
    color              : #004b93;
}

#header ul li.firston a, #header ul li.firston a:link, #header ul li.firston a:visited {
    background         : #b3b1b1 url(../images/gp/menu/fond_first_on.gif);
}

#header ul li li a, #header ul li li a:link, #header ul li li a:visited {
    padding            : 5px 20px;
    font-size          : 11px;
}
#header ul li a:hover {
    background         : #b3b1b1 url(../images/gp/menu/fond_on.gif);;
    color              : #004b93;
}
#header ul li.first a:hover {
    background: url(../images/gp/menu/fond_first_on.gif) no-repeat;
}

#header div#recherche {
    float: right;
    background: url(../images/gp/menu/coin_recherche.gif) no-repeat right top;
    border-left: 1px solid #d2d0d0;
    padding: 7px 11px 0 13px;
    height: 25px;
}

#header div#recherche form {
    margin: 0;
    padding: 0;
}

#header div#recherche form .champ {
    border: 1px solid #fff;
    font-size: 10px;
    color: #535151;
}

/* --- SIDEBAR DE GAUCHE --- */
#sidebar_left {
    float              : left;
    width              : 232px;
}

/* --- SIDEBAR DE DROITE --- */
#sidebar_right {
    float              : right;
    width              : 172px;
}

/* --- CONTENT --- */
#content {
    padding            : 0 190px 0 245px;
}

#content_deuxcolonnes {
    padding            : 0 190px 0 0;
}
body.classique #page_title {
    padding             : 0;
    margin              : 0!important;
}

div.container_noir #page_title{
    color: #000;
}

#page_title {
    text-transform: uppercase;
    font-size: 15px;
}

/* --- FOOTER --- */
#footer {
    margin-top: 5px;
    clear: both;
    padding            : 10px 0 3px 0;
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #e6e5e5;
    height: 80px;
}
#footer a {
    font-weight            : normal !important;
}
#footer ul {
    margin             : 0;
}
#footer ul li {
    /*display            : inline;*/
    position: relative;
    float: left;
    list-style         : none;
    margin             : 0 3px;
}
#footer ul li h2 {
    font-size            : 11px;
    font-weight            : normal;
    margin                : 0;
}
#footer ul ul li h3 {
    margin                : 3px 0 0 0 !important;
    font-weight            : normal;
}
#footer ul ul {
    position: absolute;
    top: 15px;
    width: 200px;
    left:0;
    height:10px !important;
}

#footer ul ul li {
    clear: left;
    margin: 0;
}

#footer ul li, #footer ul li a, #footer ul li a:link, #footer ul li a:visited {
    text-decoration    : none;
    color              : #acabab;
}
#footer ul ul li, #footer ul ul li a, #footer ul ul li a:link, #footer ul ul li a:visited {
    color              : #c0bfbf !important;

    font-size : 10px;
}

#footer ul li a:hover {
    text-decoration    : underline;
}
/* ********footer home ******** */
#footer_home {
    margin-top            : 5px;
    clear                : both;
    padding                : 10px 0 3px 0;
    border-bottom        : 1px solid #e6e5e5;
    border-top            : 1px solid #e6e5e5;
    height                : 80px;
    _height                : 60px;
    position            : relative;
}
#footer_home a {
    font-weight            : normal !important;
}
#footer_home_first {
    margin-top            : 85px;
    _margin-top            : 90px;
    clear                : both;
    padding                : 10px 0 3px 0;
    *padding            : 15px 0 3px 0;
    border-bottom        : 1px solid #e6e5e5;
    _border-bottom        : none;
    _border-top            : 1px solid #e6e5e5;
    height                : 15px;

    margin-bottom        : 10px \9;
}
#footer_home ul, #footer_home_first ul {
    margin                 : 0;
    list-style            : none;
}
#footer_home ul li, #footer_home_first ul li{
    /*display            : inline;*/
    position            : relative;
    float                : left;
    list-style             : none;
    margin                 : 0 3px;
    font-size             : 10px;
}

#footer_home ul ul  {
    position            : absolute;
    top                    : 15px;
    width                : 200px;
    width                : 220px \9;
    _width                : auto;
    left                : 0;
    font-size            : 10px;
    height                : 10px;
}

#footer_home ul ul li, #footer_home_first ul ul li {
    clear                : left;
    margin                : 0;

}
#footer_home ul li h2 {
    font-size            : 11px;
    font-weight            : normal;
    margin                : 0;
}
#footer_home ul li, #footer_home ul li h2,  #footer_home ul li a, #footer_home ul li a:link, #footer_home ul li a:visited {
    text-decoration    : none;
    color              : #acabab;

}
#footer_home_first ul li, #footer_home_first ul li a, #footer_home_first ul li a:link, #footer_home_first ul li a:visited {
    text-decoration    : none;
    color              : #acabab;
}
#footer_home ul ul li, #footer_home ul ul li a, #footer_home ul ul li a:link, #footer_home ul ul li a:visited {
    color              : #c0bfbf;
    font-size             : 10px;
}
#footer_home ul ul li h3 {
    margin                : 3px 0 0 0 !important;
    font-weight            : normal;
}

#footer_home ul li a:hover, #footer_home_first ul li a:hover  {
    text-decoration    : underline;
}

/* --- COPYRIGHT --- */
#copyright {
    padding            : 12px 0px;
    *padding            : 18px 0px !important;
    _padding            : 6px 0px;
    text-align         : center;
    color              : #c0bfbf;
    font-size          : 11px;
    padding                : 28px 0px \9;
}
#copyright a, #copyright a:visited, #copyright a:link, #copyright a:active, #copyright a:hover, #copyright a:focus {
    color              : #c0bfbf;
    text-decoration    : none;
}
#copyright img {
    vertical-align     : middle;
}

/* --- ELEMENTS COLONNE GAUCHE --- */

#sidebar_left div.elem {
    margin-bottom: 10px;
}

div.encart_gris {
    margin-bottom: 18px;
}

div.encart_gris div.contenu {
    width: 232px;
    background: url(../images/gp/col_gauche/fd_encart_gris.gif) repeat-y;
}
div.encart_gris div.contenu2 {
    width: 232px;
    background: url(../images/gp/col_gauche/fd_encart_gris2.gif) no-repeat;
}

form#recherche_pneus {
    padding: 5px 0;
}

form#recherche_pneus label {
    display: block;
    float: clear;
    color: #094892;
}

form#recherche_pneus label .obligatoire {
    color: #f00;
}

form#recherche_pneus .select {
    font-size: 11px;
    width: 215px;
}

form#recherche_pneus .pied {
    text-align: right;
    padding-right: 5px;
}

/* --- ELEMENTS COLONNE DROITE --- */

#sidebar_right div.elem,
#sidebar_right div.devenir_adherent,
#sidebar_right div.recherche_centre {
    margin-bottom: 10px;
}

div.devenir_adherent {
    padding-top: 51px;
    background: #0064a4 url(../images/gp/col_droite/fd_devenir_adherent.gif) no-repeat;
    color: #fff;
}

div.devenir_adherent div.bas {
    height: 31px;
    background: url(../images/gp/col_droite/bas_devenir_adherent.gif) no-repeat;
}

div.encart_gris div.paddeur,
div.devenir_adherent div.paddeur {
    padding: 3px 7px;
}

div.devenir_adherent div.bouton {
    padding-top: 3px;10px
    padding-left: 7px;
}

div.recherche_centre {
    height: 111px;
    width: 174px;
    background: url(../images/gp/col_droite/fd_recherche_centre.gif) no-repeat;
}

div.recherche_centre div.contenu {
    color: #545152;
    font-weight: bold;
    padding-left: 39px;
    padding-top: 43px;
}

div.recherche_centre div.recherche {
    padding: 4px 0 0 6px;
}

div.recherche_centre div.recherche .champ {
    width: 104px;
    width: 100px \9;
    _width: 100px;
    color: #bdbcbc;
    font-size: 11px;
    border: 1px solid #fff;
}
div.recherche_itineraire {
     width              : 174px;
     margin-bottom      : 10px;
}
div.titre_itineraire {
    background          : url(../images/gp/recherche_centre/fd_titre_search_itineraire.gif) no-repeat;
    width               : 174px;
    height              : 28px;
    text-align          :center;
    color               : #FFF;
    font-size           : 13px;
    font-weight         : bold;
    text-transform      : uppercase;
}
div.contenu_itineraire {
    width               : 174px;
    background          : url(../images/gp/recherche_centre/fd_search_itineraire.gif) repeat-y;
}
div.titre_contenu_itineraire span  {
    float               : left;
    color               : #545152;
    font-weight         : bold;
    padding-left        : 10px;
    padding-top         : 13px;
}
img.carte {
    margin              : 7px 0 0 5px;
    float               : left;
}
div.recherche_itineraire .champ {
    width               : 150px;
    width               : 100px \9;
    _width              : 100px;
    color               : #bdbcbc;
    font-size           : 11px;
    margin              : 0 0 2px 7px;
    border              : 1px solid #fff;
}
/* ************ les actus gp *********** */
div.les_actus {
    width               : 518px;
    margin              : 0;
    border-left         : 1px solid #CCCCCC;
    border-right        : 1px solid #CCCCCC;
    _width              : 488px;
    _margin             : 5px;
    _border             : none;
}
div.interieur_actus {
    width               : 500px;
    padding             : 0 5px 5px 15px;
    _width              : 470px;
    _border-left        : 1px solid #CCCCCC;
    _border-right       : 1px solid #CCCCCC;
}
div.haut_actu, div.bas_actu {
    margin-left         : -6px;
    _margin-left        : -5px;
}
div.haut_actu img, div.bas_actu img {
    _width              : 500px;
}
div.interieur_actus h2 a, div.interieur_actus h2 a:link, div.interieur_actus h2 a:visited {
    color               : #336699;
    margin              : 0;
    width               : 250px;
    text-decoration        : none;
}
div.interieur_actus h2 a:hover {
    text-decoration        : underline;
}
div.interieur_actus img {
    float               : right;
}
p.descriptions {
    color               : #00B2DC;
}
div.interieur_actus h4 {
    color               : #CCCCCC;
    width               : 250px;
}
div.interieur_actus a, div.interieur_actus a:link, div.interieur_actus a:visited, a.retour_actu, a.retour_actu:visited, a.retour_actu:link {
    color               : #00B2DC;
    text-decoration     : none;
}
div.interieur_actus a:hover, a.retour_actu:hover {
    text-decoration     : underline;
}

/* --- ACCORDEON --- */
h2.accordeon_ferme {
    background: url(../images/gp/accordeon/fd_barre_off.gif);
    color: #fff !important;
    width: 520px;
    height: 39px;
    float: left;
    margin-bottom: 10px;
}

h2.accordeon_ferme a:link,
h2.accordeon_ferme a:visited,
h2.accordeon_ferme a:hover,
h2.accordeon_ferme a:active {
    display: block;
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    width: 472px;
    font-weight:normal !important;
    height: 31px;
    padding: 8px 0 0 48px;
}

div.accordeon_ouvert {
    margin-bottom: 10px;
    float: left;
    color: #00b2dc;
    font-size: 12px;
}

div.accordeon_ouvert h2 {
    color: #004b93;
    font-size: 12px;
    text-transform: uppercase;
}

div.accordeon_ouvert ul {
    margin: 12px;
    /*padding: 0;*/
}

div.accordeon_ouvert h1.entete {
    height: 29px;
    background: url(../images/gp/accordeon/fd_barre_on.gif) no-repeat;
    color: #004b93;
    font-size: 18px;
    padding: 10px 0 0 48px;
    margin-bottom: 10px;
    margin: 0;
    width        : 472px \9;
}

div.accordeon_ouvert div.contenu {
    background: url(../images/gp/accordeon/fd_accordeon.gif) repeat-y;
    width: 520px;
}

div.accordeon_ouvert div.contenu div.paddeur {
    padding: 10px 13px 1px 13px;
}

/* ************* PAGE RECHERCHE ************* */
div.encart_search_center {
    background          : url(../images/gp/recherche_centre/background_search.gif) repeat-y;
    width               : 534px;
    margin-bottom       : 3px;
    _width              : 500px;
    _background         : url(../images/gp/recherche_centre/background_search_ie.gif) repeat-y;
}
div.left_side {
    width               : 283px;
    _width              : 250px;
 /*   float               : left;*/
}
div.right_side {
    float               : right;
    width               : 145px;
    _width              : 130px;
    _margin-right        : 2px;
}
div.encart_search_center img.border {
    margin-left         : 0px;
    _width              : 500px;
}
*+html div.encart_search_center {
    width                : 490px;
    background         : url(../images/gp/recherche_centre/background_search_ie7.gif) repeat-y;
}
*+html div.encart_search_center img {
    width                : 490px;
}
*+html #map {
    width                : 490px;
}
ul.recherche_centre {
    margin              : 5px 0 5px 10px;
    list-style          : none;
}
li.titre {
    color               : #006699;
    font-size           : 12px;
    font-weight         : bold;
}
li.titre a, li.titre a:link, li.titre a:visited {
    text-decoration         : none;
    color                   : #006699;
}
li.titre a:hover {
    text-decoration         : underline !important;
}
li.adresse, li.code_postal_ville, li.tel_fax  {
    color               : #33cccc;
}
.savoir_plus_search {
    margin              : 18px 0 0 10px;
}
.plan_search {
    margin              : 42px 26px 0 0;
}
#map {
    width                : 535px;
    height                : 400px;
    _width                : 500px;
}
/* *************  partie ressource humaine ********* */
div.titre_annonce_type {
    color               : #336699;
    font-size           : 18px;
    font-weight         : bold;
}
a.lien_annonce, a.lien_annonce:link, a.lien_annonce:visited {
    color               : #33cccc;
    text-decoration     : none;
}
a.lien_annonce:hover {
    text-decoration     : underline;
}

/* ************* partie gabarit home ****** */
div#encart_anim_flash_home {
    margin              : 0;
    width               : 769px;
    height              : 293px;
    float               : left;
}
div.devenir_adherent_home div img {
    margin              : 0 0 0 -3px;
}
div#encart_bottom_home {
    margin              : 15px 0 0 0;
}
div.encart_bottom_left {
    width               : 285px;
    height              : 220px;
    float               : left;
}
div.encart_bottom_right {
    margin-top          : 1px;
    background          : url(../images/gp/home/encart_bottom_right_new.gif) center top no-repeat;
    float               : right;
    width               : 656px;
    height              : 255px;
    padding             : 0 5px 0 5px;
    position            : relative;
}
div.encart_bottom_right input {
    border              : none;
}
div.encart_bottom_right select {
    font-size           : 11px;
}

div.partie_titre {
    height              : 34px;
    padding             : 10px 0 0 15px;
}
div.partie_titre img {
    float               : left;
}
div.partie_titre span {
    margin-left         : 10px;
    color               : #003399;
}
div.bloc_1 {
    width               : 425px;
    margin-top          : 0px;
    padding             : 0 0 0 15px;
    float               : left;
    color               : #003399;
}
div.bloc_1 img, div.bloc_2 img, div.bloc_3 img {
    float               : left;
}
div.bloc_1 input, div.bloc_2 input, div.bloc_3 input {
    border              : 1px solid grey;
    font-size           : 12px;
    margin              : 2px 0 0 0;
}
div.partie_haute {
    margin-bottom       : 3px;
}
div.titre_bloc {
    margin              : 5px 0 0 36px;
    padding-top         : 2px;
    text-align          : left;
    font-weight         : bold;
}
div.les_inputs {
    width               : auto;
    margin              : 0 3px 0 0;
    text-align          : left;
}
div.titre_form_input {
    width               : 76px;
    text-align          : right;
    float               : left;
    margin-right        : 6px;
    padding-top         : 1px;
}
div.bloc_2 {
    margin-top          : 0px;
    width               : 210px;
    padding             : 0 0 0 0;
    float               : left;
    color               : #003399;
}
div.bloc_3 {
    margin-top          : -5px;
    padding             : 0 0 0 15px;
    float               : left;
    width               : auto;
    color               : #003399;
}
div.input_special {
    width               : 133px;
    float               : right;
    margin-bottom       : 5px;
}
div.titre_form_input_special {
    width               : 90px;
    text-align          : right;
    float               : left;
    margin-right        : 3px;
}
div.bouton_envoyer {
    width               : 74px;
    height              : 18px;
    position            : absolute;
    color               : #fff;
    top                 : 225px;
    left                : 577px;
}
div.bouton_envoyer input {
    border                : none !important;
}
div.form_vertical {
    width                : 150px !important;
    float                : left;
    margin                : 2px 0 2px 0;
}
form.form_vertical input {
    margin                : 2px 0 2px 0;
}
div.partie_titre img {
    float                : left;
    margin                : 0 4px 0 0;

}
div.partie_titre div {
    vertical-align        : middle;
    margin                : 4px 0 0 8px;

}
div.partie_titre span {
    float                 : left;
}
#centre_pays_home {
    float                  : left \9;
    margin-left            : 10px \9;
}
/* --- PAGINATION --- */

div.pagination {
    text-align          : center;
    padding             : 5px 0;
}
div.pagination a, div.pagination a:link, div.pagination a:visited, div.pagination span {
    border              : 1px solid #CCC;
    padding             : 2px 3px;
    color               : #000;
}
div.pagination a:hover, div.pagination span.current {
    color               : #005EC2;
    background          : #DDD;
    text-decoration     : none;
}

/* --- SOUS MENU BLEU --- */

div.sous_menu_bleu {
    background: url(../images/gp/nav_bleu/fd_off.gif) repeat-x;
    height: 32px;
    margin-top: 7px;
}

div.sous_menu_bleu div.prevoff_nextoff,
div.sous_menu_bleu div.prevoff_nexton,
div.sous_menu_bleu div.prevon_nextoff,
div.sous_menu_bleu div.prevon_nexton {
    float:left;
    width: 12px;
    height: 32px;
}

div.sous_menu_bleu div.prevoff_nextoff {
    background: url(../images/gp/nav_bleu/fleche_off_off.gif);
}

div.sous_menu_bleu div.prevon_nextoff {
    background: url(../images/gp/nav_bleu/fleche_on_off.gif);
}

div.sous_menu_bleu div.prevoff_nexton {
    background: url(../images/gp/nav_bleu/fleche_off_on.gif);
}

div.sous_menu_bleu div.prevon_nexton {
    background: url(../images/gp/nav_bleu/fleche_on_on.gif);
}

div.sous_menu_bleu a:link,
div.sous_menu_bleu a:visited,
div.sous_menu_bleu a:hover,
div.sous_menu_bleu a:active {
    display: block;
    height: 32px;
    float:left;
    color: #fff;
    font-size: 13px;
    padding: 7px 7px 0 7px;
    text-decoration: none;
    font-weight        : normal !important;
}

div.sous_menu_bleu a.on:link,
div.sous_menu_bleu a.on:visited,
div.sous_menu_bleu a.on:hover,
div.sous_menu_bleu a.on:active,
div.sous_menu_bleu a:hover,
div.sous_menu_bleu a:active {
    background: url(../images/gp/nav_bleu/fd_on.gif) repeat-x;
}

/* --- SOUS MENU NOIR --- */

div.sous_menu_noir {
    background: url(../images/gp/nav_noir/fd_off.gif) repeat-x;
    height: 32px;
    margin-top: 7px;
}

div.sous_menu_noir div.prevoff_nextoff,
div.sous_menu_noir div.prevoff_nexton,
div.sous_menu_noir div.prevon_nextoff,
div.sous_menu_noir div.prevon_nexton {
    float:left;
    width: 12px;
    height: 32px;
}

div.sous_menu_noir div.prevoff_nextoff {
    background: url(../images/gp/nav_noir/fleche_off_off.gif);
}

div.sous_menu_noir div.prevon_nextoff {
    background: url(../images/gp/nav_noir/fleche_on_off.gif);
}

div.sous_menu_noir div.prevoff_nexton {
    background: url(../images/gp/nav_noir/fleche_off_on.gif);
}

div.sous_menu_noir div.prevon_nexton {
    background: url(../images/gp/nav_noir/fleche_on_on.gif);
}

div.sous_menu_noir a:link,
div.sous_menu_noir a:visited,
div.sous_menu_noir a:hover,
div.sous_menu_noir a:active {
    display: block;
    height: 32px;
    float:left;
    color: #fff;
    font-size: 13px;
    padding: 7px 7px 0 7px;
    text-decoration: none;
    font-weight        : normal !important;
}

div.sous_menu_noir a.on:link,
div.sous_menu_noir a.on:visited,
div.sous_menu_noir a.on:hover,
div.sous_menu_noir a.on:active,
div.sous_menu_noir a:hover,
div.sous_menu_noir a:active {
    background: url(../images/gp/nav_noir/fd_on.gif) repeat-x;
}

/* **************** gabarit reseau ******************************* */
div#contenu_gp_reseau {
    width                   : 753px;
    background              : #f4f4f3;
    padding                    : 0;
    height                    : auto;
}
div#contenu_gp_reseau img {
    margin-left                : 0px;
}
div#contenu_gp_reseau p, div#contenu_gp_reseau span {
    margin                  : 10px;
}
/* ***************************************** devenir adherent *********************************** */
/*  etape adherent */
div#etape_adherent {
    background              : url(../images/gp/adherent/background_adherent_etape.gif) repeat-y;
    margin                    : 0;
    padding                    : 5px;
    width                    : 741px;
    border                    : 0;
    _margin-top                : -3px !important;
    margin-top                : -3px !important \9;
}

div#etape_adherent p, div#etape_adherent h1, div#etape_adherent h2, div#etape_adherent h3 {
    margin                  : 00px;
}
/* avantage adherent */
td.left_side {
    width                   : 351px;
    background              : url(../images/gp/adherent/background_left_side_adherent.jpg) repeat-y;
    margin                  : 0;
    border-top              : 0;
    padding                    : 5px;
}
td.left_side img {
    margin                  : 0;
}

div#left_side_adherent {
    margin                  : 0;
    _width                    : 350px;
}
table#table_adherent, table#table_adherent tr td, table#table_adherent tr td table {
    position                : relative;
    z-index                 : 40;
    _margin                    : 0px !important;
    _margin-top                : 10px !important;
    _width                    : 756px;
}
*+html table#table_adherent  {
    margin-top                : 0px;
}
div.contenu_temoignage {
    margin                 : 0px 20px 0px 20px;
    background             : url(../images/gp/adherent/background_right_side_adherent.jpg) repeat-y;
    width                  : 309px;
    _height                 : 250px;
    min-height             : 250px !important;

}
span.titre_temoignage {
    margin                 : 0 0 0 17px;
    color                  : #006699;
    font-size              : 17px;
    font-weight            : bold;
}
span.intitule_poste, span.centre_temoignage {
    margin                 : 0 0 0 17px;
    color                  : #0099cc;
    font-size              : 17px;
}
#carousel {
    width               : 350px !important;

    float               : left;
    position            : absolute;
    z-index             : 45;
    margin              : 0;
    padding             : 0;
    _margin-top         : -5px;
    margin-top            : -10px\9;
    height              : auto !important;
}
#carousel ul {
    border              : none;
    margin              : 0;
    width               : 350px;
    left                : 0!important;
}
#carousel ul li {
    border              : none;
    margin              : 0 !important;
    _width              : 320px;
    float               : left;
}

/* --- FICHE PNEU --- */

div.pneu_fiche {
    width: 532px;
    background: url(../images/gp/pneus/fiche_pneu_contenu.gif) repeat-y;
    margin-bottom: 9px;
    float: left;
    width    : 532px \9;
}
div.pneu_fiche .contour {
    width    : 532px \9;
}
div.pneu_fiche div.paddeur {
    padding: 0 11px;
}

div.pneu_fiche h2.appelation {
    font-size: 14px;
    color: #004b93;
    margin: 0;
    padding: 0;
}

div.pneu_fiche p.infos {
    font-size: 13px;
    color: #00b2dc;
    margin: 0;
    padding: 0;
}
div.pneu_fiche span.mention {
    font-size: 11px;
}
/* --- NEWSLETTER --- */

form.form_newsletter, div.texte_intro {
    color: #004B93;
}


div.texte_intro {
    float: left;
    padding: 20px 0;
    width: 100%;
}

form.form_newsletter {
    width: 400px;
    float: left;
}

form.form_newsletter p {
    margin: 0 0 8px 0;
    padding: 0;
    line-height: 20px;
    height: 20px;
}

form.form_newsletter p label {
    display: block;
    float: left;
    width: 100px;
    text-align: left;
    padding-right: 10px;
}

form.form_newsletter p label .obligatoire {
    color: #f00;
}

form.form_newsletter p .input {
    border: 1px solid #b1b1b1;
    width: 200px;
    float: right;
}

form.form_newsletter p .input:focus {
    background: #efefef;
}

form.form_newsletter div.boutons {
    text-align: right;
}

form.form_newsletter div.boutons input {
    background : #2278b4;
    color: #fff;
    font-weight: bold;
    border: none;
}

/* --- FORMULAIRES --- */

table.publiformulaire {
    color: #004B93;
}

table.publiformulaire label {
    display: block;
    text-align: right;
}

table.publiformulaire .formulairesubmit {
    background : #2278b4;
    color: #fff;
    font-weight: bold;
    border: none;
}

/* --- DEBUG --- */

.debug {
    background: magenta;
    border: 1px dashed pink;
}

.debug_variant {
    background: pink;
}

/* --- OUTLINE --- */
*:focus {
    outline: none;
}

/* --- DEMANDE DE DEVIS --- */

form#demande_devis  {
    color       : #004b93;
    font-weight : normal;
    width       : 500px;
    text-align  : left;
    float       : left;
}

form#demande_devis p {
    margin: 0 0 8px 0;
    padding: 0;
    line-height: 20px;
    height: 20px;
}

form#demande_devis p label {
    color       : #004b93;
    font-weight : normal;
    display     : block;
    float       : left;
}

form#demande_devis .textarea {
    border : 1px solid #b1b1b1;
}
form#demande_devis p .input {
    border : 1px solid #b1b1b1;
    width  : 200px;
    float  : right;
}

form#demande_devis p span.goup_radio,
form#demande_devis p span.select {
    width  : 200px;
    float  : right;
}

form#demande_devis p .input:focus,
form#demande_devis .textarea:focus {
    background: #efefef;
}

form#demande_devis div.boutons {
    margin-top    : 10px;
    margin-bottom : 10px;
}
.left_side_bloc1 {
    float           : left;
    padding-left    : 5px;
    text-align      : left;
}
.right_side_bloc1 {
    float           : left;
}
form#demande_devis div.bloc1,
form#demande_devis div.bloc2,
form#demande_devis div.bloc3 {
    height       : 25px;
    padding-left : 30px;
    padding-top  : 4px;
    font-weight  : bold;
    margin-top   : 8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { form#demande_devis div.bloc1 {
  border:1px solid red;
}
}

form#demande_devis div.bloc1 {
    background : url(../images/gp/home/picto_1.gif) no-repeat;
}

form#demande_devis div.bloc2 {
    background : url(../images/gp/home/picto_2.gif) no-repeat;
}

form#demande_devis div.bloc3 {
    background : url(../images/gp/home/picto_3.gif) no-repeat;
}

/************ publi formulaire *************/
table.publiformulaire tr td label{
    float                : left;
}

#fiche_identite {
    float           : left;
    margin          : 0;
    padding         : 0;
}

#fiche_identite #titre-fiche_identite {
    background      : url(../images/fiche/fiche-identite.gif) no-repeat;
    height          : 24px;
    margin          : 0 0 6px;
    overflow        : hidden;
    text-indent     : -5000px;
    width           : 514px;
}
#fiche_identite .bloc_cadre {
    border          : 1px solid #bbb;
    border-width    : 0 1px 0;
    margin          : 0;
    width           : 534px;
}
#fiche_identite .bloc_interieur {
    margin          : 0;
    padding         : 0 9px;
    width           : 514px;
}
#fiche_identite p.espacement {
    margin          : 0;
    padding         : 0;
}
#fiche_identite p#rdv {
    float           : right;
    height          : 100px;
    margin          : 0;
    padding         : 0;
    text-align      : center;
    width           : 215px;
}
#fiche_identite #coordonnees tr.espacement td {
    font-size       : 6px;
    line-height     : 6px;
}
#fiche_identite #coordonnees td {
    font-weight     : bold;
}
#fiche_identite #coordonnees td.label {
    color           : #00b7de;
    vertical-align  : top;
    width           : 90px;
}
#fiche_identite #coordonnees h2 {
    background      : url(../images/fiche/titre.gif) no-repeat;
    color           : #fff;
    height          : 21px;
    margin          : 0;
    padding         : 3px 5px 0;
    text-align      : right;
    width           : 281px;
}
#fiche_identite #coordonnees img.plan {
    margin          : 8px 0;
}
p.horaires {
    font-weight     : bold;
    width           : 286px;
}
#fiche_identite table.activite_specialite {
    width           : 281px;
}
#fiche_identite table.activite_specialite td {
    width           : 50%;
}

#fiche_identite .bloc_interieur.evenements {
    padding         : 0 5px;
}
#fiche_identite .bloc_interieur.evenements ul {
    list-style-type : none;
    margin          : 0;
    padding         : 0;
}
#fiche_identite .bloc_interieur.evenements li {
    border-top      : 1px solid #e6e5e5;
    clear           : both;
    margin          : 0;
    padding         : 5px 0 4px 20px;
    vertical-align  : top;
}
#fiche_identite .bloc_interieur.evenements li.first {
    border          : none;
    margin-top      : -6px;
    padding         : 0 0 4px 20px;
}
#fiche_identite .bloc_interieur.evenements .droite {
    margin-left     : 125px;
}
#fiche_identite .bloc_interieur.evenements .image {
    float           : left;
    margin          : 0;
    padding         : 0 0 4px;
    text-align      : center;
    width           : 120px;
}
#fiche_identite .bloc_interieur.evenements .date {
    color           : #004b93;
}
#fiche_identite .bloc_interieur.evenements h3 {
    color           : #00b2dc;
    font-size       : 13px;
    margin          : 0;
}
#fiche_identite .bloc_interieur.evenements .evenement {
    color           : #00b2dc;
    margin          : 0;
}

#fiche_identite .bloc_interieur.recrutement {
    padding         : 0 5px;
}
#fiche_identite .bloc_interieur.recrutement .offre {
    padding         : 8px 15px 10px 20px;
    margin          : 0;
}
#fiche_identite .bloc_interieur.recrutement .offre.first {
    border-bottom   : 1px solid #e6e5e5;
    padding-top     : 0;
}
#fiche_identite .bloc_interieur.recrutement h3 {
    color           : #00b2dc;
    font-size       : 13px;
    margin          : 0;
}
#fiche_identite .bloc_interieur.recrutement .reference {
    color           : #00b2dc;
    margin          : 0;
}
#fiche_identite .bloc_interieur.recrutement .description {
    font-weight     : bold;
}
#fiche_identite .bloc_interieur.recrutement .repondre {
    background      : url(../images/fiche/puce-offre.gif) no-repeat;
    color           : #004687;
    margin          : 0;
    padding         : 0 0 0 15px;
}
#fiche_identite .bloc_interieur.images {
    vertical-align  : top;
}
#fiche_identite .bloc_interieur.images img.precedent {
    float           : left;
    margin          : 20px 0 0;
}
#fiche_identite .bloc_interieur.images img.suivant {
    float           : right;
    margin          : 20px 0 0;
}
#fiche_identite .bloc_interieur.images #liste_images {
    color           : #adabab;
    list-style-type : none;
    margin          : 0;
    position        : relative;
}
#fiche_identite .bloc_interieur.images #liste_images .image {
    float           : left;
    font-weight     : bold;
    text-align      : center;
    width           : 140px; /* = 420/3 */
}
#fiche_identite .bloc_interieur.images #liste_images img {
    margin          : 0 0 10px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin          : 0;
    overflow        : hidden;
    position        : relative;
    width           : 420px;
    height          : auto !important; /* Restore height for non-IE6 */
    height          : 140px; /* triggers hasLayout on IE6 */
    min-height      : 140px; /* triggers hasLayout on IE7 */
}

/** **************** QUIZ *****************/
label.name_form_quiz {
    padding-right    : 10px;
    text-align        : left;
    width            : 100px;
    color            : #004B93;
}
span.obligatoire {
    color            : red;
}
form.coordonnees input.formulaire,
form.coordonnees select {
    float            : right;
    width            : 200px;
    vertical-align    : top;
}
form.question_quiz {
    width            : 90% \9;
}
form.coordonnees p {
    height            : 35px;
    height            : 45px \9;
}
div.question {
    font-size        : 12px;
    text-align        :left;
    padding            : 0 5px 5px 15px;
}

div.quiz {
    width            : 518px;
    width           : 488px \9;
    margin          : 5px \9;
    border          : none \9;
}
div.contenu_quiz {
    width               : 500px;
    padding             : 0 5px 5px 15px;
    width              : 470px \9;
    border-bottom    : 1px solid #cccccc;
}
.table_quiz {
    width            : 80% \9;
}
div.quiz div.haut_actu img, div.quiz div.bas_actu img {
    width              : 500px \9;
}
div.quiz div.haut_actu, div.quiz div.bas_actu {
    margin-left         : -6px;
    _margin-left        : -5px;
    margin-left            : -5px \9;
}
.name_form_quiz a, .name_form_quiz a:visited, .name_form_quiz a:link {
    color                : #004B93;
    font-weight            : normal !important;
}
.name_form_quiz a:hover {
    text-decoration        : underline !important;
}

/****************** CENTRE *****************/
div.encart_centre_center {
    background          : url(../images/gp/recherche_centre/background_search.gif) repeat-y;
    width               : 534px;
    margin-bottom       : 3px;
}
.nom_listing_centre a, .nom_listing_centre a:visited, .nom_listing_centre a:link, .nom_listing_centre a:hover {
    color               : #0A5DA5;
    text-decoration     : underline !important;
}
