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: 12px;

    text-decoration: none;

    color: #006699;

    font-weight: bold;

    font-family: Tahoma, Verdana, Arial;

}

h2{

    font-size: 12px;

    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{

	position:absolute;

	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 #006699; height:119px; margin:0px; width:100%; padding-top: 8px; }



#logo a, #logo a:link, #logo a:hover, #logo a:visited, #logo a:active{

    width: 152px;

    height: 49px;

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

    margin-left: 10px;

    display:block;

}

#bloc-compte {

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

	height:49px; margin:0px; width:163px; position:absolute;

	left:390px; top:6px; padding-top: 8px; padding-left: 10px;

}

#bloc-panier {

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

	height:49px; margin:0px; width:163px; position:absolute;

	left:560px; top:6px; padding-top: 8px; padding-left: 10px;

}

#img_bandeau {

	height:50px; 
	width:350px; 
	position:absolute;
	left:800px; 
	top:6px; 

}

#bloc-compte img, #bloc-panier img{

    float:left;

    margin-top: 2px;

    margin-right: 10px;

}

#bloc-compte a, #bloc-compte a:link, #bloc-compte a:visited, #bloc-compte a:active, #bloc-compte a:hover, #bloc-compte a:active,

#bloc-panier a, #bloc-panier a:link, #bloc-panier a:visited, #bloc-panier a:active, #bloc-panier a:hover, #bloc-panier a:active{

    color: #000;

    font-weight:bold;

    font-size: 11px;

}

#bloc-compte p, #bloc-panier p{

    color:626262;

    margin-top: 3px;

}





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

/* AFFICHAGE DES ONGLETS */

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

#navcontainer{

/*position:absolute;

top: 64px;

height: 56px;

left: 0;

margin:0;

margin-top: 7px;*/

padding: 0;

border-top: 1px solid #fff;

display: block;

margin-bottom: 0;

padding-bottom: 0;

width: 100%;

font-size: 10px;

margin-top: -65px;

}



#navcontainer ul {

list-style-type: none;

text-align: left;

display: block;

width: 100%;

margin:0;

padding:0;

margin-bottom: 0;

padding-bottom: 0;

}

#navcontainer ul li {

    float: left;

    margin-bottom: 0;

    padding-bottom: 0;

}



#navcontainer ul li a{

color: #545453;

text-decoration: none;

background: #e4e4e4;

border-right: 1px #fff solid;

border-left: 1px #fff solid;

border-bottom: 1px #fff solid;

text-align:center;

display: block;

height: 25px;

width: 60px;

padding-left: 5px;

padding-right: 5px;

font-weight: bold;

margin-bottom: 0;

padding-bottom: 0;

font-size: 10px;

}

html>body #navcontainer ul li a{

    width: 75px;

}

#navcontainer ul li a:hover{

    background: #2e87b4;

    color: #fff;

}

#navcontainer ul li.active a {

color: #fff;

text-decoration: none;

background: #006699;

border-right: 1px #fff solid;

border-left: 1px #fff solid;

border-bottom: 1px #006699 solid;

text-align:center;

display: block;

height: 25px;

width: 75px;

padding-left: 5px;

padding-right: 5px;

font-weight: bold;

margin-bottom: 0;

padding-bottom: 0;

font-size: 10px;

}

html>body #navcontainer ul li a, html>body #navcontainer ul li.active a{

    width: auto;

    padding-left: 10px;

    padding-right: 10px;

}



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

/* MOTEUR DE RECHERCHE */

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



#moteur_recherche{

    /*position:absolute;

    z-index: 100;

    top: 118px;

    left:0;*/

    clear: both;

    margin:0;

    padding:0;

    background: #006699;

    width: 100%;

    height: 30px;

    text-align: center;

    line-height: 30px;

    padding-top: 2px;

    color: #fff;

    margin-top: -15px;

}

html>body #moteur_recherche{

    margin-top: 0;

}

#moteur_recherche span#rech{

    text-transform: uppercase;

    font-weight: bold;

}



#conteneur{

    /*position: absolute;

    top: 130px;

    left:0;

    margin-top: 18px;*/

}

#sub_conteneur{

    padding-right: 10px;

}

#centrale{

    width: 100%;

}

#contenu{

    overflow: hidden;

}

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

/* MENU DE GAUCHE 	   */

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





.menu_gauche { width: 170px; float: left; margin-top: 12px; }

/* .menu_gauche .blocniveau1{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;

}

.menu_rub_prod{

    border-bottom: 1px solid #cacbcc;

    border-right: 1px solid #cacbcc;

    cursor: pointer;

    padding-bottom: 10px;

    /*padding-left: 5px;*/

}



.bloc_image{

    margin-top: 15px;

}

.bloc_image_last{

    margin-top: 15px;

    margin-bottom: 15px;

}

.bloc_image_first{

    margin-top: 30px;

}

.menu_gauche span{ display: none; }

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

	display: block;

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

	color: #858588;

	text-decoration: none;

	margin-left: 8px;

	padding-left: 8px;

	line-height: 20px;

	display: block;

}

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

    display: block;

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

	color: #858588;

	text-decoration: none;

	margin-left: 8px;

	padding-left: 8px;

	line-height: 20px;

	display: block;

}

}

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: underline;

	display: block;

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

	text-decoration: none;

	margin-left: 8px;

	padding-left: 8px;

	line-height: 20px;

	display: block;

}



/* 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: 20px;

	display: block;

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

}

a.niveau2:hover  {

	color: #c40202;

}

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

	color: #c40202;

	display: block;

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

	padding-left: 10px;

	text-decoration: none;

	margin-left: 15px;

	line-height: 20px;

}



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

/* MENU DE DROITE 	   */

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



.menu_droit{width: 170px; margin-top: 10px;}



.menu_droit_types {

	font-weight: bold;

	color: #006699;

	height: 19px;

	display: block;

    text-align: right;

    line-height: 19px;

    text-transform: uppercase;

}

.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{

    margin-bottom: 20px;

	margin-left: 10px;

	margin-right: 10px;

}



/* ACCUEIL */

/* UNIVERS - RUBRIQUE */

#titre_liste{

    margin-top: 10px;

    width: 580px;

    height: 30px;

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

}

.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: block;

}

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

	margin: 3px;

	width: 130px;

	cursor: pointer;

}



#icones_filles{

    margin-top: 10px;

	height:130px;

	width:130px;

}

#icones_filles img{

    margin-bottom: 5px;

}





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{

	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: 140px;

    float: right;

}

a.listing_grille{

    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;

}

/*liste*/

.liste{

    text-align: center;

    margin-left: 10px;

}



.tableliste{

    margin:0;

    padding:0;

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

    font-size: 11px;

    text-align: left;

}

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 td.last{

    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: 10px;

    font-size: 11px;

}

.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{

    width: 100%;

    padding-left: 10px;

}

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

}

.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{

    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: 180px;

    margin-right: 180px;

    height: 110px;

    text-align: center;

    color: #494646;

}

.footer #infos a{

    color: #494646;

}

.footer #infos a:hover{

    color: #006699;

}

.footer #mw{

    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: 25px;

	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: 20px;

	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: 25px !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: 11px Tahoma;

	color: #333;

	/*244, 243, 238*/

	/* 145, 155, 156*/

	padding:	5px;

	padding-left: 10px;

	 /* stupid stupid stupid IE!!! */

	float: left;

     width: 94%;

}

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: 11px 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:11px; 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:11px; 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{

    margin-bottom: 15px;

    border: #5f5f5f solid 1px;

    background: #f6f8fd;

    padding: 15px;

}

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: 10px;

    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: 500px;

    height: 40px;

}

.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: 10px;

    margin-top: 10px;

    margin-top: 30px;

}

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

}

.savoir_plus_listing{

    background: #006699;

    font-weight: bold;

    color: #fff;

    border: none;

    font-size: 10px;

    padding-top: 3px;

    padding-bottom: 3px;

}

a.savoir_plus_listing, a.savoir_plus_listing:hover, a.savoir_plus_listing:link, a.savoir_plus_listing:visited{

    display: block;

    width: 90px;

    text-align: center;

    padding-top: 3px;

    padding-bottom: 3px;

    text-decoration: none;

    font-size: 10px;

    color: #fff;

    background: #006699;

    font-weight: bold;

}

.article_resume_bottom{

    margin-top: 10px;

}

.listing_qte{

    width: 25px;

    text-align: center;

    height: 15px;

}

.contrac{

    color: #bbb;

    padding-top: 4px;

    text-align: center;

}



#recherche_listing{

	margin-bottom: 5px;

	margin-top: 10px;


}

#recherche_listing table td{

	border: none;

}

#recherche_listing h2.title_recherche{

	margin: 0;
	margin-top: 10px;
	background: #0088C6;
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;

}


#recherche_listing table{

	background: #DEEEF6;
	border: 1px solid #0088C6;
	width: 100%;

}

#recherche_listing table select{

	letter-spacing: 1px;

	font-size: 10px;

	border: 1px solid #a5acb2;

}

#recherche_listing .submit_recherche{

	background: #cbcecb;
	font-size: 10px;
	letter-spacing: 1px;
	border: 1px solid #6d90b0;

}

.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{
	margin: 0;
	margin-top: 10px;
	background: #0088C6;
	color: #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}
#liste_rubrique{
	background: #DEEEF6;
	border: 1px solid #0088C6;
	overflow-y: auto;
	height: 150px;
}
#liste_rubrique table{
	width: 100%;
}
.recherche_rubs{
	float: left;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.recherche_rubs .tab0{
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	color: #006699;
	text-decoration: none;
	margin-left: 10px;
}
.recherche_rubs .tab1{
	display: block;
	margin-left: 20px;
	padding-left: 7px;
	margin-bottom: 4px;
	color: #006699;
	text-decoration: none;
	background: url(../images/fleche_rouge.gif) no-repeat center left;
}
.recherche_rubs .tab2{
	display: block;
	margin-left: 40px;
	padding-left: 7px;
	margin-bottom: 4px;
	color: #006699;
	text-decoration: none;
	background: url(../images/fleche_rouge.gif) no-repeat center left;
}
.recherche_rubs .tab0 a,
.recherche_rubs .tab1 a,
.recherche_rubs .tab2 a{
	color: #006699;
}
.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;
}
