/*************************************************************************************************************************************************************************/
/* Structure generale */ 
/*************************************************************************************************************************************************************************/
#global {
	position:relative;
	text-align:left;
	margin:0 auto;
	border-top: 20px solid #141414;
	box-sizing: border-box;
}

@media (max-width: 1080px){
	div#global{border:none;}
}

#global-container.fixed-header {
	padding:75px 0 0 0;
}

#page_large {
	position: relative;
	padding: 0 20px 20px 20px;
	width: 980px;
	margin: 0 auto;
}

#page_large h1 {
	padding:0 0 20px 0;
	font-size: 22px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

#page {
	float:right;
	width: 772px;
	margin-bottom: 20px;
	position: relative; 
}

.fleft{float:left;}
.fright{float:right;}
.fboth{clear:both;}

/*************************************************************************************************************************************************************************/
/* Redefinitions des balises HTML */ 
/*************************************************************************************************************************************************************************/

*{margin:0;padding:0;}

body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:"Gotham A", "Gotham B";font-size:11px;font-weight:normal;color:#766A62;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family:"Gotham A", "Gotham B";font-weight:normal;color:#806663;}
a, input, select, textarea, button{font-family:"Gotham A", "Gotham B";font-weight:normal;color:#382524;}

img{border:0;}

a{text-decoration:none;outline:none;-webkit-transition:color .3s;transition:color .3s;}
a:hover{text-decoration:none;color:#344da7;}

html>body input[type="checkbox"]{margin:3px;}
html>body input[type="radio"]{margin:4px;}

select option{padding:0 3px;}

table{border-collapse:collapse;}

ul li{list-style:none;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

.en_avant{font-weight:bold;}
.clear{clear:both;}
.stylise{font-style:italic;}
.aster{color:#ff0000;}
.taille_1{font-size:10px;}
.taille_2{font-size:9px;}
.taille_3{font-size:12px;}
.taille_4{font-size:13px;}
.block{display:block;}
	
div#page h1.discret{padding:0px 0px 0px 0px;}
div#page h1.discret span{display:none;}

div#page p.phrase_intro{float:left;width:732px;padding:4px 24px 15px 0;font-size:12px;}
.errormessage1 {
	font-weight: bold; 
	font-size:12px; 
	color:#E70033; 
	margin: 0 10px 10px 10px;
	padding: 10px 10px 10px 40px;
	text-align:center;
	width:auto;
	background:url("/images/commun/bg/err1.png") no-repeat 5px 5px;
	border: 1px solid #E70033; 
	}
	
.infomessage{
	font-weight: bold; 
	font-size:12px; 
	color:#E70033; 
	padding-left:25px;
	padding-right:10px;
	padding-bottom:3px;
	margin-left:1px;
	margin-right:1px;
	padding-top:10px;
	text-align:center;
	width:auto;
}

img#imgError{position: relative; float: left;}

.errorfield1, .errorfield1 a { font-weight: bold !important; color:#E70033 !important;}
input.errorfield1 { border:1px solid #E70033 !important;  }
textarea.errorfield1 { border:1px solid #E70033 !important;  }
select.errorfield1 { border:1px solid #E70033 !important;}
.errormessage1 a{color:#E70033 !important; text-decoration: underline;}

/*popup recuperation panier*/
div.cookiepanier center {margin-top:6px;}


/*************************************************************************************************************************************************************************/

	body{text-align:center;}
	div#bottom{
		float:left;
		position:relative;
		width:980px;
		font-size:13px;font-weight:normal;
		background-color:#F7F6F2;
	}

/* ******************************************** HEADER ******************************************** */




/* ******************************************** NAVBAR ******************************************** */
/* Bloc Rechercher */
div#nav_verticale div#bloc_rechercher{float:left;width:212px;padding-left: 8px;}  
div#nav_verticale div#bloc_rechercher p.rech_top{float:left;width:170px;height:49px;padding:14px 0 0 20px;background:url('/images/commun/navbar/bg-recherche.gif') no-repeat scroll 3px 18px transparent;font-size: 13px;}
div#nav_verticale div#bloc_rechercher p.rech_top span.en_avant{color: #2A1614;}
* html div#nav_verticale div#bloc_rechercher p.rech_top{width:198px;}  
div#nav_verticale div#bloc_rechercher p.rech_perso{float:left;width:170px;height:44px;padding:7px 0 0 20px;line-height:12px;background:url('/images/commun/navbar/bg-recherche.gif') no-repeat 3px 10px;color: #4A3635;}  
* html div#nav_verticale div#bloc_rechercher p.rech_perso{width:197px !important;}  
div#nav_verticale div#bloc_rechercher img{vertical-align:middle;}  
div#nav_verticale div#bloc_rechercher input{vertical-align:middle;}  
div#nav_verticale div#bloc_rechercher .input_rech{width:140px;height:16px;border:1px solid #AEA79F;font-size:10px;color:#AEA79F;vertical-align:middle;margin:4px 2px 4px 0;}  
div#nav_verticale div#bloc_rechercher a{text-decoration:underline;color:#2A1614;}  
div#nav_verticale div#bloc_rechercher a:hover{text-decoration:none;}  
* html div#nav_verticale div#bloc_rechercher p.rech_perso{width:197px !important;}


/* Mes Services Promod */
div#nav_verticale div#services_promod{float:left;width:157px;height:280px;border-top:2px solid #DED3CE;padding:8px 0 0 41px;background-color: #ffffff;}
* html div#nav_verticale div#services_promod{width:197px;}
div#nav_verticale div#services_promod .tt_services{font-size:13px;color:#806663;font-weight:bold;text-transform:uppercase;padding-bottom:17px;margin-left:-20px;}
div#nav_verticale div#services_promod .lk_services{padding:6px 0 0 2px;}
div#nav_verticale div#services_promod img{position:absolute;vertical-align:middle;margin:-4px 6px 1px -44px;}
div#nav_verticale div#services_promod a{font-size: 11px;text-decoration:none;display:block;line-height:12px;margin-top:8px;padding-left:42px;margin-left:-19px;min-height:23px;color: #4A3635;}
div#nav_verticale div#services_promod a b.avant_srv{color:#E70033;font-size: 12px;} 
div#nav_verticale div#services_promod a:hover{color:#E70033;text-decoration:none;}
div#nav_verticale div#services_promod a p {height:5px;}


/* Mes boutiques Promod */
.nb_magasins{float:left;width:185px;height:140px;padding:0px;margin:0px;}
.nb_magasins p.titre_mag{width:189px;padding: 10px 0px 10px 8px;font-size: 12px;text-decoration: none;color:#94A9CE;border-top:2px solid #92acc5;}	
* html .nb_magasins p.titre_mag{width:197px !important;margin:0px !important;font-size: 12px;text-decoration: none;color:#94A9CE;}
.nb_magasins p.nbmag{width:160px;font-size:11px;padding:0px 0px 2px 30px;background: url('/images/commun/navbar/bg-puce-nav.gif') no-repeat 10px 0px;}
* html .nb_magasins p.nbmag{width:190px;}
.lien_boutiques{width:175px;text-align:right;font-size:12px;padding:8px 0px 0px 10px;}
* html .lien_boutiques{width:187px !important;}
.nb_magasins a{color:#94A9CE;text-decoration:underline;}
.nb_magasins a:hover{color:#E70033;text-decoration:none;}

/* ************************************************************************************************ */

/* ***************************************** ARTICLES VUS ***************************************** */
img.zoomMatiere2{margin-bottom:4px;}
span.tooltip{font-weight:bold;}
img.articlesVusTooltip{width:147px;height:210px;}
p#titreCarrouselArticlesVus{width:706px;}
a#produitsVusPrec{visibility:hidden;position:relative;top:0px;}
div#carroussel div#carroussel_0{height:75px;width:706px;}
li.liCarrousel{height:85px;width:70px;margin:0 14px 0 14px;}
a#produitsVusSuiv{visibility: hidden;position:relative;top:0px;}
div#margin_bas_articlesvus{float:left;height:20px;width:100%;}
div.carrouselArticlesVus{width:728px;height:75px;}

/* Affichage des prix */
span.barre{font-size:11px;font-weight:bold !important;text-decoration:line-through;color:#E70033;}
span.reduction{color:#E70033;}
.promod_prix1_barre{font-size:11px;text-decoration:line-through;}



/* ******************************************** SPRITE ********************************************* */

.icon-svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

/* ************** header/footer  **************** */
.sprite_footer_facebook{background:url('/images/commun/divers/sprite_home.png') 0px -52px no-repeat;width:39px;height:40px;}
.sprite_footer_pinterest{background:url('/images/commun/divers/sprite_home.png') -38px -52px no-repeat;width:39px;height:40px;}
.sprite_footer_instagram{background:url('/images/commun/divers/sprite_home.png') -76px -52px no-repeat;width:39px;height:40px;}
.sprite_footer_google{background:url('/images/commun/divers/sprite_home.png') -115px -52px no-repeat;width:39px;height:40px;}
.sprite_footer_youtube{background:url('/images/commun/divers/sprite_home.png') -154px -52px no-repeat;width:39px;height:40px;}
.sprite_footer_twitter{background:url('/images/commun/divers/sprite_home.png') -76px -129px no-repeat;width:39px;height:40px;}
.sprite_livraisongrat{background:url('/images/commun/divers/sprite_home.png') -50px 0px no-repeat;width:40px;height:50px;}
.sprite_retourgrat{background:url('/images/commun/divers/sprite_home.png') 0px 0px no-repeat;width:50px;height:50px;}
.sprite_cartepromod{background:url('/images/commun/divers/sprite_home.png') -92px 0px no-repeat;width:50px;height:50px;}
.sprite_facture{background:url('/images/commun/divers/sprite_home.png') -38px -122px no-repeat;width:38px;height:50px;}
.sprite_securise{background:url('/images/commun/divers/sprite_home.png') -145px 0px no-repeat;width:40px;height:50px;}
.sprite_nouveautes{background:url('/images/commun/divers/sprite_home.png') -0px -120px no-repeat;width:38px;height:50px;}
.sprite_localisation{background:url('/images/commun/divers/sprite_home.png') -1px -94px no-repeat;width:20px;height:25px;}
.sprite_panier{background:url('/images/commun/divers/sprite_home.png') -23px -94px no-repeat;width:27px;height:25px;}
.sprite_compte{background:url('/images/commun/divers/sprite_home.png') -50px -94px no-repeat;width:27px;height:25px;}
.sprite_search{background:url('/images/commun/divers/sprite_home.png') -78px -97px no-repeat;width:18px;height:19px;}
.sprite_livraison_petit{background:url('/images/commun/divers/sprite_home.png') -100px -97px no-repeat;width:17px;height:18px;}
.sprite_fleche_pays{background:url('/images/commun/divers/sprite_home.png') -123px -104px no-repeat;width:12px;height:8px;}
.sprite_fleche_affinage{background:url('/images/commun/divers/sprite_home.png') -140px -105px no-repeat;width:11px;height:6px;}
.sprite_fleche_haut_{background:url('/images/commun/divers/sprite_home.png') -140px -95px no-repeat;width:11px;height:6px;}
.sprite_envies{background:url('/images/commun/divers/sprite_home.png') -156px -94px no-repeat;width:22px;height:25px;}

/* *************** recherche ******************* */
.sprite_logo_new{background:url('/images/commun/divers/sprite_home.png') 0px 0px no-repeat;width:20px;height:20px;}

/* ************************************************************************************************ */

/* ******************************************** Rating ******************************************** */
	.rating  .star {
   	    display: inline-block;
	    vertical-align: bottom;
	    position: relative;
	}
	
	.rating .star .star-empty .icon-svg {
		width: 73px;
    	height: 14px;
	}
	
	.rating .star .star-full {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	
	.rating .star .star-full .icon-svg {
		width: 73px;
    	height: 14px;
	}
	
	.rating .nbavis {
		color: #959595;
		margin: 0 0 0 5px;
		font-size: 12px;
		line-height: 17px;
		display: inline-block;
	}
/* ************************************************************************************************ */
