@charset "utf-8";
/* CSS Document */

.marron{
	color: #4b4639;
	text-decoration: none;
}
.bleuF{
	color: #002053;
}

a.bleuF{
	color: #002053;
	text-decoration: none;
}
a.bleuF:hover{
	color: #002053;
	text-decoration:underline;
}
a.footer:link {
	text-decoration: none;
	color: #2BB0BF;
}
a.footer:visited {
	text-decoration: none;
	color: #2BB0BF;
}
a.footer:hover {
	text-decoration: none;
	color: #2BB0BF;
}
a.footer:active {
	text-decoration: none;
	color: #2BB0BF;
}

.blanc{
	color: #FFFFFF;
	text-decoration: none;
}

/*  -----------  Lien affichage boutique ---*/
#userMENU{padding:0; margin:10px 0; display:block;}
.item58{
	list-style-type:none;
	background-image: url(../images/bkg_btn_magasin.png);
	background-repeat: no-repeat;
	height: 30px;
	padding:0;
	margin:0;
}
.item58 a {display:block; font-size:1.3em; text-decoration:none; color:#000; text-transform:UPPERCASE; font-weight:bold; padding:5px 0 0 15%;}
.item58 a:hover {color:#D33;}

/*  -----------  Module de connection virtue ---*/
.modulevirtue_connect{
	background-image: url(../images/bloc_connexion.png);
	background-repeat: no-repeat;
	height: 308px;
	width: 178px;
	padding-right: 23px;
	padding-left: 23px;
}
.modulevirtue_connect a{
	color: #333333;
	text-decoration: underline;
}

.modulevirtue_connect a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.modulevirtue_connect ul{ margin-top:30px;}

.modulevirtue_connect h3{
	text-transform: uppercase;
	padding-top: 4px;
	font-size: 15px;
}
.modulevirtue_connect input{
 width:178px;}
 
.remember{ width:10px!important;}

 .button{
	color: #0a8f9d;
	background-image: url(../images/bt-black.png)!important;
	background-repeat: no-repeat;
	display: block !important;
	height: 25px !important;
	width: 181px !important;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
	border:none;
	outline:none;
	margin-top:10px;
}

/*  -----------  Module  rercherche virtue ---*/
.modulevirtue_Search{
	background-image: url(../images/bloc-recherche.png);
	background-repeat: no-repeat;
	height: 156px;
	width: 178px;
	padding-right: 23px;
	padding-left: 23px;
}

.modulevirtue_Search h3{
	text-transform: uppercase;
	padding-top: 17px;
	font-size: 15px;
}

.modulevirtue_Search input{
 width:178px;
margin-top:10px;}
/*  -----------  Module  shopping cart virtue ---*/
.vmCartModule{
	background-image: url(../images/devis-midel.png);
	background-repeat: repeat-y;
	display: block;
	width: 178px;
	padding-right: 23px;
	padding-left: 23px;
}
.vmCartModule a{
	color: #333333;
	text-decoration: underline;
}

.vmCartModule a:hover{
	color: #55bdc8;
	text-decoration: underline;
}
.show_cart_moi  a{
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
	width: 170px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #55bdc8;
	display: block;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.show_cart_moi  a:hover{
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
		width: 170px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #55bdc8;
		display: block;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.vmCartModule hr{
margin-bottom:0px;
display:none;}
.moduleShopping_Cart{
	background-image: url(../images/devis-top.png);
	background-repeat: no-repeat;
	display: block;
	width: 224px;
	

}

.moduleShopping_Cart h3{
	text-transform: uppercase;
	padding-top: 26px;
	font-size: 15px;
	color: #FFFFFF;
	padding-left: 23px;
}

/*----------------produit vedette-----------------*/
.produit_vedette{
	background-image: url(../images/bloc-produit-middel.png);
	background-repeat: repeat-y;
	width: 550px;
	padding-right: 15px;
	padding-left: 30px;
}




.produit_vedette h4{
color:#54bdc8;
text-decoration:none;}

.produitvedettetittre{
	background-image: url(../images/bloc-produit-top.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 564px;
	padding-top: 10px;
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom:0px;
}
.produit_vedette_contenu{
	float:left;
	text-align:left;
	padding:0px;
	min-height:142px;
	margin-left:15px;
	margin-top:0px;
}

/*---------------FICHE PRODUIT----------------- */
.titre_fiche_produit{
	font-size: 15px;
	color: #333333;
	padding-left: 23px;
	margin-left:0px;
	margin-bottom:0px;
	padding:0px;
}
.image_fiche_produit{
	width:230px;
	height:230px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #999999;
	display:table-cell;
}

.image_fiche_produit a{
text-decoration:none; color:#333333;}
/*---------------------------------------------------------------*/
.filet{
	border-top-width: thin;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #55bdc8;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.browseProductImage{
	padding: 10px;
	border: 1px solid #999999;
	margin-top:0px;
}

.next_page {
	background: url( '../images/fleche-droite.png' ) no-repeat right;
	padding-right: 40px;
	line-height: 25px;
	float: right;
	width: auto;
	height:31px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.previous_page {
	background: url( '../images/fleche-gauche.png' ) no-repeat left;
	padding-left: 40px;
	line-height: 25px;
	float: left;
	width: auto;
	height:31px;
		color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a.bleu{
	color: #0a8f9d;
	text-decoration:underline;
}
a.bleu:hover{
	color: #333333;
	text-decoration:underline;
}
.bleu{
	color: #0a8f9d;
	
}
.gamme_category {
	width:141px;
	background-color:#404040;
	color:#FFFFFF;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.gamme_category img{border:none;}
.gamme_category a {text-decoration:none; color:#FFFFFF;}
.gamme_category a:hover {text-decoration:none; color:#FF3300;}
.titre_categorie { 
	text-transform: uppercase;
	font-size: 15px;
	color: #0a8f9d;}
/*---------------- random product -------------------*/
.moduledecouvrez h3{ 	
	text-transform: uppercase;
	padding-top: 26px;
	font-size: 15px;
	color: #FFFFFF;
	padding-left: 23px;
	}	

.moduledecouvrez{
	background-image: url(../images/top-produit-decouvrez.png);
	background-repeat: no-repeat;
	display: block;
	width: 224px;
	}
	
	.moduledecouvrez img{
	padding: 5px;
	border: 1px solid #999999;
}
	.decouvrez_contenu{ background-image: url(../images/devis-midel.png);
	background-repeat: repeat-y;
	display: block;
	width: 178px;
	padding-right: 23px;
	padding-left: 23px;}
	
/*--------------------DEVIS ------------------------------*/
	.checkout_link {
	color: #FF3300;
	text-decoration:underline;
	margin: 2px;
	padding: 2px 0px 2px 40px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.4em;
	width: 40%;
	margin-left: 40px;
	background: url( '../images/fleche-droite_orange.png' ) no-repeat left;
}
	
	.checkout_link a:hover{color: #0a8f9d;
	text-decoration:underline;}
	
	
	/*--------------PRODUITS VUES RECEMENT-----------------*/
.produitvu{	width: 550px;
	padding-right: 15px;
	padding-left: 30px;
	background-image: url(../images/bloc-produit-middel.png);
	background-repeat: repeat-y;
}

.produitvu h3{
color:#54bdc8;
text-decoration:none;}

.produitvutittre{
	background-image: url(../images/bloc-produit-top.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 564px;
	padding-top: 10px;
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom:0px;
}
.vmRecentDetail{
	list-style-type: none;
	margin: 0px;
	padding-left:5px;
}
.vmRecentDetail a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.vmRecentDetail a:hover{
	font-size: 12px;
	color: #FF3300;
	text-decoration: none;
}

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

.back_button a:hover{
	background-image: url(../images/btretour.png);
	display: block;
	height: 23px;
	width: 108px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 75px;
	padding-left: 47px;
	background-repeat: no-repeat;
}

.back_button a{
	background-image: url(../images/btretour.png);
	display: block;
	height: 23px;
	width: 108px;
	font-weight: bold;
	color: #0a8f9d;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 47px;
	background-repeat: no-repeat;
}
