a:link{text-decoration: none; color: #008f8d;}
a:visited{text-decoration: none; color: #008f8d;} 
a:active{text-decoration: none; color: #008f8d;}
a:hover{text-decoration: none; color: #000000;}

.menu_texte a:link{text-decoration: none; color: #000000;}
.menu_texte a:visited{text-decoration: none; color: #000000;} 
.menu_texte a:active{text-decoration: none; color: #000000;}
.menu_texte a:hover{text-decoration: none;  color: #008d8d;}

.copyright a:link{text-decoration: none; color: #000000;}
.copyright a:visited{text-decoration: none; color: #000000;} 
.copyright a:active{text-decoration: none; color: #000000;}
.copyright a:hover{text-decoration: none;  color: #008d8d;}

html body {width:100%;  margin:0 0 0 0; padding:0 0 0 0;}

body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#d3c7c4;
	line-height: 16px;
}

table{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	line-height:16px;
}
	
div{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	line-height:16px;
}

form{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.page{
	width:960px;
	border: #ffffff 0px solid;
	background-color:#ffffff;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.top{
	margin:0px;
	padding:0px;
}
	
.menu{
	background-color:#ffffff;
	padding-bottom:0px;
	color: #D3C7C4;
}
	
.titre{
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	line-height: 15px;
	border-bottom: #000000 0px solid;
	text-align:left;
	/*background-color:#eeeeee;*/
	margin-top:15px;
	padding-left:20px;
	padding-bottom:5px;
}

.corps{
	font-weight: normal;
	line-height: 15px;
	border: 0px solid;
	text-align:justify;
	margin:0px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
	_width:100%;
}

.bas_page{
	background-color:#d3c7c4;
}
		
.menu_texte{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color:#000000;
	text-align:left;
	padding-left:0px;
	padding-top:3px;
	text-align:left;
}
	
.copyright{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	color:#000000;
	text-align:left;
}
	
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	line-height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
}
	
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0;
	display: inline;
}
	
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0;
	display: inline;
}
	
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: right;
	color: #000000;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
}
	
h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0;
	display: inline;
}
	
.bordures_images{
	border:0px solid #d3c7c4;
}
	
.legendes{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
	border: 0px solid;
}

.tableau_ligne_1{
	background-color:#d8edee;
	padding:3px;
	text-align:center;
}

.tableau_ligne_1 a:link{text-decoration: none; color: #000000;}
.tableau_ligne_1 a:visited{text-decoration: none; color: #000000;} 
.tableau_ligne_1 a:active{text-decoration: none; color: #000000;}
.tableau_ligne_1 a:hover{text-decoration: none;  color: #02766a;}

.tableau_ligne_2{
	background-color:#ffffff;
	padding:3px;
	text-align:center;
}

.tableau_ligne_2 a:link{text-decoration: none; color: #000000;}
.tableau_ligne_2 a:visited{text-decoration: none; color: #000000;} 
.tableau_ligne_2 a:active{text-decoration: none; color: #000000;}
.tableau_ligne_2 a:hover{text-decoration: none;  color: #02766a;}

.accueil_actus{
	text-align:right;
	padding-right:15px;
	padding-top:20px;
	background-image:url(gif/separation-actus.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.accueil_actus_bloc{
	padding-top:6px;
	padding-bottom:9px;
}

.accueil_actus_titre{
	text-align:right;
	font-weight:bold;
}

.accueil_actus_description{
	text-align:right;
}

.accueil_actus_lien{
	text-align:right;
	font-weight:bold;
	font-size:10px;
}

.accueil_catalogue{
	background-color:#effbfa;
	width:340px;	
	vertical-align:top;	
	height:260px;
}

.accueil_marques{
	background-color:#effbfa;
	width:340px;	
	vertical-align:top;	
}

.accueil_recherche{
	padding-top:30px;
	text-align:right;
	padding-right:15px;
}


.formulaire_bloc_recherche{
	width:120px;
	height:20px;
	text-align:right;
}

.bloc_recherche_input{
	float:left;
	text-align:right
}

.accueil_recherche .bloc_recherche_input {
	width:225px;
}

.bloc_recherche_bouton{
	float:left;
	width:40px;
	padding-top:2px;
}

.bloc_recherche_pages{
	padding-top:30px;
	text-align:right;
	padding-right:15px;
	height:120px;
	_height:150px;
	
}
.bloc_recherche_pages .bloc_recherche_input {
	width:185px;
}


.accueil_animation{
	width:680px;
}

.accueil_animation_titre{
	background-color:#008d8d;
	height:25px;
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:50px;
	/* Opacity in IE */
	filter: alpha(opacity=90);
	/* Opacity in Mozilla */
	-moz-opacity: 0.9;
}

.accueil_animation_lien{
	background-color:#ffffff;
	height:18px;
	_height:20px;
	padding-top:2px;
	font-weight:bold;
	padding-left:50px;
	display:block;
	/* Opacity in IE */
	filter: alpha(opacity=80);
	/* Opacity in Mozilla */
	-moz-opacity: 0.8;
}

a.accueil_animation_lien:link {text-decoration: none; color: #000000;}
a.accueil_animation_lien:visited{text-decoration: none; color: #000000;} 
a.accueil_animation_lien:active{text-decoration: none; color: #000000;}
a.accueil_animation_lien:hover{text-decoration: none;	color: #008d8d;	filter: alpha(opacity=100); -moz-opacity: 1.0;}

.accueil_client{
	background-color:#ebe3e1;
	height:100%;
}

.accueil_client_titre{
	text-align:right;
	background-color:#997d7a;
}

.accueil_client_bloc{
	padding-right:15px;
	padding-bottom:15px;
	height:100%;
	background-color:#ebe3e1;
}

.accueil_client_presentation{
	text-align:right;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:10px;
}

.accueil_client_formulaire{
	float:right;
	width:170px;
	_width:170px;
}

.accueil_client_formulaire_1{
	width:100px;
	padding-top:5px;
	font-weight:normal;
}

.accueil_client_formulaire_2{
	width:170px;
}

.accueil_client_formulaire_2 .formulaire{
	width:170px;
}

.accueil_client_formulaire_bouton{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	_padding-right:5px;
}

.accueil_client_oubli{
	text-align:right;
	font-size:10px;
	padding-bottom:10px;
	background-image:url(gif/separation-client.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.accueil_client_nouveau{
	 font-weight:bold;
	 padding-top:15px;
	 text-align:right;
}

.accueil_client_compte{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}

.accueil_client_deconnect{
	text-align:right;
	font-size:10px;
	padding-bottom:10px;
	background-image:url(gif/separation-client.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-right:10px;
}


.accueil_client_nouveau a:link{text-decoration: none; color: #000000; font-weight:normal;}
.accueil_client_nouveau a:visited{text-decoration: none; color: #000000; font-weight:normal;} 
.accueil_client_nouveau a:active{text-decoration: none; color: #000000; font-weight:normal;}
.accueil_client_nouveau a:hover{text-decoration: none;  color: #008d8d; font-weight:normal;}


.accueil_produits{
	background-color:#f7f4f3;
}

.contenu_texte{
	padding:15px;
	width:690px;
	_width:720px;
}

.contenu_cgv{
	padding:15px;
}

.entreprise_contenu{
	width:720px;
	background-color:#f7f4f3;
	height:600px;
}

.contenu_formulaire_contact{
	padding:15px;
	padding-top:0px;
	width:690px;
	_width:720px;
}

.bouton_sous_menu{
	text-align : right;
	padding-right:15px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0px;
	font-size:11px;
	cursor:pointer;
}

.bouton_sous_menu a:link{text-decoration: none; color: #000000;}
.bouton_sous_menu a:visited{text-decoration: none; color: #000000;} 
.bouton_sous_menu a:active{text-decoration: none; color: #000000;}
.bouton_sous_menu a:hover{text-decoration: none;  color: #008d8d;}

.bouton_sous_menu_on{
	text-align : right;
	padding-right:15px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:0px;
	font-size:11px;
	cursor:pointer;
	color:#008d8d;
}

.bouton_sous_menu_on a:link{text-decoration: none; color: #008d8d;}
.bouton_sous_menu_on a:visited{text-decoration: none; color: #008d8d;} 
.bouton_sous_menu_on a:active{text-decoration: none; color: #008d8d;}
.bouton_sous_menu_on a:hover{text-decoration: none;  color: #008d8d;}

.entreprise_sous_titre{
	font-size: 13px;
	font-style: normal;
	color: #ffffff;
	font-weight:bold;
	background-color:#0da3a3;
	height:24px;
	_height:30px;
	padding-top:6px;
	padding-left:10px;
}



.catalogue_recherche{
	
}

. catalogue_categories{

}

.catalogue_client{
}

.catalogue_panier{
	height:150px;
	width:240px;
}

.panier_cgv{
	height:150px;
	width:240px;
}

.catalogue_actus{
	
}

.catalogue_contenu{
	width:720px;
	background-color:#f7f4f3;
}
	/*styles catalogue*/

.catalogue_sous_titre{
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
	font-weight:bold;
	background-color:#0da3a3;
	height:24px;
	_height:30px;
	padding-top:6px;
	padding-left:10px;
}

.catalogue_sous_titre a:link{text-decoration: none; color: #ffffff;}
.catalogue_sous_titre a:visited{text-decoration: none; color: #ffffff;} 
.catalogue_sous_titre a:active{text-decoration: none; color: #ffffff;}
.catalogue_sous_titre a:hover{text-decoration: underline;  color: #c2e4e4;}

.catalogue_corps{
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight:normal;
	background-color:#f7f4f3;
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.titre_menu_categorie{
	height:24px;
	_height:30px;
	padding-top:6px;
	font-size:11px;
	font-weight:bold;
	background-color:#008d8d;
	color:#ffffff;
	text-transform:uppercase;
	text-align:right;
	padding-right:10px;
}

.bloc_categorie{
	padding-bottom:400px;
	_margin-bottom:300px;
}

.bouton_categorie{
	width:200px;
	_width:240px;
	padding-right:30px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:4px;
	background-position:bottom left;
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:right;
	background-image:url(gif/bouton-categorie.gif);
	cursor:pointer;
}

.bouton_categorie_on{
	width:200px;
	_width:240px;
	padding-right:30px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:4px;
	background-position:bottom left;
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:right;
	background-image:url(gif/bouton-categorie-on.gif);
	cursor:pointer;
	background-color:#baede9;
	color:#000000;
}

.bouton_categorie_on a:link{text-decoration: none; color: #000000;}
.bouton_categorie_on a:visited{text-decoration: none; color: #000000;} 
.bouton_categorie_on a:active{text-decoration: none; color: #000000;}
.bouton_categorie_on a:hover{text-decoration: none;  color: #000000;}

.bloc_sous_categorie{
	position:absolute;
	margin-left:230px;
	_margin-left:25px;
	width:350px;
	_width:335px;
	margin-top:-21px;
	_margin-top:-8px;
	border:0px solid #ffffff;
	z-index:1;
}

.bouton_sous_categorie{
	padding-left:20px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:4px;
	background-image:url(gif/bouton-sous-categorie.gif); 
	background-repeat:no-repeat;
	background-position:bottom left;
	font-weight:bold;
	background-color:#d5f3f1;
	border:0px solid #ffffff;
}

.bouton_sous_categorie_on{
	padding-left:20px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:4px;
	background-image:url(gif/bouton-sous-categorie.gif); 
	background-repeat:no-repeat;
	background-position:bottom left;
	font-weight:bold;
	background-color:#d5f3f1;
	color:#008d8d;
	border:0px solid #ffffff;
}
.bouton_sous_categorie_on a:link{text-decoration: none; color: #008d8d;}
.bouton_sous_categorie_on a:visited{text-decoration: none; color: #008d8d;} 
.bouton_sous_categorie_on a:active{text-decoration: none; color: #008d8d;}
.bouton_sous_categorie_on a:hover{text-decoration: none;  color: #008d8d;}


.catalogue_liste_bloc_recherche{
	background-color:#e9e2e0;
	padding:5px;
	padding-bottom:1px;
	text-align:right;
}

.catalogue_liste_bloc_recherche_image{
	float:left;
	width:520px;
	text-align:right;
	padding-top:4px;
}

.catalogue_liste_bloc_recherche_form{
	float:left;
	width:180px;
}

.catalogue_liste_bloc_recherche .bloc_recherche_input {
}

.catalogue_liste_bloc_recherche .bloc_recherche_bouton {
}

.catalogue_description_categorie{
	font-size: 12px;
	font-weight:normal;
	padding-bottom:20px;
}

.catalogue_liste_produit{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.catalogue_liste_espace_produit{
	padding:10px;
	padding-right:15px;
	padding-left:15px;
	vertical-align:top;
	border-right:1px solid #d3c7c4;
	border-top:1px solid #d3c7c4;
}

.accueil_produits .catalogue_liste_espace_produit{
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.catalogue_liste_espace_produit_haut{
	border-top:0px solid #d3c7c4;
}

.catalogue_liste_espace_produit_droite{
	border-right:0px solid #d3c7c4;
}

.catalogue_liste_bloc_produit{
	background-color:#f7f4f3;
	border:0px solid #dfd2d2;
	width:200px;
	
}

.catalogue_liste_nom_produit{
	font-weight:bold;
	text-align:center;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	color:#525252;
	font-size:12px;
	/* text-transform:capitalize; */
}

.catalogue_liste_nom_produit a:link{text-decoration: none; color: #525252;}
.catalogue_liste_nom_produit a:visited{text-decoration: none; color: #525252;} 
.catalogue_liste_nom_produit a:active{text-decoration: none; color: #525252;}
.catalogue_liste_nom_produit a:hover{text-decoration: none;  color: #008d8d;}


.catalogue_liste_mini_produit{
	text-align:center;
	padding:0px;
}

.catalogue_liste_icone_nouveau{
	padding-bottom:5px;
	text-align:center;
}	

.catalogue_liste_icone_promo{
	position:absolute;
	padding-top:0px;
	padding-left:0px;
	z-index:0;
}	

.catalogue_liste_icone_imbattable{
	position:absolute;
	padding-top:130px;
	padding-left:5px;
	z-index:0;
}

.catalogue_liste_icone_favori{
	position:absolute;
	padding-top:130px;
	padding-left:130px;
	z-index:0;
}


.catalogue_liste_voir_produit{
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	height:17px;
	_height:20px;
	padding-top:3px;
	background-color:#008d8d;
	width:200px;
	margin-right:auto;
	margin-left:auto;
}

.catalogue_liste_voir_produit a:link{text-decoration: none; color: #ffffff;}
.catalogue_liste_voir_produit a:visited{text-decoration: none; color: #ffffff;} 
.catalogue_liste_voir_produit a:active{text-decoration: none; color: #ffffff;}
.catalogue_liste_voir_produit a:hover{text-decoration: none;  color: #c2e4e4;}

.catalogue_prix_produit{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px; 
	margin-bottom:5px;
}

.accueil_produits .catalogue_prix_produit{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px; 
	margin-bottom:0px;
}

.catalogue_prix_produit_1{
	width:10px;
	height:27px;
	background-image:url(gif/images/prix-produit_01.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

.catalogue_prix_produit_2{
	height:27px;
	background-image:url(gif/images/prix-produit_02.gif);
	background-repeat:repeat-x;
	background-position: top left;
	color:#008d8d;
	font-weight:bold;
}

.catalogue_prix_produit_3{
	width:10px;
	height:27px;
	background-image:url(gif/images/prix-produit_03.gif);
	background-repeat:no-repeat;
	background-position: top left;
}


.catalogue_prix_produit_4{
	width:31px;
	height:27px;
	background-image:url(gif/images/prix-produit_04.gif);
	background-color:#008d8d;
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:bold;
}

.accueil_produits .catalogue_prix_produit_4{
	width:31px;
	height:27px;
	background-image:url(gif/images/prix-produit-accueil_04.gif);
	background-color:#008d8d;
	background-repeat:no-repeat;
	font-weight:bold;
}

.accueil_produits .catalogue_prix_produit_4 a:link{text-decoration: none; color: #ffffff;}
.accueil_produits .catalogue_prix_produit_4 a:visited{text-decoration: none; color: #ffffff;} 
.accueil_produits .catalogue_prix_produit_4 a:active{text-decoration: none; color: #ffffff;}
.accueil_produits .catalogue_prix_produit_4 a:hover{text-decoration: none;  color: #b8e6e2}


.catalogue_prix_produit_4_on {
	width:31px;
	height:27px;
	background-repeat:no-repeat;
	background-position: top left;
	font-weight:bold;
	background-image:url(gif/images/prix-produit-1_04.gif);
	cursor:pointer;
}

.catalogue_prix_produit_4_supprimer{
	width:31px;
	height:27px;
	background-image:url(gif/images/prix-produit-suppr_04.gif);
	background-repeat:no-repeat;
	background-position: top left;
	font-weight:bold;
}

.catalogue_prix_produit_4_supprimer_on {
	width:31px;
	height:27px;
	background-repeat:no-repeat;
	background-position: top left;
	font-weight:bold;
	background-image:url(gif/images/prix-produit-suppr-1_04.gif);
	cursor:pointer;
}

.catalogue_prix_produit_4_fond{
	width:31px;
	height:27px;
	background-color:#008d8d;
}

.accueil_produits .catalogue_prix_produit_4{
}


.catalogue_prix_produit_5{
	width:11px;
	height:27px;
	background-image:url(gif/images/prix-produit_05.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

.accueil_produits .catalogue_prix_produit_5{
}


.catalogue_prix_barre{
	text-decoration:line-through;
	font-size:10px;
}

.catalogue_prix_promo{
	color:#e20031;
}

.catalogue_liste_description_produit{
	padding:5px;
}

.catalogue_details_retour_recherche{
	background-image:url(gif/fond-bouton-retour-recherche.gif);
	width:250px;
	font-weight:bold;
	height:22px;
	_height:26px;
	padding-top:4px;
	margin-top:20px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.catalogue_details_retour_recherche a:link{text-decoration: none; color: #ffffff;}
.catalogue_details_retour_recherche a:visited{text-decoration: none; color: #ffffff;} 
.catalogue_details_retour_recherche a:active{text-decoration: none; color: #ffffff;}
.catalogue_details_retour_recherche a:hover{text-decoration: none;  color: #000000;}


.catalogue_details_corps{
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight:normal;
	background-color:#f7f4f3;
	padding:5px;
}

.catalogue_details_gauche{
	float:left;
	width:360px;
	border:0px solid #000000;
}

.catalogue_details_photo{
}

.catalogue_details_mini{
	float:left;
	width:120px;
	padding-top:5px;
}

.catalogue_details_droite{
	width:345px;
	border:0px solid #000000;
	float:left;
}

.catalogue_details_produit{
	font-size:14px;
	font-weight:bold;
	color:#525252;
	padding-top:10px;
	padding-bottom:10px;
}

.catalogue_details_icone_nouveau{
	padding-bottom:10px;
}

.catalogue_details_description{
	padding-bottom:10px;
}

.catalogue_details_reference{
	padding-bottom:10px;
	font-weight:bold;
}

.catalogue_details_packaging{
	padding-bottom:5px;
}

.catalogue_details_prix_cadre{
	font-weight:bold;
	text-align:center;
}

.catalogue_details_prix_cadre_2{
	float:left;
	width:213px;
	border:1px solid #000000;
	padding:10px;
	margin-right:15px;
}

.catalogue_details_prix{
	/*float:left;*/
	color:#008d8d;
	font-weight:bold;
	font-size:18px;	
	padding-top:0px;
	width:213px;
	text-align:center;
}

.catalogue_details_prix_barre{
	text-decoration:line-through;
}

.catalogue_details_prix_promo{
	/*float:left;*/
	color:#e20031;
	font-weight:bold;
	font-size:18px;	
	padding-top:10px;
	width:213px;
	text-align:center;
}

.catalogue_details_remise{
	width:213px;
	text-align:center;
	font-weight:bold;

}

.catalogue_details_date_promo{
	width:213px;
	text-align:center;
	font-weight:bold;
}

.catalogue_details_select_taille{
	padding-top:15px;
}

.catalogue_details_select_taille select{
	width:200px;
	border:1px solid #000000;
}

.catalogue_details_select_couleur{
	margin:20px;
	text-align:center;
}

.catalogue_details_bouton_panier{
	width:213px;
	text-align:center;
	padding-top:20px;
	cursor:pointer;
}

.catalogue_details_icone_imbattable{
	float:left;
	width:80px;
}

.catalogue_details_icone_promo{
	padding-bottom:2px;
	_padding-bottom:0px;
	padding-top:15px;
}

.catalogue_details_icone_tarif_preferentiel{
	padding-bottom:10px;
	padding-top:10px;
}

.catalogue_details_icone_favori{
}

.catalogue_details_icone_nouveau{
}

.catalogue_details_moins_cher{
	text-align:center;
	padding-top:10px;
}

.catalogue_details_lien_infos{
	font-weight:bold;
	font-size:10px;
	padding-top:15px;
	padding-left:10px;
}

.catalogue_details_lien_video{
	font-weight:bold;
	font-size:10px;
	padding-top:5px;
	padding-left:10px;
}

.catalogue_details_lien_notice{
	font-weight:bold;
	font-size:10px;
	padding-top:5px;
	padding-left:10px;
}

.catalogue_details_lien_similaires{
	font-weight:bold;
	font-size:10px;
	padding-top:5px;
	padding-left:10px;
}

.catalogue_details_video{
	text-align:center;
	margin-top:20px;	
	margin-bottom:20px;
	background-color:#e9e2e0;	
}

.catalogue_details_similaires{
	margin-top:5px;

}

.catalogue_details_similaires_titre{
	background-color:#997d7a;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	padding:4px;
	
}

.panier_resume_bloc{
	padding-right:15px;
	padding-top:30px;
}
	
.panier_resume_titre{
	text-align:right;
}
	
.panier_resume_contenu{
	color:#000000;
	text-align:right;
}
	
.panier_resume_lien{
	 font-weight:bold;
	 text-align:right;
}

.panier_fond{
	background-color:#f7f4f3;
}

.panier_contenu{
	width:720px;
	background-color:#f7f4f3;
}

.panier_sous_titre_on{
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
	font-weight:bold;
	background-color:#0da3a3;
	height:24px;
	_height:30px;
	padding-top:6px;
	padding-left:10px;
	border-right:1px solid #ffffff;
}

.panier_sous_titre{
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
	font-weight:bold;
	background-color:#2cbdbd;
	height:24px;
	_height:30px;
	padding-top:6px;
	padding-left:10px;
	border-right:1px solid #ffffff;
}

.panier_sous_titre a:link{text-decoration: none; color: #ffffff;}
.panier_sous_titre a:visited{text-decoration: none; color: #ffffff;} 
.panier_sous_titre a:active{text-decoration: none; color: #ffffff;}
.panier_sous_titre a:hover{text-decoration: none;  color: #c9eded;}


.panier_tableau_tete_1{
	background-color:#028c8c;
	width:280px;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
}

.panier_tableau_tete_2{
	background-color:#028c8c;
	width:100px;
	text-align:right;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
}

.panier_tableau_tete_3{
	background-color:#028c8c;
	width:100px;
	text-align:right;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
}

.panier_tableau_tete_4{
	background-color:#028c8c;
	width:100px;
	text-align:right;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
}

.panier_tableau_tete_5{
	background-color:#028c8c;
	text-align:right;
	font-weight:bold;
	color:#ffffff;
	padding:3px;
}

.panier_tableau_colonne_1{
	text-align:left;
	padding:3px;
	border-bottom:1px solid #525252;
	vertical-align:top;
}

.panier_tableau_colonne_1 a:link{color:#000000; text-decoration:none;}
.panier_tableau_colonne_1 a:visited{color:#000000; text-decoration:none;}
.panier_tableau_colonne_1 a:active{color:#000000; text-decoration:none;}
.panier_tableau_colonne_1 a:hover{color:#008d8d; text-decoration:none;}

.panier_tableau_colonne_2{
	text-align:right;
	padding:3px;
	border-bottom:1px solid #525252;
	font-size:11px;
	vertical-align:top;
}

.panier_tableau_colonne_3{
	text-align:right;
	padding:3px;
	border-bottom:1px solid #525252;
	vertical-align:top;
}

.panier_tableau_colonne_4{
	text-align:right;
	padding:3px;
	border-bottom:1px solid #525252;
	vertical-align:top;
}

.panier_tableau_colonne_5{
	text-align:right;
	padding:3px;
	border-bottom:1px solid #525252;
	vertical-align:top;
}

.panier_formulaire{
	border:1px solid #000000;
	font-size:11px;
	height:20px;
}

.panier_formulaire_readonly{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding:0px;
	margin:0px;
}

.panier_total_colonne_1{
	padding:3px;
	width:280px;
	font-weight:bold;
	font-size:11px;
	background-color:#c3f6f7;
	height:20px;
}

.panier_total_colonne_2{
	padding:3px;
	width:100px;
	font-weight:bold;
	font-size:11px;
	background-color:#c3f6f7;
	height:20px;
}

.panier_total_colonne_3{
	padding:3px;
	width:100px;
	font-weight:bold;
	font-size:11px;
	background-color:#c3f6f7;
	height:20px;
}

.panier_total_colonne_4{
	padding:3px;
	width:100px;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	background-color:#c3f6f7;
	height:20px;
}

.panier_total_colonne_5{
	padding:3px;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:#c3f6f7;
	height:20px;
}

/*****************************************************************************************************************/
.paiement_coordonnees_bloc{
	background-color:#ffffff;
	border:1px solid #525252;
	margin-top:20px;
	padding:3px;
}

.paiement_coordonnees_presentation{
	font-weight:bold;
	padding-bottom:20px;
}

.paiement_coordonnees_commentaire{
	padding-bottom:10px;
}

.paiement_coordonnees_adresse{
	background-color:#ffffff;
	border:1px solid #525252;
	width:320px;
	text-align:left;
	font-weight:normal;
	color:#000000;
	padding:3px;
	vertical-align:top;
}

.paiement_coordonnees_adresse_colonne_1{
	width:90px;
	font-weight:bold;
	padding:3px;
	vertical-align:top;
}

.paiement_coordonnees_adresse_colonne_2{
	padding:3px;
	vertical-align:top;
}


.paiement_coordonnees_adresse .formulaire{
	width:200px;
}

.paiement_coordonnees_message .formulaire{
	width:675px;
	height:50px;
}
.paiement_coordonnees_bloc_titre{
	font-weight:bold;
	background-color:#dddddd;
	color:#000000;
	padding:3px;
}

.paiement_coordonnees_bloc_commentaire{
	font-size:10px;
	padding:3px;
	padding-bottom:10px;
}

.paiement_coordonnees_adresse_facturation{
	vertical-align:top;
	background-color:#ffffff;
	border:1px solid #525252;
	width:320px;
	text-align:left;
	font-weight:normal;
	color:#000000;
	padding:3px;
}

.paiement_coordonnees_adresse_facturation .formulaire{
	width:200px;
}

.paiement_coordonnees_produit_colonne{
	padding:3px;
}

.paiement_coordonnees_produit_titre_1{
	font-weight:bold;
	width:100px;
}

.paiement_coordonnees_produit_titre_2{
	font-weight:bold;
	width:290px;
}

.paiement_coordonnees_produit_titre_3{
	font-weight:bold;
	width:100px;
	text-align:right;
}

.paiement_coordonnees_produit_titre_4{
	font-weight:bold;
	text-align:center;
	width:80px;
}

.paiement_coordonnees_produit_titre_5{
	font-weight:bold;
	width:60px;
	text-align:right;
}

.paiement_coordonnees_produit_colonne_1{
	text-align:left;
	vertical-align:top;
}

.paiement_coordonnees_produit_colonne_2{
	text-align:left;
	vertical-align:top;
}

.paiement_coordonnees_produit_colonne_3{
	text-align:right;
	vertical-align:top;
}

.paiement_coordonnees_produit_colonne_4{
	text-align:center;
	vertical-align:top;
}

.paiement_coordonnees_produit_colonne_5{
	text-align:right;
	vertical-align:top;
}

.paiement_coordonnees_promo_texte{
	padding:3px;
	padding-bottom:0px;
	float:left;
	width:190px;
}

.paiement_coordonnees_promo_formulaire{
	padding:3px;
	padding-bottom:0px;
	float:left;
	width:110px;
}
.paiement_coordonnees_promo_formulaire .formulaire{
	width:100px;
}

.paiement_coordonnees_promo_bouton{
  padding:3px;
  padding-bottom:0px;
  padding-top:5px;
  float:left;
  width:200px;
}

.paiement_coordonnees_promo_message{
	color:#e20030;
	font-weight:bold;
}

.paiement_coordonnees_bloc_prix{
	width:230px;
	_width:240px;
	background-color:#ffffff;
	border:1px solid #525252;
	margin-top:20px;
	padding:3px;
	float:left;
}

.paiement_coordonnees_prix_ttc{
	padding:5px;
}

.paiement_coordonnees_prix_ttc_1{
	float:left;
	width:130px;
	font-weight:bold;
}

.paiement_coordonnees_prix_ttc_2{
	float:left;
	text-align:right;
	width:90px;
	font-weight:bold;
}

.paiement_coordonnees_tva{
	padding:5px;
}

.paiement_coordonnees_tva_1{
	float:left;
	width:130px;
	font-weight:bold;
}

.paiement_coordonnees_tva_2{
	float:left;
	text-align:right;
	width:90px;
	font-weight:bold;
}

.paiement_coordonnees_livraison{
	padding:5px;
}

.paiement_coordonnees_livraison_1{
	float:left;
	width:130px;
	font-weight:bold;
}

.paiement_coordonnees_livraison_2{
	float:left;
	text-align:right;
	width:90px;
	font-weight:bold;
}

.paiement_coordonnees_prix_total{
	padding:5px;
}

.paiement_coordonnees_prix_total_1{
	float:left;
	width:130px;
	font-weight:bold;
}

.paiement_coordonnees_prix_total_2{
	float:left;
	text-align:right;
	width:90px;
	font-weight:bold;
}

.paiement_coordonnees_bloc_paiement{
	float:left;
	width:420px;
	margin-top:20px;
	padding:3px;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
}

.paiement_coordonnees_voile{
	background-color:#d3c7c4;
	/* Opacity in IE */
	filter: alpha(opacity=80);
	/* Opacity in Mozilla */
	-moz-opacity: 0.8;
	width:100%;
	height:100%;
	text-align:center;
}

.paiement_coordonnees_voile_texte{
	width:440px;
	background-color:#ffffff;
	margin-top:30px;
	text-align:center;
	padding:20px;
	margin-left:120px;
	line-height:18px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	border:1px solid #464646;
	text-align:center;
}

.paiement_coordonnees_voile_texte a:link{text-decoration: none; color: #008f8d;}
.paiement_coordonnees_voile_texte a:visited{text-decoration: none; color: #008f8d;} 
.paiement_coordonnees_voile_texte a:active{text-decoration: none; color: #008f8d;}
.paiement_coordonnees_voile_texte a:hover{text-decoration: none;  color: #000000;}


.paiement_cb_logos{
	text-align:center;
	padding-top:15px;
}

.paiement_cb_presentation_1{
	padding-top:15px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.paiement_cb_bouton{
	text-align:center;
	padding:30px
}

.paiement_cb_bouton input{
	cursor:pointer;
	color:#ffffff;
	padding:3px;
	font-weight:bold;
	background-color:#008f8d;
	border:1px solid #ffffff;
	font-size:12px;
	
}

.paiement_cb_presentation_2{
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

.paiement_cb_retour{
	padding-top:50px;
}

.paiement_recapitulatif_presentation{
	font-weight:bold;
	text-align:center;
	padding-top:20px;
}

.paiement_recapitulatif_texte_cheque{
	border:1px solid #000000;
	padding:10px;
	background-color:#eeeeee;
	margin-top:20px;
	margin-bottom:20px;
}

.paiement_recapitulatif_texte_imprimer{
	 text-align:center;
	 font-weight:bold;
	 background-color:#008f8d;
	 color:#ffffff;
	 padding:5px;
}

.paiement_recapitulatif_texte_imprimer a:link{text-decoration: none; color: #ffffff;}
.paiement_recapitulatif_texte_imprimer a:visited{text-decoration: none; color: #ffffff;} 
.paiement_recapitulatif_texte_imprimer a:active{text-decoration: none; color: #ffffff;}
.paiement_recapitulatif_texte_imprimer a:hover{text-decoration: none;  color: #ffffff;}

*/

	/*fin styles catalogue*/

    /* styles agences */

.agences_carte_info{
	display:none;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #333333;
	padding:3px;
	width:180px;
	text-align:left;	
}
	
.agences_carte_info_on{
	display:block;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #333333;
	padding:3px;
	width:180px;
	text-align:left;	
}

.agences_liste{
	padding-top:10px;
	height:595px;
	_height:605px;
	overflow-y:auto;
	overflow-x:hidden;
}

.agences_liste_lien{
	text-align : right;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:5px;
	font-size:11px;
	padding-right:15px;
}

.agences_liste_lien a:link{text-decoration: none; color: #000000;}
.agences_liste_lien a:visited{text-decoration: none; color: #000000;} 
.agences_liste_lien a:active{text-decoration: none; color: #000000;}
.agences_liste_lien a:hover{text-decoration: none; color: #008f8d;}


.agences_details_corps{
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight:normal;
	background-color:#f7f4f3;
	padding:5px;
}

.agences_details_gauche{
	float:left;
	width:360px;
	border:0px solid #000000;
}

.agences_details_photo{
}

.agences_details_equipe{
	padding-top:10px;
	padding-left:15px;
}

.agences_details_titre_equipe{
	font-weight:bold;
	font-size:12px;
}

.agences_details_mini{
	float:left;
	width:120px;
	padding-top:5px;
}

.agences_details_equipe_nom{
	font-size:10px;
	text-align:center;
	font-weight:bold;
	padding-right:10px;
}

.agences_details_equipe_poste{
	font-size:10px;
	text-align:center;
	padding-right:10px;
}

.agences_details_droite{
	width:340px;
	border:0px solid #000000;
	float:left;
}

.agences_details_nom{
	font-size:14px;
	font-weight:bold;
	color:#525252;
	padding-top:10px;
	padding-bottom:10px;
}

.agences_details_message{
	font-weight:normal;
	color:#000000;
}

.agences_details_titre{
	padding-top:15px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.agences_details_adresse{
	padding-left:10px;
	padding-top:15px;
	float:left;
	width:160px;
}

.agences_details_raccourci_plan{
	padding-top:0px;
	padding-left:10px;
	padding-top:20px;
	float:left;
	width:151px;
	display:none;
}

.agences_details_tel{
	padding-left:10px;
	padding-top:10px;
}

.agences_details_fax{
	padding-left:10px;
}

.agences_details_mail{
	padding-left:10px;
}

.agences_details_mail a:link{text-decoration: none; color: #008f8d;}
.agences_details_mail a:visited{text-decoration: none; color: #008f8d;} 
.agences_details_mail a:active{text-decoration: none; color: #008f8d;}
.agences_details_mail a:hover{text-decoration: underline;  color: #000000;}



.agences_details_horaires_titre{
	font-weight:bold;
	padding-top:15px;
}

.agences_details_horaires_contenu{
	padding-left:10px;
}

.agences_details_commentaires{
	padding-top:10px;
	font-size:10px;
}

.agences_details_plan{
	padding-top:20px;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:20px;
}

.agences_details_map{
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
}

	
	/*fin styles agences*/
	
/* STYLES MODULE NEWS */

/* BLOC ACTUS COTE */

.actualite_bloc{
padding-bottom:5px;
}

.actualite_bloc_titre{
	background-color:#FFFFFF;
	height:23px;
	_height:28px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#000000;
}
 
.titre_une{
	background-color:#FFFFFF;
	height:23px;
	_height:28px;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#000000;
}
 
.actualite_bloc_news{
	padding:5px;
	padding-right:0px;
}

.actualite_bloc_nom{
	font-weight:bold;
	color:#000000;
	font-size:11px;
	text-align:right;
}

.actualite_bloc_nom a:link{text-decoration: none; color: #000000;}
.actualite_bloc_nom a:visited{text-decoration: none; color: #000000;} 
.actualite_bloc_nom a:active{text-decoration: none; color: #000000;}
.actualite_bloc_nom a:hover{text-decoration: none; color: #008f8d;}


.actualite_bloc_date{
	font-weight:bold;
	font-size:10px;
}

.actualite_bloc_description{
	text-align:right;
}

.actualite_bloc_lien{
	font-weight:bold;
	font-size:10px;
	text-align:right;
}

.actualite_bloc_lien_voir_tout{
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
}

/* LISTE ACTUS */

.actualite_liste{
}

.actualite_liste_bloc{
	margin:10px;
	background-color:#ffffff;
	padding:10px;
	border:1px solid #cccccc;
}

.actualite_liste_colonne_image{
	padding:5px;
}

.actualite_liste_colonne_texte{
	vertical-align:top;
	padding:10px;
}

.actualite_liste_nom{
	font-weight:bold;
	color:#df924a;
	font-size:12px;
}

.actualite_liste_date{
	font-weight:bold;
	font-size:10px;
}

.actualite_liste_description{
}

.actualite_liste_colonne_lien{
	vertical-align:top;
	width:100px;
	padding:5px;
	font-weight:bold;
	font-size:10px;
}

.actualite_liste_lien{
	font-weight:bold;
	font-size:10px;
}

/* DETAILS ACTUS */

.actualite_details{
	padding-top:0px;
}

.actualite_details_colonne_image{
	float:left;
	width:370px;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
}

.actualite_details_photo{
}

.actualite_details_mini{
	padding-top :10px;
	text-align:left;
	width:120px;
	float:left;
}

.actualite_details_colonne_texte{
}

.actualite_details_nom{
	font-weight:bold;
	font-size:14px;
	color:#008f8d;
	padding:10px;
}

.actualite_details_date{
	font-size:10px;
	padding-bottom:5px;
	font-weight:bold;
}

.actualite_details_description{
	padding-left:10px;
	padding-right:10px;
}

.actualite_details_fichier{
	padding-top:10px;
}

.actualite_details_retour{
	width:120px;
	height:26px;
	_height:29px;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:5px;
	color:#008f8d;
	background-image:url(gif/fond-bouton-retour.gif);
	background-repeat:no-repeat;
}
     
.actualite_details_retour a:link{text-decoration: none; color: #ffffff;}
.actualite_details_retour a:visited{text-decoration: none; color: #ffffff;} 
.actualite_details_retour a:active{text-decoration: none; color: #ffffff;}
.actualite_details_retour a:hover{text-decoration: none;  color: #cccccc;}


   
/* FIN STYLES MODULE NEWS */


	/* styles compte */

.compte_infos_bloc{
	padding:5px;
	margin-left:0px;
	border:0px solid #000000;
	background-color:#dddddd;
	
}

.compte_infos_titre{
	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding:5px;
	
}

.compte_infos_modifier{
	padding-top:20px;
	text-align:center;
}

	/*fin styles compte */

.champs_obligatoire{
	font-weight:bold;
}

.formulaire{
	margin:3px;
	padding: 1px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#ffffff;
	border:1px solid #000000;
}

.formulaire_texte{
	margin:3px;
	padding: 1px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#ffffff;
	border:1px solid #000000;
}

.contact_formulaire{
	width:350px;
	padding-top:10px;
	padding-left:20px;
}

.contact_formulaire .formulaire{
	width:165px;
	height:18px;
}

.contact_formulaire .formulaire_texte{
	width:350px;
	height:100px;
}

.contact_formulaire_case{
	padding-top:5px;
	padding-left:5px;
}

.titres_formulaire{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.bouton{
	margin: 0 0 0 0;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-image:url(gif/fond-bouton-formulaire.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	width:120px;
	height:26px;
	cursor:pointer;
	margin-right:auto;
	margin-left:auto;
	border:0px solid #ffffff;
}
	
.contact_formulaire_retour .bouton{
	background-image:url(gif/fond-bouton-formulaire-2.gif);
	width:200px;
}

.paiement_bouton_retour .bouton{
	background-image:url(gif/fond-bouton-formulaire-2.gif);
	width:200px;
}

.offres_bouton_retour{
	background-image:url(gif/fond-bouton-formulaire-2.gif);
	width:200px;
	height:23px;
	_height:26px;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
}

.offres_bouton_retour a:link{text-decoration: none; color: #ffffff;}
.offres_bouton_retour a:visited{text-decoration: none; color: #ffffff;} 
.offres_bouton_retour a:active{text-decoration: none; color: #ffffff;}
.offres_bouton_retour a:hover{text-decoration: none;  color: #000000;}


    /*STYLES DRAPEAUX TRADUCTION AUTOMATIQUE*/
	
.drapeaux {
}

.def_drapeau {
	position:absolute;
   	width:400px;
   	padding-top:0px;
   	margin-left: 5px;
	display:none;
}

.espace_drapeau{
	cursor:pointer;
	float:left;
	padding-right:10px
}

.bordures_drapeaux{
 	border:1px solid #ffffff;
}
