/* 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;font-size:110%;letter-spacing: 0.3mm;}
#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-left:1px;_margin-right:2px}

#bando_h_content { clear:both; height:69px; }
#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;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:8px 0 8px 0; clear:both; color:#666; height:18px;}
.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:115px;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;
}

.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;padding-bottom:7px;margin-bottom:15px;}

.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:11px;
	right:7px;
}

.logobaxiddth{
	position:absolute;
	top:5px;
	left:0px;
}

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;
}
.encadre {padding:10px;margin:25px 0 25px 0;}
.encadre_gris {background:#f8f8f8;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_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:170px;}

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



.bloc_produit_large {
width:268px;height:169px;
background:url(../images/fd_large.jpg) top left no-repeat;
float:left;margin:0px 4px 5px 0px;padding-top:12px;padding-left:8px;
font-size:91.66%;font-weight:bold;
position:relative;
}
.nom_produit {background:url(../images/fleche_produit.gif) 0px 0.4em no-repeat;padding:0 0 0 8px;margin:0 0 10px 0;line-height:1em;}

.produit {margin:0 0 5px 0;}

.liste_produit {width:164px;position:absolute;bottom:10px;font-size:91.66%;}
.liste_produit_large {width:253px;position:absolute;bottom:20px;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;
}

.form_donne{margin-top:-17px;margin-left:260px;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:240px;
}
.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:200px;
	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 td.col_titre_mcr {
	text-align:left;
	width:170px;
}

table.tab_gamme td.col_titre_dtg130 {
	text-align:left;
	width:190px;
}

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;
}

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

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

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 */
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:82px;
	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 {
	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%;
}

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 {
	background-image: url(../images/bt_submit_forgotpassword.gif);
	width:215px;
	position:relative;
	top:-18px;
}

/* /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;
