BODY {

	background-color: #FFFFFF;

	margin:0px 0px 0px 0px;

    font-family: Tahoma, Verdana, Arial;

    font-size: 11px;

}

a:link, a:hover, a:hover, a:visited{

    font-family: Tahoma, Verdana, Arial;

    font-size: 11px;

    text-decoration: underline;

    color: #006699;

}

.discret{

    font-size: 11px;

    color: #666;

}

.left{

    text-align: left;

}

.right{

    text-align: right;
	

}

.important{

    color: red;

}

.clear{
	clear: both;
}
.span_dispo a img, .span_dispo a{

    text-decoration: none;

    border: none

}

img.left{

    float: left;

    margin-right: 20px;

    margin-bottom: 20px;

}

h1{

    font-size: 14px;

    text-decoration: none;
	
    color: #006699;

    font-weight: bold;

    font-family: Tahoma, Verdana, Arial;

}

h2{

    font-size: 14px;

    text-decoration: none;

    color: #64a8c5;

    font-weight: bold;

    font-family: Tahoma, Verdana, Arial;

}

h3 a:link, h3 a:visited, h3 a:active,  h3 a:hover{

    text-decoration: none;

    color: #006699;

    font-weight: bold;

    font-size: 12px;

}

h3{

    font-size: 12px;

    color: #006699;

    font-weight: bold;

}

h4{

    font-size: 11px;

    font-weight: bold;

}

p{

    font-size: 11px;

    color: #434447;

    margin: 0;

    padding: 0;

    margin-top: 5px;

    margin-bottom: 5px;

}

table{

    font-size: 11px;

}



div#overDiv{

	width: 100%;

	visibility:hidden;

	z-index:2;

}

img, a img{

    border:none;

    text-decoration: none;

}

.surlignage{

    background: yellow;

}



/* --------------------- */

/* ENTETE 				 */

/* --------------------- */



#conteneur-entete { 
background: url(../images/bg_header.jpg) no-repeat; 
	height:56px;
	width:100%; }



#logo a, #logo a:link, #logo a:hover, #logo a:visited, #logo a:active, #logo img{
	float:left ;
    height: 49px;
    margin-left: 10px;
    display:block;

}

#bloc-compte {
	position:relative;
	text-align: center;
	background:none;/*url(../images/bg_bulle.gif) no-repeat;*/
	height:49px; width:155px; 
	left:120px; top:2px; padding-top: 8px; padding-left: 10px;
	

}


#bloc-panier{
	position:relative;
	
	background:none;/*url(../images/bg_bulle.gif) no-repeat;*/
	height:49px; margin:0px; width:155px; 
	left:250px; top:-55px; padding-top: 8px; padding-left: 10px;
	

}

#img_bandeau {
	display:none;
	position:relative;
	height:50px; width:155px; 
	left:600px; top:2px; 

}

#Bouton_Google_Plus {
	display:none;
	 position:relative;
	 /*Background:#cc0000;*/
	height:50px; width:60px; 
	left:530px; top:-100px; 

}


#Bouton_facebook_Plus {
	z-index: 100;
	display:none;
	 position:relative;
	 /*Background:#cc0000;*/
	height:50px; width:60px; 
	left:530px; top:-100px; 

}


#bloc-panier img{
	/*icone des blocs*/
	display: block;
	position:relative;
    top:0px;
	left: 0px;
    margin-right: 5px;

}

#bloc-compte a, #bloc-compte a:link, #bloc-compte a:visited, #bloc-compte a:active, #bloc-compte a:hover, #bloc-compte a:active{
	position:relative;
    top:-49px;
	left: 0px;
    color: #000;
    font-weight:bold;
    font-size: 11px;
	

}

#bloc-panier a, #bloc-panier a:link, #bloc-panier a:visited, #bloc-panier a:active, #bloc-panier a:hover, #bloc-panier a:active{
	position:relative;
    top:-8px;
	left: 5px;
    color: #000;
    font-weight:bold;
    font-size: 11px;

}

#bloc-panier p{
	position:relative;
	display: block;
    top:-54px;
	left:40px;
    color:626262;


}


/* --------------------- */

/* AFFICHAGE DES ONGLETS */

/* --------------------- */
#navcontainer ul , #navcontainer_index ul, #navcontainer_univers ul, #navcontainer_boutique ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

#navcontainer ul li, #navcontainer_index ul li , #navcontainer_univers ul li , #navcontainer_boutique ul li  {
    float: left;
}



html>body  #navcontainer_univers, html>body #navcontainer_univers ul li a {
	display:none;
}

html>body #navcontainer_boutique, html>body #navcontainer_boutique ul li a{
	display:none;
}

html>body #navcontainer_index ul li a{
	display: block;
	color: #545453;
	background: #e4e4e4; /*couleur fond cellule univers*/
	text-decoration: none;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
	border-bottom: 1px #fff solid;
	height: 32px;
	text-align: center;
	width: 90px;
	padding-top: 3px;
	padding-left: 10px;
    padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
}

html>body #navcontainer_index ul li a:hover, html>body #navcontainer_boutique ul li a:hover, 
html>body #navcontainer_univers ul li a:hover{
    background: #2e87b4; /*couleur cellule univer passage souris */
    color: #fff;
}

html>body #navcontainer_index ul li.active a, html>body #navcontainer_boutique ul li.active a , 
html>body #navcontainer_univers ul li.active a{
	color: #fff;
	background: #006699; /*couleur cellule univer active */
	width: 90px;
	font-size: 12px;
}


#onglet_univers_7 {
	display: none;
}



/* ------------------- */

/* MOTEUR DE RECHERCHE */

/* ------------------- */



#moteur_recherche{
    position:relative;
    z-index: 100;
    top: 1px;
    left:0px;
    background: #009980 ; /*#006699 #009980*/
    width: 100%;
    height: 45px;
    color: #fff;
    margin-top: -15px;
}

#moteur_recherche select{
	display: none;
}

#moteur_recherche_M{

	position:relative;
	z-index: 101;
    top: 31px;
	left:0px;
    background:  #006699; /* #006699 #009980*/
    width: 100%;
    height: 45px;
	margin-left: 0px;
    color: #fff;
	margin-top: -33px;
	
}

#recherche_motcle{
	
	font-size: 12px;
	width: 200px;
	height: 25px;
	margin-left: 20px;
	margin-top: 6px;
   
    font-weight: normal;
}

#recherche_modele_app{
	font-size: 12px;
	width: 250px;
	height: 25px;
	margin-left: 20px;
	margin-top: 6px;

    font-weight: normal;
}

#lien_destockage{
	position:relative;
	display: none; /*inline*/
	float: left;
	width: 218px;
	height: 34px;
	left: 18px;
	margin-left: 2px;
	text-transform: uppercase;
    color: #fff;
	background: #cc0000;
	font-weight: bold;
	font-size: 18px;
	margin-top: 60px;
	text-decoration: none;
	padding-top: 7px;
}

#lien_soldes{
	position:relative;
	display: inline; /* none*/
	float: left;
	width: 218px;
	height: 34px;
	left: 18px;
	margin-left: 2px;
	text-transform: uppercase;
    color: #fff;
	background: #cc0000;
	font-weight: bold;
	font-size: 18px;
	margin-top: 60px;
	text-decoration: none;
	padding-top: 7px;
}

#bouton_recherche_mot{
	
	background: #FFFFFF;
	color: #006699;
	width: 32px;
	height: 32px;
	margin-left: 10px;
    font-weight: bold;	
	text-align: center;
	font-size: 12px;
    text-align: center;
	padding-left: 6px;
}

#bouton_recherche_modele{
	
	background: #FFFFFF;
	color: #006699;
	width: 32px;
	height: 32px;
	margin-left: 10px;
    font-weight: bold;	
	text-align: center;
	font-size: 12px;
	text-align: center;
	padding-left: 6px;
}

.vous_etes_ici {
	margin-bottom:19px;
	height: 20px;
    font-size: 12px;
}

.vous_etes_ici a{
	margin-bottom:19px;
	height: 20px;
    font-size: 12px;
}


#conteneur{

    /*position: absolute;

    top: 130px;

    left:0;

    margin-top: 18px;*/

}

#sub_conteneur{

    padding-right: 10px;

}

#centrale{
	
    width: 100%;

}

#contenu{

    overflow: hidden;

}

/* ------------------- */

/* MENU DE GAUCHE 	   */

/* ------------------- */

#voir_les_boutiques{
	display: block;
	text-align: center;
	color: #64a8c5;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;
	text-decoration: none;
}

#voir_les_boutiques:hover{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

#situation_univers{
	display:block;
	margin-bottom:18px;
}



.menu_gauche { 
	width: 100%;  
	margin-top: -22px; 
	font-size: 18px; 
}

#menu_boutique_gauche{
	display:none;
}

.menu_gauche_titre_bloc{

	color: #505053;

	font-weight: bold;

	text-align: left;

	padding-left: 15px;

	padding-top: 10px;

	margin-bottom: 3px;

}

.menu_gauche_titre_bloc_first{

    color: #505053;

	font-weight: bold;

	text-align: left;

	padding-left: 15px;

	padding-top: 10px;

	margin-bottom: 3px;

	/*border-top: 1px solid #cacbcc;*/
	border: none;
}

.menu_rub_prod{

	margin-left: 10px;

	/*width:100%;*/
	
	/*border-left:  1px solid #cacbcc;*/

	/* border-bottom:   1px solid #cacbcc;*/

	/* border-right:   1px solid #cacbcc;*/
	
    cursor: pointer;
	
	border: none;

    padding-bottom: 3px;

}

.bloc_image {
	
	margin-left: 15px;
    margin-top: 15px;

}

.bloc_image_last{
	
	margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;

}

.bloc_image_first{

    margin-top: 30px;

}

.menu_gauche span{ 
	background: url(../images/fleche_rouge.gif) no-repeat left 8px;

	color: #858588;

	text-decoration: none;

	margin-left: 30px;

	padding-left: 8px;

	line-height: 30px;
	
	font-size: 18px; /* dernière rubrique niveau 2 du menu*/
	


 }

/* NIVEAU 1 / 1 */



a.niveau1_0:link, a.niveau1_0:active, a.niveau1_0:visited,

a.niveau1_1:link, a.niveau1_1:active, a.niveau1_1:visited,

a.niveau1_2:link, a.niveau1_2:active, a.niveau1_2:visited,

a.niveau1_3:link, a.niveau1_3:active, a.niveau1_3:visited,

a.niveau1_4:link, a.niveau1_4:active, a.niveau1_4:visited,

a.niveau1_5:link, a.niveau1_5:active, a.niveau1_5:visited,

a.niveau1_6:link, a.niveau1_6:active, a.niveau1_6:visited,

a.niveau1_7:link, a.niveau1_7:active, a.niveau1_7:visited,

a.niveau1_8:link, a.niveau1_8:active, a.niveau1_8:visited,

a.niveau1_9:link, a.niveau1_9:active, a.niveau1_9:visited,

a.niveau1_10:link, a.niveau1_10:active, a.niveau1_10:visited,

a.niveau1_11:link, a.niveau1_11:active, a.niveau1_11:visited,

a.annexe:link, a.annexe:active, a.annexe:visited{

	

	background: url(../images/fleche_rouge.gif) no-repeat left 8px;

	color: #858588;

	text-decoration: none;

	margin-left: 8px;

	padding-left: 8px;

	line-height: 30px;
	
	/*display: block;*/
	
	font-size: 18px; /* première rubrique niveau bloc*/

}

.menu_gauche a.annexe, .menu_gauche a.annexe:hover{

	

	background: url(../images/fleche_rouge.gif) no-repeat left 8px;

	color: #858588;

	text-decoration: none;

	margin-left: 8px;

	padding-left: 8px;

	line-height: 30px;
	
	font-size: 18px;
	
	

}

}

a.niveau1_0:hover, a.niveau1_1:hover, a.niveau1_2:hover, a.niveau1_3:hover, a.niveau1_4:hover, a.niveau1_5:hover, a.niveau1_6:hover,

a.niveau1_7:hover, a.niveau1_8:hover, a.niveau1_9:hover, a.niveau1_10:hover, a.niveau1_11:hover {

    color: #c40202;

}

a.niveau1_0_actif:link, a.niveau1_0_actif:active, a.niveau1_0_actif:visited, a.niveau1_0_actif:hover,

a.niveau1_1_actif:link, a.niveau1_1_actif:active, a.niveau1_1_actif:visited, a.niveau1_1_actif:hover,

a.niveau1_2_actif:link, a.niveau1_2_actif:active, a.niveau1_2_actif:visited, a.niveau1_2_actif:hover,

a.niveau1_3_actif:link, a.niveau1_3_actif:active, a.niveau1_3_actif:visited, a.niveau1_3_actif:hover,

a.niveau1_4_actif:link, a.niveau1_4_actif:active, a.niveau1_4_actif:visited, a.niveau1_4_actif:hover,

a.niveau1_5_actif:link, a.niveau1_5_actif:active, a.niveau1_5_actif:visited, a.niveau1_5_actif:hover,

a.niveau1_6_actif:link, a.niveau1_6_actif:active, a.niveau1_6_actif:visited, a.niveau1_6_actif:hover,

a.niveau1_7_actif:link, a.niveau1_7_actif:active, a.niveau1_7_actif:visited, a.niveau1_7_actif:hover,

a.niveau1_8_actif:link, a.niveau1_8_actif:active, a.niveau1_8_actif:visited, a.niveau1_8_actif:hover,

a.niveau1_9_actif:link, a.niveau1_9_actif:active, a.niveau1_9_actif:visited, a.niveau1_9_actif:hover,

a.niveau1_10_actif:link, a.niveau1_10_actif:active, a.niveau1_10_actif:visited, a.niveau1_10_actif:hover,

a.niveau1_11_actif:link, a.niveau1_11_actif:active, a.niveau1_11_actif:visited, a.niveau1_11_actif:hover {

	color: #c40202;

	text-decoration: none;/*underline;*/

	background: url(../images/fleche_rouge.gif) no-repeat left 10px;

	margin-left: 8px;

	padding-left: 8px;

	line-height: 30px;
	
	font-size: 18px; /* Taille police rubrique niveau 1 (rouge)*/

}



/* LIENS INFORMATIONS */

/*

a.annexe:link, a.annexe:active, a.annexe:visited {

	background: #56A2BC; border-top: 1px solid #E6EAF0; border-left: 10px solid #1d7891; position:relative;

	color: #FFFFFF; font-weight:normal; text-decoration: none; display: block; padding: 3px 0px 3px 10px;

}

a.annexe:hover  {

	background: #1d7891; border-top: 1px solid #E6EAF0; border-left: 0px none; border-right: 0px none;

	color: #FFFFFF; font-weight:normal; text-decoration: none; display: block; padding: 3px 0px 3px 20px;

}



a.annexeActif:link, a.annexeActif:active, a.annexeActif:visited, a.annexeActif:hover  {

	background: #3498B4; border-top: 1px solid #E6EAF0; border-left: 10px solid #3498B4; position:relative;

	color: #FFFFFF; font-weight:normal; display: block; text-decoration: none; padding: 3px 0px 3px 10px;

}



a.annexe_actif:link, a.annexe_actif:active, a.annexe_actif:visited, a.annexe_actif:hover  {

	background: #3498B4; border-top: 1px solid #E6EAF0; border-left: 10px solid #3498B4; position:relative;

	color: #FFFFFF; font-weight:normal; display: block; text-decoration: none; padding: 3px 0px 3px 10px;

}*/



a.niveau2:link, a.niveau2:active, a.niveau2:visited {

	color: #858588;

	padding-left: 10px;

	text-decoration: none;

	margin-left: 15px;

	line-height: 30px;

	background: url(../images/fleche_rouge.gif) no-repeat left 8px;
	
	font-size: 18px; /* Taille police rubrique de niveau 2 rouge car active */

}

a.niveau2:hover  {

	color: #c40202;
	
}




a.niveau2_actif:link, a.niveau2_actif:active, a.niveau2_actif:visited, a.niveau2_actif:hover  {

	color: #c40202;

	background: url(../images/fleche_rouge.gif) no-repeat left 8px;

	padding-left: 10px;

	text-decoration: none;

	margin-left: 15px;

	line-height: 20px;
	
	font-size: 18px; /* Taille police rubrique de niveau 2 */

}





/* ------------------- */

/* MENU DE DROITE 	   */

/* ------------------- */



.menu_droit{display: none; width: 15%; margin-top: 10px;}



.menu_droit_types {

	font-weight: bold;

	color: #006699;

	height: 19px;

	display: block;

    text-align: right;

    line-height: 19px;

    text-transform: uppercase;
	
	margin-top: 40px;
}

.menu-droit-bloc{

    border: 1px solid #006699;

    margin-bottom: 15px;

    margin-top: 0px;

    padding: 5px;

}

.bloc_droite_suite{

    margin-left: 5px;

}

.articles_menu_droite{

    padding-top: 3px;

    padding-left: 3px;

	margin-bottom: 10px;

}

.articles_menu_droite a.title{

    color: #00287d;

    font-weight: bold;

    text-decoration: underline;

    font-size:11px;

}

menu-droit-bloc a img{

    border: none;

    text-decoration: none;

}

.resume_produits_menu_droit{

    color: #808080;

}

.prix_produits_menu_droit{

    color: #cc0000;

}

.articles_menu_droite img{

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

    border: none;

}

.menu_droit_titre_panier{

    color: #f90;

    font-weight: bold;

    text-align: right;

}

.menu_droit_panier{

    border: 1px solid #f90;

    margin-bottom: 25px;

}

.menu_droit_panier a{

    text-decoration: none;

}

.menu_droit_panier .panier_liste{

    margin-left: 5px;

    margin-right: 5px;

    margin-top: 5px;

}

.menu_droit_panier .panier_total{

    margin-top: 15px;

    margin-left: 5px;

    margin-right: 5px;

}

.menu_droit_panier a img{

    border: none;

}

.menu_droit_panier p{

    text-align: center;

}

.zoom_achat_droit{

    text-align: left;

    background: url(../images/bg_achat.jpg) no-repeat left center;

    float: right;

    margin-right: 25px;

    width: 170px;

    height: 100px;

    color: #fff;

}

.zoom_achat_droit h2{

    margin: 0;

    margin-top: 15px;

    text-align: center;

    padding: 0;

    border-bottom: 1px solid #555;

    line-height: 18px;

    color: #fff;

}

.zoom_achat_droit .infos_achat{

    margin: 10px;

    margin-top: 0;

}

/* CONTENT */

.content{
	
	/*background-color: #cc0000; fond du contenu central à développer pour contenu a theme */
	/*display: none; fait disparaitre le contenu central de chaque page */
	
	position: relative;
	
	margin-top: -32px;

    margin-bottom: 20px;

	margin-left: 0px;

	margin-right: 10px;

}

#recherche_listing{
	
	margin-left: 15px;
}



/* ACCUEIL */

/* UNIVERS - RUBRIQUE */

#titre_liste{

    margin-top: 10px;

    width: 100%;

    height: 30px;

    background: url(../images/titre_liste.gif) no-repeat center;

	
}

.liste_univers{
 /*background-color: #cc0000; /*fond du contenu univers de la partie central  */
	display: none ; /*cache le tableau central contenant le détails des univers et blocs*/
	

}

.liste_univers table{

    margin-top: 10px;

    text-align: center;

    margin-left: -10px;

}

.liste_univers td{

    width: 25%;

    text-align: left;

    padding-bottom: 10px;
	
	

}

.liste_univers td.top_left{

    background: url(../images/bg_liste_rubrique_top_left.gif) top left repeat-y;

    border-right: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}

.liste_univers td.left{

    background: url(../images/bg_liste_rubrique_left.gif) top left repeat-y;

    border-right: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}

.liste_univers td.top_right{

    background: url(../images/bg_liste_rubrique_top_right.gif) top right repeat-y;

    border-left: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}

.liste_univers td.right{

    background: url(../images/bg_liste_rubrique_right.gif) top right repeat-y;

    border-left: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}

.liste_univers td.center{

    border: 1px solid #ccc;

}

.liste_univers .univers{

    padding: 10px;

    padding-top: 0;

    color: #666666;

}

.liste_univers .univers a, .liste_univers .univers a:link, .liste_univers .univers a:active, .liste_univers .univers a:visited{

    color: #666666;

    text-decoration: none;

}

.liste_univers .univers img{

    float: left;

    margin-right: 10px;

    margin-bottom: 10px;

    border: none;

}

.liste_univers .univers h2{

    color: #c31c53;

    padding: 0;

    margin: 0;

    font-size: 12px;

    margin-top: 10px;

}

.liste_univers .univers a:hover{

    color: #00287d;

}

.liste_univers .univers p{

    padding: 0;

    margin: 0;

    line-height: 11px;

}

/* NEWS */

#liste_news{

    width: 100%;

    display: block;

}

#table_news{

    color: #3b3b3b;
	width: 99%;
    font-size: 11px;

}

.accueil_news{

    margin-top: 10px;
	
    /*width: 100%;*/

    display: none;

}

.accueil_news img{

    float: left;

    margin: 5px;

    margin-right: 15px;

    border: none;

}

.accueil_news h2{

    margin: 0;

    padding: 0;

    padding-top: 10px;

    font-size: 13px;

    color: #3b3b3b;

    font-weight: bold;

    margin-bottom: 10px;

}

.accueil_news p{

    margin: 0;

    color: #3b3b3b;

}



/* UNIVERS */

/* ICONE-RUBRIQUE */

/*a#icones_sup, a#icones_sup:link, a#icones_sup:active, a#icones_sup:visited{

	float:left;

	text-align: center;

	border: 1px solid #cccccc;

	color: #006699;

	text-decoration: none;

	margin: 6px;

	font-weight: bold;

	width: 120px;

	height: 130px;

}

a#icones_sup:hover{

    background: #006699;

    color: #fff;

}

a#icones_sup img{

    border: none;

}*/

.contours_images_rubriques {

	text-align:center;

}



div#icones_sup{
	
	float:left;

	text-align: center;

	border: 1px solid #cccccc; /*cadre des rubriques du content*/

	margin: 3px;

	width: 130px;

	cursor: pointer;

}



#icones_filles{

    margin-top: 10px;

	height:130px;

	width:130px;

}

#icones_filles img{

    margin-bottom: 5px;

}

.table_gondole{

   display: none; /* masque les informations des gondoles decouverte,topvente,produit phare,promo*/
   width: 100%;

}

td.td_gondole{

    border: 1px solid #cccccc;

}

#univers_top_vente{

    border: 1px solid #cccccc;

    text-align: left;

}

table.table_gondole{

    margin-top: -10px;

    margin-left: -15px;

}

html>body table.table_gondole{

    width: 100%;

}

td.td_gondole{width: 340px;}

#univers_top_vente .top_titre{

    background: #f3d3dd;

    font-size: 12px;

    color: #c31c53;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

.univers_tete_decouverte .top_type, .univers_tete_decouverte .top_titre,

.univers_tete_nouveaute .top_type, .univers_tete_nouveaute .top_titre{

    background: #faedd0;

    color: #ff5400;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

.univers_tete_decouverte{

    padding-left: 35px;

    width: 340px;

}

td.td_gondole_decouverte{

    background: url(../images/bg_decouverte.gif) no-repeat top left;

}

.univers_tete_favoris .top_type, .univers_tete_favoris .top_titre{

    background: #e7f9e0;

    color: #72b956;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

.univers_tete_favoris{

    padding-left: 35px;

    width: 340px;

}

td.td_gondole_favoris{

    background: url(../images/bg_favoris.gif) no-repeat top left;

}

.univers_tete_promotion .top_type, .univers_tete_promotion .top_titre{

    background: #e7d0f8;

    color: #a464d6;

    font-size: 12px;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

.univers_tete_promotion{

    padding-left: 35px;

    width: 340px;

}

td.univers_tete_promotion{

    background: url(../images/bg_promotion.gif) no-repeat top left;

}

#univers_tete .top_titre{

    border-bottom: 1px solid #cccccc;

}

#univers_tete .top_type{

    border-bottom: 1px solid #cccccc;

}

#univers_top_vente .bloc_news_article{

    width:100%;

    border-top: 1px solid #cccccc;

    text-decoration: none;

    display: block;

}

#univers_top_vente .bloc_news_article .image{

    float: left;

    text-align: center;

    line-height: 100%;

    margin-right: 10px;

    margin-left: 10px;

    margin-bottom: 10px;

}

#univers_top_vente .bloc_news_article .image img{

    border: none;

}

#univers_top_vente .bloc_news_article h3{

    margin: 0;

    padding: 0;

    margin-left: 5px;

    margin-top: 5px;

    color: #006699;

    font-weight: bold;

    font-size: 12px;

}



#univers_top_vente .bloc_news_article p{

    font-size: 11px;

    color: #434447;

    margin: 0;

    padding: 0;

    margin-top: 5px;

    margin-left: 5px;

    padding-bottom: 5px;

    text-align: left;

}



#univers_top_vente .bloc_news_article:hover{

    /*background: #eff6f8;*/

}

#univers_top_vente .bloc_news_article span.prix_accueil, .resume_descriptif_prix{

    color: #cc0000;

    font-size: 13px;

}

#univers_tete{

    text-align: center;

}

#univers_tete a, #univers_tete img{

    margin-top: 5px;

    text-decoration: none;

    border: none;

}

#univers_tete h3{

    margin: 0;

    padding: 0;

    margin-left: 5px;

    margin-top: 5px;

    color: #006699;

    font-weight: bold;

    font-size: 12px;

}



#univers_tete p{

    font-size: 11px;

    color: #434447;

    margin: 0;

    padding: 0;

    margin-top: 5px;

    margin-left: 5px;

    margin-bottom: 5px;

}

#univers_tete .resume_descriptif_prix{

    font-size: 14px;

    color: #cc0000;

}

#univers_tete .resume_savoir a{

    font-size: 11px;

    color: #006699;

    text-decoration: none;

    font-weight: bold;

    width: 100%;

}

.univers{

	/*display: none ; cache le tableau central affichant les univers et blocs*/
	margin : 5px;

}

.univers img#illus{
	
	margin : 5px;

}

.univers p{

    text-align : justify;

}

.titre_univers_h1 {

	height: 20px;

	padding-top: 5px;

	padding-left: 8px;

	color: #FFFFFF;

	border: 1px solid #000000;

	width: 418px;

	margin-left: 6px;

	margin-top: 8px;

	margin-bottom: 10px;

}



/*listing articles*/

a.listing_liste, a.listing_grille{

    text-decoration: none;

    color: #006699;

    font-size: 11px;

    line-height:20px;

    padding-left: 25px;

    display: block;

    width: 60px;

    /*float: right;*/

}

a.listing_grille{
	display:none;
    background: url(../images/bg_grille.gif) no-repeat left center;

}

a.listing_liste{

    background: url(../images/bg_liste.gif) no-repeat left center;

}

/*grille*/

.grille table.liste_articles{

}

.grille .td_article_resume{

    width: 24%;

    border: 1px solid #ccc;

}

.grille .article_resume{

    text-align: center;

}

.grille .article_resume p{

    font-size: 11px;

    color: #434447;

    margin: 0;

    padding: 0;

    margin-top: 5px;

    margin-left: 5px;

    margin-bottom: 5px;

}

.grille .article_resume h3{

    margin: 0;

    margin-top: 15px;

    padding: 0;

}

.grille .article_resume h3 a{

    color: #006699;

    font-weight: bold;

    font-size: 12px;

}

.grille .article_resume img{

    border: none;

    margin: 5px;

}

.grille .article_resume a.img{

    text-decoration: none;

}

.grille .article_resume .resume_descriptif_prix{

    margin-top: 10px;

    margin-bottom: 10px;

    font-size: 15px;

    font-weight: bold;

}

.grille .article_resume .article_resume_prix{

    margin-bottom: 10px;

}

.grille .article_resume .article_boutique_option{

    font-size: 11px;

    text-align: center;

    margin: 10px;

}

.grille .article_resume .article_boutique_option select{

    font-size: 11px;

}

.grille .article_resume .article_boutique_option .option_sel,grille .article_resume .article_boutique_option .option_text,grille .article_resume .article_boutique_option .option_radio{

    margin: 5px;

    margin-left: 0;

    margin-right: 0;

}

.grille #ref_produit img{
margin-left:210px; 
margin-top:-17px; 
height : 20px;
}

/*liste*/

.liste{

    text-align: center;

    margin-left: 0px;

}



.tableliste{

    margin:0;

    padding:0;

    /*border: 1px solid #f0f0f0;*/

    font-size: 11px;

    text-align: left;

}

.tableliste th{
	display: none;

}

html>body .tableliste{

    width: 98%;

}

.tr1{

    background: #f5f5f5;

}

.tr2{

    background: #ffffff;

}



.preliste .select{

    text-align: left;

}

.preliste .select select{

    font-size: 11px;

}

.preliste .affichage{

    text-align: right;

}




.liste td{

    margin: 0;

    padding: 5px;

    margin-left: 15px;

    border-bottom: 1px solid #f0f0f0;

}

.liste tr{

    border: 1px solid #f0f0f0;

}

.liste td#preliste{

    border: 0;

}

.liste th{
/*
    background: #006699;

    color: #fff;
*/
    font-weight: bolder;

    text-align: center;

    font-size: 12px;

}

.liste td.desc{

    margin: 0;

    padding-top: 5px;

    padding-bottom: 5px;

    margin-left: 15px;

    border-bottom: 1px solid #f0f0f0;

}

.liste td.img{

    margin: 0;

    padding-top: 5px;

    padding-bottom: 5px;

    margin-left: 10px;

    background: #fff;

    border-bottom: 1px solid #f0f0f0;

    border-right: 1px solid #f0f0f0;

    border-left: 1px solid #f0f0f0;

}

.liste #ref_produit img{

margin-left:115px; 

margin-top:-17px;

height : 20px;
}


.liste .last{
	position:relative;
	display:inline;
	float: left;
	width: 100%;
    border-right: 1px solid #f0f0f0;
}

.liste .article_resume{
    text-align: left;

}

.liste .article_resume p{

    font-size: 11px;

    color: #434447;

    margin: 0;

    padding: 0;

    margin-top: 5px;

    margin-left: 5px;

    margin-bottom: 5px;

}

.liste .article_resume h3{

    margin: 0;

    margin-top: 15px;

    padding: 0;

    display: none;

}

.liste .article_resume h3 a{

    color: #006699;

    font-weight: bold;

    font-size: 12px;

}

.liste img{

    border: none;

    margin-left: 6px;

}

.liste .article_resume a.img{

    text-decoration: none;

}

.liste .article_resume .resume_descriptif_prix{


    margin-top: 10px;

    margin-bottom: 20px;

    font-size: 11px;

}

.resume_descriptif_prix a{
	margin-top: 12px;
	margin-bottom: 20px;
    font-size: 12px;

}

.liste .article_resume .article_resume_prix{

    margin-bottom: 10px;

}

.liste .article_resume .article_boutique_option{
	
    font-size: 11px;

    text-align: left;

    margin: 10px;

}

.liste .article_resume .article_boutique_option select{

    font-size: 11px;

}

.liste .article_resume .article_boutique_option .option_sel,liste .article_resume .article_boutique_option .option_text,liste .article_resume .article_boutique_option .option_radio{

    margin: 5px;

    margin-left: 0;

    margin-right: 0;

}

/*Bref*/

.bref table.liste_articles{

    margin-right: 10px;

    margin-top: 10px;

}

html>body .bref table.liste_articles{

    width: 100%;

}

.bref .td_article_resume{

    width: 150px;

    border: 1px solid #ccc;

}

.bref .article_resume{

    text-align: center;

}

.bref .article_resume p{

    font-size: 11px;

    color: #434447;

    margin: 0;

    padding: 0;

    margin-top: 5px;

    margin-left: 5px;

    margin-bottom: 5px;

}

.bref .article_resume h3{

    margin: 0;

    margin-top: 15px;

    padding: 0;

}

.bref .article_resume h3 a{

    color: #006699;

    font-weight: bold;

    font-size: 12px;

}

.bref .article_resume img{

    border: none;

}

.bref .article_resume a.img{

    text-decoration: none;

}

.bref .article_resume .resume_descriptif_prix{

    margin-top: 10px;

    margin-bottom: 10px;

}

.bref .article_resume .article_resume_prix{

    margin-bottom: 10px;

}

.bref .article_resume .article_boutique_option{

    font-size: 11px;

    text-align: center;

    margin: 10px;

}

.bref .article_resume .article_boutique_option select{

    font-size: 11px;

}

.bref .article_resume .article_boutique_option .option_sel,grille .article_resume .article_boutique_option .option_text,grille .article_resume .article_boutique_option .option_radio{

    margin: 5px;

    margin-left: 0;

    margin-right: 0;

}

/*zoom produit*/

.table_zoom{

    margin-top: 20px;

    font-size: 11px;

    width: 80%;

}

html>body .table_zoom{

    width: 95%;

}

.zoom_desc{
	
	position:relative;
	display:block;
	float: left;
    margin-left: -300px;
	margin-top: 280px;

    width: 310px;

    padding-left: 10px;

}

#zoom_dispo {
	
	margin-top: 20px;
}

#zoom_dispo_SoCo{
	
	margin-bottom: 20px;
}


.table_zoom img{

    border: none;

}

.table_zoom a{

    font-size: 11px;

    text-decoration: none;

    color: #006699;

}

.table_zoom .zoom_photo{

    text-align: center;

}

.zoom_achat{

    text-align: left;

    border: 1px solid #006699;

    margin-top: 10px;

}



.zoom_achat .infos_achat{

    margin: 10px;

    margin-top: 0;

}

.table_zoom p{

    margin: 0;

    padding: 0;

}

.table_zoom #zoom_prix{

    font-size: 11px;

    margin-bottom: 10px;

    text-align: left;

}

.table_zoom_prix .resume_descriptif_prix{

    font-size: 17px;

    margin-bottom: 5px;

}

.table_zoom select{

    font-size: 11px;

    margin-top: 10px;

    display: block;

}

.table_zoom .achat_bouton{
    float: left;
    margin-bottom: 3px;
}

.zoom_qte{
    height: 25px;
	margin-top: 15px;
}

.bouton_achat{
	height: 25px;
	margin-left: 20px;
}
.table_zoom .bouton_achat{
	margin-top: 4px;
	margin-left: 10px;
}

.faux_menu_droit{
    width: 170px;
    background: blue;
}

a.lien_menu_droite{

    text-decoration: underline;

}



.footer{

    margin-top: -1px;

    background: #dad7d7;

    border-top: #dad7d7 1px solid;

    border-bottom: #dad7d7 1px solid;

}

.footer #image{
	display:none;
	
    padding-top: 10px;

    background: #fff;

    float:left;

    width: 170px;

    text-align: center;

    height: 110px;

    border-bottom: #dad7d7 1px solid;

}

.footer #infos{

    padding-top: 10px;

    background: #dad7d7;

	margin-left: 10px;

    margin-right: 10px;

    height: 200px;

    text-align: center;

    color: #494646;

}

.footer #infos a{

    color: #494646;

}

.footer #infos a:hover{

    color: #006699;

}

.footer #mw{
	display: none;

    float: right;

    text-align: right;

    height: 70px;

    width: 180px;

}

.footer #mw p{

    text-align: center;

}

.footer #mw a{

    margin-top: 10px;

    display: block;

    background: #dad7d7 url(../images/logo_mw.gif) no-repeat center bottom;

    height: 50px;

    color: #494646;

    text-decoration: none;

}





/* Gestion onglets tab pane*/

.zoom_onglets{

    margin-top: 10px;

    width: 90%;

    margin-bottom: 20px;

}

.dynamic-tab-pane-control.tab-pane {

	position:	relative;

	/*width:		100%;		 width needed weird IE bug */

	/*margin-right:	-2px;	 to make room for the shadow */

}

.dynamic-tab-pane-control .tab-row .tab {

	width: 100px;

	height: 33px;

	background: url( "../images/onglet.gif" ) top;

	position: relative;

	top: 0;

	display: inline;

	float: left;

	overflow: hidden;

	cursor: pointer;

	margin: 1px -1px 1px 2px;

	padding: 7px 0px 0px 0px;

	border: 0;

	z-index: 1;

	font: 11px Tahoma;

	white-space: nowrap;

	text-align: center;

     font-weight: bold;

}

.tab-desactivee {

	width: 80px;

	height: 28px;

	line-height: 20px;

	background-image: url( "../images/onglet.gif" );

	position: relative;

	top: 0;

	display: inline;

	float: left;

	overflow: hidden;

	margin: 1px -1px 1px 2px;

	padding: 5px 0px 0px 0px;

	border: 0;

	z-index: 1;

	font: 11px Tahoma;

	color: #999999;

	white-space: nowrap;

	text-align: center;

}

.dynamic-tab-pane-control .tab-row .tab.selected {

	width: 100px !important;

	height: 33px !important;

	background-image:	url( "../images/onglet_actif.gif" ) !important;

	background-repeat: no-repeat;

	border-bottom-width:	0;

	border-bottom: none;

	z-index: 3;

	padding:	7px 0px 0px 0px;

	margin: 1px -3px -3px 0px;

	font: 11px Tahoma;

	font-weight: bold;

}

.dynamic-tab-pane-control .tab-row .tab a {

	font:	11px Tahoma;

	color: #333;

	text-decoration: none;

	cursor: pointer;

	font-weight: bold;

}

.dynamic-tab-pane-control .tab-row .tab.hover {

	font:	11px Tahoma;

	width: 100px;

	height: 25px;

	padding-top: 7px;

	background-image:	url( "../images/onglet_hover.gif" );

	background-repeat: no-repeat;

	font-weight: bold;

}





.dynamic-tab-pane-control .tab-page {

	border: 1px #ffc74f solid;
    background: #fff;
	z-index: 2;
	position: relative;
	top: -2px;
	font: 12px Tahoma;
	color: #333;

	/*244, 243, 238*/

	/* 145, 155, 156*/

	padding:	10px;
	padding-left: 10px;
	 /* stupid stupid stupid IE!!! */
	float: left;
    width: 94%;

}

/*resultat recherche modele*/
.dynamic-tab-pane-control .tab-page_modele {
	border: 1px #ffc74f solid;
    background: #fff;
	z-index: 2;
	position: relative;
	top: -2px;
	color: #333;
	padding:	10px;
	padding-left: 10px;
	float: left;
    width: 94%;
}



.tab-page_modele div{
	font: 14px Tahoma;
	margin-top: 5px;
	/*background-color: #cc0000;*/
}

.tab-page_modele a{
	font: 14px Tahoma;
}


.tab-page_titre{
	font: 14px Tahoma;
}


body>html{

    width: 100%;

}

.tab-page-desactivee {

	border: 1px solid rgb( 145, 155, 156 );

	background: rgb( 252, 252, 254 );

	z-index: 2;

	position: relative;

	top: -2px;

	font: 12px Tahoma;

	color: #333;

	padding:	5px;

    /* stupid stupid stupid IE!!! */

	float: left;

}

.dynamic-tab-pane-control .tab-row {

	z-index: 1;

	white-space: nowrap;

}





.dynamic-tab-pane-control .tab-page-interne-titre-top{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#990000; font-weight:bold;

	padding:0px 0px 10px 5px; margin-left:10px;

}

.dynamic-tab-pane-control .tab-page-interne-titre{

	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#990000; font-weight:bold;

	padding:30px 0px 10px 5px; margin-left:10px;

}



.dynamic-tab-pane-control .tab-page-interne {

	border: 1px solid #cccccc; padding:10px; background-color:#FFFFFF; margin:0px 10px 0px 0px;

}

.dynamic-tab-pane-control .tab-page-interne-submit{

	text-align:right; margin-right:15px; margin-top:10px;

}

/*Panier*/

.alerte_aol{

    background-color: #F0F0F0;

    border: 1px solid #D0D0D0;

    padding: 8px 8px 8px 8px;

    width: 390px;

    font-weight: bold;

    border-bottom-width: 0;

    margin-top: 15px;

}

.alert{

    background-color: #F8F8F8;

    border: 1px solid #D0D0D0;

    padding: 8px 8px 8px 8px;

}

.panier_etape{

    width: 90%;

}

.panier_etape span{

    width: 24%;

    display: block;

    float: left;

    text-align: left;

}

table.panier_liste{

    font-size: 11px;

    border: 1px solid #000;

    border-bottom: none;



    background: #fbebc9;

    width: 94%;

}

table.panier_liste2{

    font-size: 11px;

    border: 1px solid #000;

    margin-top: 15px;

    background: #fbebc9;

    width: 600px;

    border-bottom: none;

}

table.panier_liste3{

    font-size: 11px;

    border: 1px solid #000;

    margin-top: 15px;

    background: #fbebc9;

    border-bottom: none;

}

table.panier_liste3 td{

    background: #f8f6f0;

    padding-bottom: 5px;

    padding-top: 5px;

    text-align: center;

    border-bottom: 1px solid #000;

    padding-left: 10px;

    padding-right: 10px;

}

table.panier_liste3 th{

    background: #fbebc9;

    padding-bottom: 5px;

    padding-top: 5px;

    text-align: center;

    border-bottom: 1px solid #000;

}

html>body table.panier_liste{

    width: 98%;

}

table.panier_liste td, table.panier_liste th, table.panier_liste td.vide, table.panier_liste th.vide,

table.panier_liste2 td, table.panier_liste2 th, table.panier_liste2 td.vide, table.panier_liste2 th.vide{

    border-bottom: 1px solid #000;

}

table.panier_liste th, table.panier_liste td{

    margin: 2px;

}

table.panier_liste th{

    line-height: 18px;

}

table.panier_liste tr.tr_0 td{

    padding-bottom: 5px;

    padding-top: 5px;

    background: #f8f6f0;

}

table.panier_liste tr.tr_1 td{

    background: #fff;

    padding-top: 5px;

    padding-bottom: 5px;

}

table.panier_liste th.bout{

    width: 60px;

}

table.panier_liste td.bout{

    text-align: center;

}

table.panier_liste td.bottom, table.panier_liste2 td.bottom{

    padding-left: 5px;

    padding-right: 5px;

    color: #fff;

    background: #fbebc9;

    line-height: 18px;

}

table.panier_liste td.bottom a, table.panier_liste td.bottom a:visited, table.panier_liste td.bottom a:active, table.panier_liste td.bottom a:link

{

    color: #000;



}

.bloc_panier_info a, .bloc_panier_info a:visited, .bloc_panier_info a:active, .bloc_panier_info a:link,

.bloc_panier_impression a, .bloc_panier_impression a:visited, .bloc_panier_impression a:active, .bloc_panier_impression a:link{

    color: #000;

}

table.panier_liste td.bottom a img{

    border: none;

}

table.panier_liste td.bottom a:hover,

.bloc_panier_info a:hover, .bloc_panier_impression a:hover{

    text-decoration: none;

}



.bloc_panier_info {

    border: 1px solid #000;

    font-size: 11px;

    padding-bottom: 10px;

    margin-bottom: 10px;

}

.bloc_panier_info p.text{

    margin: 5px;

}

.bloc_panier_info .title{

    text-align: center;

    border-bottom: 1px solid #000;

    background: #aecfed;

    margin: 0;

    padding: 0;

    line-height: 17px;

}

.sup_promo{

    float: right;

    width: 100%;

    text-align: left;

    margin-bottom: 0;

}

html>body .sup_promo{

    width: 100%;

    text-align: left;

    overflow: hidden;

}

.bloc_panier_promo{

    border: 1px solid #000;

    background: #fff;

    padding-bottom: 5px;

    margin-bottom: 10px;

    font-size: 10px;

    margin-left: 10px;

    width: 95%;

}

html>body .bloc_panier_promo{width: 95%;}



.bloc_panier_info p, .bloc_panier_impression p{

    margin: 0;

    margin-top: 5px;

    padding: 0;

}

#action{

    margin-top: 5px;

    padding-top: 5px;

    border-top: 1px solid #ddd;

    width: 150px;

}

#action img{

    border:none;

}

#action a{

    text-decoration: none;

}

.actions_panier{

    width: 100%;

    float: left;

}

.bloc_panier_recap{

    text-align: center;

}

.sub_panier, .etape_panier_sup{

    overflow: hidden;



}

.panier_livraison{

    margin-right: 10px;

}

.sub_panier{

    margin-right: 5px;

}

.paiement_solo{

    text-align: center;

}

.bloc_panier_prix table{

    border: 1px solid #000;

    border-bottom: none;

    background: #fff;

    margin-left: 10px;

    width: 95%;

}

.bloc_panier_prix table th, .bloc_panier_prix table td{

    text-align : center;

    line-height: 18px;

    border-bottom: 1px solid #000;

}

.bloc_panier_prix table th{

    border-right: 1px solid #000;

}

.bloc_panier_prix table tr.tr_1  th, .bloc_panier_prix table tr.tr_1  td{

    background: #d0e4f2;

}

.bloc_panier_prix table tr.tr_0  th, .bloc_panier_prix table tr.tr_0  td{

    background: #f2f9fd;

}

.bloc_panier_prix table span.prix{

    color: #f00;

    font-weight: bold;

}

.bloc_panier_continuer img, .bloc_panier_continuer a img{

    border: none;

    text-align: center;

}

.bloc_panier_continuer .boutons{

    text-align: center;



}

.bloc_panier_continuer form{

    margin: 0;

}

.bloc_panier_nouveau{

    border: 1px solid #000;

    font-size: 11px;

    margin-bottom: 10px;

    margin-top: 20px;

    float: left;

    height: 240px;

    text-align: left;

}



.bloc_panier_nouveau img, .bloc_panier_nouveau a img{

    border: none;

}

.bloc_panier_nouveau p.text{

    margin: 5px;

}

.bloc_panier_nouveau .title{

    text-align: left;

    text-indent: 15px;

    border-bottom: 1px solid #000;

    background: #ffdfaf;

    margin: 0;

    padding: 0;

    line-height: 20px;

    font-weight: bold;

}

.bloc_panier_ident{

    border: 1px solid #000;

    font-size: 11px;

    margin-bottom: 10px;

    margin-top: 20px;

    float: right;

    height: 240px;

    width: 95%;

}

.bloc_panier_ident p.text, .bloc_panier_ident table{

    margin: 5px;

}

.bloc_panier_ident p.text_right, .bloc_panier_nouveau p.text_right{

     margin: 5px;

     text-align: right;

}

.bloc_panier_ident .title{

    text-align: left;

    text-indent: 15px;

    border-bottom: 1px solid #000;

    background: #ffdfaf;

    margin: 0;

    padding: 0;

    line-height: 20px;

    font-weight: bold;

}

table.inscription{

    width: 100%;

    margin-bottom: 15px;

    border: #5f5f5f solid 1px;

    background: #f6f8fd;

    padding: 15px;

}

table.inscription2{
	float: left;
	
	width: auto;

	font-size: 14px;

    border: #5f5f5f solid 1px;

    background: #f6f8fd;
}

.contact_invite{
	float: left;
	width: auto;
	font-size: 14px;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;

}


table.inscription th{

    text-align: left;

    padding-left: 15px;

}

table.inscription td.vide{

    height: 25px;

}

table.inscription td{

    border-left: none;

    border-right:none;

    line-height: 18px;

    padding-right: 15px;

}

.panier_facturation{

    width: 49%;

    float: left;



}

/*Impression d'un article*/

.lien_pages img, .lien_pages a img{

    border: none;

}

/*recommandation d'un article*/

.recommande_article{

    overflow: hidden;

}

.recommande_image{

    float: left;

    margin-right: 15px;

    margin-bottom: 15px;

    margin-top: 15px;

    width: 20%;

    text-align: center;

}

.recommande_image img, .recommande_image a img{

    border: 1px solid #000;

    margin-top: 5px;

}

.recommande_desc{

    float: right;

    width: 75%;

}

.recommande_form table{

    border: #5f5f5f solid 1px;

    background: #eaeaea;

    padding: 15px;

}

#recap table{

    margin-top: 15px;

    float: right;

}

#recap table{

    border: 1px solid #000;

    border-bottom: none;

    background: #fff;



}

#recap table th, #recap table td{

    text-align : center;

    line-height: 18px;

    border-bottom: 1px solid #000;

    padding-left: 10px;

    padding-right: 10px;

}

#recap table th{

    border-right: 1px solid #000;

}

#recap table tr.tr_1  th, #recap table tr.tr_1  td{

    background: #d0e4f2;

}

#recap table tr.tr_0  th, #recap table tr.tr_0  td{

    background: #f2f9fd;

}

#recap table span.prix{

    color: #f00;

    font-weight: bold;

}

#modes{

    overflow: hidden;

}

#modes .radio{

    color: #006699;

    font-weight: bold;

}

#modes .mode_livraison{

    margin: 5px;

    margin-bottom: 20px;

}

.mode_livraison_unique{

    margin: 5px;

    margin-bottom: 20px;

    border: 1px #d0e4f2 solid;

    padding: 10px;

}

.mode_livraison .image, .mode_livraison_unique .image{

    float: left;

    width: 220px;

}

.mode_livraison_solo{

    border: 1px #d0e4f2 solid;

    padding: 10px;

    height: 150px;

}

.facturation{

    border: 1px #006699 solid;

    padding: 10px;

    height: 150px;

    background: #f5f8fa;

}

.facturation2{

    border: 1px #006699 solid;

    padding: 3px;

    padding-top: 0;

    background: #f5f8fa;

}

.mon_compte_etat_off{ background-color: #F4FCFF; border:1px solid #336699; width:16px; height:16px; }

.mon_compte_etat_on{ background-color: #F8DA9E; border:1px solid #336699; width:16px; height:16px; }

#comment_mag{

    width: 400px;

    height: 15px;

}

.facturation h4{

    margin: 0;

    padding: 0;

}

.title_bloc_facturation{

    color: #006699;

    font-weight: bold;

    line-height: 20px;

}

table.panier_divers{

    width: 90%;

}

html>body table.panier_divers{

    width: 100%;

}
table.panier_divers_livraison{

    width: 90px;

}

html>body table.panier_divers_livraison{

    width: 650px;

}

.mot_magasin{

    border: 1px #006699 solid;

    padding: 3px;

    margin-top: 3px;

    margin-top: 3px;

}

.mot_magasin h4{

    margin-top: 0;

}

/*Mon compte*/

.sup_compte{



}

.mon_compte_coord, .mon_compte_societe, .mon_compte_news{

    background: #fff;

    border: 1px solid #d0e4f2;

    margin: 0;

    padding: 10px;

    padding-top: 0px;

    padding-bottom: 0;

    margin-bottom: 10px;

    margin-right: 30px;

}

.mon_compte_coord, .mon_compte_news{

    height: 150px;

}

.mon_compte_coord_sup{

    float: left;

    width: 28%;

}

html>body .mon_compte_coord_sup{

    width: 47%;

}

.mon_compte_news_sup{

    float: right;

    width: 29%;

}

html>body .mon_compte_news_sup{

    width: 47%;

}

p.title{

    color: #006699;

    font-weight: bold;

    line-height: 20px;

    margin: 0;

    margin-top: 10px;

}

.mon_compte_coord p.text, .mon_compte_societe p.text{

    margin-top: 5px;

}

div.vide{

    height: 150px;

    width: 1px;

}

.mon_compte_box{

    border: 1px solid #d0e4f2;

    text-align: left;

    padding: 10px;

    background: #f5f8fa;

}

table.comptelogin{

    margin-left: -10px;

}

.mon_compte_box p{

    padding: 0;

    margin:0;

}

table.liste_commandes{

    text-align: center;

    border: 1px solid #000;

    border-bottom: none;

}

table.liste_commandes th{

    line-height: 20px;

    padding-left: 8px;

    padding-right: 8px;

}

table.liste_commandes th, table.liste_commandes td{

    border-bottom: 1px solid #000;

}

table.liste_commandes tr.produit_rub_fonce{

    background: #f0fdef;

}

table.liste_commandes img, table.liste_commandes a img{

    border: none;

}

span.mon_compte_etat_on{

    color: #054700;

    font-weight: bold;

    text-decoration: underline;

}

span.mon_compte_etat_on{

}

table.liste_bref{

    border: 1px solid #185d90;

    background: #f5f7f9;

}

table.liste_bref td{

    border-bottom: 1px solid #185d90;

    line-height: 20px;

    padding-left: 10px;

    padding-right: 10px;

}

table.liste_bref th{

    border-bottom: 1px solid #185d90;

    background: #185d90;

    color: #fff;

    font-weight: bold;

    text-align: center;

    line-height: 20px;

}

table.fidelite_bon_achat{

    width: 250px;

    border: 1px solid #d0e4f2;

    padding: 10px;

    background: #f5f8fa;

}

td.fidelite_bon_achat_montant{

    font-size: 15px;

    font-weight: bold;

    color: red;

}



.fidelite_bon_achat_non{

    border: 1px solid #d0e4f2;

    padding: 10px;

    background: #f5f8fa;

}

.plan_table{



}

.plan_table ul, .plan_table li{

    padding: 0;

    margin: 0;

}

html>body .plan_table{

    width: 98%;

}

.plan_table td{

    width: 31%;

}

html>body .plan_table td{

    width: 31%;

}

table.liens{

    border: 1px solid #8198bb;

    background: #e3ecf9;

    margin-right: 5px;

}

table.liens th{

    background: #8198bb;

    color: #fff;

    font-weight: bold;

    line-height: 16px;

}

table.liens ul, table.liens li{

    list-style: none;

}

table.liens td{

    padding: 5px;

    text-align: center;

}

.plan_liste{

    width: 98%;

    border: 1px solid #0088c6;

    padding: 0;

    margin-top: 10px;

}

.plan_univers{

    border-bottom: 1px solid #0088c6;

    text-align: center;

    color: #fff;

    line-height: 16px;

    background: #0088c6;

    font-weight: bold;

    font-size: 13px;

    padding: 5px;

}

.plan_univers a, .plan_univers a:hover, .plan_univers a:active, .plan_univers a:visited{

    color: #fff;

    line-height: 16px;

    font-weight: bold;

    text-decoration: none;

}

.plan_bloc{

    border-top: 1px solid #0088c6;

    border-bottom: 1px solid #0088c6;

    color: #000;

    line-height: 16px;

    background: #deeef6;

    font-weight: bold;

    padding: 5px;

    font-size: 12px;

}

.plan_bloc a, .plan_bloc a:hover, .plan_bloc a:active, .plan_bloc a:visited{

    color: #000;

    line-height: 16px;

    text-decoration: none;

}

.plan_rubrique{

    padding: 5px;

}

.plan_rubrique ul{

    padding-left:10;

}

.plan_rubrique li{

    list-style: none;

}

table.pertinence{

    margin: 0;

    padding:0;

    border: none;

    text-align: left;

}

table.pertinence td{

    margin: 0;

    padding:0;

    border: none;

    font-weight: 100;

    color: #aaa;

}

.sup_barre_recherche{

    width: 150px;

    height: 11px;

    background: #fcdccc;

}

.barre_recherche{

    height: 11px;

    background: #afc8f1;

    line-height: 11px;

    text-align: center;

    color: #3e71c4;

}

.Bouton_voir_option{
	position:relative;
	display:block;
	float: left;
	margin-top: 10px;
}

.listing_qte{	
	position:relative;
	display:block;
	float: left;
    width: 30px;
	height: 25px;
	margin-top: 12px;
	margin-left: 0px;
	text-align: center;
}

.bouton_achat_resume{
	position:relative;
	display:inline;
	float: left;
	width: 102px;
	height: 30px;
	margin-top: 12px;
	margin-left: 5px;
	background: #CC0000;	/*#006699;*/
    font-weight: bold;	
	text-align: center;
	font-size: 12px;
    color: #fff;	
	padding-left:3px;
}

a.bouton_savoir_plus{
    position:relative;
	display:inline;
	float: left;
    width: 84px;
	height: 23px;
	margin-top: 12px;
	margin-left: 5px;
	background: #006699;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
	padding-top: 7px;
}

.bouton_alerte_resume{
	position:relative;
	display:inline;
	float: left;
	width: 110px; 
	height: 30px; 
	margin-top: 12px; 
	margin-left: 5px; 
	border: none; 
	cursor: pointer;
}


.contrac{

    color: #bbb;

    padding-top: 4px;

    text-align: center;

}
#response_pagination {
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	width:100%;
	color: #64a8c5;
}

#barre_pagination{
	font-weight: bold;
	font-size: 12px;
	margin-top:10px;
	margin-left:-3px;
	text-align: left;
	width:100%;
	color: red;
}

#barre_pagination a{
	font-weight: bold;
	font-size: 12px;
	color: #64a8c5;
}



#filtre_constructeur {

margin-bottom: 10px;
	letter-spacing: 1px;
	font-size: 12px;
	border: 1px solid #a5acb2;
	width: 175px;
	height: 20px;
}

#sel_modeles {
	letter-spacing: 1px;
	font-size: 12px;
	border: 1px solid #a5acb2;
	width: 100px;
	height: 20px;
}

#entete_sel_marques{
display: none;
}

#sel_marques {

margin-bottom: 10px;
	letter-spacing: 1px;
	font-size: 12px;
	border: 1px solid #a5acb2;
	width: 51%;
	height: 20px;
}

#entete_selectTriProd{
display: none;
}

#selectTriProd {

	letter-spacing: 1px;
	font-size: 12px;
	border: 1px solid #a5acb2;
	width: 50%;
	height: 20px;
}


.prototip .indipc_style {
  width: 200px;
  color: #fff;
  border:1px solid #CCCCCC;
  background:#FFFFFF;
}
.prototip .indipc_style .toolbar {
  background: #006699;
  font: 13px Arial, Helvetica, serif;
  font-weight:bold;
}
.prototip .indipc_style .title { padding: 5px; }
.prototip .indipc_style .content { 
  background: #FFFFFF;
  color:black;
  font: 11px Arial, Helvetica, sans-serif;
  padding:5px;
  margin:0px;
}

h2#titre_recherche_rub{
	background: none;
	color: #64a8c5;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}

#liste_rubrique{
	background: none; /*#DEEEF6;*/
	width: 100% - 2px;
	padding-top: 2px;
	border: none; /*1px solid #0088C6;*/
	overflow: hidden;
	height: 20px;
}

#rub_en_voir_plus {
	display: block;
	color:#006699;
	text-align: left;
	margin-top:5px;
	font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;
}

#rub_en_voir_moins {
	display: none;
	text-align: right;
	color: red;
	font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;
}

#rub_en_voir_plus:hover{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

#rub_en_voir_moins:hover{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

.recherche_rubs{
	float: left;
	
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.recherche_rubs .tab0{

	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 10px;
}

.recherche_rubs .tab1{

	margin-left: 20px;
	padding-left: 7px;
	margin-bottom: 4px;
	background: url(../images/fleche_rouge.gif) no-repeat center left;
}

.recherche_rubs .tab2{

	margin-left: 40px;
	padding-left: 7px;
	margin-bottom: 4px;
	background: url(../images/fleche_rouge.gif) no-repeat center left;
	
}
.recherche_rubs .tab0 a{
	text-decoration: none;
	color: #006699;
	font-size: 12px;
}
.recherche_rubs .tab1 a{
	text-decoration: none;
	color: #006699;
	font-size: 12px;
}
.recherche_rubs .tab2 a{
	text-decoration: none;
	color: #006699;
	font-size: 12px;
}
.recherche_rubs .tab0 a.active,
.recherche_rubs .tab1 a.active,
.recherche_rubs .tab2 a.active{
	color: #C40202;
	font-weight: bold;
}
.recherche_rubs a:hover{
	text-decoration: underline;
}