/* REDEFINITION DES BALISES HTML */
* {margin:0; padding:0; border:none; font-family: Arial, Helvetica, sans-serif;}
html {font-size:12pt;}
body {background:#fff; color:#000;}
a {text-decoration:underline;}

/* STRUCTURE */

#header, #footer, #footer_ind, #bandeau_bas, #nav ul, #bandeau_titre p.titre_produit a.retourliste, #images a.photos,  #images a.guide,  #images a.install, a.hautpage_gris, ul#btns_picto {display:none;}

#milieu {margin:0pt auto; background-color:#fff; padding:5px 0 0 0;}



/* FICHE PRODUIT */

#bandeau_titre p.titre_produit {font-size:200%; font-weight:bold; color:#e6293f; margin:15px 0 0 30px;  line-height:20px; /line-height:30px;}
span {font-size: 70%}
#bandeau_titre a.retourliste {
	float:right;
	font-size:40%;
	display:inline;
	font-weight:normal;
	background:url(/media/images/fleche_retour.gif) no-repeat; 
	background-position:0 50%; 
	padding:0 0 0 30px; 
	margin:-20px 32px 0 0;
	color:#000; 
	text-decoration:none;}
#bandeau_titre a.retourliste:hover {color:#f00; text-decoration:none;}

#fiche {margin:2px 0 0 25px; padding:0 10px 0 0; background:url(/media/images/coin_top_right_gris.gif) no-repeat; background-position:right top; background-color:#d9d9d9;}

#details {margin:0; padding:0;}

#types {
	color:#000; 
	font-size:135%; 
	margin:0 0 0 -25px; 
	padding:0; 
	background:url(/media/images/coin_top_left_gris.gif) no-repeat; 
	background-position:left top; 
	background-color:#d9d9d9;
	}
	
#coin_bottom {
	width:100%; 
	padding:10px 5px 10px 10px; 
	margin:0; 
	background:url(/media/images/coin_bottom_left_gris.gif) no-repeat; 
	background-position:left bottom;}

#contenu_bl {background-color:#e6293f; margin:0 15px 0 0; padding:0 10px 10px 10px; _padding:10px 28px 10px 10px; min-height:270px; height:expression(this.scrollHeight > 270 ? "auto":"270px");}
p.plus {font-size:120%; font-weight:bold; color:#fff;}
#contenu_bl p{font-size:90%; color:#fff;}

#definition {color:#000; font-size:135%; text-align:center; padding:0; margin:0;}
p.def {background-color:#f0f0f0; width:96%; padding:5px; color:#000; font-weight:bold; margin:0 10px 0 10px;}
a.hautpage {background:url(/media/images/fleche_retour_up.gif) no-repeat; background-position:0 50%; padding: 0 0 0 15px; float:right; font-weight:normal; margin:-15px 0 0 0; color:#000; font-size:75%;}
a.hautpage:hover {color:#f00;}
a.hautpage_gris {background:url(/media/images/hautdepage.gif) no-repeat; background-position:0 50%; padding: 0 0 0 15px; float:right; font-weight:normal; margin:25px 0 0 0; color:#000; font-size:75%;}
a.hautpage_gris:hover {color:#f00;}

table.infos {width:98%; margin:10px 0 20px 10px; padding:2px;}

td.txt_right {text-align:right; width:50%; padding:2px; color:#000; font-size:110%;}
td.txt_rightbl {text-align:right; width:50%; padding:2px; color:#fff; font-size:110%;}

td.txt_left {text-align:left; font-weight:bold; padding:2px; color:#e6293f;}
td.txt_leftbl {text-align:left; font-weight:bold; padding:2px; color:#fff;}
td.txt-noir {text-align:center; font-weight:bold; padding:2px; color:#000;}

hr {background-color:#fff; height:1px; border:0; color:#fff;}


/* BOUTONS PICTO*/


ul#btns_picto {margin-bottom:0; _margin-bottom:-17px; height:29px; padding:0; list-style:none; position:relative; margin-left:30%;}

ul#btns_picto li.acceder, ul#btns_picto li.acced_gris {
	display:inline; 
	list-style:none; 
	float:left; background:url(/media/images/picto_accesdetails.gif) no-repeat; 
	background-position:0 0; 
	padding:0 0 0 30px; 
	margin:0 20px 0 10px;}
ul#btns_picto li.acced_gris	{background:url(/media/images/picto_accesdetails_gris.gif) no-repeat; font-size:small;}
	
ul#btns_picto li.acceder a.acces, ul#btns_picto li.acced_gris a.acces, ul#btns_picto li.imprimer a.imprim, ul#btns_picto li.imprim_gris a.imprim {
	display:block; 
	color:#000; 
	font-size:small; 
	background:url(/media/images/fond_btn_picto.gif) no-repeat; 
	background-position:100% 0%; 
	padding:10px 10px 4px 5px; 
	margin:0;}
	
ul#btns_picto li.acced_gris a.acces, ul#btns_picto li.imprim_gris a.imprim {background:url(/media/images/fond_btn_picto_gris.gif) no-repeat;}	
	
ul#btns_picto li.acceder a.acces:hover, ul#btns_picto li.acced_gris a.acces:hover,  ul#btns_picto li.imprimer a.imprim:hover, ul#btns_picto li.imprim_gris a.imprim:hover {color:#f00;}

ul#btns_picto li.imprimer, ul#btns_picto li.imprim_gris {
	display:inline; 
	list-style:none; 
	float:left; 
	background:url(/media/images/picto_imprimer.gif) no-repeat; 
	background-position:0 0;  
	padding:0 0 0 30px; 
	margin:0;}
ul#btns_picto li.imprim_gris {background:url(/media/images/picto_imprimer_gris.gif) no-repeat; font-size:small;}	


#images {
	float:right; 
	width:267px; 
	padding:10px 0 0 0; 
	font-size:110%;}
	
#photo_produit {
	background:url(/media/images/bg_produit.gif) no-repeat 0 0;
	height: 278px;
	text-align:center;
	vertical-align:center;
	padding:10px;}
	
a.photos {
	color:#000; 
	display:block; 
	background:url(/media/images/picto_photos.gif) no-repeat; 
	background-position:0 0; 
	padding:10px 0 10px 40px; 
	margin:10px 0 0 0;
	height:15px;}
a.guide {
	color:#000; 
	display:block; 
	background:url(/media/images/picto_guide.gif) no-repeat; 
	background-position:0 0;  
	padding:10px 0 10px 40px; 
	margin:10px 0 0 0;}
a.install {
	color:#000; 
	display:block; 
	background:url(/media/images/picto_install.gif) no-repeat; 
	background-position:0 0; 
	padding:10px 0 10px 40px; 
	margin:10px 0 0 0;}
a.photos:hover, a.guide:hover, a.install:hover {color:#f00;} 



a.suivant {background:url(/media/images/fleche_suivant.gif) no-repeat; background-position:100% 50%; padding: 5px 30px 5px 0; float:right; font-weight:normal; margin:5px 30px 15px 0; color:#000; font-size:120%}
a.suivant:hover {color:#f00;}



/* PAGE RECHERCHE PRODUITS */


.produit {
	float:left;
	background:url(/media/images/fond_recherche_produit_haut.gif) no-repeat; 
	background-position:0 0; 
	margin:0 16px 20px 0; 
	padding:0; 
	width:230px; 
	min-height:200px; 
	height:expression(this.scrollHeight > 200 ? "auto":"200px");}

input.case {float:left; margin:13px 0 0 30px; _margin:10px 0 0 30px;}

p.txt_produit {
	color:#fff; 
	font-weight:bold; 
	font-size:140%; 
	margin:10px 0 0 30px; 
	text-align:center;
	}
p.txt_produit a{	
	color:#fff;
}
.suite {
	background:url(/media/images/fond_recherche_produit_bas.gif); 
	background-repeat:repeat-y;  
	margin:0 0 0 25px; 
	padding:10px 0 10px 0;}
	
.suite p {color:#000; font-weight:normal; font-size:100%; background-color:#fff; margin:5px 10px; padding:5px;}
.suite p span {font-weight:bold; font-size:100%;}


/* recherche interne */

#references  {background:url(/media/images/trait.gif); background-repeat:repeat-x; background-position: 0 50%; padding:0; height:20px; margin:0 30px 0 0;}
p.ref {font-size:120%; color:#000; float:left; margin:0; background-color:#fff; padding:0 5px 0 0;}
p.ref span {color:#f00; font-size:100%;}
p.selection {font-size:120%; float:right; color:#000; margin:0; /margin-top:-2px; padding:0 0 0 5px; background-color:#fff;}

form#comparer input.btn_envoi{
	margin:0;
	width:80px;
	padding:0;
	color:#f00;
	font-size:100%;
	background-color:#fff;}
	
#recherche {
	width:965px; 
	background:url(/media/images/fond_recherche_interne_haut.gif) no-repeat; 
	margin:5px 0 20px 0;
	/margin:0 0 20px 0; 
	background-position:0 0; 
	min-height:81px; 
	height:expression(this.scrollHeight > 81 ? "auto":"81px");
	padding:2px 0 0 0;
	}
	
#champs {
	margin:0 0 20px 0;
	padding:2px 0 0 35px; 
	background:url(/media/images/fond_recherche_interne_bas.gif) no-repeat; 
	background-position:23px bottom;}
	
form#contenu_champs {margin:0; padding:10px 0 0 0; float:left;}
form#contenu_champs .mode_titre {margin:5px 0 0 10px; padding:0; width:213px;}

form#contenu_champs p.fleche {background:url(/media/images/fleche_produits.gif) no-repeat; background-position:0 0; padding:0 5px 0 15px; color:#e7293f; font-weight:bold; font-size:120%; margin:0;}
form#contenu_champs select.products,
form#contenu_champs div.customSelect {margin:5px 0 0 10px; color:#000; font-size:120%; width:213px;}
form#contenu_champs input {padding:1px 5px; font-size:120%; margin:5px 0 0 10px; border:1px solid #9C9C9C;}
form#contenu_champs div.products {margin:5px 0 0 20px; color:#000; font-size:120%; width:213px;}

table#recherche_produits {width:680px; margin:0; padding:0;}
table#recherche_produits tr.alignement {vertical-align:bottom;}

	
#aide {width:231px; margin-top:10px; float:right;}
#aide p.help {font-weight:bold; font-size:120%; color:#000; margin:0 20px; border-bottom:1px solid #f3f3f3; padding:0 0 5px 0;}
#help-content {font-size:110%; color:#000; margin:0 20px; width:190px; padding:0 0 5px 0;}
#help-content a {color:#e6293f; margin:10px 0 0 0;}

#aide p {font-weight:normal; font-size:105%; color:#000; margin:5px 0 0 0;}

a#rechercher {
	background:url(/media/images/fond_btn_rechercher.gif); 
	background-repeat:no-repeat; background-position: 0 0; 
	width:107px; height:23px; 
	display:block;
	margin-top:10px;
	_margin-top:0;
	margin-bottom:0;
	margin-left: 550px; 
	text-align:center;
	padding:0;
	line-height:23px;
	color:#e7293f;
	font-size:115%;}
a#rechercher:hover {color:#000;}	

#capacite {
	width:152px; 
	float:left;
	background-image:url(/media/images/filet_recherche.gif); 
	background-repeat:no-repeat;
	background-position:50% 50%;
	_background-position:50% 15%;
	margin:0 0 0 20px;}
#capacite p.debut {float:left; background-color:#d8d9d9; margin:0 2px 0 0; padding:0 2px 0 0;}
#capacite p.fin {float:right; background-color:#d8d9d9; margin:0 0 0 2px; padding:0 0 0 2px;}
img.fleche_capacite {margin-top:2px; padding:0; float:left;}	



/* PAGE CONTACT */


#contact {
	width:965px;
	margin:5px 0 0 0;
	padding:0; 
	background:url(/media/images/fond_contact.gif); 
	background-repeat:no-repeat; 
	}
#contact.newsletter {
	background-image:url(/media/images/fond_newsletter.gif); 
	}
#formul {width:462px; margin:10px 0 0 5px; padding:0 5px 5px 5px; height:274px; float:left;}
form#contacter input{width: 115px; height:16px; /height:14px;}
form#contacter input.radio{width:auto; height:auto;}
form#contacter input.bordure, form#contacter  textarea {border:1px solid #f00; padding:3px 5px; margin: 0 0 5px 0;}
form#contacter input.fl_gauche {border:1px solid #f00; float:left; padding:3px 5px; margin: 0 0 5px 0;}
form#contacter label { position:relative;top:-4px; text-align:right; padding:3px 5px; margin: 0 0 5px 0;font-size:110%}
form#contacter #div_champsprenom{float:left; margin:0; padding-left:30px; text-align:right; width: 200px;}
form#contacter #div_champsnom{float:right; margin:0; padding-right:20px; text-align:right; width: 200px; }
form#contacter #div_champsadresse{ float:right;padding-right:20px; text-align:right; width:400px;}
form#contacter #div_champsadresse input{width: 327px; }
form#contacter #div_champscodepostal{float:left; margin:0; text-align:right; width: 230px;}
form#contacter #div_champsville{float:right; margin:0; padding-right:20px; text-align:right; width: 200px; }
form#contacter #div_champsemail{float:left; margin:0; text-align:right; width: 230px;}
form#contacter #div_combobox{ float:right;padding-right:20px; text-align:right; width:400px;}
form#contacter #div_combobox select{border:1px solid #f00; width: 339px; padding:3px 5px; margin: 0 0 5px 0;}
form#contacter #div_message{ float:right;padding-right:20px; text-align:right; width:404px;}
form#contacter #div_message textarea{width: 328px; height:40px;}
form#contacter #div_message label{top:-20px;}
form#contacter #div_valider {clear:both; font-size:0; text-align:right; padding:15px 20px 0 0;}

#contact.newsletter #contacter {
	padding-top:60px;
	padding-left:20px;
}
#contact.newsletter #contacter div{
	width:235px;
	text-align:right;
	padding-left:30px;
}

#contact.newsletter #contacter input{
	width:150px;
}
#contact.newsletter form#contacter input.radio{width:20px; height:auto; position:relative; top:-2px;}

form#contacter input.btn_envoi{
	background:url(/media/images/fond_btn_rechercher_red.gif); 
	background-repeat:no-repeat; 
	background-position: 0 0; 
	width:127px; 
	height:33px; 
	/*/margin-top:40px;
	_margin-top:45px;*/
	position:relative;
	text-align:center;
	padding:0;
	line-height:23px;
	color:#000;
	font-size:small;}

#contact.newsletter form#contacter #div_envoyer {clear:both; font-size:0; text-align:right; padding:78px 0 0 290px;}
	
form#contacter input.btn_envoi:hover {color:#000;}

#visu {
	color:#000; 
	font-size:135%;
	padding:0; 
	float:left;
	padding:15px 0 0 10px;}
	

#contact #contenu {
	padding:0;
	margin:0 0 0 190px; 
	font-size:100%; 
	height:345px;}

#coord {
	float:right;
	width:270px;
	padding:0; 
	font-size:105%;
	margin:0 15px 0 0;
	_margin:0;

} 

p.consomm {color:#e6293f; padding: 10px 0; _padding:0; margin:20px 0 0 0; _margin:30px 15px 0 0; text-align:center; font-weight:bold;}
p.adresse {color:#000; font-size:110%; font-weight:bold; margin:20px 0 0 0; _margin:20px 20px 0 0; border-bottom:1px solid #e6293f; padding:5px 5px 30px 0;}
p.adresse span {font-size:100%; font-weight:normal; margin:20px 0 0 0; padding:5px 5px 30px 0;}
#contact.newsletter #contenu #coord p.adresse {border:none;}
p.questions {color:#000; font-weight:bold; font-size:120%; margin:0 0 10px 0; padding:15px 0 5px 5px;}




/* PAGE COMPARATEURS */

.photos {background:url(/media/images/fond_entete_compa.gif) no-repeat; /height:120px; margin:2px 0 0 0; _margin:-5px 0 0 0; padding: 13px 0 0 45px; _padding: 15px 0 0 45px;}

.exemple1 {width:348px; float:left; vertical-align:middle;}
.exemple2 {width:355px; margin: 0 0 0 204px; float:left;}
.exemple1 img, .exemple2 img {float:left; border:10px solid #e6293f; _margin-top:0; display:block;}
.exemple1 img {float:right;}

.exemple1 p {width:220px; text-align:right; font-size:medium; font-weight:bold; margin-top:40px; float:left;} 
.exemple2 p {width:220px; text-align:right; font-size:medium; font-weight:bold; margin-top:40px; text-align:left; margin-left:125px;}

.page_compar {background:url(/media/images/fond_compar.gif) repeat-y; margin-top:0; _margin-top:-30px; padding:0;}

.page_compar table.resultat {width:916px; margin:0 0 0 36px; padding:0; font-size:130%;}
.page_compar2 table.resultat {width:916px; margin:0 0 0 36px; /margin:0 25px 0 0; padding:0; text-align:center;  font-size:130%;}

.page_compar table.resultat tr, .page_compar2 table.resultat tr {height:15px;}
.page_compar table.resultat tr.hr, .page_compar2 table.resultat tr.hr {height:5px;}

.page_compar table.resultat td.txt_right, .page_compar2 table.resultat td.txt_right {text-align:right; font-weight:bold; width:352px; color:#fff; vertical-align:bottom; /padding:0; font-size:medium;}
.page_compar table.resultat td.txt_left, .page_compar2 table.resultat td.txt_left {text-align:left; font-weight:bold; width:352px; color:#fff; vertical-align:bottom; /padding:0; font-size:medium;}
.page_compar table.resultat td.txt_center {text-align:center; width:224px; color:#000; vertical-align:bottom; /padding:0; font-size:110%;}
.page_compar table.resultat td.txt_blanc, .page_compar2 table.resultat td.txt_blanc  {text-align:center; width:224px; font-size:110%; color:#000; vertical-align:bottom; /padding:0;}
.page_compar2 table.resultat td.txt_right, .page_compar2 table.resultat td.txt_left {color:#e6293f;} 

.page_compar2 table.resultat {margin:0 0 0 35px; /margin:0 15px 0 0; padding:0; text-align:center; width:916px;}


.lesplus1 {width: 335px; margin:20px 0 15px 45px;  _margin-left:25px; padding:0 10px 0 5px; float:left; color:#fff; text-align:justify;}
.lesplus2 {width: 335px; margin:20px 45px 15px 0;  _margin-right:25px; padding:0 10px; color:#fff; float:right; text-align:justify;}
.lesplus1 p.plus, .lesplus2 p.plus {font-size:140%; margin-bottom:15px; color:#fff;}  
.lesplus1 p, .lesplus2 p {font-size:120%; margin:0; padding:0; color:#fff;}  


.page_compar2 {background:url(/media/images/fond_compar_gris.gif) repeat-y; margin:0; padding:15px 0 0 0; /padding:0 0 0 10px; text-align:center;}

.definition {background-color:#f0f0f0; width:916px; margin:10px 10px 0 35px; padding:5px 0; /margin:0 15px 0 0; text-align:center; font-weight:bold; color:#000; font-size:135%;}


/* TEMPLATES */



#template {margin:0; width:965px; padding:0 10px 0 0; font-size:120%;}
#entete_template {width:965px; height:54px; background:url(/media/images/fond_template_entete.gif) no-repeat; margin:5px 0 0 0;  /margin:2px 0 0 0;}
#entete_template p {color:#fff; font-size:170%; font-weight:bold; line-height:50px; padding:0 0 0 30px;}
#bloc_texte{ 
	background:url(/media/images/coins_template.gif) no-repeat; 
	background-position:left bottom; 
	background-color:#e6293f; 
	margin:0 0 0 25px; 
	padding:0 10px 10px 10px;
	/border-left:1px solid #fff;
	/border-bottom:1px solid #fff;
	/border-right:1px solid #fff;
	/border-top:1px solid #e6293f;}
	
#coin_gauche {background:url(/media/images/coin_bottom_right_red.gif) no-repeat; background-position:right bottom; background-color:#e6293f;} 	
#fond_bloc {background-color:#fff; padding:15px; margin:0;}
#fond_bloc2 {padding:15px 10px 15px 15px; margin:0; background-image:url(/media/images/fond_template2.gif); background-repeat:repeat-y;}
#fond_bloc4 {padding:0; margin:0; background-image:url(/media/images/fond_template4.gif); background-repeat:repeat-y; width:670px; float:left;}
#fond_bloc5 {padding:15px 15px 15px 15px; margin:0; background-image:url(/media/images/fond_template5.gif); background-repeat:repeat-y;}
#flash {float:left; text-align:center; width:480px;}
#bloc5_right {padding:0; margin:0; width:375px; float:right;}
#template_left {width:636px; float:left; margin:0 20px 0 0;}
#template_left4 {float:left; margin:0; padding:15px;} 
#template_left4 p {width:385px; margin:0 10px 0 0;} 

#liens {padding:0; margin:0; width:240px; float:right;}
#liens a {display:block; color:#fff; font-weight:bold; border-bottom: 1px solid #fff; padding:10px; margin:0;}
#liens a:hover {color:#000;}

#liens p.savoir {background-color:#fff; color:#f00; padding:5px 10px; margin:0 0 20px 0; text-align:center; font-weight:bold;}
 
#fond_bloc p, #fond_bloc2 p, #fond_bloc4 p, #bloc5_right p {margin:15px 0 0 0; text-align:justify;}
#template p.chapo {font-weight:bold; font-size:120%; margin:0 0 20px 0; padding:0;}

#visu_template {width:232px; float:right; padding:0; text-align:center; margin:0;}
#visu_template4 {float:right; padding:10px 0 0 0; text-align:center; margin:0;}

#visu_template img {margin:0; padding:0 0 10px 0;}
#visu_template4 img {margin:0; padding:0 10px 10px 0;}


#fond_distrib {background:url(/media/images/fond_distrib.gif) no-repeat; padding:10px; margin:5px 0 0 0; /margin:0;}
#txt_distrib {margin:0 0 0 230px; padding:30px; }
#txt_distrib p {zoom:1;}

.img_distrib {margin:0 0 0 25px; position:relative; float:left;}
.img_distrib2 {margin:-34px 0 0 24px; /margin:-35px 0 0 24px; position:absolute;}



#fond_distrib_entete {background:url(/media/images/fond_distrib_entete.gif) no-repeat; padding:10px; margin:10px 0 0 0; _margin:5px 0 0 0;}
#fond_distrib_entete p {padding:0; margin:15px 0 0 220px; font-weight:bold; font-size:130%;}
.fond_distrib_milieu {background:url(/media/images/fond_distrib_milieu.gif) repeat-y; padding:10px 10px 0 0; margin:0; min-height:270px; height:expression(this.scrollHeight > 270 ? "auto":"270px"); font-size:110%; font-weight:bold;}
.distrib_result1 {float:left; margin: 0 270px 30px 240px; _margin: 0 270px 30px 120px; font-weight:normal;}
.distrib_result2 {margin: 0 0 30px 200px;  _margin: 0 0 30px 120px; font-weight:normal; padding:0; zoom:1;}
p.nom {color:#e6293f; font-weight:bold;}
p.proches {color:#e6293f; padding:15px 0; margin:15px 15px 0 230px; _margin:15px 15px 0 220px; font-weight:bold; font-size:110%; clear:both; color:#000; border-top:1px solid #000;}


#fond_distrib_milieu p {padding:0; margin:15px 0 0 220px; _margin:15px 0 0 120px;}
#fond_distrib_bas {background:url(/media/images/fond_distrib.gif) no-repeat; padding:10px; margin:5px 0 0 0; /margin:0;}


form#distributeurs {position:relative;}
#cp, #ville {
  float:left;
  margin:40px 100px 0 0;
}

#btn_envoi{
	background:url(/media/images/fond_btn_rechercher_red.gif); 
	background-repeat:no-repeat; 
	background-position: 0 0; 
	width:127px; 
	height:33px; 
	margin:90px 0 0 360px;
	position:relative;
	text-align:center;
	padding:0;
	line-height:23px;
	color:#fff;
	font-size:small;}
  
input#ville_champ, input#cp_champ {width:10em; border:1px solid #e6293f; padding:2px;}



/* NAV */


#nav ul {width:996px; list-style: none; padding:0; margin:0; text-transform:uppercase;}
#nav ul li {
	float:left;
	list-style: none;
	padding:0;
	margin:0 10px 5px 0;
	background:url(/media/images/fond_d_btn.gif) no-repeat; 
	background-position:100% 0;
	}
#nav ul li.on {
	float:left;
	list-style: none;
	padding:0;
	margin:0 10px 5px 0;
	background:url(/media/images/fond_red_d_btn.gif) no-repeat; 
	background-position:100% 0;
	}
	
/*#nav ul li:hover {
	background:url(/media/images/fond_red_d_btn.gif) no-repeat; 
	background-position:100% 0;	
	}*/
	
	
#nav ul li a.menu {
	background:url(/media/images/fond_g_btn.gif) no-repeat;
	background-position:0 0; 
	font-size: 150%; 
	text-transform:uppercase; 
	color:#000; 
	text-decoration:none;  
	padding:5px 15px; 
	margin: 0; 
	font-weight:bold; 
	margin:0;}
	
#nav ul li a.on {
	background:url(/media/images/fond_red_g_btn.gif) no-repeat;
	background-position:0 0; 
	color:#fff; 
	text-decoration:none; 
	font-size: 150%; 
	text-transform:uppercase; 
	text-decoration:none;  
	padding:5px 15px; 
	margin: 0; 
	font-weight:bold; 
	margin:0;}		
			
/*#nav ul li a.menu:hover {background:url(/media/images/fond_red_g_btn.gif) no-repeat;
	background-position:0 0; color:#fff; text-decoration:none;}*/		


#nav a {
	display: block;
	color:#fff;
	font-weight:bold;
	text-decoration: none;
	padding:5px 15px;
	padding-left:10px;
	font-size:75%;
	z-index:10;}


#nav li ul {
	position: absolute;
	left: -999em;
	width: 181px;
	font-weight: normal;
	list-style: none;
	margin:0; 
	padding:0;
	background:url(/media/images/fond_red_ssmenu.gif) no-repeat;
	background-position:0 0;
	z-index:10;}

#nav li ul li {
	width: 181px;
	margin:0;
	padding:0;
	background-image:none;}

#nav li ul a {
	width: 170px;
	text-align:left;
	text-decoration:none;
	font-weight: normal;
	padding:3px 5px 3px 5px; 
	margin:0;
	color:#fff;
	font-size:120%;
	background-image:none;
	border-top:1px solid #ec5c6c;}
	
#nav li ul a.premier {	
	border:none;
	border:0;}
	
#nav li ul a:hover {
	color:#fff;
	text-decoration:none;
	width: 171px;
	background-image:none;
	background-color:#ec5c6c;}
	

/*#nav li:hover ul ul, ul.nav li:hover ul ul ul, ul.nav li.sfhover ul ul, ul.navli.sfhover ul ul ul {margin-left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
*/
 ul.nav li.sfhover ul ul, ul.navli.sfhover ul ul ul {margin-left: -999em;}
 #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}



/* PAGINATION */


#plusmoins  {background:url(/media/images/filet_pagination.gif); background-repeat:repeat-x; background-position: 0 50%; padding:0 0 5px 0; margin:0; height: 10px; text-align:center;}
a.page {background-color:#fff; padding:0 10px; margin: 0 10px; font-size:120%; color:#000; font-weight:bold;}
a.page1 {background-color:#fff; padding:0 10px; margin: 0 10px 0 -15%; font-size:120%; color:#000; font-weight:bold;}
a.on {color:#f00; background-color:#fff; padding:0 10px; margin: 0 10px; font-size:120%; font-weight:bold;}
a.moins {background:url(/media/images/fleche_retour.gif) no-repeat; background-position:25px 50%; background-color:#fff; padding:0 15px 0 55px; line-height:20px; margin:0 0 5px 0; float:left; color:#000; font-size:110%; font-weight:normal;}
a.plus {background:url(/media/images/fleche_suivant.gif) no-repeat; background-position:84% 50%; background-color:#fff; padding:0 55px 0 15px; line-height:20px; margin:-15px 0 5px 0; _margin-top:-20px; float:right; color:#000; font-size:110%; font-weight:normal;}
a.page:hover, a.page1:hover, a.plus:hover, a.moins:hover  {color:#f00;}



/* CONTROL MODAL */


.modal-photos {
	margin: -390px 0 0 -450px;
}

#modal_container {  
	/*margin: -390px 0 0 -450px;*/
	background:url(/media/images/fond_popup.gif); 
	background-repeat:no-repeat;
	padding:5px;      
	font-family:arial;  
	font-size:12px;  
	color:#fff;  
	text-align:left;  
 }
#modal_overlay {  
	background-color:#fff; 
	fade: true; 
}

#photo {float:left; padding:10px;}
#vignettes {padding:30px 10px 10px 0; width:67px; margin:40px 0pt 0pt 390px; /margin:43px 0pt 0pt 390px;}
#vignettes img {padding:0 0 5px 0; /padding:0; width:67px; height:72px;}
p#txt_popup {font-size:170%; color:#fff; padding:20px 0 20px 0;}
a.fermer {float:right; color:#fff; font-weight:bold; margin: 0 35px 0 0; padding:0;}