/* Balises HTML */

/* SMILE */
body {
padding:0;margin:0;
font-family:arial;
font-size:75%; /* �quivalent 12px */
color:#333;
/* background:url(../images/fd_bando_h.gif) top left repeat-x; */
}

ul, li, form, input, select, option, table, th, td, img {margin:0;padding:0;}

h1, h2, h3, h4, h5 {margin:0;padding:0;}

img {border:none;}

a {color:#333;}
a:hover {text-decoration:none;}

p {padding:0;margin:0 0 1em 0;}

select {color:#666;}

/* Centrage */
#centrage {
width:900px; margin:0 auto 0 auto;
}


input {size:20;font-family:arial;
font-size:12px;
}
input.text{width:400px;}

/* Communs */
.txt_bleu {color:#2a418d;}
.floating_right {float:right;}
.floating_left {float:left;}
.floating_left_marg {float:left;margin:0 5px 0 0;}
.txt_align_center {text-align:center;}
.txt_align_left {text-align:left;}
.txt_11 {font-size:91.66%;}
.txt_italic {font-style:italic;}

.liste_classique {list-style:none;margin:10px 0 10px 0;font-size:91.66%;}
.liste_classique li{background:url(../images/tiret_liste_classique.gif) 0px 7px no-repeat;padding:0 0 0 8px;margin-bottom:5px;}

.liste_pro {list-style:none;margin:10px 0 10px 0;font-size:91.66%;}
.liste_pro li{background:url(../images/fleche_liste_pave_conseils.gif) 0px 6px no-repeat;padding:0 0 0 8px;margin-bottom:5px;}


/* Bandeau Haut et Menu N1 */

#bando_h {
background:url(../images/fd_bando_h.gif) top left;
height:98px;
margin:0 0 0 0;
position:relative;top:0px;left:0px;
}

#bando_h a { color:#666; }
#bando_h ul { position:relative; margin-top:5px; text-align:center;list-style:none; }
#bando_h ul li {display:inline;margin-left:-2px;}
#bando_h ul li a {padding:5px 13px 5px 13px;text-decoration:none;_margin-right:-3px;border-right:1px solid #c6c5c4; }
#bando_h ul li a:hover {background:url(../images/fd_menu_on.gif) bottom left repeat-x;text-decoration:none;color:#000;}
#bando_h ul li.actualPageLVSelected {background:url(../images/fd_menu_on.gif) bottom left repeat-x;text-decoration:none;color:#000;_margin-right:2px;_margin-left:1px;}

#bando_h_content { clear:both; height:97px; }
#bando_h ul li a.menu_actuel {background:url(../images/fd_menu_on.gif) bottom left repeat-x;text-decoration:none;color:#000;}
#bando_h ul li a.der_menu_el {border-right:none;}
.liens_bando_h {position:absolute;top:35px;right: 7px;font-size:91.66%;}
.form_bando_h {display:inline;}
.form_bando_h select {width:170px;font-size:91.66%;}

/* Sous Menu (N2) */
#ss_menus_container { text-align:center; display:block;}
#ss_menus_container_pro { text-align:center; display:block;width:930px;position: absolute;
top:expression(body.scrollTop + document.body.clientHeight + 100 + "px");
    left: -50px;
}

/* Gestion de la position des menus selons les groupes
menu42.css  -> Anonyme
menu5111.css    -> Installateurs
menu5112.css    -> Prescripteurs
menu5113.css    -> Distributeurs
menu5114.css    -> VIP
*/

.show_menu { visibility:visible; display:block; }
.hide_menu { visibility:hidden; display:none; }
.ss_menu { text-align:center; font-size:100%; padding:23px 0 8px 0; clear:both; color:#666;}
.ss_menu a { color:#666; clear:both; text-decoration:none; }
.ss_menu a:hover { text-decoration:underline; }
.ss_menu a.menu_n2_actuel { color:#000; font-weight:bold; }
.ss_menu a.menu_n2_actuel:hover { text-decoration:none; }

/* Bandeau Actualit�s */
#bando_actu {font-size:91.66%;padding:18px 0 8px 22px;clear:both;color:#666; }
#bando_actu .tt_bando_actu {font-size:145.45%;}
#bando_actu .logo_bando_actu {margin:0 15px 0 15px;}


/* Pav�s Home */

.pave_home {
width:271px;height:91px;padding:6px 7px 6px 6px;
background:url(../images/fd_pave_home.gif) top left no-repeat;
font-size:91.66%;
float:left;
color:#666;
margin-right:6px;
}

.pave_home a {color:#666;}
.pave_home form{
margin:0;
padding:0;
display:inline;
position:static;
}
.pave_home img {float:left;margin:0 5px 0 0;}
.pave_home select {font-size:91.66%;color:#666;width:130px;margin:0 0 3px 0;}
.pave_home h1 {font-size:100%;color:#2a418d;line-height:100%;}
.pave_home h1 a {color:#2a418d;text-decoration:none;}
.pave_home h1 a:hover {text-decoration:underline;}
.pave_home input {font-size:91.66%;color:#666;width:110px;margin:0;}

.visuel_pave_home {width:124px;height:87px;background:url(../images/fd_visuel_pave_home.gif) top left;}

.pave_home input.bt_ok_home {background:url(../images/bt_ok.gif) top left;display:inline;width:18px;height:18px;border:none;cursor:pointer;color:#fff;}
.pave_home input.checkbox_home{padding:0;margin:-4px 0 0px -1px; border:none;width:16px;}
.pave_home input.text_home{display:inline;padding:0; _padding-top:-5px;}
.pave_home input.pass_home{display:inline;padding:0;}
.pave_home label.label_home{_top:2px; _vertical-align:top;font-size:91.66%;}
.pave_home button.bt_ok_home {background:url(../images/bt_ok.gif) top left;display:inline;width:18px;height:18px;border:none;cursor:pointer;color:#fff;font-size:91.66%;}

.pave_home a.a_home{font-size:91.66%;}
.test_home{margin-top:17px; _margin-top:10px;}
.img_prin{
    margin:0 2px 0 0;
}
.img_prin_pro{
    margin:30px 2px 0 0;
}
/* Bandeau Central Home Pro */
.bando_central_d_homepro {
background:url(../images/fd_bando_central_d_homepro.gif) top left no-repeat;
width:245px;height:230px;
padding:20px 20px 10px 20px;
color:#666;
}

.bando_central_d_homepro a {color:#666;}


/* Footer */

#footer {margin:20px 35px 20px 0px;font-size:91.66%;color:#666;clear:both;}
#footer a {color:#666;}

.esp_contfoot{
clear:both;
font-size:1px;
}

.padcontenu{
padding:0 0 0 20px;
}

/* DEBUT Styles pour la recherche de SAV */
.search {
    font-size:1.2em;
}

.search .chemin-search {
font-size:1.1em;
left:140px;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:0;
}
.search .chemin-search li {
color:#093864;
display:inline;
margin:0;
padding:0;
}
.search .chemin-search li.active {
font-weight:bold;
}
.search h1 {
font-weight:bold;
left:140px;
line-height:1.15em;
position:absolute;
top:15px;
}
.search .expert {
left:0;
position:absolute;
text-align:center;
top:-19px;
}
.search .expert img {
display:block;
}
.search .expert a {
font-weight:bold;
line-height:1.1em;
}
.search #tab-search {
font-size:0.8em;
height:100%;
width:465px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
.search #tab-search.listing {
float:none;
font-size:0.85em;
margin:-20px auto 25px;
width:82%;
}
.search #tab-search th, .search #tab-search td {
border-right:1px solid #CFCFCF;
padding-top:20px;
padding-bottom:5px;
}
.search #tab-search th.qualification_sav, .search #tab-search td.qualification_sav{
border-right:1px solid #CFCFCF;
text-align:center;
width:33px;
min-width:33px;
}
.search #tab-search.listing tbody td, .search #tab-search.listing tfoot td {
border-bottom:1px dotted #AFAFAF;
padding-bottom:8px;
padding-top:20px;
}
.search #tab-search thead th {
padding-bottom:0;
vertical-align:bottom;
}
.search #tab-search .gamme {
text-align:center;
width:33px;
min-width:33px;
}
.search #tab-search .clend {
border-right:medium none;
padding:0 0 0 5px;
}
.search #tab-search tbody tr, .search #tab-search tfoot tr {
background-image:url("../images/recherche_sav/top-tab-search.jpg");
background-repeat:no-repeat;
background-position:-20px 0; 
background-attachment: scroll;
}
.search #tab-search.listing tbody tr, .search #tab-search.listing tfoot tr {
background:none repeat scroll 0 0 transparent;
}
.search #tab-search tbody tr.noback {
background:none repeat scroll 0 0 transparent;
}
.search #tab-search tbody td {
vertical-align:middle;
}
.search #tab-search tbody .soc {
padding-right:5px;
min-width: 210px;
}
.search #tab-search tbody .soc .societe {
margin:17px 0 5px;
padding:0;
}
.search #tab-search.listing tbody .soc .societe {
margin-top:10px;
}
.search #tab-search tbody .soc .societe a, .search #tab-search tbody .soc .societe a:hover {
color:#0068D4;
font-size:1.3em;
line-height:1.1em;
text-decoration:none;
}
.search #tab-search.listing tbody .soc .societe a, .search #tab-search.listing tbody .soc .societe a:hover {
}
.search #tab-search tbody .soc .societe a:hover {
text-decoration:underline;
}
.search #tab-search tbody .soc .infosoc {
color:#696969;
margin:0 0 7px;
}
.search #tab-search tbody .soc .infosoc span {
font-weight:bold;
line-height:1.2em;
}
.search #tab-search tbody .soc .infosoc a, .search #tab-search tbody .soc .infosoc a:hover {
color:#696969;
text-decoration:underline;
}
.search #tab-search.listing tfoot th {
background-color:#F5F5F5;
padding-bottom:8px;
}
.search #tab-search tfoot th p {
color:#0068D4;
margin:13px 0 3px;
}
.search #tab-search tfoot th p a, .search #tab-search tfoot th p a:hover {
color:#0068D4;
line-height:1.3em;
text-decoration:underline;
}
.search #tab-search tfoot th p .active, .search #tab-search tfoot th p a.active:hover {
text-decoration:none;
}
/* FIN Styles pour la recherche de SAV */

.padsearch{
    padding:0 0 1em 0;
}
.subtickertapefont{
    margin-top:-16px;
    margin-left:100px;
    height:30px;
}

.picto_home{
vertical-align:middle;
}
.ligne_basse{background:url(../images/ombre_bas.jpg) top left no-repeat;width:255px;height: 2px;}
.pave_conseils_repeat_ligne1{background:url(../images/ombre_milieu1.jpg);width:255px;}
.pave_conseils_repeat_ligne{background:url(../images/ombre_milieu.jpg);width:255px;}
.ligne_haute{background:url(../images/ombre_haut.jpg) bottom left no-repeat;width:255px;}
.bt_valider {
background:url(../images/bt_valider.gif) top left no-repeat;
border:none;width:63px;height:24px;
font-family:arial;
font-weight:bold;
padding-bottom:4px;_padding-bottom:2px;
position:relative;top:-2px;_top:2px;
cursor:pointer;
float:right;
}

.pave_conseils {
    width:171px;
    height:auto;
    background:url(../images/fd_pave_conseils.jpg) no-repeat left top;
    padding:4px 10px 5px 74px;
    font-size:91.66%;
    color:#666;



}

.pave_conseils a {color:#666;}

.pave_conseils h1 {
font-size:141.66%;
color:#2a418d;
border-bottom:2px solid #ffcb05;
}

.pave_conseils ul {
list-style:none;
margin:5px 0 0 0;
}

.pave_conseils ul li {
background:url(../images/fleche_liste_pave_conseils.gif) 0px 5px no-repeat;
padding:0 0 0 8px;
margin:0 0 6px 0;
}



.pave_conseils_pro {
width:171px;height:auto;
background:url(../images/fd_pave_conseils_pro.jpg) top left no-repeat;
padding:4px 10px 5px 74px;
font-size:91.66%;
color:#666;
}

.pave_conseils_pro a {color:#666;}

.pave_conseils_pro h1 {
font-size:141.66%;
color:#2a418d;
border-bottom:2px solid #ffcb05;
}

.pave_conseils_pro ul {
list-style:none;
margin:5px 0 0 0;
}

.pave_conseils_pro ul li {
background:url(../images/fleche_liste_pave_conseils.gif) 0px 5px no-repeat;
padding:0 0 0 8px;
margin:0 0 6px 0;
}



.contenu {padding:0 25px 0 0;}
.contenu h1 {font-size:150%/*equivalent 18px*/;/*font-size:141.66%;equivalent 17px*/color:#2a418d;margin:0 0 25px 0;}
.contenu h1.h1_suite {
    /*equivalent 18px*/
    font-size: 150%;
    color: #2a418d;
    margin: 35px 0px 10px 0px;
}

.contenu_2 {padding:0;}
.contenu_2 h1 {font-size:150%/*equivalent 18px*/;/*font-size:141.66%;equivalent 17px*/color:#2a418d;margin:0 0 25px 0;}

.rub_fiche_configtest {
    margin:0 0 25px 0;
    clear:both;
}

.rub_fiche_config {
    margin:0 0 25px 0;
    clear:both;
    _margin:0 0 0 0;
}
.rub_fiche_config h2 {
    /*font-size:116.66%;*/
    /*color:#2a418d;*/
    border-bottom:1px solid #cfcfcf;
    margin-top:1.5em;
    padding-bottom:5px;
    margin-bottom:1em;
}

h3.margin {
    margin-top:20px;
    margin-bottom:20px;
}

.rub_d_fiche_config {
padding-left:25px;
margin-left: 137px;
}
.rub_g_fiche_config {
position:relative;
width: 137px;
float: left;
margin:0 0 25px 0;
_margin:0 0 0 0;
}

.encart{
    margin-left:-30px;
}

.bt_radio {position:relative;top:2px;}
.radio_fiche_config {padding-left:5px;margin:0 0 5px 0;}


/* CDF */

#cdf {
    font-size:91.66%;
    padding:10px 0 10px 0;
    margin:0 0 15px 0;
    clear:both;
    line-height:25px
}

div#cdf img {
    vertical-align:middle;
}

.vignette_fiche_formation {margin:0 0 35px 0;}

.liens_d_n1 {color:#2a418d;font-weight:bold;margin:0 0 2em 0;list-style:none;}
.liens_d_n1 a {color:#2a418d}
.liens_d_n1 li {margin:0 0 1em 0;}
.liens_d_n2 {font-weight:normal;font-size:91.66%;margin:0.5em 0 0 1.5em;list-style:none;}
.liens_d_n2 li {margin:0;}


.separateur_1 {background:url(../images/px_gris_separateur.gif) top left repeat-x;height:1px;font-size:1px;border:none;margin:0 0 20px 0;}
.separateur_2 {background:url(../images/px_gris_separateur.gif) top left repeat-x;height:1px;font-size:1px;border:none;margin:25px 0 25px 0;}
.separateur_5 {background:url(../images/px_gris_separateur.gif) top left repeat-x;height:1px;font-size:1px;border:none;margin:25px 0px 25px -20px;}
.separateur_4 {background:url(../images/px_gris_separateur.gif) top left repeat-x;height:1px;font-size:1px;border:none;margin:25px 0 25px 0;}
.separateur_6 {background:url(../images/px_gris_separateur.gif) top left repeat-x;height:1px;font-size:1px;border:none;margin:25px 0px 25px -20px;clear:both;}

.logoddth{
    position:absolute;
    top:26px;
    left:0;
}

div.bando_central_d_homepro p {
    margin-bottom: 20px;    
    font-weight: bold;
}

.marg_bout_pro {
    margin-top: 30px;
}
.marg_1{
    margin:0 0 10px 0;
}
.marg_2{
    margin-top:20px;
}
.marg_3{
    margin-top:10px;
}

.marg_4{
    margin-left:-20px;
}

.marg_5{
    margin-right:-6px;
}

.marg_6{
    margin-left:20px;
}
.padd_1{
padding-right:10px;
}

.padd_2{
padding:15px;
}

.search_word{
    _margin-top:20px;
    width:200px;
    clear:left;
}
.encadre {padding:10px;margin:25px 0 25px 0;}
.encadre_gris {background:#f0f0f0;padding:10px;margin:20px 0 20px 0;}
.liste_classique_2 { color:#666666; margin-left:15px; /*list-style-position:inside;*/ }
.liste_classique_2 li { margin:0 0 10px 0; font-weight:bold; }
.liste_classique_2 li.correct_ie_align_bug { _margin-left:-3px; }

.visuel_produit {margin:0 0 25px 0;}

.bt_valider_recherche {
    background:url(../images/bt_valider.gif) 0px 0px no-repeat;
    width:63px;
    height:24px;
    border:none;
    font-family:arial;
    font-weight:bold;
    padding-bottom:4px;
    _padding-bottom:2px;
    position:relative;
    top:-2px;
    _top:2px;
    cursor:pointer;
}
.valider_recherche_pro {margin-right:5px;padding:1px 0 2px 0;}
.conteneur_valider_recherche_pro {display:inline;position:relative;}

.tt_resultats {font-size:116.66%;color:#666;font-weight:bold;margin:0 0 25px 0;}


.tablo_rechercher {border-collapse:collapse;font-size:91.66%;border:none;}
.tablo_rechercher th {background:#ffcb05;padding:5px;border-right:1px solid #fff;border-bottom:1px solid #c6c6c6;text-align:left;}
.tablo_rechercher th.rightTypeDoc {border-right:none}
.tablo_rechercher th.border_right {border-right:1px solid #ffcb05;}
.tablo_rechercher th.border_left {border-left:1px solid #ffcb05;}
.tablo_rechercher tr.pyjama_recherche th {background:#ededed;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-bottom:none;padding:5px;}
.tablo_rechercher td {padding:5px;border:1px solid #c6c6c6;}
.tablo_rechercher td.border_top_none {border-top:none;}


.pictos_rechercher {margin-right:2px;}

.border_top_none {border-top:none;}

.bloc_produit {
width:164px;height:143px;
background:url(../images/fd_bloc_produit.gif) top left no-repeat;
float:left;margin:0 7px 7px 0;padding:12px;
font-size:91.66%;font-weight:bold;
position:relative;
}

.bloc_produit11 {
width:350px;height:150px;
float:left;padding:12px;
font-size:91.66%;
position:relative;display:table;
}
.bloc_case {
float:left;padding:12px;
position:relative;
}

.bloc_case_fields {
float:left;padding:12px;
position:relative;
width:400px;

}

.bloc_produit1g {table-cell;height:100%;float:left;padding:12px;
font-size:91.66%;}
.bloc_produit12 {table-cell;height:100%;position:relative;width:350px;height:auto;
float:left;padding:12px;
font-size:91.66%;
}
.bloc_vip{
    dispay:table;
    height:100%;
    position:relative;
    width:450px;
    height:auto;
    float:left;
    padding:12px;
    font-size:91.66%;
}

.img_g_pre{float:left;display: table-cell;height:100%;margin-top:-8px;width:170px;_width:0px;}
.img_b_outile{float:left;display: table-cell;height:100%;margin-top:-8px;width:140px;}
.img_b_outile2{
    float:left;
    display: table-cell;
    height:100%;
    margin-top:10px;
    width:90px;
    min-height:50px;
    _height:50px;
}

.txt_b_outil{display:table-cell;height:100%;padding-left:5px;width:150px;}

.txt_vip{height:100%;padding-left:5px;margin-left:90px;width:355px;_width:350px;}



.bloc_produit_large {
width:194px;height:165px;
float:left;margin:0px 12px 12px 0px;padding-top:0;padding-left:0;
font-size:91.66%;font-weight:bold;
position:relative;
border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 3px 3px 5px #ddd;
}
.nom_produit {
    padding:6px;
    margin:0 0 10px 0;
    line-height:1em;
    background-color: #eee;
    text-align: center;
    text-decoration: none;
    border-radius: 5px 5px 0 0;
    height: 22px;
    display: flex;
    align-items: center;
}
.nom_produit:hover {
    background-color: #f5f5f5;
}
.nom_produit a {
    text-decoration: none;
    flex: 1;
}

.produit {margin:0 0 8px 15px; }

.liste_produit {width:164px;position:absolute;bottom:10px;font-size:91.66%;}
.liste_produit_large {width:180px;position:absolute;bottom:10px;margin-left: 6px;margin-top:10px;font-size:91.66%;}

.table_form_recherche {font-size:100%;}
.table_form_recherche td {padding:0 0 10px 0;}
.table_form_recherche input.ch_txt {width:152px;margin-right:5px;}
.table_form_recherche select.liste {width:200px;margin-right:5px;}

.textarea_pro{
    width:263px;
}
.resultat {clear:both;/*background:url(../images/separateur_3.gif) bottom left repeat-x;*/margin:0 0 0px 0;}

.resultat_d {
padding-left:25px;
margin-left: 82px;
/*margin-bottom:15px;*/
}
.resultat_g {
width: 82px;
float: left;
/*margin:0 0 -15px 0;_margin:0 0 -15px 0;*/
}

.lien_resultat_produit {background:url(../images/fleche_produit.gif) 0px 50% no-repeat;padding:0 0 0 8px;}
.pagination {text-align:center;}

.separateur_3 {background:url(../images/separateur_3.gif) top left repeat-x;font-size:1px;border:none;margin:15px 0 15px 0;clear:both;}

.vignette_resultat_produit {margin-bottom:0px;}


.delog {float:right;margin-right:35px;_margin-right:17px;}

.vignette_fiche_config {margin:0 0 10px 0;}
.tt_critere_config {font-size:116.66%;font-weight:bold;color:#2a418d;margin:0 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #cfcfcf;}
.separateur_config {background:url(../images/px_jaune.gif) 50% 0px repeat-y;}

.bt_valider_config {
background:url(../images/bt_valider_config.gif) top left no-repeat;
border:none;width:194px;height:24px;
font-family:arial;
font-weight:bold;
padding-bottom:4px;_padding-bottom:2px;
position:relative;top:-2px;_top:2px;
cursor:pointer;
float:right;
margin-right:50px;
}

.label_fiche_config{
    margin-top:-12px;_margin-top:-16px;margin-left:15px;_margin-left:22px;
}

.bt_modifier_config_haut {
background:url(../images/bt_modifier.gif) top left no-repeat;
border:none;width:145px;height:24px;
font-family:arial;
font-weight:bold;
padding-bottom:4px;_padding-bottom:2px;
position:relative;top:-2px;_top:2px;
cursor:pointer;
float:right;
margin:0 0 10px 0;
}


.bt_modifier_config_bas {
background:url(../images/bt_modifier.gif) top left no-repeat;
border:none;width:145px;height:24px;
font-family:arial;
font-weight:bold;
padding-bottom:4px;_padding-bottom:2px;
position:relative;top:-2px;_top:2px;
cursor:pointer;
float:right;
margin:10px 0 0 0;
}

.bt_modifier_config1 {
background:url(../images/bt_modifier.gif) top left no-repeat;
border:none;width:145px;height:24px;
font-family:arial;
font-weight:bold;
padding-bottom:4px;_padding-bottom:2px;
position:relative;top:-2px;_top:2px;
cursor:pointer;
}

/* onglets javascript */
.systeme_onglets{
	margin-top:30px;
	background-image:url(../images/formulaire/contact_gp_v2/cadre_bas_01.png);
	background-repeat:no-repeat;
	background-position:0px 44px;
}

.onglet {
	display:inline-block;
	width:230px;
	padding-left:15px;
	padding-right:15px;
	height:34px;
	padding-top:10px;
	cursor:pointer;
	font-weight:bold;
	color:#2A418D;
	margin-right:10px;
	background-image:url(../images/formulaire/contact_gp_v2/tab_out.png);
	background-position:left top;
	background-repeat:no-repeat;
	/*
	display:inline-block;
	margin-left:3px;
	width: 251px;
	padding:5px 10px 5px 10px;
	border:1px solid black;
	cursor:pointer;
	font-weight:bold;
	color:#2A418D;
	*/
}

.onglet:hover {
	background-image:url(../images/formulaire/contact_gp_v2/tab_over.png);
}

.onglet_0 {
	/*
	background:#bbbbbb;
	border-bottom:0px solid black;
	margin-bottom:0px;
	*/
}

.onglet_1 {
	background-image:url(../images/formulaire/contact_gp_v2/tab_over.png);
	height:45px;
}

.contenu_onglets {
	position: relative;
	padding-left:50px;
	background-image:url(../images/formulaire/contact_gp_v2/cadre_bas_02.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:2em;
}
			
.contenu_onglet {
	background-color:none;
	margin-top: -1px;
	display: none;
}

.onglet_fixe
{
    position:relative;
    border-left:1px solid #2A418D;
    border-right:1px solid #2A418D;
    border-bottom:1px solid #2A418D;
    padding-left:50px;
    padding-top:0px;
    margin-top:-<div id="aller_a_la_ligne" />6px;
}
ul
{
margin-top:0px;
margin-bottom:0px;
margin-left:-10px
}

/* Validation jQuery du formulaire de contact */ 
.field_error {
    border-color:#cc0000;
    border-style:solid;
}
.label_error {
    color: #cc0000;
    font-weight: bold;
}
#error_formular {
    display: none;
    margin: 10px 20px;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    border:1px solid #CC0000;
    color:#CC0000;
}
/* Formulaire de contact */
.form_bloc1 .form_donne, .form_bloc2 .form_donne {margin-top:-17px;margin-left:100px;margin-bottom:10px;}
.form_bloc1 .form_g, .form_bloc2 .form_g{width:100px;}

.form_g_large{width:600px;}
.form_donne{margin-top:-17px;margin-left:30%;margin-bottom:10px;}
.form_section{width:600px; font-weight:bold; color:#2A418D; margin-top:40px; margin-bottom:10px;}
.form_bloc1{width:390px;float:left;}
.form_bloc2{width:390px;float:left;}

.form_donne{margin-top:-17px;margin-left:30%;margin-bottom:10px;}
.form_donne1{margin-top:-30px;margin-left:260px;margin-bottom:20px;}
.form_g{width:250px;}
.conteneur_b_o{position:relative;display:table;}
.bloc_erreur{
    height: auto;
    width: 500px;
    border: 1px solid #CC0000;
    color: #CC0000;
    padding:10px;
    margin:0px;
    margin-bottom:25px;
}

.select_formPro{
    width:268px;
}
.picto_cond{
    margin-top:-6px;
}

.orange_li{
    color:#000000;
    background-color:#FEC100;
}
.descr_prod{
    width:200px;
}
.liens_pdf{
    padding-left: 21px;
    padding-bottom:2px;
    margin-top: 3px;
    display:block;
    background-repeat: no-repeat;
    background-image:url(../images/icone_pdf_2.gif);
}


.liens_jpg{
    padding-left: 21px;
    padding-bottom:2px;
    margin-top: 3px;
    display:block;
    background-repeat: no-repeat;
    background-image:url(../images/icone_jpg.gif);
}

/* STYLES MARC */
.liens_fichiers {
    padding-left: 0px;
    padding-bottom:2px;
    margin-top: 3px;
    display:block;
    background-repeat: no-repeat;
}

/* etape formulaire */
.etape {
    display: table;
    width: 99%;
    margin: 20px 0px 5px 0px;
    padding-bottom: 5px;
    /*border-bottom: 1px solid #666666;*/
}

.etape_bloc {
    position:relative;
    display:table-cell;
    font-weight:bold;
    color:#2a418d;
    width:33%;
    float:left;
    font-size:91.66%;
}

.etape_num {
    width:24px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:table-cell;
    float:left;
}

.etape_txt {
    position:relative;
    top: -1px;
    height:25px;
    vertical-align:middle;
    display:table-cell;
    padding-left:5px;
    padding-right:10px;
    float:left;
    /*background-color:#009933;*/
}

/* boite � outil */
.b_outil_bloc {
    position: relative;
    width: 350px;
    display: table;
    float: left;
    margin: 15px 15px 15px 15px;
    font-size: 91.66%;
}

.b_outil_img {
    width:150px;
    display:table-cell;
    float:left;
    margin-top:2px;
}

.b_outil_img img {
    max-width:150px
}

.b_outil_txt {
    width:195px;
    display:table-cell;
    float:left;
}

.b_outil_txt_en_ligne{
    width:680px;
    display:table-cell;
    float:left;
}

.b_outil_txt p {
    margin-bottom: 10px;
}

.b_outil_puce {
    background:url(../images/fleche_liste_pave_conseils.gif) 0px 5px no-repeat;
    padding-left: 8px;
}
/* Notices r�sultats GP */
ul.noticesGP {
    list-style: none;
    margin: 10px 0px 10px 0px;
}

/* Formulaire sur 1 colonne */
.ch_txt_col1 {
    width: 260px;
    font-family:arial;
    color:#333333;
}

.ch_select_col1 {
    width: 265px;
    font-family:arial;
    color:#333333;
}

/* Police des zones de saisie */
textarea {
    font-family:arial;
    color:#333333;
    font-size: 100%;
}

.gamme_liste {padding:10px; padding-left:30px;}
.a_la_ligne {clear:both;}
.padding_mime {margin-left:20px;}
.liens_d_n1 .padding_mime {_margin-top:-15px;}

.erreur {padding: 0pt 0pt 20pt 20px;}
.erreur .pad {padding: 15px}

/* Tableau gamme + doc */
table.tab_gamme {
    text-align:center;
    vertical-align:middle;
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    font-size:91.66%;
    float: right;
    margin-bottom: 40px;
}

table.tab_doc {
    text-align:left;
    vertical-align:middle;
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    font-size:91.66%;
}

table.tab_gamme th, table.tab_gamme td {
    padding:3px 3px 3px 3px;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
}

table.tab_doc th, table.tab_doc td {
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
}

table.tab_gamme th, table.tab_doc th {
    background-color:#FFDF69;
}

table.tab_gamme td.col_titre {
    text-align:left;
    width:130px;
}

table.tab_gamme tr.section td {
    background-color:#EDEDED;
}

table.tab_doc tr.section td {
    background-color:#EDEDED;
    font-weight: bold;
}

table.tab_gamme tr.section td.col_titre {
    background-color:#E1E1E1;
    font-weight:bold;
}

select#recherche_sav{
    width:200px;
}

select#recherche_distributors{
    width:200px;
}

/* Tableau de gamme structure */
table.tab_gammeV2 {
    border-top:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    width:100%;
    font-size:91.66%;
}

table.tab_gammeV2 th, table.tab_gammeV2 td {
    border-bottom:1px solid #c6c6c6;
    border-right:1px solid #c6c6c6;
    padding:3px;
    text-align:center;
}

table.tab_gammeV2 thead th {
    background-color:#ffdf69;
}

table.tab_gammeV2 tbody th {
    background-color:#FFFFFF;
    font-weight:normal;
    text-align:left;
}

table.tab_gammeV2 tbody tr.property th {
    background-color:#e1e1e1;
    font-weight:bold;
    text-align:left;
}

table.tab_gammeV2 tbody tr.property td {
    background-color:#ededed;
}

table.tab_gammeV2 tbody tr.section th {
    background-color:#e1e1e1;
    font-weight:bold;
    text-align:left;
}

table.tab_gammeV2 tbody tr.sub-section th {
    font-weight:bold;
    text-align:left;
}


/* Logiciels */
table.offre_line {
    /*display: table;*/
    margin-top: 35px;
}

td.offre_line_left {
    vertical-align: top;
}

td.offre_line_right {
    padding-left: 10px;
}

td.offre_line_right h2 {
    font-family:arial;
    font-size:120%; 
    font-weight: bold;
    color:#2a418d;
    border: 0px solid #666;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

td.offre_line_right h2 a {
    font-family:arial;
    font-size:120%; 
    font-weight: bold;
    color:#2a418d;
    text-decoration:none;
}

.lien_logiciel {
    padding-left: 25px;
}

h2.cat_logiciel {
    
}

.logiciel_categories {
    padding-left: 20px;
    padding-top: 20px;
}

table.cat_logiciel {
    width:100%;
    margin-bottom:30px;
}

td.cat_logiciel_right h3 {
    font-size:100%;
}

td.cat_logiciel_left {
    width:90px;
    vertical-align:top;
}

li.categorie_logiciels_sub {
    padding-bottom: 10px;
}

li.logiciel {
    padding-bottom: 10px;
}

.date_logiciel {
    font-size: 95%;
    font-style:italic;
}

.liens_fichiers div.mime_type {
    width:16px;
    z-index:1;
}

.liens_fichiers div.link {
    position:relative;
    top:-16px;
    z-index:2;
    padding-left:20px;
}

/* formulaires */
div.form_description p, p.form_description {
margin-top:15px;
margin-bottom:25px;
}

/* STYLES FEDERICI */
/* boite � outil */
#faq .b_outil_bloc {
    position: relative;
    width: 840px;
    display: table;
    float: left;
    margin: 15px 15px 0 15px;
    padding-bottom: 15px;
    font-size: 91.66%;
    background: url(../images/bg_separation_b_outil_bloc.gif) 10px bottom no-repeat;
}
#faq .b_outil_bloc .b_outil_puceFaq {
clear: none;
float: left;
margin-bottom: 10px;
}

/*#faq .b_outil_img {
    width:150px;
    display:table-cell;
    float:left;
    margin-top:2px;
}*/

#faq .b_outil_txt {
    width: 665px;
    display:table-cell;
    float:left;
}

#faq hr {
clear: both;

border: 0;
visibility: hidden;
}
#faq .ouvrirFermer {
clear: none;
float: right;
margin-bottom: 10px;
}
#faq .question,
#faq .reponse {
clear: none;
float: right;
width: 655px;
margin: 0 0 5px 0;
padding-top: 10px;
vertical-align: bottom;
background: url(../images/bg_separation_b_outil_bloc.gif) 0 top repeat-x;
}

#faq .question img,
#faq .reponse img {
float: left;
clear: none;
}
#faq .question.image p {
display: block;
width: 550px;
float: right;
clear: none;
padding-left: 5px;
text-align: justify;
}
#faq .question a,
#faq .reponse p{
display: block;
width: 550px;
float: right;
clear: none;
padding-left: 5px;

}
#faq .question.image {
clear: none;
float: right;
width: 655px;
margin: 0 0 5px 0;
padding-top: 10px;
vertical-align: bottom;
background: url(../images/bg_separation_b_outil_bloc.gif) 0 top repeat-x; 
}
#faq .question.image a{
display: block;
width: 655px;
float: right;
clear: none;
padding-left: 5px;
}
#faq .reponse.soustheme p {
width: 600px;
float: right;
}
#faq .question.image a img{
margin-right: 15px;
}
#faq .reponse .ouvrirFermer {
width: 600px;
text-align: left
}
#faq .reponse .ouvrirFermer .toggle img{
margin: 4px 4px 0 0;
}
#faq .reponse .question {
width: 600px;
}
#faq .reponse .question a,
#faq .reponse .question p {
width: 550px;
}
#faq .reponse .question .reponse {
width: 550px;
}
#faq .reponse .question .reponse p {
margin: 8px 0 0 0;
text-align: justify;

}
#faq .reponse .question .reponse ul,
.questionsReponses .question .reponses ul {
float: right;
clear: both;
list-style: none;
width: 450px;
}
#faq .reponse .question .reponse ul li,
.questionsReponses .question .reponses ul li {
float: right;
margin-bottom: 5px;
}

#faq .reponse .question .reponse ul li a,
#faq .questionsReponses .question .reponses ul li a {
float: left;
width: 450px;
display: block;
height: 16px;
padding-left: 25px;
}
#faq .reponse .question .reponse ul li a.pdf,
.questionsReponses .question .reponses ul li a.pdf {
background: url(../images/picto_pdf.gif) left top no-repeat;
}
#faq .reponse .question .reponse ul li a.fichier,
.questionsReponses .question .reponses ul li a.fichier {
background: url(../images/picto_download.gif) left top no-repeat;
}

#rechercheFaq {
margin-right: 26px;
padding: 0 0 20px 19px;
border-bottom: 1px solid #c7c7c7
}
#rechercheFaq label {
margin-right: 15px;
font-weight: bold;
color: #353535;
}
#rechercheFaq fieldset {
border: 0;
}
#rechercheFaq #search,
#rechercheFaq select {
width: 248px;
height: 17px;
border: 1px solid #7c9eb9;
}
#rechercheFaq select {
margin: 0 8px;
width: 200px;
height: 20px;
}
#rechercheFaq input#valider {
margin: 0 0 -2px 2px;
background: url(../images/btn_valider.gif) left top no-repeat;
width: 63px;
height: 24px;
border: 0;
cursor: pointer;

}

.questionsReponses .question .reponses p {
width: 450px;
float: let;
clear: both;
}
.questionsReponses { margin-top: 0; float: left;}
.questionsReponses,
.reponses {
          display: none; /* Only important part */
}
.toggle { position: relative; float: left; clear: both; margin-bottom: 10px;}

#Link2, #Link3, #Link4, #Link5, #Link6, #Link7, #Link8, #Link9, #Link10, #Link11, #Link12, #Link13, #Link14, #Link15, #Link16, #Link17, #Link18, #Link19, #Link20 { background: #fff/*url(../images/fleche_ouvert.gif) left 4px no-repeat */;position: absolute; top: 0; width: 250px; }

/* op�ration Rugby 2007 */
h2.form_rugby {
    font-size: 150%;
    color: #2a418d;
    margin-top: 30pt;
    margin-right: 0pt;
    margin-bottom: 10pt;
    margin-left: 0pt;
}

div.form_rugby_label, label.form_rugby_label {
    display:block;
    width:150px;
    float:left;
    padding-bottom:5px;
    margin-left:30px;
}

div.form_rugby_field {
    margin-left:180px;
    width:490px;
    padding-bottom:5px;
}

input.bouton_form_rugby {
    background:url(../images/bt_valider_250px.png) 0px 0px no-repeat;
    width:250px;
    height:24px;
    border:none;
    font-family:arial;
    font-weight:bold;
    padding-bottom:4px;
    _padding-bottom:2px;
    position:relative;
    top:-2px;
    _top:2px;
    cursor:pointer;
}

div.lien_jeu_acces {
    font-size:150%;
    color: #2a418d;
    text-align:center;
    margin-top:30px;
}

div.lien_jeu_acces a {
    color: #2a418d;
}

/* formulaires promotion GP */
p.form_promo {
    color: rgb(42, 65, 141);
    font-weight:bold;
}

ul.form_promo, ul.form_promo li, ul.form_promo li a {
    color: rgb(42, 65, 141);
}

/* AJAX Tree */
#logiciel_no_img {
	margin-left:157px;
}

div#sep_logiciel {
    background:url(../images/bg_ajax_menu.gif) center repeat-x;
    margin-top:20px;
    margin-bottom:20px;
}

div.at_level_1 {
    background:url(../images/bg_ajax_menu.gif) bottom repeat-x;
    padding-bottom:20px;
    margin-bottom:20px;
}

div.at_level_1 img {
    width:80px;
    float:left;
}

div.at_level_1 div.at_level_1_content {
    width:585px;
    float:right;
}

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

div.at_level_2, div.at_level_3, div.at_level_4 {
    background:url(../images/bg_ajax_menu.gif) top repeat-x;
    padding-left:5px;
    margin-top:10px;
    padding-top:10px;
}

div.at_level_2 img {
    width:40px;
    float:left;
}

div.at_level_2 div.at_level_2_content {
    width:530px;
    float:right;
}

div.at_level_2 div.at_level_2_content h3 {
    font-size:110%;
}

div.at_level_3 img {
    width:30px;
    float:left;
}

div.at_level_3 div.at_level_3_content {
    width:485px;
    float:right;
}

div.at_level_3 div.at_level_3_content h3 {
    font-size:100%;
}

div.at_level_4 img {
    width:30px;
    float:left;
}

div.at_level_4 div.at_level_4_content {
    width:440px;
    float:right;
}

p.at_link_file {
    background:url(../images/bg_ajax_menu.gif) top repeat-x;
    padding:0px;
    margin:0px;
    margin-left:5px;
    padding-top:15px;
    padding-bottom:15px;
}

p.at_link_file a {
    display:block;
    background-repeat:no-repeat;
    padding-left:22px;
    padding-bottom:2px; 
}

p.at_link_file span.date_logiciel {
    padding-left:22px;
    display:block;
}

p.at_link_closed {
    background:url(../images/fleche_ferme.gif) 0px 5px no-repeat;
    padding-left:10px;
}

p.at_link_opened {
    background:url(../images/fleche_ouvert.gif) 0px 5px no-repeat;
    padding-left:10px;
}

/* Dossiers de presse */
h2.dossier_de_presse {
    margin-top:30px;
}

div.dossier_de_presse_liste_fichiers {
    padding-bottom:5px;
}
        
div.dossier_de_presse_fichier {
    clear: both; 
    margin:5px;
}

div.planche_contact {
    margin-top:15px;
    clear:both;
}
        
a.vignette_planche_contact {
    display:block;
    width:130px;
    height:130px;
    text-align:center;
    border:1px solid #000;
    margin:5px;
    padding:2px;
    float:left;
}

/* Pied de page */
div#footerV2 {
    /*background-color:#FF0000;*/
    font-size:91.66%;
    color:#666;
    margin-top:20px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:15px;
    width:866px;
}

div#footerV2 a {
    color:#666;
}
            
div#liens_footer {
    background:url(/design/ddth/images/logo_footer_de_dietrich.gif) no-repeat right;
    line-height:39px;
    text-align:right;
    padding-right:45px;
    height:39px;
}

div#bloc_activation {
    margin-top:40px;
    margin-bottom:40px;
}

/* Mise en page mot de passe oubli� */
#fogotPasswordEmail {
    width:315px;
}

#fogotPasswordSubmit {
    margin-top: 1em;
    margin-left: 10px;
    background-image: url(../images/bt_submit_forgotpassword.gif);
    width:215px;
    float: none;
}

/* /cookieuser/login */
.cookieuserlogin_label {
    width:150px;
}

.cookieuserlogin_div {
    margin-top: -17px;
    margin-left: 160px;
    margin-bottom: 10px;
}

.cookieuserlogin_div input {
    width:340px;
}

.cookieuserlogin_submit {
    margin-left: 160px;
}

.mot_easylife {
    /* color:#89ba16; */
    color:#8ebb24;
    font-weight:bold;
}

.lien_download_nom_court {
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:23px;
    padding-bottom:5px;
}

div#center_part{
    float:left;
    margin: 0 9px 0px 29px;
    padding: 0 10px 0px 0px;
    width:834px;/*534*/
    overflow: hidden;
     min-height:518px;
     height: auto;
     background-image:url(../images/grille_vt.png);
     background-position:top right;
     background-repeat:repeat-y;
}
    
div#center_part.large{
    float:left;
    margin:10px 9px 0px 29px;
    padding: 0px 10px 0px 0px;
    width:834px;/*534*/
    height: auto;
    overflow: hidden;
    min-height:518px;
    background:none!important;
}
    
div#center_part div.content div span.required {
display:inline;
}   
    
div#center_part div.no_float {
    clear:both;
    float:left;
    margin: 0px 0px 41px 0;
    width:100%;
}   

div#center_part div.content .datas { padding-left:120px; }  

div#select_your_country {
    width:780px;
    margin-left:auto;
    margin-right:auto;
}

div.country {
    width:260px;
    text-align:center;
    float:left;
}

div.country img {
    border:1px solid #333;
}

div.country p {
    margin:0px;
    padding:0px;
    margin-bottom:2em;
    margin-top:0.5em;
}

.vignette_a4 {
    text-align:right;
}

.vignette_a4 img {
    border:1px solid #333;
    margin-right:12px;
}

.archive_bloc_case {
    margin-bottom:10px;
}

div#doc_archive_produit {
    margin-top:35px;
    margin-left:165px;
}

div.archive_bloc_case #GammeNodeArrayFilter {
    width:400px;
    margin-left:3px;
}

div.archive_bloc_case #SearchTextFilter{
    width:400px;
}

/* STYLES ONLINE EDITOR */
div.attr_ezxmltext p {
    text-align:justify;
}

div.attr_ezxmltext h3 {
    margin-top:2em;
    margin-bottom:1em
}

div.attr_ezxmltext ul {
    overflow:hidden;
    padding-left:30px;
    margin-bottom:1em;
}

div.attr_ezxmltext ul li {
    margin-bottom:0.5em;
}

.ddoe_image_center {
    text-align:center;
    margin-bottom:1em;
}

.ddoe_image_left {
    float:left;
    clear:left;
    margin-right:10px;
    margin-bottom:10px;
}

.ddoe_image_right {
    float:right;
    clear:right;
    margin-left:10px;
    margin-bottom:10px;
}

.ddoe_image_col_left {
    float:left;
    /*margin-right:20px;*/
    margin-bottom:1em;
}

.ddoe_image_col_right {
    float:right;
    clear:right;
    margin-bottom:1em;
}

hr.ddoe_image_col_clear {
    border:none;
    padding:0px;
    margin:0px;
    height:0px;
    clear:right;
    visibility:hidden;
}

.ddoe_link_block {
    display:block;
    font-weight:bold;
    color:#2a418d;
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:22px;
    padding-bottom:3px;
    margin-left:30px;
}

.ddoe_link_inline {
    font-weight:bold;
}

/* Page carrefour */
.bloc_gamme {
    margin-left:155px;
    margin-bottom:2em;
    margin-top:15px;
}

.vignette_bloc_gamme {
    float:left;
    margin-bottom:2em;
    text-align:center;
    width:140px;
}

hr.clear_left {
    border-collapse:collapse;
    border:none;
    padding:0px;
    margin:0px;
    height:0px;
    visibility:hidden;
    clear:left;
}

hr.custom_tag_clear_left {
    border-collapse:collapse;
    border:none;
    padding:0px;
    margin:0px;
    height:0px;
    visibility:hidden;
    clear:left;
}

hr.custom_tag_clear_right {
    border-collapse:collapse;
    border:none;
    padding:0px;
    margin:0px;
    height:0px;
    visibility:hidden;
    clear:right;
}

hr.custom_tag_clear_both {
    border-collapse:collapse;
    border:none;
    padding:0px;
    margin:0px;
    height:0px;
    visibility:hidden;
    clear:both;
}

div#liste_gammes {
    margin-top:3em;
}

h3 {
    margin-bottom:0.8em;
}


/* Contact rapide PROMOS */
.cr_naneo2014 {
    background-image:url(../images/cr_naneo201403.jpg);
    background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	width:440px !important;
	padding: 10px;
	padding-top: 230px;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.cr_wingo2014 {
    background-image:url(../images/promos/bandeau_wingo201409.jpg);
    background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	width:440px !important;
	padding: 10px;
	padding-top: 220px;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.cr_pac2014 {
    background-image:url(../images/promos/bandeau_pac201409.jpg);
    background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	width:440px !important;
	padding: 10px;
	padding-top: 220px;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.cr_diematic2014 {
    background-image:url(../images/promos/cr_app_diematic2014.jpg);
    background-position: left top;
	background-repeat: no-repeat;
	border: 1px solid #CCC;
	width:440px !important;
	padding: 10px;
	padding-top: 220px;
	padding-bottom: 1em;
	margin-bottom: 2em;
}


.cr_promo_coremail2013 {
	background-color: #95a695;
	background-image:url(../images/promos/promo_coremail2013.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding:25px;
	padding-top: 380px;
	padding-bottom: 5px;
	margin-bottom: 1.5em;
}

.cr_promo_coremail2013 p#texte_promo {
	color: white;
}

.cr_promo_coremail2013 div#content_coremail2013 {
	width:390px;
	margin-left: auto;
	margin-right: auto;
}

.cr_promo_coremail2013 #quickcontact_success p {
	color: #dcffd9;
}

/* Contact rapide INNOVENS 2013 */
.cr_promo_innovens2013 {
	background-color: #c0cc8d;
	background-image:url(../images/promos/cr_fond_innovens.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding:20px;
	padding-top: 260px;
	margin-bottom: 1.5em;
}

/* Contact rapide MODULENS O 2013 */
.cr_promo_modulens2013 {
	background-color: #c47e4b;
	background-image:url(../images/promos/cr_fond_modulens.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding:20px;
	padding-top: 270px;
	margin-bottom: 1.5em;
	width:390px;
}

.cr_promo_modulens2013 .cr_form_error {
	color:white !important;
}

/* Contact rapide KALIKO + WINGO 2013 */
.cr_promo_wingo_kaliko2013 {
	background-color: #c47e4b;
	background-image:url(../images/promos/cr_fond_kaliko.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding:20px;
	padding-top: 240px;
	margin-bottom: 1.5em;
	width:390px;
}

/* Contact rapide GTU 120 2013 */
.cr_gtu120_201309 {
	background-color: #d8cbc3;
	background-image:url(../images/promos/devis_gtu120_201309.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding:20px;
	padding-top: 285px;
	margin-bottom: 1.5em;
	width:390px;
}
/* END */

/* Contact rapide GTU 120 2013 */
.cr_premys_201309 {
	background-color: #e2e4e3;
	background-image:url(../images/promos/devis_premys_201309.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding:20px;
	padding-top: 285px;
	margin-bottom: 1.5em;
	width:390px;
}
/* END */

/* Modification moteur de recherche notices GP */
h2.type_search_notices {
	margin-bottom: 1em;
	margin-top: 1.5em;
	font-size:1.2em
}

ul.type_search_notices li {
	margin-left: 165px !important;
	font-weight: bold;
}

/* Formulaire de contact BE */
#contact-be-mandatory {
	font-weight: bold;
	padding:1em;
	margin-bottom: 2em;
	background-color:#DD0000;
	color:#FFF;
	display: none;
}

.contact-be-required {
	color:#FFF;
	background-color:#DD0000;
}

.documentation {
	margin-bottom: 1em;
}

.documentation h2 {
	font-size: 1.5em;
	margin-top: 2em;
	margin-bottom: 1em;
}

.documentation ul {
}

.documentation li {
	margin-bottom: 0.5em;
}

/* Champ select pour recherche par famille */
h2.select_doc_gamme {
	font-size:1em;  
	margin:0;
	padding:0;
	border:2px #CCC solid;
	/*border-bottom:1px #CCC solid;*/
	line-height:40px;
	padding-left:70px;
	cursor: pointer;
	cursor: hand;
	width:500px;
	background: left center no-repeat url(/design/ddth/images/fleche_select_doc_gamme.png);
}

h2.select_doc_gamme:hover {
	background-image:url(/design/ddth/images/fleche_select_doc_gamme_over.png);
	color:#2a418d;
}

ul.select_doc_gamme {
	margin:0px !important;
	padding:0px !important;
	margin-left:1px !important;
	margin-right:1px !important;
	list-style:none;
	border-bottom:1px #CCC solid;
	position:absolute !important;;
	z-index:10 !important;;
	display:none;
	background-color:#FFF;
	width:570px;
}

ul.select_doc_gamme li {
	margin:0px !important;
	padding:0px !important;
	list-style:none;
	border:1px #CCC solid;
	border-bottom:none;
}

ul.select_doc_gamme li a {
	display:block;
	line-height:40px;
	background: left center no-repeat;
	text-decoration:none;
	padding-left:70px;
}

ul.select_doc_gamme li a:hover, ul.select_doc_gamme li.selected a {
	font-weight:bold;
	color:#2a418d;
}

#titre_gamme {
	margin-top: 1em;
}

/* Listes des notices recherche par gamme GP */
ul.liste_notices {
	list-style-type: none;
	margin: 0px !important;
	padding:0px !important;
}

ul.liste_notices li {
	list-style-type: none;
	margin: 0px !important;
	padding:0px !important;
	padding-left: 23px !important;
	padding-bottom: 10px !important;
}

div.lien-borne-diematic a {
	/*color:#2a418d;*/
	background: url(/design/ddth/images/vignette_borne_diematic.png) no-repeat left center;
	padding-left: 150px;
	padding-top:30px;
	height: 60px;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #FFCC00;
	display: block;
	text-decoration: none;
}

div.lien-borne-diematic a:hover {
	background-color: #2a418d;
	color:#ffffff;
}

/* Animation produit flash */
#anim_produit_list {
	/*background-color: red;*/
	width:806px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.anim_produit_flash {
	width:248px;
	margin-right:10px;
	margin-left:10px;
	display:inline;
	float: left;
	margin-bottom: 1em;
}

.anim_produit_flash h2 {
	font-size: 1.25em;
}

.anim_produit_flash p {
	font-weight: bold;
	text-align: center;
}

.anim_produit_flash img {
	border:1px solid #CCC;
}

.anim_produit_flash a {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
}

.anim-produit-flash-swf {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
}

.anim-produit-flash-file {
	margin: 1em;
	text-align: center;
	font-weight: bold;
}

.search #tab-search .logosav {
        border-right: 0px none;
        text-align: center;
        min-width: 120px;
}
.search #tab-search .logosav img{
        padding: 0px 10px;  
}

#address-list {
    /*width: 585px;*/
    overflow: hidden;
}

#address-list h2 {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 1.25em;
    margin-bottom: 1em;
}

#address-list .contact-name {
    font-style: italic;
}

#address-list .address {
    display: inline;
    margin-bottom: 2em;
    float: left;
    width: 282px;
    margin-right: 20px;
}

#address-list .last {
    margin-right: 0px !important;
}

/* OED Tags */
.oed-tag-small {
    font-size: 0.75em !important;
}
body.cookie-ask{
    background-position: 0px 60px;
}
body.cookie-ask #wrapper,
body.cookie-ask #centrage{
    padding-top: 60px;
}

#cookieconsent\:desc {
    font-size: .9em;
    line-height: 1.4em;
    text-align: left;
}
#cookieconsent\:desc .cc-link {
    padding: 0;
}
.cc-btn.cc-dismiss {
    font-size: 1em;
}


/************** Bloc ECO *******************/

#bloc-eco {
    background-image: url("../images/fond-banniere-ddth.png");
    background-repeat: no-repeat;
    color: #636162;
    margin-bottom: 22px;
    width: 261px;
}
#bloc-eco p {
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
}
#bloc-eco p.label {
    font-weight: bolder;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#bloc-eco div {
    height: 44px;
}
#bloc-eco div.logo-eco {
    height: 83px;
    margin-bottom: 21px;
    text-align: center;
}
#bloc-eco div.logo-eco img{
    margin-top: 15px;
}
#bloc-eco .rank_eco {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
#bloc-eco div.rank_eco div {
    display: inline;
}
#bloc-eco .link-eco{
  height: unset;
  margin-top: 10px;
  padding-bottom: 10px;
}
#bloc-eco .link-eco a {
    background-position: right center;
    background-repeat: no-repeat;
    clear: both;
    color: #636162;
    display: block;
    font-size: 14px;
    height: 17px;
    margin: 5px auto auto;
    text-align: center;
    width: 100%;
}
#bloc-eco a span{
  background-image: url("../images/url_eco.png");
  color: transparent;
  display: inline-block;
  height: 19px;
  margin-left: 5px;
  vertical-align: 2px;
  width: 10px;
}

.hidden {
    display: none;
}

.object-center {
    text-align: center;
    margin-bottom: 1em;
}

.object-right {
    text-align: right;
    margin-bottom: 1em;
}

.object-left {
    text-align: left;
    margin-bottom: 1em;
}
.cgu-field {
    margin-bottom: 20px;
    margin-top: 20px;
}
.cgu-field p {
    color: inherit;
}
.cgu-field p a{
    color: #E2002A;
    text-decoration: none;
}
.cgu-field p a:hover{
    text-decoration: underline;
}
.cgu-field p sup{
    color: #E2002A;
}
.cgu-field input{
    margin-left: 3px;
    vertical-align: bottom;
}
.cgu-field.gdpr_text input{
    float: left;
    margin-right: 5px;
}

.text-center {
    text-align: center;
}
