
/* Balises générales */
html{ background:url(/images/fond-body-rdm.jpg) repeat-y scroll center top ;
margin:0px;padding:0px;
background-color:#103349;
 }
body{ width:1000px; height:auto; min-width:1000px; margin:0 auto; border:0px; z-index:1; overflow-x:hidden;}

#titre_categorie {
	font-family: arial ;
	font-size: 20px ;
	color: #208CB0 ;
	font-weight: bold ;
	margin:0;
	padding :6px 0 0 0;}

form{ margin:0; padding:0; color:#1A325B;}

*{ font-family:arial; font-size:11px; }
h1{ margin:0; }
h2{ font-size:1.3em; }
h3{ font-size:1.2em; }
h4{ font-size:16px; color:#F60; }
h5{ font-size:1em; }
h6{ font-size:.9em; }

input{ font-size:1em; }

a{ color:#208CB0; text-decoration:none; outline:none; }
button{ outline:none; }
a:hover{ color:#ff6600; }
label{ font-weight:800; }
p{ color:#1A325B; }
span{ color:#1A325B;}

.libelle{ font-size:16px; color:#F60; }

/* Balises optionnelles */
.required{ color:red; font-size:1em; }
.error{ color:red; }
.numeric{ text-align:right !important; }
.alignc{ text-align:center !important; }

/* Entête Website */
#header a{ color:#6d6d6d; text-decoration:none; outline:none; }
#header a:hover{ color:#208CB0; }
#header p{ margin:0; }

#header{
	padding:0.1em;
	background-image: url(/images/fond-header-rdm.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 200px;
}
#header .logo{
	float:left;
	margin:0;
	width:190px;
	height: 170px;
	padding: 0px;
}
#header .logo img{
	width:189px;
	height:167px;
	text-align:center;
	border:0;
	margin-right:20px;
	margin-left: 5px;
}



#header .top-extensible{height:40px;Background-image:url(/images/img-fond.png); float:right; background-repeat:repeat-x;margin-top:-1px; width:520px;}
#header .contenu-top{}
#header .img-left{background-image:url(/images/img-left.png); width:16px; height:40px; margin-left:-16px; float:left;}


#header .news{ float:left; height:30px; margin-top:8px; margin-right:50px;}
#header .imgnews{vertical-align:1.7em;}
#header .lien-news{ vertical-align:2em; margin-left:5px;}

#search{ float:right; height:30px; width:220px; position:relative; z-index:500; margin-top:-27px; margin-right:7px;}
#search .encart-search{ float:left; margin-top:5px; }
#search .imgsearch{ }

#header .imgconseil{ vertical-align:-.5em; margin-left:20px; margin-top:8px; margin-bottom:0px;}

#header .recherche{ margin:0;}
#header h1{font-family:verdana; color:#1A335B; font-size:10px;line-height:16px; margin-left:215px; font-weight:bold;}
#header .texte{font-family:verdana; color:#1A335B; font-size:10px; padding-left:200px; font-weight:bold; padding-top:20px;}
#header .texte_bis{ font-weight:bold; color:#1A335B; font-size:15px; }

#header .link{ clear:both; padding-left:12px; padding-top:5px; line-height:15px; margin:0px; height:16px; font-weight:bold; }
#header .link a{ color:#FFF; font-size:13px;}
#header .link a:hover{ color:#1A325B; font-size:13px;}
.imgaccueil{ padding-right:24px; margin:4px 0px 0 -4px; vertical-align:-3px;}
#onelink { display:block; float:left; margin-top:-18px;}

#ongletaccueil{}
#ongletpromotions{margin-left:37px;}
#ongletnouveautes{margin-left:146px;}
#ongletventes{margin-left:256px;}
#ongletmarques{margin-left:386px;}
#ongletcatalogue{margin-left:501px;}
#ongletmodelisme{margin-left:498px;}


/* Cadre en haut à droite de l'entête */
#compte{ float:right; padding-top:5px; padding-left:14px;}
#compte p{padding:0; overflow:hidden; color:#6d6d6d; margin:-3px 0 0 0; }
#compte a{ text-decoration:underline; color:#6d6d6d; }

#panier-header{ margin-top:-2px; float:right; display:block; height:36px; width:207px; clear:right;}
#imgpanier{ vertical-align:-4px; border:0; margin-left:50px; margin-top:1px;}
#panier-header a{ text-decoration:none;font-size:13px; color:#6D6D6D; }
#panier-header a:hover{ text-decoration:none;font-size:13px; color:#208CB0; }
#montant_panier{font-size:13px;}


#compte .imgmoncompte{ vertical-align:-4px; border:0; margin-right:5px;}
#compte .moncompte{ float:right; margin-right:10px; font-size:11px; color:#6d6d6d; text-decoration:none;}
#compte .moncompte a{text-decoration:none;}


#aile-avion{ position:relative; width:136px; left:999px; top:-46px; background:url(/images/aile-avion.png) 0 0 no-repeat; height:88px;}

/* Moteur de recherche */

#divautosuggest{ position:absolute; z-index: 130; width:231px !important; padding: 0;margin-left:-6px; margin-top:29px; left:0;visibility:hidden; background-color:#ffffff; border-bottom: 2px solid #ff6600; border-right: 2px solid #ff6600; border-left: 2px solid #ff6600;}
#divautosuggest ul{ list-style: none; margin:0; padding: 0; overflow: hidden; text-align:inherit; }
#divautosuggest ul li{ color:#1A325B; padding:0; margin:1px; text-align:left; display:block; }
#divautosuggest ul li a{ color: #1A325B!important; display:block; text-decoration:none; background-color:transparent; padding:2px;  font-weight:normal; padding-left:5px;}
#divautosuggest ul li a:hover{ color: #208CB0!important;}
#divautosuggest ul li a.selected{ background-color: #ffffff; display:block; color:#1A325B }
#divautosuggest span{ color:#1A325B; text-align:right; font-size:.85em; padding:2px; display:block; }
#divautosuggest ul li a b{ font-size:1em; }
#divautosuggest ul li.catSuggest a{ color:#123A9F; }

div.wrapper{ position:relative; z-index:1; }
div.wrapper .buttons{
		position:absolute; 
		z-index:5;
		bottom:0;
		left:0;
		right:0;
		height:25px;
		margin-bottom:13px;
		width:300px;}
div.wrapper .buttons span{
		float:left;
		display:block;
		color:#fff;
		width:25px;
		text-align:center;
		font-size:14px;
		margin-left:5px;
		margin-right:5px;
		line-height:25px;
		font-weight:bold;
		cursor:pointer;
		vertical-align:middle;
		background-image:url(/images/bouton_actu.png);}
div.wrapper .buttons span:hover,div.wrapper .buttons span.selected_button{background-image:url(/images/bouton_actu2.png) !important; }
div.wrapper .hide_slide{ display:none; }
div.wrapper .show_slide{ display:block; } 

/* Centre Website (Menu gauche, Moteur de recherche et Page) */

#middle{ overflow:hidden; height:auto; min-height:400px; background-color:white; padding-top:20px; padding-bottom:40px;}
#middle .content{ width:800px; float:right; margin-bottom:.8em;}
#middle .full{ width:980px; margin:auto auto; float:none; margin-bottom:.8em;}

/* Page Website */

#page{ overflow:hidden; margin:0px; background-color:white;}
#page .top-ventes{ background-image:url(/images/fond-consultations-rdm.jpg); block:display; float:left; width:680px; height:300px; margin-top:10px;}
#page .top-ventes h2.titre{color:#fff; font-size:14px; font-weight:normal; padding:3px; margin-bottom:5px; font-family:arial; background-color:#208CB0; margin-top:5px; font-weight:bold; width:403px;}

#page .actualite{ block:display; float:left; width:680px; margin-top:12px; color:#1A325B; font-size:16px;}
#page .actualite .actu{ width:330px; height:370px; block:display; float:left;}
#page .actualite .actu2{ width:330px; height:370px; block:display; float:right; }

#page .ages{ block:display; float:left; width:750px; height:auto; margin-top:20px;}
#page .ages h2.titre{ color:#1A325B; font-size:14px; font-weight:normal; padding:0; margin-bottom:0px; margin-top:0px; font-family:verdana; }

#page .peintures-accessoires{ background-image:url(/images/encart-peinture-rdm.jpg); block:display; float:left; width:680px; height:230px; margin-top:12px;}
#page .peintures-accessoires h2.titre{ color:#fff; font-size:14px; font-weight:normal; padding:3px; margin-bottom:5px; font-family:arial; background-color:#F77B0B; margin-top:5px; font-weight:bold; width:212px;}
.btn-peintures{height:230px; width:300px;}

#page .encart-accessoires{ block:display; float:left;  width:379px; margin-top:0; margin-left:10px;}
.btn-accessoires{ block:display; float:left; width:106px; height:84px; margin:5px;}
.img-peintures{ block:display; float:left;margin-top:-32px; margin-left:20px;}

#page .marques{ background-image:url(/images/fond-encart-rdm.jpg); block:display; float:left; width:680px; height:230px; margin-top:12px;}
#page .marques h2.titre{ color:#fff; font-size:14px; font-weight:normal; padding:3px; margin-bottom:5px; font-family:arial; background-color:#F77B0B; margin-top:5px; font-weight:bold; width:200px;}
#page .marques .marque{ block:display; float:left; width:106px; height:84px; margin:5px 0 0 24px;}

.lstmarques{border: 1px solid #1A325B; width:300px; padding-left:30px; padding-bottom:20px;}
.lstmarques p{margin-top:10px;}
.lstmarques td{ border:1px solid #7d7d7d !important; margin:5px; height:150px !important; float:left; width:130px; list-style-type:none; }
.lstmarques td a{font-size:14px; font-weight:normal; }
.lettreMarque{ color:#1A325B; font-size:16px !important; font-weight:bold;}
.nomMarque{ font-size:14px; font-weight:normal; }


#menu-droit{ block:display; float:right; width:305px; height:auto; vertical-align:top; margin-top:10px; margin-right:-10px; }
#menu-droit .livraison{ block:display; width:300px; margin-bottom:20px; height:195px; float:right; margin-right:7px; background-repeat:no-repeat;}
#menu-droit .fidelite{ block:display; float:right; width:300px; height:168px; margin-bottom:17px; margin-right:7px; background-repeat:no-repeat;}

#menu-droit .encart-compte{ background-image:url(/images/encart-compte-rdm.jpg); float:right; width:300px; height:134px; margin-right:7px; margin-bottom:5px; background-repeat:no-repeat;}
#menu-droit .inscription{ margin:57px 112px 2px 0; float:right;}
#menu-droit .identification{ margin:0px 143px 5px 0; float:right;}

#menu-droit .newsletter{ block:display; float:right; width:300px; height:100px; background-image:url(/images/alerte-bon-plan-rdm.jpg); margin-bottom:19px; margin-right:7px; background-repeat:no-repeat;}
#menu-droit .newsletter form{ margin-top:62px; margin-left:95px;}
.ok-alerte{ margin-top:-4px; margin-left:-8px;}

#menu-droit .encart-paiement{ background-image:url(/images/encart-paiement-rdm.jpg); float:right; width:300px; height:263px; margin-right:7px; margin-bottom:9px; background-repeat:no-repeat;}
#menu-droit .frais-envoi{ margin:110px 48px 5px 0; float:right;}
#menu-droit .paiement-securise{ margin:0 48px 5px 0; float:right;}
#menu-droit .delai{ margin:0 48px 5px 0; float:right;}

#menu-droit .encart-conseil{ block:display; float:right; width:300px; margin-bottom:9px; height:78px; margin-right:7px; background-repeat:no-repeat;}
#menu-droit .facebook{ block:display; float:right; width:300px; height:78px; margin-right:7px; background-repeat:no-repeat;}

#categorie img{ width:80px; height:auto; float:left; display:block; margin-left:15px; margin-right:30px; }
#categorie .cat_title{ color:#f60; font-size:18px; font-weight:bold; }
#categorie .cat_intro{ color:#1A325B; width:600px; text-align:justify; margin-left:126px; }

/* Pied Website */
#footer{ position:relative; left:-191px; width:1390px; padding:.2em .5em;  background-image:url(/images/fond-footer-rdm.png); clear:both; overflow:hidden; height:460px;}
#footer .icone-footer{ float:left; height:100px; margin:-2px 0 0 215px; padding:.3em; width:1000px;}
#footer .livraison-footer{float:left;}
#footer .client-footer{ float:left;margin-left:33px; }
#footer .sms-footer{ float:left; margin-left:33px; }
#footer .paiement-footer{ float:left; margin-left:33px; }

#footer .liens-footer{ float:left; min-height:150px; margin:43px 0 0 190px; padding:.3em; }
#footer .rubrique{ float:left; min-height:150px; margin:0; padding:.3em;}
#footer .questions{ width:187px; margin-top:12px; margin-left:10px; margin-right:1px; }
#footer .categorie1{ width:200px;  margin-top:12px; }
#footer .categorie2{ width:187px; margin-top:10px; }
#footer .maquettes{ width:187px; margin-top:12px; margin-left:5px; }
#footer .rejoignez{ width:187px; margin-top:12px; margin-left:10px; }

#footer .rubrique h4{ margin:.2em 0; text-align:center; padding:0; }
#footer .questions a{ margin-left:30px; width:150px; float:left; display:block; font-size:11px; font-family:Arial; color:#6d6d6d; line-height:14px;}
#footer .questions a:hover{ color:#208CB0;}
#footer .categorie1 a{ margin-left:36px; width:155px; float:left; display:block; font-size:11px; font-family:Arial; color:#6d6d6d; line-height:14px;}
#footer .categorie1 a:hover{ color:#FF6600;}
#footer .categorie2 a{ margin-left:17px; width:112px; float:left; display:block; font-size:11px; font-family:Arial; color:#6d6d6d; line-height:14px;}
#footer .categorie2 a:hover{ color:#FF6600;}
#footer .maquettes a{ margin-left:3px; float:left; display:block; width:128px; font-size:11px; font-family:Arial; color:#6d6d6d; line-height:14px;}
#footer .maquettes a:hover{ color:#FF6600;}
#footer .rejoignez a{ margin-left:0px;float:left; display:block; width:148px; font-size:11px; font-family:Arial; color:#6d6d6d; line-height:14px;}
#footer .rejoignez a:hover{ color:#208CB0;}

.mentions a {color:#414141}
.mentions a:hover {color:#ff6600}

/* Partie de gauche Website */
#left{ float:left; margin:.2em; margin-top:.7em; width:180px; border:1px solid #ccc; margin-bottom:.8em;  padding:.3em; }
#left h2{ margin:1px 0 !important; font-size:13px; color:#1A325B; !important;  font-weight:bold; padding-left:20px; position:relative; }
#left h2.categorie-left{padding-left:0px !important; padding-top:10px;}
#left h2.categorie-left a{color:#F60 !important;}

#left h2 a{ color:#ff6600; }
#left ul .ulevel5:hover{color:#ff6600; font-weight:bold; }
#left ul{  padding:0;margin:0; font-weight:bold; }
#left ul li{ display:block; list-style: none; line-height:18px; margin:.2em 0; border-bottom:1px solid #ECECEC;  }
#left ul level5{ color:#1A325B; }
#left a{ color:#1A325B; display:block; cursor:pointer; font-size:.9em !important; }
#left a:hover{ color:#ff6600; }

#left ul.ulevel5 li.li_selected a{ font-weight:bold; color:#ff6600 !important; }
#left ul.ulevel5 li.li_parent_selected a{ font-weight:bold; color:#ff6600 !important; }
#left ul.ulevel5 li.li_selected a:hover{ font-weight:bold; color:#ff6600 !important; }
#left ul.ulevel5 li.li_noselected a{ color:#1A325B !important; }

#left ul.ulevel10 li.li_selected a{ font-weight:bold; color:#ff6600 !important; }
#left ul.ulevel10 li.li_parent_selected a{ font-weight:bold; color:#ff6600 !important; }
#left ul.ulevel10 li.li_selected a:hover{ font-weight:bold; color:#ff6600 !important; }
#left ul.ulevel10 li.li_noselected a{ color:#1A325B !important; }

#espace-left .selected{ font-weight:bold !important; color:#f60 !important; }



/* Attributs dans le menu de gauche */
#left li.checked{
    padding: 0px;
    white-space: nowrap;
}
#left li.unchecked{
    padding: 0px;
    white-space: nowrap;
}
#left li.checked a, #left li.unchecked a{
    padding-left: 20px;

}
#left li.checked a{
    background: url(/images/checkbox-on.gif) left top no-repeat;
	color: #208CB0;
}
#left li.unchecked a{
    background: url(/images/checkbox-off.gif) left top no-repeat;
}
#left li.unchecked a:hover{
    background: url(/images/checkbox-on.gif) left top no-repeat;
}


/* Modal Box */
#f_modal,#f_modalwarning{ position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10; opacity:.6; filter:alpha(opacity=60); background-color:#000; visibility:hidden; }
#modal,#modalwarning{ left:50%; margin-left:-275px;  margin-top:-150px; width:550px; height:auto; position:absolute; z-index: 20; visibility:hidden; background-color:#fff; }
#modal,#modalwarning p{ color:#1A325B; font-size:12px; font-weight:bold; }
#modal,#modalwarning { color:#FFF;}
#modal,#modalwarning ul li{ color:#1A325B; font-size:12px; line-height:20px;}

#f_modalwarning,#modalwarning{ visibility:visible; }

/* Panier */
#panier #divpanier{ clear:both; width:650px; margin-left:40px; }
#panier table{ background:none; border-collapse:collapse; margin:0 10px; border-bottom:1px solid #cccccc; width:635px;}
#panier h4{ margin-left:50px; margin-top:10px;}
#panier .has_pp{ margin-left:50px; margin-top:10px; margin-bottom:10px; padding:4px; width:590px; color:#fff; border:0px solid #F00; background-color:#F60; font-size:11px; font-weight:bold;}
#panier .fin_commande{ margin-left:50px; color:#666; font-size:12px; width:600px;}
#panier .fin_commande a{ color:#666; font-size:12px; font-weight:bold; text-decoration:underline;}
#panier .fin_commande a:hover{ color:#F60; font-size:12px; font-weight:bold;}
#panier .paniervide{display:block; float:right; margin-right:115px; height:25px; width:116px; background-color:#F60; }
#panier .paniervide a{ font-size:12px; color:#fff; font-weight:bold; text-decoration:none; display:block; padding-left:10px; padding-top:4px; }
#panier .paniervide a:hover{ text-decoration:underline; }
#panier .paniersauvegarde{ display:block; float:left; height:25px; width:160px; background-color:#F60; margin-left:50px;  }
#panier .paniersauvegarde a{ font-size:12px; color:#fff; font-weight:bold;  text-decoration:none; display:block; padding-left:10px; padding-top:4px; }
#panier .paniersauvegarde a:hover{ text-decoration:underline; }
#panier table tbody td.odd{ padding:.1em; background-color:#f7f6f6 !important; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
#panier table tbody td.even{ padding:.1em; background-color:#fff; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
#panier th{ text-align:left; padding:.2em; height:25px; color:#666; font-size:12px; }
#panier th.total{ font-size:1.1em; }
#panier td.total{ font-size:1.1em;  }
#panier thead th{ color:#666666; background:url(/images/fond-panier-header.jpg) repeat-x; height:40px; font-weight:normal !important; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
#panier thead th.article_panier{ border-left:1px solid #cccccc; padding-left:10px;}
#panier thead th.quantite{  color:#666666; background:url(/images/fond-panier-header.jpg) repeat-x; height:40px; font-weight:normal; text-align:center; width:200px; }
#panier thead th.titre_prix{ color:#666666; background:url(/images/fond-panier-header.jpg) repeat-x; height:40px; font-weight:normal; padding-right:10px; text-align:right; }
#panier thead th.titre_total{ color:#666666; background:url(/images/fond-panier-header.jpg) repeat-x; height:40px; font-weight:normal; padding-right:10px; text-align:right; }
#panier tbody td .price{ font-size:11px; color:#333; }
#panier tbody td .vignette{ width:auto; height:60px; float:left; padding:.1em; margin:.2em; margin-bottom:.4em; border:1px solid #e6dfee; margin-right:.8em; }
#panier tbody td .designation{ display:block; margin:0; color:#999; margin-right:5px; width:200px;}
#panier tbody td .designation span{ font-size:12px !important; }
#panier tbody td .designation:hover{ color:#F60; }
#panier tfoot tr.total2 th{ padding-left:10px; }
#panier tfoot th.totalpanier{ color:#F60; font-size:16px; height:35px; padding-left:10px; }
#panier tfoot tr.remise td{ color:#F60; font-size:12px; font-weight:bold; }
#panier tfoot tr.frais th{ color:#999; font-size:11px; font-weight:normal !important; padding-left:10px;  }
#panier tfoot tr.tva th{ color:#999; font-size:10px; height:12px; font-weight:normal; }
#panier tfoot codepromo{ color:#666; font-size:10px; height:25px; font-weight:normal;  }
#panier #total_panier{ color:#F60; font-size:16px; font-weight:bold;}
#panier .bloc_codepromo{ background:url(/images/fond-panier-header.jpg) repeat-x; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc; height:35px;}
#panier .codepromo{color: #666666; display: block; font-size: 12px; padding-top:10px;width:420px; float:left; padding-left:35px;}
#panier .codepromo_input{float:left; display:block; padding-top:8px;}


/* Panier recapitulatif */
#panier_recapitulatif #divpanier_recapitulatif{ clear:both; width:650px; margin-left:10px; }
#panier_recapitulatif h4{ margin-left:20px; margin-top:20px;}
#panier_recapitulatif table{ background:none; border-collapse:collapse; margin:0 10px; border-bottom:1px solid #cccccc; width:600px;}
#panier_recapitulatif table tbody td.odd{ padding:1em; background-color:#f7f6f6 !important; height:25px;}
#panier_recapitulatif table tbody td.even{ padding:1em; background-color:#fff; height:25px;  }
#panier_recapitulatif th{ text-align:left; padding:.2em; height:30px; font-size:12px; }
#panier_recapitulatif tfoot th.total1{ font-size:1.1em; color:#666; font-weight:normal !important; }
#panier_recapitulatif tfoot th.total2{ font-size:1.1em; color:#999; font-weight:normal !important; }

#panier_recapitulatif tbody td.total{ font-size:12px; color:#666; font-weight:bold; margin-right:10px;}
#panier_recapitulatif thead th{color:#666666; background:url(/images/fond-panier-header.jpg) repeat-x; height:40px; font-weight:bold !important; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; padding-left:20px; }
#panier_recapitulatif thead th.titre_prix{ color:#666666; font-weight:normal; padding-right:10px; text-align:right; }
#panier_recapitulatif thead th.quantite{ color:#666666; font-weight:normal; text-align:center !important; width:150px; }
#panier_recapitulatif thead th.titre_total{ color:#666666; font-weight:normal; padding-right:15px; text-align:right; }
#panier_recapitulatif tbody td .price{ font-size:11px; color:#666666; }
#panier_recapitulatif tbody td .vignette{ width:auto; height:60px; float:left; padding:.1em; margin:.2em; border:1px solid #e6dfee; margin-right:.8em; }
#panier_recapitulatif tbody td .designation{ display:block; margin:0; color:#666666; padding-left:10px;}
#panier_recapitulatif tbody .quantite{ text-align:center; color:#666666; }
#panier_recapitulatif tbody td .designation span{ font-size:12px !important;}
#panier_recapitulatif tfoot tr.total2 .recap_sous_total{ color:#666; border-top:1px solid #cccccc; padding-left:10px; }
#panier_recapitulatif tfoot .recap_remise{ color:#999; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_option_sms{ color:#999; padding-left:10px;font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_frais_vir{ color:#999; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_frais_liv{ color:#999; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_option_liv{ color:#999; padding-left:10px; font-weight:normal !important;}
#panier_recapitulatif tfoot .recap_total{ color:#f60; padding-left:10px;}
#panier_recapitulatif tfoot .recap_formule{ color:#999; padding-left:10px; font-weight:normal !important;}


#panier_recapitulatif tfoot tr.remise td{ color:#F60; font-size:12px; font-weight:bold; }
#panier_recapitulatif tfoot tr.tva th{ color:#306; font-size:10px; height:12px; font-weight:normal; }
#panier_recapitulatif tfoot tr.pack  th img.vignette{ width:60px; height:auto; border:1px solid #e6dfee; }
#panier_recapitulatif tfoot tr.pack  th{}
#panier_recapitulatif #total_panier_recapitulatif{ color:#f60; font-size:20px; font-weight:bold; }

/* Blocs de connection si non connecté */
#connection{ display:block; float:left; width:700px; margin-bottom:50px; margin-left:40px;}
#connection .client{float:left; width:360px; padding:0px; padding-left:14px; margin-left:9px; background-image:url(/images/fond-authentification2.jpg); background-repeat:no-repeat; height:221px; margin-top:20px;}
#connection .client-intro{ margin-top:37px; color:#666666; font-size:12px;}
#connection .client_label{color:#666666; font-size:12px;}
#connection .client a{color:#666666; font-size:10px;}
#connection .client a:hover{ text-decoration:underline;}

#connection .nouveau-client p{color:#666666; font-size:12px;}
#connection .nouveau-client{ float:left; width:249px; padding:0px; padding-left:20px; background-image:url(/images/fond-nouveau-client2.jpg); background-repeat:no-repeat; margin-left:13px; height:159px; border-right:0px solid #e6dfee; margin-top:20px;}

#connection .paypal p{color:#333; font-size:12px;}
#connection .paypal{ float:left; width:249px; padding:0px; padding-left:10px; background-image:url(/images/panier-paypal.jpg); background-repeat:no-repeat; margin-left:13px; height:159px; border-right:0px solid #e6dfee; margin-top:20px;}
#connection .paypal-intro{ margin-top:39px; color:#333; font-size:12px; width:230px;}

/* Etapes */
#etape1 .pack_titre{ display: block;}
#etape1 .pack_titre .pack_titre_txt{ color:#333; font-family:Arial;  font-size:12px; line-height:18px; margin-left:5px; width:180px;}
#etape1 .pack_titre_prix{ display: block; color:#666; font-family:Arial;  font-size:12px; padding-left:5px; padding-right:5px;}
#etape1 .pack_descriptif_standard{ color:#666; font-family:Arial; font-size:12px; margin-left:10px; }
#etape1 .vignette_valide{ font-size:12px; padding-top:5px; padding-bottom:5px; }
#etape1 .pack_descriptif{ color:#3d9c09; font-family:Arial; font-weight:bold; font-size:12px; margin-left:10px; }#etape1 div.pack1 p .prix{ display: block; padding:2px; font-family:Arial; color:#999; font-weight:bold; font-size:14px; }
#etape1 div.pack2 p .prix{ display: block; padding:2px; font-family:Arial; color:#999; font-weight:bold; font-size:14px; }
#etape1 div.pack3 p .prix{ display: block; padding:2px; font-family:Arial; color:#999; font-weight:bold; font-size:14px; }
#etape1 div.pack4 p .prix{ display: block; padding:2px; font-family:Arial; color:#999; font-weight:bold; font-size:14px; }
#etape1 div.pack5 p .prix{ display: block; padding:2px; font-family:Arial; color:#999; font-weight:bold; font-size:14px; }
#etape1 p { display: block; padding:4px; font-family:Arial; color:#306; }
#etape1 select { width:120px; }
#etape1 legend { color:#306; }

/*
#etape2right { width:600px; float:right; background-color:#ffffff; padding:4px; color:#306; font-weight:bold; font-size:12px; }
#etape2right .titre-right{  text-align:left; padding-left:15px; color:#306; font-size:14px; font-weight:bold; margin-bottom:10px;  }
#etape2right_content { text-align:left; background-image:url(/images/fond-jeux.png); display:block; overflow:auto; border:solid 0px #306; padding-left:4px; padding-right:4px; color:#306; margin-top:10px; }
#etape2right_content .ligne { display:block; float:left; width:500px; border-bottom:solid 1px #808080; margin:4px; }
#etape2right_content .radio { float:left; display:block; padding:8px; }
#etape2right_content .texte { float:none; display:block; padding:8px; }
#etape2right_content .texte2 { clear:left; display:block; margin-left:24px;font-weight:normal !important;}
 */
 /* Etape 2 choix adresses */
#etape2  { width:900px; float: left; padding:4px; margin-left:45px;   }
#etape2 .titre-left{ background-image:url(/images/bandeau-adresse-livraison.jpg); width:849px; 
border:solid 1px #ccc; height:45px; display:block; background-repeat:no-repeat; margin-left:10px;  }
#etape2 .titre-left-content{ text-align:left; color:#fff; font-size:20px; font-weight:bold; padding-left:15px; line-height:42px;}

#etape2 p.adresse {  padding:2px; color:#306;}
#etape2_content { text-align:left; display:block; overflow:auto; padding:4px; }
#etape2_content .ligne { display:block; float:left; margin:7px; width:272px; height:135px; border:solid 1px #ccc; background-image:url(/images/fond-coordonnees.jpg); color:#333; }
#etape2_content .radio { float:left; display:block; padding:8px 2px 8px 20px; }
#etape2_content .texte { float:left; display:block; padding:12px 8px 8px 8px; height:85px; width:200px;}
#etape2_content .etape2-modifier{clear:left; display:block; margin-left:10px; padding-bottom:5px; text-align:center; height:23px; width:250px; border-top:solid 1px #ccc;}
#etape2_content .etape2-modifier a{ color:#666; font-family:Arial; font-size:12px; line-height:26px; font-weight:bold;}
#etape2_content .etape2-modifier a:hover{color:#333}
#etape2_content .etape2-definir{clear:left; display:block; margin-left:7px; text-align:center; height:27px; width:272px; border:solid 1px #ccc; background-image:url(/images/fond-definir-nouvadresse.jpg); background-repeat:repeat-x;}
#etape2_content .etape2-definir a{ color:#666; font-family:Arial; font-size:12px; line-height:26px; font-weight:bold;}
#etape2_content .etape2-definir a:hover{color:#333}
#etape2_content .texte a{ color:#00abdc;}
#etape2_content .texte a:hover{ color:#F60;}
.diviseur-panier-haut{ width:849px; height:18px; margin-left:25px; clear:both; padding-bottom:25px;}
.diviseur-panier{ width:849px; height:18px; margin-left:55px; clear:both; padding-top:15px;}


.etape3_content { text-align:left; display:block; overflow:auto; border:solid 0px #ccc; padding-right:4px; color:#333; margin-top:10px; }
#etape3 .ligne { display:block; float:left; width:445px; border-bottom:solid 1px #ccc; margin:4px; }
#etape3 .ligne_monde { display:block; float:left; width:445px; margin:4px 4px 4px 15px; border:solid 2px #ff5500; }
#etape3 .radio { float:left; display:block; padding:8px; }
#etape3 .texte { float:none; display:block; padding:8px; }
#etape3 .texte2 {display:block; margin-left:80px; font-weight:normal !important; margin-bottom:10px; width:290px; text-align:justify;}
#etape3 .texte2-depliable {display:block; margin-left:86px; font-weight:normal !important; margin-bottom:10px; width:290px; text-align:justify; clear:both;}
#etape3 h4{font-family:Arial; font-size:16px; font-weight:bold; margin-left:16px;}
#etape3 .instructions{ color:#f60; font-family:Arial; font-size:11px; font-weight:bold; display:block;}
#etape3 .instructions input{ margin-left:35px; margin-bottom:5px; margin-top:5px;}
#etape3 div.prSoC .instructions input{ margin-left:0 !important; margin-bottom:5px;}
#etape3 .portable_destinataire{ margin-left:80px; margin-top:5px; display:block;color: #FF6600; font-family: Arial; font-size: 11px; font-weight: bold;}
#etape3 .portable_destinataire input{margin-top:5px;}


#etape3sms { display:block; color:#333; width:940px; background-image:url(/images/fond-option-sms.jpg); height:138px; background-repeat:no-repeat; float:right; border:solid 2px #8899a8;margin-right: 17px; margin-bottom:20px; margin-top:20px; }
#etape3_sms_title{float:left; height:138px;}
#etape3_sms_title .titre_sms{ margin-left:130px; padding-top:6px; font-weight:bold; color:#FFF; font-family:Arial; font-size:14px; display:block;}
#etape3_sms_title .txt_sms{ margin-left:10px; color:#F50; font-family:Arial; font-size:14px; width:320px; display:block; margin-top:48px;}
#etape3sms select { width:200px; }

#etape3_socolissimo{float:left;display:block;width:450px;min-height:400px;border:solid 2px #ff5500;overflow:hidden; margin-left:15px; margin-bottom:20px;}
#etape3_eco{float:right;display:block;width:450px;height:auto;border:solid 1px #cccccc;overflow:hidden; margin-bottom:15px; margin-right:15px;}
#etape3_express{float:right;display:block;width:450px;height:auto;border:solid 2px #C03;overflow:hidden; margin-bottom:40px; margin-right:15px; clear:right; margin-bottom:20px;}

#etape3_socolissimo_title{ width:454px; height:80px; background:#CCC; background-image:url(/images/bandeau-socolissimo.jpg);}
#etape3_socolissimo_title .titre_so{ margin-left:130px; padding-top:6px; font-weight:bold; color:#FFF; font-family:Arial; font-size:14px; display:block;}
#etape3_socolissimo_title .txt_so{ margin-left:130px; color:#F50; font-family:Arial; font-size:14px; width:320px; display:block; margin-top: 12px;}

#etape3_eco_title{ width:460px; height:80px; background:#CCC; background-image:url(/images/bandeau-standard.jpg);}
#etape3_eco_title .titre_eco{ margin-left:130px; padding-top:6px; font-weight:bold; color:#FFF; font-family:Arial; font-size:14px; display:block;}
#etape3_eco_title .txt_eco{ margin-left:130px; color:#333; font-family:Arial; font-size:14px; width:320px; display:block; margin-top: 12px;}

#etape3_express_title{ width:460px; height:80px; background:#CCC; background-image:url(/images/bandeau-express.jpg);}
#etape3_express_title .titre_express{ margin-left:130px; padding-top:6px; font-weight:bold; color:#FFF; font-family:Arial; font-size:14px; display:block;}
#etape3_express_title .txt_express{ margin-left:130px; color:#333; font-family:Arial; font-size:14px; width:320px; display:block; margin-top: 12px;}

#nom_socolissimo { float:left;}
#img_socolissimo{ height:18px; display:block; line-height:20px; width:40px;float:left;}
#nom_socolissimo span{ height:18px; display:block; text-align:center; line-height:20px; }
#prix_socolissimo{ font-size:14px; font-weight:bold; color:#666; display:inline-block; float:right;}
#prix_socolissimo span{ margin-left:20px; width:50px; height:18px; background-image:url(/images/fond-prix-etape3.jpg); display:block; text-align:center; line-height:18px; }


#etape4{width:700px; margin-left:180px;}
#etape4 .paiement-cb{ width:604px; height:96px; background-image:url(/images/fond-paiement-cb.jpg); margin: 20px 0 8px 0; }
#etape4 .paiement-paypal{ width:604px; height:96px; background-image:url(/images/fond-paiement-paypal.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-cheque1x{ width:604px; height:120px; background-image:url(/images/fond-paiement-cheque1x.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-cheque2x{ width:604px; height:120px; background-image:url(/images/fond-paiement-cheque2x.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-cheque3x{ width:604px; height:120px; background-image:url(/images/fond-paiement-cheque3x.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-virement{ width:604px; height:96px; background-image:url(/images/fond-paiement-virement.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-mandat-cash{ width:604px; height:96px; background-image:url(/images/fond-paiement-mandat-cash.jpg); margin: 8px 0 8px 0; }
#etape4 .paiement-mandat-administratif{ width:604px; height:120px; background-image:url(/images/fond-paiement-mandat-administratif.jpg); margin: 8px 0 8px 0;}

#etape4 .paiement-txt{ width:310px; margin-left:155px;padding-top:10px; float:left;}
#etape4 .paiement-txt .paiement-titre{ font-family:Arial; font-weight:bold; color:#1c3f73; font-size:14px;}
#etape4 .paiement-txt .paiement-descriptif{ font-family:Arial; color:#333; font-size:12px; text-align:justify; display:block; width:310px;}
#etape4 .bouton-paiement{ float:right;padding-right: 8px; padding-top: 24px;}
#etape4 .bouton-paiement2{ float:right;padding-right: 8px; padding-top: 36px;}

/* Fil d'ariane panier */
#fil_ariane_panier{ font-size:11px; font-weight:bold; margin-left:280px; }
#fil_ariane_panier .num_etape{ text-align:center; float:left; margin: 0px 15px 15px 15px;}
#fil_ariane_panier .num_etape a{ display:block; font-size:12px; font-weight:bold; color:#1f56bd; text-align:center;}
#fil_ariane_panier .txt_off{ display:block; font-size:12px; font-weight:bold; color:#CCC; text-align:center;}


/* Zoom */
#f_zoom{ position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10000; opacity:.6; filter:alpha(opacity=60); background-color:black; }
#zoom{ right:50%; top:50%; position:fixed; z-index: 20000; background-color:white; border:1px solid #ccc; }
#zoom .zoom_close{ position:absolute; background-color:#fff; display:block; padding:1px 3px; padding-bottom:0; margin:0; top:0px; text-align:center; right:0; color:#000; font-weight:bold;  font-size:1.5em; cursor:pointer; z-index:3; }
#zoom .zoom_close:hover{ color:#888; }
#zoom #zoom{ position:relative; top:0; left:0; bottom:0; z-index:1; background-color:white; text-align:center; }
#zoom #zoom_picture { border:1px solid #aaa; margin:18px; margin-top:4px !important; max-width:900px; }
#zoom .zoom_pictures{ display:block; text-align:center; overflow:hidden; margin:0 16px; }

#zoom .zoom_pictures img{ padding:.2em; margin:2px; width:80px; height:auto; border:1px solid #aaa; cursor:pointer; float:left; }
#zoom .zoom_pictures .selected{ border:2px solid #F60; }



#marque { margin-top:10px;}
#marque table{ max-width:500px; }
#marque img{ display:block; margin-left:0px; margin-bottom:10px;}
#marque .cat_title{ color:#F60; font-size:18px; font-weight:bold;}
#marque .cat_intro{ color:##1A325B; font-size:12px; text-align:justify; vertical-align:top;  margin-left:15px; display:block;}

#univers { margin-top:10px;}
#univers table{ max-width:500px; }
#univers img{ display:block; margin-left:0px; margin-bottom:10px;}
#univers .cat_title{ color:#F60; font-size:18px; font-weight:bold;}
#univers .cat_intro{ color:##1A325B; font-size:12px; text-align:justify; vertical-align:top;  margin-left:15px; display:block;}

/* Cube accueil */
.cube_accueil{ width:130px; float:left; margin-right:4px; text-align:center; margin-top:5px;}
.cube_accueil:hover {}
.cube_accueil .contenu{ width:130px; }
.cube_accueil .contenu .image{ text-align:center; }
.cube_accueil .contenu .image a img{ border:0; width:120px; height:120px; }
.cube_accueil .contenu .image a img:hover{ border:0; width:120px; height:120px; }
.cube_accueil .contenu .nom{ text-align:center; height:50px;}
.cube_accueil .contenu .nom a{color:#6d6d6d; }
.cube_accueil .contenu:hover > .nom a{ color:#F60; }

/* Cube produit */
.cube_produit{ width:150px; border:1px solid #1A325B; float:left; margin:0 .3em; margin-bottom:8px;}
.cube_produit:hover { border:1px solid #F60;}
.cube_promo{ border:1px solid #ff6600;}
.cube_promo:hover{ border:1px solid #1A325B;}
.cube_produit .entete{ line-height:25px; border-bottom:1px solid #ddf0f6; background-color:#fff; overflow:hidden; height:25px; }
.cube_produit .entete .new{ float:left; font-weight:bold; color:red; margin:0 .2em; }
.cube_produit .entete .solde{float:left; font-weight:bold; color:#F60;}
.cube_produit .entete .marque{ float:right; margin:0 .2em; margin-right:10px; font-weight:bold;}
.cube_produit .entete .marque a{ font-family:Arial; font-size:11px; color:#1A325B; font-weight:bold; }
.cube_produit .entete:hover > .marque a{ color:#208CB0;}
.cube_produit .contenu{ width:150px; height:250px;}
.cube_produit .contenu .image{ text-align:center; padding:.2em; }
.cube_produit .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_produit .contenu .nom{ text-align:center; height:50px; margin:5px; font-weight:bold;}
.cube_produit .contenu .nom a{color:#1A325B; }
.cube_produit .contenu:hover > .nom a{ color:#F60; }
.cube_produit .contenu .nom .designation_produit_cube{ margin:0; font-family:Arial; font-size:11px; font-weight:normal !important;}

.cube_produit .contenu .prix{ text-align:center; border-top:1px solid #1A325B; height:30px; border:0px solid #ccc; padding:0em; overflow:hidden; padding:5px;}
.cube_produit .contenu .prix .prix2{  display:block; clear:right; text-align:right; padding-right:5px; margin-top:0px;}
.cube_produit .contenu .prix .prix3{display:block; text-align:center; font-size:14px; color:#1A325B; font-weight:bold; padding-top:14px;}
.cube_produit .contenu .prix .promo{ display:block; float:left; width:40px; background-color:#F00; padding:1px; padding-left:3px; font-family:Arial; font-size:15px; color:#FFF; text-align:left; font-weight:bold; margin-left:5px;  vertical-align:top; margin-top:0px;}
.cube_produit .contenu .prix .prix2 .strike{font-family:Arial; font-size:11px; color:#1A325B; text-decoration:line-through;}
.cube_produit .contenu .prix div.prix2 span.euro2{font-family:Arial; font-size:14px !important; color:#1A325B; font-weight:bold;}
.cube_produit .contenu .prix .euro{font-family:Arial; font-size:16px; color:#F60; font-weight:bold;}
.cube_produit .pied{ text-align:center; line-height:15px; border:0px; background-color:#fff;}
.soldes{ color:#fff; padding:5px; background-color:#f00; font-size:15px; font-weight:bold;}
.cube_produit .contenu .lg { background-color: #F1ECF4; display: block; float: left; margin-top: 0;}
.cube_produit .pied button{ width:150px; text-align:center;}


/* Cube souscategorie */
.cube_souscategorie{ width:150px; border:1px solid #1A325B; float:left; margin:0 .6em; margin-bottom:8px; margin-left:0; }
.cube_souscategorie:hover { border-color:#F60; }
.cube_souscategorie .contenu{ width:150px; }
.cube_souscategorie .contenu .image{ text-align:center; padding:.2em; margin-bottom:.8em; }
.cube_souscategorie .contenu .image a img{ border:0; width:auto; height:80px; }
.cube_souscategorie .contenu .nom{ text-align:center; height:50px; margin:5px; font-size:10px; font-weight:bold;}
.cube_souscategorie .contenu .nom a{font-family:Arial; color:#1A325B; }
.cube_souscategorie .contenu:hover > .nom a{ color:#F60; }
.cube_souscategorie .contenu .nom .designation_produit_cube_souscategorie{font-size:11px; font-weight:normal !important; margin:0;}

/* Cube wishlist */
#wishlist { margin-left:50px; }
.wishlist2 { padding-left:50px; }
.cube_wishlist{ width:150px; border:1px solid #1A325B; float:left; margin:10px 20px; margin-left:0; }
.cube_wishlist:hover{ border:1px solid #F60; }
.cube_wishlist .entete{ line-height:25px; border-bottom:1px solid #ddf0f6; background-color:#fff; overflow:auto; }
.cube_wishlist .entete .marque{ float:right; margin:0 2px 0 0; color:#1A325B; font-weight:bold; font-size:10px }
.cube_wishlist .entete .marque:hover{ float:right; margin:0 2px 0 0; color:#00abdc; font-size:10px }
.cube_wishlist .contenu{ width:150px; }
.cube_wishlist .contenu .image{ text-align:center; padding:.2em; }
.cube_wishlist .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_wishlist .contenu .nom{ text-align:center; height:50px; color:#1A325B; font-weight:bold; }
.cube_wishlist .contenu .nom a{ text-align:center; height:50px; color:#1A325B; }
.cube_wishlist .contenu:hover > .nom a{ text-decoration:none; color:#F60; }
.cube_wishlist .contenu .prix{ text-align:center; color:#1A325B; font-weight:bold; font-size:16px; height:50px; }
.cube_wishlist .contenu .prix .prix2{ text-align:center; }
.cube_wishlist .contenu .prix .prix3{ text-align:center; font-size:14px; color:#1A325B; font-weight:bold; line-height:50px;}
.cube_wishlist .contenu .prix .promo{ font-family:Arial; font-size:18px; color:#F30; text-align:center; font-weight:bold;}
.cube_wishlist .contenu .prix .prix2 .strike{font-family:Arial; font-size:11px; color:#000; text-decoration:line-through;}
.cube_wishlist .contenu .prix div.prix2 span.euro2{font-family:Arial; font-size:14px !important; color:#1A325B; font-weight:bold;}
.cube_wishlist .contenu .prix .euro{font-family:Arial; font-size:16px; color:#F60; font-weight:bold;}
.cube_wishlist .pied{ text-align:center; line-height:15px; }

/* Ont également achetés */
#alsobuy{ background-color:white; overflow:auto; margin:1em 0; padding:0; overflow:hidden; }
#alsobuy h4{ margin:.4em 0; }

/* Carousel alsobuy*/
#carousel_ab{ width:795px; }
#carousel_ab ul{ margin:0; padding:0; }

#carousel_ab ul li{ list-style:none; float:left; }

#carousel_ab .carousel-bleft{ float:left; background-image:url(/images/carousel-gauche.png);   }
#carousel_ab .carousel-bright{ float:right; background-image:url(/images/carousel-droite.png);   }

#carousel_ab .carousel-bleft,#carousel_ab .carousel-bright{ margin:0; padding:0; position:relative; display:block; width:25px; height:225px; left:0; border:0; opacity:.95; filter:alpha(opacity=95); color:white; text-align:center; cursor:pointer; }

#carousel_ab .carousel-bright:hover,#carousel_ab .carousel-bleft:hover{ opacity:1; filter:alpha(opacity=100); }

/* Carousel association */
#carousel_assoc{ width:646px; margin:auto auto; }
#carousel_assoc ul{ margin:0; padding:0; }
#carousel_assoc ul li{ list-style:none; float:left; }
#carousel_assoc .carousel-bleft{ float:left; background-image:url(/images/carousel-gauche.png);   }
#carousel_assoc .carousel-bright{ float:right; background-image:url(/images/carousel-droite.png);   }
#carousel_assoc .carousel-bleft,#carousel_assoc .carousel-bright{ margin:0; padding:0; position:relative; display:block; width:25px; height:225px; left:0; border:0; opacity:.95; filter:alpha(opacity=95); color:white; text-align:center; cursor:pointer; }
#carousel_assoc .carousel-bright:hover,#carousel_assoc .carousel-bleft:hover{ opacity:1; filter:alpha(opacity=100); }

/* Cube association */
.cube_association{ width:145px; border:1px solid #1A325B; margin:0 1px; height:223px; }
.cube_association:hover{ border:1px solid #F60; }
.cube_association .entete{ line-height:25px; border-bottom:1px solid #ddf0f6; background-color:#fff; overflow:auto; }
.cube_association .entete .marque{ float:right; margin:0 .2em;  font-size:11px; color:#1A325B; font-weight:bold; }
.cube_association .contenu{ width:145px; }
.cube_association .contenu .image{ text-align:center; padding:2px;}
.cube_association .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_association .contenu .nom{ text-align:center; height:50px; }
.cube_association .contenu .nom a{ color:#1A325B; }
.cube_association .contenu:hover > .nom a{ color:#F60; }
.cube_association .contenu .prix{ text-align:right; padding:.2em; color:#1A325B; font-weight:bold; font-size:12px;  }
.cube_association .pied{ text-align:center; line-height:25px; border-top:1px solid #aaa; background-color:#ccc; }

/* Cube alsobuy */
.cube_alsobuy{ width:145px; border:1px solid #1A325B; margin:0 1px; height:223px; }
.cube_alsobuy:hover{ border:1px solid #F60; }
.cube_alsobuy .entete{ line-height:25px; border-bottom:1px solid #ddf0f6; background-color:#fff; overflow:auto; }
.cube_alsobuy .entete .marque{ float:right; margin:0 .2em;  font-size:11px; color:#1A325B; font-weight:bold; }
.cube_alsobuy .contenu{ width:145px; }
.cube_alsobuy .contenu .image{ text-align:center; padding:2px;}
.cube_alsobuy .contenu .image a img{ border:0; width:auto; height:120px; }
.cube_alsobuy .contenu .nom{ text-align:center; height:50px; }
.cube_alsobuy .contenu .nom a{ color:#1A325B; }
.cube_alsobuy .contenu:hover > .nom a{ color:#F60; }
.cube_alsobuy .contenu .prix{ text-align:right; padding:.2em; color:#1A325B; font-weight:bold; font-size:12px;  }
.cube_alsobuy .pied{ text-align:center; line-height:25px; border-top:1px solid #aaa; background-color:#ccc; }

/* Cube licence */
.cube_licence{ margin:.2em; margin-left:0; border: 1px; width:145px; float:left; text-transform:uppercase; }
.cube_licence p { text-align:center; margin:.2em; color:#1A325B; }
.cube_licence p a{ text-align:center; margin:.2em; color:#1A325B; }
.cube_licence p a:hover{ color:#F60; }
.cube_licence p img{ border:1px solid #1A325B; width:120px; height:120px; }
.cube_licence p img:hover{ border:1px solid #F60;}

/* Cube marque */
.cube_marque{ margin-left: 40px; border: 1px; width:145px; float:left; text-transform:uppercase; }
.cube_marque p{ text-align:center; margin-top:10px; margin-left:3px; color:#1A325B; }
.cube_marque p a{color:#1A325B; }
.cube_marque p a:hover{color:#F60; }
.cube_marque p img{ border:1px solid #1A325B; width:120px; height:120px; }
.cube_marque p img:hover{ border:1px solid #F60;}


/* Cube logproduits */
.cube_logproduits{ overflow:hidden; margin:.5em; border:1px solid #1A325B; background-color:#fff; }
.cube_logproduits:hover{ border:1px solid #F60; }
.cube_logproduits .contenu a{display:block; padding:0px;}
.cube_logproduits .contenu .image{float:left; margin-right:.5em;}
.cube_logproduits .contenu .image img{border:0; height:45px; width:auto; margin:3px; }
.cube_logproduits .contenu .nom span{color:#1A325B; font-size:11px; display:block; padding-top:5px; }
.cube_logproduits .contenu .nom span:hover{ color:#F60;}

/* Fil d'ariane */
#fil_ariane{ font-size:11px; font-weight:bold; margin:1em 0; color:#208CB0; margin-left:15px; }
#fil_ariane a.a_ariane{ font-size:11px; font-weight:bold; margin:1em 0; color:#208CB0; }
#fil_ariane a.a_ariane img{ margin:0 2px; margin-left:4px; vertical-align:middle; }


/* Fiche produit */
span.infolabel{ display:block; float:left; width:70px; clear:both; }
#fiche_produit .pictures{ background-color:white; overflow:hidden; padding:.2em; margin-top:2em; }
#fiche_produit .pictures .photo{ float:left; display:block; height:auto; width:410px; margin-right:50px; text-align:center; }
#fiche_produit .pictures .photo .principale{ height:auto; width:auto; max-height:400px; max-width:400px; cursor:pointer; }
#fiche_produit .pictures .infos{ overflow:hidden; width:300px; border:0px solid #ccc; }
#fiche_produit .pictures .infos .chronopost{ padding-left:5px; }
#fiche_produit .pictures .infos .reference{ color:#1A325B; font-size:12px; padding-top:5px;  padding-bottom:0px;}
#fiche_produit .pictures .infos .livraison{}
#fiche_produit .pictures .infos .livraison a{ color:#1A325B;}
#fiche_produit .pictures .infos .livraison a:hover{ color:#F60;}
#fiche_produit .pictures .infos .marque{ padding-top:5px; color:#1A325B; font-size:12px;}
#fiche_produit .pictures .infos .madeIn{ color:#1A325B; font-size:12px; padding-top:5px;  padding-bottom:0px; }
#fiche_produit .pictures .infos .madeIn a{ color:#1A325B; font-size:12px; font-weight:bold; }
#fiche_produit .pictures .infos .madeIn a:hover{ color:#F60; }
#fiche_produit .pictures .infos .marque a{ color:#1A325B; text-decoration:underline; font-weight:bold; font-size:12px; }
#fiche_produit .pictures .infos .marque a:hover{ color:#208CB0; text-decoration:none; }
#fiche_produit .pictures .infos .licence{ color:#1A325B; font-size:12px;}
#fiche_produit .pictures .infos .licence a{ color:#1A325B; text-decoration:underline; font-weight:bold; font-size:12px; }
#fiche_produit .pictures .infos .licence a:hover{ color:#F60; text-decoration:none; }
#fiche_produit .pictures .infos p{ line-height:25px; margin:0; padding-right:10px; }

#fiche_produit .pictures .infos .enstock{ display:block; clear:left; font-weight:bold; font-size:16px; color:#F60;  padding-top:25px; }
#fiche_produit .pictures .infos .stock{ display:block; float:left; font-family:Arial; font-size:11px; font-weight:bold; color:#1A325B; padding-bottom:15px; }
#fiche_produit .pictures .infos .nostock{ display:block; clear:left; font-size:12px; font-weight:bold; color:#FC1206;  padding-top:25px; margin-bottom:20px;}

#fiche_produit .pictures .infos .price{ display:block; clear:left; font-weight:bold; font-size:30px; color:#F60; padding-bottom:8px; }
#fiche_produit .pictures .infos .price .prix2{ display:block; clear:left; margin-bottom:5px;  }
#fiche_produit .pictures .infos .price .prix-promo{ font-weight:bold; margin-top:10px; font-size:18px; color:#fff; text-decoration:none; background-color:#FC1206; padding:2px; }
#fiche_produit .pictures .infos .price .prix-barre{ font-size:16px; color:#666;  text-decoration:line-through; margin-right:5px; margin-top:10px; }
#fiche_produit .pictures .infos p button{ cursor:pointer; }
#fiche_produit .pictures .infos p img{ vertical-align:-.4em; }
#fiche_produit .pictures .infos p a{ text-decoration:underline; }

#fiche_produit .infos{ overflow:auto; }
#fiche_produit .infos .onglet{ overflow:hidden; margin-bottom:1px; }
#descriptif, #association, #apropos, #comments{ display:block; float:left; margin-right:.2em; padding:.5em; cursor:pointer; width:85px; height:24px; line-height:24px; text-align:center; }
#p_association{ float:right; width:350px; border-left:1px solid #1A325B; }
#fiche_produit .infos .onglet .avis2{ width:150px !important; text-align:left; }
#fiche_produit .infos .onglet #descriptif{ background-color:#1A325B; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #1A325B;}
#fiche_produit .infos .onglet #association{ background-color:#208CB0; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #208CB0;}
#fiche_produit .infos .onglet #apropos{ background-color:#208CB0; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #208CB0;}
#fiche_produit .infos .onglet #comments{ background-color:#ff6600; color:#fff; font-size:12px; font-weight:bold; border:1px solid #ff6600; }
#fiche_produit .infos .descriptif{ display:none; overflow:hidden; background-color:white; border:2px solid #1A325B; border-left:2px solid #1A325B; padding:.5em; min-height:100px; font-size:12px; color:#1A325B; margin-right:70px; }
#fiche_produit .infos .commentaires{ display:none; background-color:white; border:2px solid #ff6c00; border-left:2px solid #ff6c00; padding:.5em; min-height:100px; margin-right:70px;}
#fiche_produit #b_comments .avispremier{ color:#1A325B; font-size:12px;}
#fiche_produit #b_comments .avisconnexion { color:#1A325B; font-size:12px; font-weight:bold;}
#fiche_produit #b_comments .avisconnexion a{ color:#1A325B; font-size:12px; font-weight:bold;}
#fiche_produit #b_comments .avisconnexion a:hover{ color:#1A325B; font-size:12px; font-weight:bold;}
#fiche_produit .infos .commentaires label{ float:left; width:150px;}
#fiche_produit .infos .association{ display:none; background-color:white; border:2px solid #208CB0; border-left:2px solid #208CB0; padding:.5em; min-height:100px; overflow:auto; margin-right:70px; }
#fiche_produit .infos .apropos{ display:none; background-color:white; border:2px solid #208CB0; border-left:2px solid #208CB0; padding:.5em; min-height:100px; overflow:hidden; margin-right:70px;}
#fiche_produit .infos .apropos img{ float:left; padding:.2em; border:1px solid #CCC; margin-right:1em; width:120px; height:auto; }
#fiche_produit .infos .apropos p{ text-align:justify; width:700px; font-size:12px; color:#1A325B; }
#fiche_produit .infos .selected{ display:block; }
#fiche_produit .infos .onglet .selected{ color:#F60;}

#fiche_produit .vignettes{ margin-top:5px; padding-top:0; overflow:hidden;}
#fiche_produit .vignettes img{ float:left; width:60px; height:auto; margin:0; margin-right:3px;  cursor:pointer; border:1px solid #1A325B; padding:.2em;}

/* Pour les avis */
#fiche_produit .ligne_avis{ background-color:#ddF0F6; border:1px solid #ddF0F6; }
#fiche_produit .ligne_avis .avis{ background-color:white; border:1px solid #ddF0F6; margin:.2em; overflow:auto; font-size:11px; color:#1A325B; }
#fiche_produit .ligne_avis .avis_date{ margin:.2em; font-size:11px; color:#1A325B; font-weight:bold;}
#fiche_produit .ligne_avis .avis_pseudo_note{ float:left; width:100px; text-align:center; margin:.1em; padding:.2em; color:#1A325B; }
#fiche_produit .ligne_avis .avis_comments{ margin:.1em; padding:.2em; padding-left:.5em; margin-left:100px; border-left:1px solid #1A325B; }

#wl span{font-size:11px; color:#1A325B; font-weight:bold; }
#wl a{  font-size:11px; color:#1A325B; }
#wl a:hover{font-size:11px; color:#F60;  }

/* Pagination */
#pagination{ overflow:hidden; clear:both; margin-left:3px; margin-right:10px; }
#pagination .pagination_header { background-color:#1F8BAF; display:block; float:left; width:194px; height:26px; font-size:14px; color:#fff; text-align:center; line-height:26px; margin-top:10px; font-weight:bold;}
#pagination .pagination_line1 { overflow:hidden; clear:both; background-color:#fff; font-size:12px; color:#1F8BAF; border:1px solid #1F8BAF; border-bottom:0px; padding:5px;  }
#pagination .pagination_line2 {text-align:right; overflow:hidden; padding-left:7px; padding-top:5px; padding-bottom:2px; background-image:url(/images/fond-pagination.png); border:1px solid #1F8BAF; border-top:0px; clear:both; margin-bottom:15px;}
#pagination a{ padding:.2em; color:#1F8BAF; margin:0 2px; }
#pagination a:hover{ padding:.2em; color:#ff6600; }
#pagination a.selected{  color:#fff; display:inline-block; padding:2px; margin:0px; text-align:center; width:10px; background-color:#00abdc; line-height:11px;}

#pagination .label{ font-size:12px; font-weight:bold; color:#1A325B; }
#pagination .left{ float:left; margin-right:25px;  }
#pagination .right{ float:right; margin-left:10px; margin-right:5px; }
#pagination select{ height: 18px;}
#pagination select option{ color:#1F8BAF; }

/* Pagination Categories */
#pagination_categorie{ text-align:right; overflow:hidden; line-height:15px; background-image:url(/images/fond-pagination.png); padding:5px; margin-left:0px; margin-right:15px; clear:both; margin-bottom:10px; }
#pagination_categorie a{ padding:.2em; color:#0099cc; margin:0 2px; }
#pagination_categorie a:hover{ padding:.2em; color:#1F8BAF; }
#pagination_categorie a.selected{  color:#fff; display:inline-block; padding:2px; margin:0px; text-align:center; width:10px; background-color:#0099CC; line-height:11px;}

#pagination_categorie .label{ font-size:13px; color:#1A325B; font-weight:bold;}
#pagination_categorie .left{ float:left; margin-right:25px;  }
#pagination_categorie select{ height: 18px;}
#pagination_categorie select option{ color:#1F8BAF; }


 
/* Espace client - Menu */
#espaceclient ul{ list-style-type: none; margin:0px; padding:0px;}
#espaceclient h4{ color:#F60; font-size:16px; margin:20px 0 0 50px;}
#espaceclient li{ list-style-type: none; display:block; border:solid 1px #c0c0c0; padding:2px; margin:4px; }
#espaceclient li:hover{ background: #ffffff; }
#espaceclient p .confirm{ display:block; width:95%; text-align:center; background-color:#0F507C; color:#fff; font-weight:bold; padding:5px; }

/* Formulaires inscription */


#coordonnees2{ margin-left:0px; }

#coordonnees2 h4{color:#F60; font-size:16px;  margin-left:55px; margin-bottom:0px; }
#coordonnees2 .texte{color:#1A325B; font-size:12px;  margin-left:50px; }
#coordonnees2 .intro{ font-size:12px; color:#1A325B; width:600px;  margin-left:45px;}
#coordonnees2 .intro strong{ font-size:12px !important;}

#coordonnees2 table theader{ color:#F30; }
#coordonnees2 .tableau{ border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; width:600px; margin-left:10px;  }
#coordonnees2 input.fielderror{ background-color:#FFE4B5; }
#coordonnees2 table{  width:600px; margin-left:10px; }
#coordonnees2 table td.theader{ background-image:url(/images/top-encart-inscription.png); color:#fff; font-weight:bold; font-size:14px; padding:5px 10px !important;  }
#coordonnees2 table td{ padding:3px; }
#coordonnees2 form{ color:#1A325B; padding-top:10px; margin-left:45px; }
#coordonnees2 p{ margin:.2em 0; padding-left:10px; padding-top:10px; }
#coordonnees2 .ps .inscription{ font-size:11px; font-weight:bold; color:#1A325B; }
#coordonnees2 .ps .cliquez{ font-size:11px; font-weight:bold; color:#1A325B; }
#coordonnees2 .ps .cliquez:hover{ color:#F60; }
#coordonnees2 .ps .inscription:hover{ color:#F60; }
#coordonnees2 p label{ display:block; min-width:200px; float:left; font-weight:normal; margin-right:.5em;  color:#1A325B; }
#coordonnees2 p select{ width:200px; margin-left:35px;  }
#coordonnees2 .ps{ margin:.2em; padding:0; line-height:15px !important; font-size:11px; color:#1A325B}
#coordonnees2 .adresse{ margin:.2em; background-color:white; border:1px solid #1A325B; padding:.5em; width:65%; }
#coordonnees2 a{ color:#1A325B; }

#coordonnees .form-adress { background-image:url(/images/fond600x200.png); height:200px; width:600px;}


/* Sauvegarde */
#coordonnees .tab_sauvegarde{ width:90%; border-collapse:collapse; border:1px solid #208CB0;color:#1A325B}
#coordonnees .tab_sauvegarde td{ padding:1.1em; background-color:#fff; border-right:1px solid #208CB0; border-bottom:1px solid #208CB0;color:#1A325B }
#coordonnees .tab_sauvegarde th{ text-align:left; border-top:1px solid #208CB0; border-right:1px solid #208CB0; border-bottom:1px solid #208CB0; padding:.2em; background-color:#208CB0; color:#ffffff; font-size:12px; font-weight:bold;}
#coordonnees p label{ display:block; min-width:200px; float:left; font-weight:normal; margin-right:.5em;  color:#1A325B; }


/* Espace client - Page Mes Commandes */
#mescommandes { width:665px; margin-left:40px; margin-top:0px; }
#mescommandes table{ width:680px; border-collapse:collapse; margin-bottom:0px; margin-left:10px; margin-right:10px;  }
#mescommandes table td{ padding:4px;}
#mescommandes span a { padding:3px; color:#ffffff; text-transform:uppercase; margin-top:0px; display:block; float:left; margin-left:5px; font-size:11px;}
#mescommandes span a:hover {}
#mescommandes .titre {  border:solid 1px #1A325B; color:#1A325B; font-size:11px; padding-left:8px;}
#mescommandes .titre2 { background-color:#1A325B; color:#fff; font-size:12px; text-align:center; height:25px;}
#mescommandes .titre2 strong{ background-color:#1A325B; color:#fff; font-size:12px; text-align:center;}
#mescommandes .titre3 { text-align:center; border:solid 1px #1A325B; }
#mescommandes .titre-statut { background-color:#BCE3ED; color:#1A325B; font-size:11px; border:solid 1px #1A325B;}
#mescommandes .bordure { border-bottom:1px solid #1A325B; }

/* Espace client - Page Ma Commande */
#macommande { width:662px;}
#macommande table{ width:662px; border-collapse:collapse; border:0px solid #aaa; color:#1A325B; background-image:none; border:1px solid #1A325B;}
#macommande table td{ vertical-align:top; padding:5px; color:#1A325B; }
#macommande .adresse {border:solid 1px #BCE3ED; margin:16px; }
#macommande .titre { background-color:#1A325B; font-weight:bold; color:#fff; font-size:12px; }
#macommande .bordure { border:0px solid #aaa; }
#macommande .ligne { padding-left:10px; background-color: #BCE3ED; border-top:solid 1px #f0f0f0; }
#macommande .gras { font-weight: bold; }
#macommande .suivante { border-bottom:solid 1px #ffffff;  }
#macommande span a{ color:#ff6600; padding:5px; margin-left:540px; margin-top:20px; margin-bottom:30px; text-transform:uppercase; display:block; float:left; font-weight:bold;}
#macommande span a:hover{ color:#1A325B; padding:5px;}

#factures h4{margin-left:50px;}

/* Cube coordonnées */
.cube_coordonnees{ float: left; padding:4px; margin:10px 35px 0 50px; width:305px; height:220px; background:url(/images/fond300x100.png) no-repeat; margin-left:50px}
.cube_coordonnees p { margin-left:10px; color:#1A325B; margin-top:5px;}
.cube_coordonnees p .type{ font-weight: bold; margin-bottom:10px; line-height:20px;}
.cube_coordonnees p a{ font-weight: bold; color:#208CB0; margin-left:-14px; margin-right:15px;}
.cube_coordonnees p a:hover{ color:#ff6600; }

/* Pour la barre d'avis */
.star_r,.star_l{ display:block; float:left; height:16px; width:8px; cursor:pointer; }
.star_l{ background: url('/images/star3.png') 0 0 no-repeat; }
.star_r{ background: url('/images/star3.png') -8px 0 no-repeat; }
.star_hover_l{ background: url('/images/star1.png') 0 0 no-repeat !important; }
.star_hover_r{ background: url('/images/star1.png') -8px 0 no-repeat !important; }
.star_sel_l{ background: url('/images/star2.png') 0 0 no-repeat ; }
.star_sel_r{ background: url('/images/star2.png') -8px 0 no-repeat; }


#macommande .facturation a {
    border: 0 none;
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    margin-left: 6px;
    padding: 10px;
    width: 300px;}




/* SAV */
/* Commande */
#sav_commande { padding:.2em; }
#sav_commande h4{ margin:0; padding:15px 0 0 50px ;  }
#sav_commande .cde{ overflow:hidden; line-height:30px; padding-top:3px; vertical-align:middle; background-image:url(/images/fond-demande.jpg); background-repeat:no-repeat; height:45px; color:#1A325B; margin-left:50px;}
#sav_commande .cde span{ display:block; width:450px; float:left; }
#sav_commande .cde input{ cursor:pointer; }

/* Formulaires sav */
#tickets p{ margin:.2em 0; line-height:30px; width:514px; }
#tickets p label{ display:block; min-width:200px; float:left; font-weight:normal; margin-right:.5em; }
#tickets p select{ width:400px; }

#tickets .ligne_ticket{ border:1px solid #ccc; width:611px; }
#tickets .ligne_ticket p{ line-height:18px !important; padding:.2em .5em; background-color:white; }
#tickets .ligne_ticket .info{ overflow:auto; margin:0; border-bottom:1px solid #aaa; background-color:#ccc; }
#tickets .ligne_ticket .info .date{ float:right; margin:0; }

#popup_auth{ padding:.4em .8em; position:absolute; top:25px; right:.2em; width:434px; margin:5px -72px 0 0; background-image:url(/images/zap.jpg); display:none; height:116px;}
#popup_auth p{ text-align:left; line-height:12px; }

#popup_auth h4{ margin:0; }
#popup_auth label{ display:block; width:150px; float:left; }
#popup_auth .ps{ margin:.2em 0; }


#catasso{  margin:1.5em 0; padding:0; }
#catasso h4{ margin:0; padding:0; margin-bottom:.8em; }

#catasso p{ line-height:18px; margin:0; padding:0; }

#page .noelementsearch{font-size:12px;  color:#1A325B;  padding-left:10px;}
#page .noelement{font-size:12px;  color:#1A325B;  padding-left:10px; }

.paiementcb{ display:block; margin-left:250px; color:#1A325B; font-size:14px; padding-left:10px; width:460px; background-image:url(/images/fond-paiement.png); height:160px; border:0px solid #1A325B; padding:20px; }
.paiementcb p{ font-weight:bold;}
.paiementcb p{ font-weight:bold;}
.paiementcb h4{ margin:0px; }
.paiementcb #bouton{ margin-left:40px; }

.noelement{ color:#1A325B; font-size:12px; }
.noelementsearch{ color:#1A325B; font-size:12px;font-weight:bold;  display:block; margin-bottom:80px;}
.divnoelementsearch{margin-left:15px;}

div.ligne_association{ margin:2px; padding:2px; overflow:hidden; }
div.checkbox{ float:left; width:25px; height:25px; text-align:center; }
div.contenu_association{ float:left; overflow:hidden; }

div.nom_association{ float:left; width:250px; margin-top:3px }
div.prix_association{ float:left; width:50px; text-align:right; height:25px; line-height:20px; vertical-align:middle; color:#208CB0; }
div.prix_association strong{ font-size:12px; }

span.rupture_association{ clear:left; color:#f00; font-size:8px; }
div.asso_total{ overflow:hidden; width:325px; border-top:1px solid #aaa; margin:8px; padding:5px 0; line-height:40px; vertical-align:middle; }
#total_gamme{ float:right; font-size:16px; color:#f60; }

.groupe_attribut_col { display:block; width:100%; margin-left:10px;}
.colonne_groupe_attribut { float:left; }


/* Listes attributs et marques et catégories cachées */
#left .div_plus{ position:relative; height:auto; top:-15px; left:0px; background:#FFF url("/images/fond600x200-plus.png") no-repeat; border:1px solid #cccccc; overflow:hidden; display:none; padding:5px 5px 20px 5px;margin-top:-110px; min-height:125px;
}

#left .left_slide{ cursor:pointer; padding:4px 0; padding-left:20px; background:#FFF url(/images/fleche-bas.png) 0 50% no-repeat; }
#left .left_up{ background:#ddf0f5 url(/images/fleche-droite.png) 0 50% no-repeat; }
#left .left_down{ background:#FFF url(/images/fleche-bas.png) 0 50% no-repeat; }

#left .div_plus_attr{ width:600px; }
#left .div_plus_mar{ width:600px; }
#left .div_plus_cat{ width:900px; }

#left .attr_plus{ cursor:pointer; color:#1A325B; }
#left .div_plus li{ float:left; border:0 !important; }

#left .div_plus_attr  li{ width:150px;  }
#left .div_plus_mar  li{ width:150px;  }
#left .div_plus_cat  li{ width:220px;  }

#left .div_plus li a{ margin:0 3px;}
#left .div_plus .titre_plus{ display:block; color:#1A325B;}
#left .div_plus .titre_plus .close_plus{ float:right; cursor:pointer; color:#1A325B; }
#left .div_plus .titre_plus .close_plus:hover{ color:#F60; }


/* Page tout le catalogue */
.toutlecatalogue_alphabet { margin:auto; margin-left:50px; margin-right:50px; text-align:center; overflow:hidden; padding-left:30px; padding-bottom:10px; border-bottom:1px solid #1A325B; }
.toutlecatalogue_chiffres { width:350px !important; }
.toutlecatalogue_alphabet div.lettre { text-align:center; float:left; padding:0; margin:0; margin-right:5px; display:block; line-height:25px; width:25px; background-color:#fff; color:#1A325B; border:1px solid #fff;  }
.toutlecatalogue_alphabet div.lettre_sans { text-align:center; float:left; padding:0; margin:0; margin-right:5px; display:block; line-height:25px; width:25px; background-color:#fff; color:#999; border:1px solid #fff; font-size:18px;  }
.toutlecatalogue_alphabet div.lettre_over { text-align:center; float:left; padding:0; margin:0; margin-right:5px; display:block; line-height:25px; width:25px; background-color:#1A325B; border:1px solid #1A325B; color:#fff; }
.toutlecatalogue_alphabet div.lettre:hover { border:1px solid #1A325B; color:#1A325B !important; }
.toutlecatalogue_alphabet div.lettre a { display:block; color:#1A325B; font-size:18px; font-weight:regular; }
.toutlecatalogue_alphabet div.lettre a:hover { color:#1A325B; }
.toutlecatalogue_alphabet div.lettre_over a { display:block; color:#fff; font-size:18px; font-weight:regular; }

.categorie-colonne { display:block; width:900px; margin-left:50px; margin-top:20px;  }
.categorie-colonne a{ display:block; margin-bottom:2px; border:1px solid #DDF0F5;  margin-bottom:10px; background:#EEF8FA url(/images/fleche-catalogue.png) no-repeat; height:25px; line-height:22px; vertical-align:middle; margin-right:10px; padding:3px; padding-left:25px;  }
.categorie-colonne a:hover{ background-color:#FFF; }
.categorie-colonne .colonne-categorie { display:block; float:left; width:33%; font-weight:bold; }

.produit-colonne { display:block; width:900px; margin-left:50px; margin-top:0px;  }
.produit-colonne a{ display:block; border:0px solid #DDF0F5; margin-bottom:5px; background:#FFF url(/images/fleche-catalogue2.png) no-repeat; height:20px; vertical-align:middle; margin-right:10px; padding:0px; padding-left:25px; }
.produit-colonne a:hover{ background-color:#FFF; }
.produit-colonne .colonne-produit { display:block; float:left; width:50%; font-weight:normal !important; }

#coordonnees2 td.fielderror_msg{ color:#F00; }

/* Cube promotion_accueil */
.cube_promotion_accueil{ width:120px; border:1px solid #999; float:left; margin:0.2em; margin:0 6px;  }
.cube_promotion_accueil:hover { border:1px solid #ff6600;}
.cube_promotion_accueil .contenu{ width:120px; }
.cube_promotion_accueil .contenu .image{ text-align:center; padding:5px; }
.cube_promotion_accueil .contenu .image a img{ border:0; width:auto; height:110px; }
.cube_promotion_accueil .contenu .nom{ text-align:center; height:50px; margin:5px; font-weight:bold;}
.cube_promotion_accueil .contenu .nom a{color:#666; }
.cube_promotion_accueil .contenu:hover > .nom a{ color:#3d7b00; }
.cube_promotion_accueil .contenu .prix{ text-align:center; height:50px; border:0px solid #ccc; padding:0em; overflow:hidden; }
.cube_promotion_accueil .contenu .prix .prix2{ text-align:center; }
.cube_promotion_accueil .contenu .prix .prix3{ text-align:center; font-size:14px; color:#3d7b00; font-weight:bold; line-height:50px;}
.cube_promotion_accueil .contenu .prix .promo{ font-family:Arial; font-size:18px; color:#FF100b; text-align:center; font-weight:bold;}
.cube_promotion_accueil .contenu .prix .prix2 .strike{font-family:Arial; font-size:12px; color:#1A325B; text-decoration:line-through;}
.cube_promotion_accueil .contenu .prix div.prix2 span.euro2{font-family:Arial; font-size:12px !important; color:#208CB0; font-weight:bold;}
.cube_promotion_accueil .contenu .prix .euro{font-family:Arial; font-size:16px; color:#F60; font-weight:bold;}

/* Popup Newsletter*/
#newsletterhome { display:none; border: 2px solid #1A325B;  height: 350px; left:50%; margin-left: -200px; position: absolute; top: 50%; width: 450px; z-index: 9999; background-image:url(/images/inscription-newsletter.jpg);  margin-top: -150px; }   
#newsletterhomefond { display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index: 10; opacity:.6; filter:alpha(opacity=50); background-color:#fff; }  

.search_partiel {clear:left; border-bottom:1px solid #a998af; background-image:url(/images/fond-pagination.png); 
 padding:5px; margin-top:5px; margin-left:2px; margin-bottom:2px; margin-right:10px;
 color:red;font-size:14px;font-weight:bold;}
.search_partiel b{font-size:14px;}
.search_partiel strike{font-weight:normal;font-size:14px;}

/* Modal Envoyer a un ami */
#sendFriend_bloc{ background:#FFF url(/images/modal/fond-envoyer-ami.jpg); background-repeat:no-repeat; }
#sendFriend_bloc .sendFriend_head{ margin:0; overflow:hidden }
#sendFriend_bloc .sendFriend_head_title{ float:left; padding-top:5px; padding-left:12px; color:#fff; font-weight:bold; font-size:16px; font-family:arial; }
#sendFriend_bloc .sendFriend_head_close{ display:block; float:right; color:#fff; }
#sendFriend_bloc .sendFriend_client{ overflow:hidden; position:relative; margin-top:10px; }
#sendFriend_bloc .sendFriend_client .img_produit{float:left; margin-left:12px;}
#sendFriend_bloc .sendFriend_infos{ float:left; bottom:8px; padding-left:10px; }
#sendFriend_bloc .sendFriend_client h4{ margin-bottom:20px !important; margin-top:5px !important; }
#sendFriend_bloc .sendFriend_nom{ font-family:arial; color:#1A335C; font-size:12px; font-weight:bold; margin-top:15px; }
#sendFriend_bloc .sendFriend_nom_input{ width:244px; height:20px; border:1px solid #999; padding-left:2px; margin-bottom:8px; }
#sendFriend_bloc .sendFriend_email{ font-family:arial; color:#1A335C; font-size:12px; font-weight:bold; }
#sendFriend_bloc .sendFriend_email_input{ width:244px; height:20px; border:1px solid #999; padding-left:2px; }
#sendFriend_bloc .sendFriend_destinataire{ margin:12px; }
#sendFriend_bloc .blocNewFriend{ background:#FFF url(/images/modal/fond-ajouter-ami.jpg); background-repeat:no-repeat; margin-bottom: 8px; height:83px; width:476px; }
#sendFriend_bloc .nomDesti{ width:215px; height:20px; border:1px solid #999; padding-left:2px; }
#sendFriend_bloc .mailDesti{ width:215px; height:20px; border:1px solid #999; padding-left:2px; }
#sendFriend_bloc .sendFriend_message .message_accompagnement{ width:200px; font-weight:normal }
#sendFriend_bloc .sendFriend_message .message_perso{ width:475px; height:49px; resize: none; border:1px solid #999; }
#sendFriend_bloc .sendFriend_foot{ text-align:center; background-color:#fff; margin:0; padding:.3em;  }


/* Modal Envoyer a un ami validée */
#sendFriendValid{ background:#FFF url(/images/modal/fond-envoyer-ami.jpg); background-repeat:no-repeat; }
#sendFriendValid .sendFriendValid_head{ margin:0; overflow:hidden }
#sendFriendValid .sendFriendValid_head_title{ float:left; padding-top:5px; padding-left:12px; color:#fff; font-weight:bold; font-size:16px; font-family:arial; }
#sendFriendValid .sendFriendValid_head_close{ display:block; float:right; color:#fff; }
#sendFriendValid .sendFriendValid_txt{ text-align:center; padding-top:75px; padding-bottom:75px; font-size:12px; color:#1A335C; }



#getvilles{ position:absolute; margin-top:1px; display:none; background-color:white; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #888; border-bottom:1px solid #888; padding:8px; font-size:8px; width:205px }
#getvilles span{ display:block; color:#888; cursor:pointer; }
#getvilles span.nores{ font-size:10px !important; color:#333; }
#getvilles span:hover{ display:block; color:#333; }
#listvilles{ color:#aaa; display:none; cursor:pointer; background-color:#ddd; padding:3px;}
#listvilles:hover{ color:#333; }


.img_info{ cursor:pointer }
.infobulle{ float:right; display:none; position:absolute; text-align:justify;
			height:auto; padding:3px 5px; background-color:#ffffcc; font-size:11px;
			border:1px solid #333;
			/*width:210px; margin-left:40px;*/
			width:380px; margin-left:-375px; }
.fielderror{ border:1px solid red; }
.Imsg_existedeja{ color:red; margin:10px; }


#categorie img {
	width:80px;
	height:auto;
	float:left;
	display:block;
	margin-left:15px;
	margin-right:30px;
}
#categorie .cat_title {
	color:#f60;
	font-size:18px;
	font-weight:bold;
}
#categorie .cat_intro {
	color:#1A325B;
	width:600px;
	text-align:justify;
	margin-left:126px;
}
/* Partie de gauche Website */
#gauche {
	float:left;
	display:block;
	margin-top:.7em;
	width:180px;
	border:1px solid #ccc;
	margin-bottom:.8em;
	padding:.3em;
	margin-right:5px;
}
#gauche h2 {
	margin:.5em 0;
	font-size:1.3em;
	color:#F60 !important;
	font-weight:bold;
}
#gauche h2 a {
	color:#F60;
}
#gauche ul .ulevel5:hover {
	color:#c00;
	font-weight:bold;
}
#gauche ul {
	padding:0;
	margin:0;
	font-weight:bold;
}
#gauche ul li {
	display:block;
	list-style: none;
	line-height:18px;
	margin:.2em 0;
	border-bottom:1px solid #ECECEC;
}
#gauche ul level5 {
	color:#900;
}
#gauche a {
	color:#666;
	display:block;
	cursor:pointer;
	font-size:.9em !important;
}
#gauche a:hover {
	color:#F60;
}
#gauche .selected {
	font-weight:bold;
	color:#333;
}
#gauche ul.ulevel5 li.li_selected a {
	font-weight:bold;
	color:#900 !important;
}
#gauche ul.ulevel5 li.li_parent_selected a {
	font-weight:bold;
	color:#900 !important;
}
#gauche ul.ulevel5 li.li_selected a:hover {
	font-weight:bold;
	color:#060 !important;
}
#gauche ul.ulevel5 li.li_noselected a {
	color:#1a325b !important;
}
#gauche ul.ulevel5 li.li_noselected a:hover {
	color:#F60 !important;
}

#gauche ul.ulevel5 ul.ulevel10 li.li_selected a {
	color:#C00 !important;
}
#gauche ul.ulevel5 ul.ulevel10 li.li_selected a:hover {
	font-weight:bold;
	color:#060 !important;
}
#gauche ul.ulevel5 ul.ulevel10 li.li_selected {
	color:#C00 !important;
}

#panier tfoot tr.garantie th{ color:#999; font-size:11px; font-weight:normal !important; padding-left:10px;  }
#panier tfoot tr.garantie th a{ color:#999; font-size:11px; font-weight:normal !important; text-decoration:none;}
#panier tfoot tr.garantie th a:hover{text-decoration:underline;}

/* qui sommes nous */
#qui{width:685px;float:left; margin-top:10px; height:1828px;background-image:url(../images/page-qui-sommes-nous.jpg); }
#qui .titre_categorie {font-family: arial ;font-size: 20px ;color: #FF8102 ;font-weight: bold ;margin:0;padding :37px 0 0 0;margin-left:40px; margin-bottom:0px; height:26px}
#qui .titre_categorie2 {font-family: arial ;font-size: 20px ;color: #FF8102 ;font-weight: bold ;margin:0;padding: 79px 0 0 0;margin-left:40px; margin-bottom:0px; height:30px}
#qui .titre_ss_cat {font-family: arial ;font-size: 17px ;color: #FFF ;font-weight: bold ;margin: 158px 0 0 175px;  height: 20px;}
#qui .bloc_ss_cat {font-family: arial ;font-size: 12px ; color: #306; margin:0; margin: 20px 0 0 175px; width:500px; text-align:justify; height:119px;}
#qui .titre_ss_cat2 {font-family: arial ;font-size: 17px ;color: #FFF ;font-weight: bold ;margin: 22px 0 0 125px;  height: 20px;}
#qui .titre_ss_cat3 {font-family: arial ;font-size: 15px ;color: #F60 ;font-weight: bold ;margin: 21px 0 0 35px;  height: 20px;}
#qui .titre_ss_cat4 {font-family: arial ;font-size: 15px ;color: #F60 ;font-weight: bold ;margin: 30px 0 0 35px;  height: 20px;}
#qui .titre_ss_cat5 {font-family: arial ;font-size: 15px ;color: #F60 ;font-weight: bold ;margin: 26px 0 0 35px;  height: 20px;}
#qui .titre_ss_cat6 {font-family: arial ;font-size: 15px ;color: #F60 ;font-weight: bold ;margin: 28px 0 0 35px;  height: 20px;}
#qui .bloc-logo{ width:605px; height:305px; margin:110px 0 0 80px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#qui .bloc-avdj{ width:160px;  margin:0px; color:#F60; text-align:center; font-weight:bold}
#qui .bloc-rdm{ width:175px;  margin:0px; color:#F60; text-align:center; font-weight:bold}
#qui .bloc-lien{ width:175px;  margin:0px; color:#F60; text-align:left;}
#qui .bloc-lien a {color:#F60;}
#qui .bloc-lien a:hover{ color:#F60; }
#qui .bloc-avdj-texte{ width:160px;  margin:20px 0 0 0px; color:#306; text-align:justify; height:200px}
#qui .logo{ height:300px; float:left; width:175px; margin-right:30px}
#qui .logo2{ height:300px; float:left; width:175px;}
#qui .bloc_diversite{ margin:28px 0 0 165px; width:500px; height:43px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306}
#qui .bloc_rigueur{ margin:21px 0 0 165px; width:500px; height:47px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306}
#qui .bloc_securite{ margin:40px 0 0 165px; width:500px; height:63px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306}
#qui .bloc_protection{ margin:27px 0 0 165px; width:500px; height:43px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306}
#qui .bloc_engagement{ margin:20px 0 0 70px; width:600px; height:133px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306}
#qui .bloc_qualite{ margin:25px 0 0 70px; width:600px; height:48px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306}

#qui .bloc_com{ margin:25px 0 0 65px; width:600px; height:88px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#306; text-align:center}
#qui .bloc_com a { color:#F60; text-decoration:underline; font-weight:bold}
