/* REDEFINITION DES BALISES HTML */
* {margin:0; padding:0; border:none; font-family: Arial, Helvetica, sans-serif;}
html {font-size:70%}
body {background:#fff;}
a {text-decoration:none;}

/* STRUCTURE */

#header {width:100%; background:url(/media/images/fond_header.jpg) repeat-x; text-align:center; margin:0; padding:20px 0;}
#header img.logo {margin:0 15px 0 0; padding:0;}

#milieu {width:996px; margin:0pt auto; background-color:#fff; padding:5px 0 0 0;}

#footer_ind {padding:10px 0 0 0; clear:both; width:100%; text-align:center; color:#fff; font-weight:bold; margin:0 0 17px 0; /margin:0px 0 0 0;}
#footer {padding:10px 0 0 0; clear:both; width:100%; text-align:center; color:#fff; font-weight:bold; margin:20px 0 17px 0; /margin:20px 0 0 0;}
#footer ul, #footer_ind ul {margin:0; list-style:none; padding:3px 0; text-align:center;}
#footer ul li, #footer_ind ul li {display:block; margin:0; padding:3px 20px; color:#fff; font-weight:bold; background-color:#b9bdc4; float:left;}
#footer ul li.premier, #footer_ind ul li.premier {background:url(/media/images/fond_g_footer.gif) no-repeat; background-position:left top; background-color:#b9bdc4;}
#footer ul li.dernier, #footer_ind ul li.dernier {background:url(/media/images/fond_d_footer.gif) no-repeat; background-position:right top; background-color:#b9bdc4;}
#footer ul li.trait, #footer_ind ul li.trait {padding:3px 5px;}
#footer a, #footer_ind a {color:#fff; font-weight:bold; text-decoration:none;}
#footer a:hover, #footer_ind a:hover {color:#000; font-weight:bold; text-decoration:none;}

#bandeau_bas {height:130px; background-color:#eff0f1; width:100%;}


#clearer {clear:both; height:0px; margin:0; padding:0;}
.clearer {clear:both; height:0px; margin:0; padding:0;}
.masquer {display:none;}

#left {width:606px;height:326px;float:left;margin:5px 0 0 0;_margin:-5px 0 0 0;padding:0;}
#right {width:358px;float:right;margin:5px 0 0 0;_margin:-5px 0 0 0;padding:0 20px 0 0;_padding:0;}

#bloc1{width:358px; height:171px; background:url(/media/images/fond_bloc1.gif) no-repeat; padding:0; text-align:right; padding:10px; margin:15px 0 0 0; _margin-left:20px;}
*html #bloc1 { margin-top:10px;  }
#bloc2 {width:358px; height:98px; background:url(/media/images/fond_bloc2.gif) no-repeat; padding:0; text-align:right; padding:10px; margin:0; _margin-left:20px;}
*html #bloc2 { margin-top:-15px; }

#bloc1 img, #bloc2 img {margin-top:3px; margin-right:20px; background-color:#e6293f;width:117px;}
*html #bloc1 img {margin-top:3px;}
*html #bloc2 img {margin-top:3px;}

.inside {width:221px; margin:0; padding:0; margin:0; float:left; text-align:right;}
.inside p.descr {color:#fff;font-size:160%;text-transform:uppercase;font-weight:normal;width:210px;margin: 0;padding:0px 5px 5px 5px;letter-spacing:1px;background-color:#e6293f;text-align:right;overflow: hidden;}
.inside p {background-color:#fff; color:#e6293f; font-size:115%; font-weight:bold; width:186px; margin:0; text-align:right; padding:3px 10px 0 0;margin:0 0 0 25px;}
*html #bloc2 .inside p {width:187px;}

.inside p a {background-color:#fff; color:#e6293f; font-weight:bold;}

p.liens_cata {clear:both; margin: 0; padding:10px 0 0 0; color:#000; font-weight:bold; font-size:110%;}
p.liens_cata span {font-size:120%; margin:0 5px 0 0;}
a.catalogue {background:url(/media/images/picto_catalogue.gif) no-repeat 0 50%; padding:5px 10px 0 40px; /padding-right:0; margin:20px 0 0 5px; color:#000; font-weight:bold; font-size:110%;}


/* FICHE PRODUIT */


#bandeau_titre {width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;height:31px;}
*+html #bandeau_titre {height:40px;}
#bandeau_titre p.titre_produit {font-size:300%; font-weight:bold; color:#e6293f; margin:10px 0px 0px 30px; padding:0px;height:31px; text-transform:uppercase;position:relative;}
*html #bandeau_titre p.titre_produit {margin-top:-9px;margin-bottom:0px;bottom:-10px;}
*+html #bandeau_titre p.titre_produit {height:40px;}

span {font-size: 70%}
#bandeau_titre a.retourliste {right:0;bottom:3px;font-size:40%;display:inline;font-weight:normal;background:url(/media/images/fleche_retour.gif) no-repeat 0 50%;padding:3px 0px 3px 30px;margin:0px 32px 0 0;color:#000;text-decoration:none;position:absolute;}
*html #bandeau_titre a.retourliste {bottom:13px;}
*+html #bandeau_titre a.retourliste {bottom:13px;}

#bandeau_titre a.retourliste:hover {color:#f00; text-decoration:none;}
#fiche {width:935px; 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 {float:left; width:660px; margin:0; padding:0;}
#types {width:683px;color:#000; font-size:135%; margin:0 0 0 -25px; padding:0; background:url(/media/images/coin_top_left_gris.gif) no-repeat left top; background-color:#d9d9d9;position:relative;}


	
#coin_bottom {width:100%; padding:10px 5px 10px 10px; margin:0; background:url(/media/images/coin_bottom_left_gris.gif) no-repeat left bottom;}

#contenu_bl {background-color:#e6293f; margin:0 15px 0 0; _margin-left:25px; padding:0 10px 10px 10px; _padding:10px 10px 10px 10px; min-height:270px; height:expression(this.scrollHeight > 270 ? "auto":"270px");width:647px;}
*html #contenu_bl {margin-left:0px;width:649px;}
*+html #contenu_bl {width:649px;}

p.plus {font-size:120%; font-weight:bold; color:#fff;}
#contenu_bl p{font-size:90%; color:#fff;padding-left:2px;}

#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:0 7px 0 0; color:#000; font-size:75%;}
a.hautpage_gris:hover {color:#f00;}

#types table.infos {width:100%; margin:10px 0 20px 0px; padding:0px;}
#definition 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:108%;}
td.txt_rightbl {text-align:right; width:50%; color:#fff; font-size:108%;}
td.argu_left{text-align:left; font-weight:bold; color:#fff;}
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 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 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 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-color:#FFFFFF;height: auto;text-align:center;vertical-align:center;padding:10px;}
	
a.photos {color:#000; display:block; background:url(/media/images/picto_photos.gif) no-repeat 0 0; padding:10px 0 10px 50px; margin:10px 0 0 0;height:15px;}
a.entretien {color:#000; display:block; background:url(/media/images/picto_entretien.gif) no-repeat 0 0; padding:10px 0 10px 50px; margin:10px 0 0 0;height:15px;}
a.guide {color:#000; display:block; background:url(/media/images/picto_guide.gif) no-repeat 0 0; padding:10px 0 10px 50px; margin:10px 0 0 0;}
a.install {color:#000; display:block;background:url(/media/images/picto_install.gif) no-repeat 0 0; padding:10px 0 10px 50px; margin:10px 0 0 0;}
a.photos:hover, a.entretien: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 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; padding:0;margin:8px 0 0 24px; _margin:8px 0 0 24px;}

p.txt_produit {color:#fff; font-weight:bold; font-size:140%;margin:10px 0 6px 30px; text-align:center;}
p.txt_produit a{color:#fff;}
.suite {background:url(/media/images/fond_recherche_produit_bas.gif) 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%;}


div.affichecompa{background:#fff;border:11px solid #e6293f;display:table;margin:0 0 0 35px;height:99px;float:right;width:102px;overflow:hidden;	#position:relative;}
div.affichecompa2{background:#fff;border:11px solid #e6293f;display:table;margin:0 0 0 35px;height:99px;float:left;width:102px;overflow:hidden;	#position:relative;}
div.afficheprod{background:#fff;display:table;margin:0 0 0 35px;height:164px;width:185px;overflow:hidden;#position:relative;}
div.affichefiche{background:#fff;display:table;	height:72px;width:67px;overflow:hidden;	#position:relative;}
div.affiche{background-color:#fff;display:table-cell; vertical-align:middle;#position: absolute;#top: 50%; #left: 0;}

/*
a.affichehoriz{width:185px;	height: 164px;background-color:#fff;display:table-cell; vertical-align:middle; #display:block; #position: absolute;#top: 50%; }*/

div.affiche a{display:block;#position: relative;#top: -50%;}
div.affiche a img{display:block;margin:0 auto;}

/*#produit a.affiche { width:185px; }*/



/* 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 0 0;margin:0px 0 20px 0;padding:2px 0 0 0;}
*html #recherche  {margin-top:-14px;}	
#champs {padding:2px 0 0 35px;background:url(/media/images/fond_recherche_interne_bas.gif) no-repeat 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; margin-top:10px; width:190px;}
#aide a {color:#e6293f;}
/*#aide p {font-weight:normal; color:#000; margin:5px 0 0 0;}*/

a#rechercher {background:url(/media/images/fond_btn_rechercher.gif) no-repeat 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:url(/media/images/filet_recherche.gif) 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_contact6.gif) no-repeat; }
#contact.newsletter {background-image:url(/media/images/fond_newsletter.gif); }
#formul {width:540px; margin:10px 0 0 5px; padding:0 5px 5px 5px; height:274px; float:left;}
#formulcontact {width:462px; margin:10px 0 0 5px; padding:0 5px 5px 5px; height:274px; float:left;}

#cnil {font-size:80%; width:710px;text-align:justify;padding-left:15px;}

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#combobox {border:1px solid #f00; width: 339px; padding:3px 5px; margin: 0 0 5px 0 ;position:relative;}
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; margin:265px 0 0 240px; _margin:70px 0 0 150px; position:absolute;}*/

#contact.newsletter #contacter {padding-top:10px;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;}
#contact.newsletter form#contacter input.checkbox {width:10px; height:auto;}

form#contacter input.btn_envoi{background:url(/media/images/fond_btn_rechercher_red.gif) no-repeat 0 0; width:127px; height:33px; text-align:center;padding:0 0 0 10px;
line-height:23px;color:#fff;text-transform:uppercase;font-size:small;position:absolute;	margin:0 0 0 80px;/margin:5px 0 0 310px;_margin:25px 0 0 315px;top:580px;}
form#contacter input.btn_envoi2{background:url(/media/images/fond_btn_rechercher_red.gif) no-repeat 0 0; width:127px;height:33px; text-align:center;padding:0 0 0 10px;line-height:23px;
color:#fff;text-transform:uppercase;font-size:small;position:absolute;margin:0 0 0 325px;/margin:3px 0 0 320px;_margin:15px 0 0 320px;top:515px;}
	
	
	
/*#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;}
form#contacter input.btn_envoi2: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:410px;}
#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 a{color:#000; font-weight:bold; margin:20px 0 0 0; _margin:20px 20px 0 0; 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;}
.photos-bg-repeat {
	background:url(/media/images/fiche-produit-bg-repeat.png) repeat-y left top;
}
.exemple1 {width:348px; float:left; vertical-align:middle;}
.exemple2 {width:355px; margin: 0 0 0 169px; float:left;}
.exemple1 img, .exemple2 img {margin:0 auto; display:block;}
.exemple1 p {width:140px; text-align:right; font-size:medium; font-weight:bold; margin-top:40px; float:left;} 
.exemple2 p { text-align:right; font-size:medium; font-weight:bold; margin-top:40px; text-align:left; margin-left:220px;}
.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; padding-right:20px; 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; padding-left:20px;}
.page_compar table.resultat td.txt_center {text-align:center; width:180px; 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:180px; 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 {font-size:140%; margin-bottom:15px; color:#fff; text-align:right;} 
.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-top:2px;}
#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;
width:920px;/*	/border-left:1px solid #fff;/border-bottom:1px solid #fff;/border-right:1px solid #fff;/border-top:1px solid #e6293f;*/}
#bloc_texte4{ background:url(/media/images/fond_template4.gif) repeat-y 10px 0;background-color:#e6293f;margin:0 0 10px 25px; padding:0 10px 10px 10px;border-bottom:10px 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; min-height:270px; height:expression(this.scrollHeight > 270 ? "auto":"270px");}
#fond_bloc4 {padding:0 0 10px 0; margin:0;  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; min-height:270px; height:expression(this.scrollHeight > 270 ? "auto":"270px"); }
#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;width:390px;} 
#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;}
#liens_templates3 {	background: #E6293F; padding-top: 10px;}
#liens_templates3 #liens p.savoir {margin-bottom: 0;}
#liens_templates3 #liens {padding:0; margin:0; width:666px; float:none; }
#liens_templates3 #liens a {text-align: center}
#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) no-repeat 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 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 100% 0;}	
#nav ul li a.menu {	background:url(/media/images/fond_g_btn.gif) no-repeat 0 0; font-size: 150%; text-transform:uppercase; color:#000; text-decoration:none; padding:5px 15px;font-weight:bold; 
margin:0;}
#nav ul li a.on {background:url(/media/images/fond_red_g_btn.gif) no-repeat 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 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 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;}
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 150px 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 0; 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;text-transform:uppercase;}
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;	text-transform:uppercase;}
a.page:hover, a.page1:hover, a.plus:hover, a.moins:hover  {color:#f00;}



/* CONTROL MODAL */

/*.modal-photos {	margin: -300px 0 0 -550px;}*/

.installation {	margin: -460px 0 0 -550px;}
.installation img {	margin: 70px auto;display: block; /*margin-left: auto;  margin-right: auto;*/}
#modal_container { 	/*margin: -390px 0 0 -450px;*/	padding:0;font-family:arial; font-size:12px; color:#fff; border:solid 15px #e6293f;	background-color:#ffffff;/*	background:url(/media/images/fond_popup.gif) no-repeat;*/}

.fond-rouge {background-color:#e6293f;padding-bottom:15px;position:relative;margin:0;}
#modal_overlay, .modal-aide-overlay { background-color:#fff; fade: true; }
.modal-aide-container {margin: 0;/margin:50px -400px 0 0;padding:20px;text-align:center;background:url(/media/images/fond_popup.gif) no-repeat;}	
.modal-aide-container img {margin:30px 0 0 10px;text-align:center;}	
.modal-aide-container h1{text-align:left;color:#fff;font-size:24px;}	
a.modalClose {font-weight:bold;	color:#fff;margin:5px 0 20px 600px;}
#modal_image {margin-top:70px;}	

#photo {float:left; margin:0 0 0 0;/* width:540px; height:520px;*/ text-align:left;}
#vignettes { width:67px; margin:90px 0pt 0pt 600px; #margin:100px 0 0 600px; text-align:center;}
/*#vignettes img {padding:0 0 5px 0; /padding:0; }*/
#vignettes img{display: block; margin:0 auto;}
a.fermer {float:right; color:#fff; font-weight:bold; margin: 0; padding:0;position:relative;}

#desc {float:left;}	
#placeholder {margin:35px 0 0 20px;}		
div#pop{display:none;text-align:center;}

input.required, textarea.required {	border:1px solid #f00; padding:3px 5px; margin: 0 0 5px 0;}
input.validate-email, input.validate-digits{border:1px solid #f00; padding:3px 5px; margin: 0 0 5px 0;}
.validation-advice {color : #000;}
p.selectFamily { font-size: 130%; }
p.bold { font-weight: bold; }

#modal_container h1 {font-weight:bold; font-size:125%;}
.visuel-entretien {float:left;width:171px;height:auto;padding:15px; background-color:#FFFFFF; position:relative; text-align:center;margin-top:45px;}
.visuel-entretien img {margin:0 auto; padding:0; position:relative;}
.descriptif-entretien {float:left;color:#000000;margin-top:45px; width:329px;padding-right:20px;}
#modal_container .descriptif-entretien p.chapo {font-size:100%;font-weight:bold;color:#f2414c;margin-bottom:15px;}
#modal_container .fond-entretien-haut { font-size: 0px;	background: url(../images/fond-entretien-haut.gif) no-repeat;display: block;margin: 0px;padding: 0px;height: 4px;width: 329px;}
#modal_container .fond-entretien-milieu {background-color:#f0f0f0;width: 309px;padding:30px 10px;}
#modal_container .fond-entretien-bas { font-size: 0px;	background: url(../images/fond-entretien-bas.gif) no-repeat;display: block;margin: 0px;padding: 0px;height: 4px;width: 329px;}
#modal_container .descriptif-entretien h2 {font-weight:normal;font-size:230%;}
#modal_container .descriptif-entretien h3 {font-weight:normal;font-size:150%;margin-bottom:25px;}
a.savoirplus {background:url(/media/images/fleche_suivant.gif) no-repeat 0 0;font-weight:normal;color:#000;font-size:120%;height:22px;line-height:22px;width: auto;display:block;padding-left: 30px;position:relative;margin-top:20px;}
a.savoirplus:hover {color:#f00;}
