@import url(contents.css);
@import url(forms.css);
/* ----------------------------------------------------- */
/* ------------------------- GENERAL ------------------- */
/* ----------------------------------------------------- */
body, html { 
   margin: 0; padding: 0;
}
body, p, td { 
  font: 11px Verdana, sans-serif; 
  color: #000;
}
th { 
  font-size: 12px; 
  font-weight: bold;
}

body { 

}
#Page_index{ 
   background : url(images/fonds/body.jpg) repeat-x bottom;
   background-attachment: fixed;
	font: 11px Arial; 
   color: #000;
}
div {
   margin: 0; padding: 0;  
}
h1, h2, h3, h4, h5, h6, p {
   margin: 0; padding: 0;
   margin-bottom: 8px;
}
h1 {
	font-size: 15px;
	/*background: url(images/fonds/entete-autre.gif);*/
	background-repeat: no-repeat;
	background-position: left;
	color: #f72f68;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	line-height:42px;
	padding-left:10px;
	clear:both;
	
}

h2 {
	font-size: 14px;font-family: Arial;font-weight: bold;
	color:#f72f68;
}
h3 {
	font-size: 13px;
}
h4, h5, h6 {
	font-size: 12px;
}
ul {
	padding:0;
	margin:0;
}
li {list-style:none;}
img {border:0;}
a {color: #f72f68;text-decoration: none; }
a:hover {color:#f72f68;text-decoration: underline;}
fieldset p {display:block;}
p {display:block;}
form {display:block;margin:0;padding:0;}
input,select {font: 11px Verdana,Georgia,Tahoma,sans-serif; }
fieldset {padding:0;margin:0;background:none;padding:10px;padding-top:10px;border:none;padding-bottom:10px;}
legend {padding:0;margin:0;color:#790102;font-weight:bold;font-size:10px;display:none;}

/* Espaceur de blocs */
.break, .nettoyeur { 
	clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px;
}

/* Masquer à l'écran */
.invisible {
	display: block;
	position: absolute;
	left: -9999em;
}


.messageStackWarning, .warning{
	background:#a55a31;
	color:#fff;
	padding:5px;
}
.messageStackError{
	background:#a55a31;
	color:#fff;
	padding:5px;
	margin-bottom:25px;
}
.messageStackSuccess{
	background:#4d9613;
	color:#fff;
	padding:5px;
	margin-bottom:25px;
}
.labelLeftInputRight {width:100%;}
			.labelLeftInputRight label {display:block;float:left;}
			.labelLeftInputRight input, .labelLeftInputRight select {display:block;float:right;}
			.notIn label {display:inline;float:none;}
			.notIn input, .notIn select {display:inline;float:none;}
/* ----------------------------------------------------- */
/* ------------------------- LAYOUT -------------------- */
/* ----------------------------------------------------- */

#page{
	width : 950px;
	margin: 0 auto 0 auto;
	text-align: left;
	background:url(images/fonds/page.jpg) no-repeat top;

}

#Page_index #page{
	width : 950px;
	margin: 0 auto 0 auto;
	text-align: left;
	background:url(images/fonds/page_accueil.png) no-repeat top;
	pading-left:500px;
}



#bandeau_haut{
	height: 75px;
	display:block;
	clear:both;
}
	#logo
	{
		float:left;
		width:315px;
		height: 75px;
	}
	#logo img{
		padding-left:70px;
		padding-top:20px;
	}
	#langues
	{
		float:left;
		padding-top:39px;
		height:36px;
	}
		#langues h4
		{
			float:left;
			display:inline;
		}
		#langues ul, #langues li
		{
			margin:0;
			padding:0px;
			display:inline;
		}
		#langues li
		{
			list-style:none;
			display:inline;
			padding:0 10px 0 10px;
		}

	#menu_haut
	{
		float:right;
		background-image:url(images/fonds/fond-menu-info.gif);
		height:25px;
		background-repeat:no-repeat;
		padding-top:5px;
		text-align:center;
		margin-top:25px;
		margin-right:30px;
	}
		#menu_haut img, #menu_haut a
		{
			padding:0px;
			margin:0px;
			border:0px;
		}	
		#menu_haut .menu_mon_compte{
			float:right;
			border-right:1px solid #b574c6;
			width:78px;
			color:#b574c6;
			font-weight:bold;
		}
		#menu_haut .menu_separateur{
			float:right;
			width:20px;
		}
		#menu_haut .menu_mon_panier{
			float:right;
			width:86px;
			color:#b574c6;
			font-weight:bold;
			padding-left:10px;
		}
		#menu_haut .menu_mon_panier a, #menu_haut .menu_mon_panier a:hover, #menu_haut .menu_mon_compte a, #menu_haut .menu_mon_compte a:hover{
			color:#b574c6;
			
			text-decoration:none;
			font-variant:small-caps;
		}
		
#menu_categories{
	width:100%;
	line-height: 20px;
	background-image:url(images/fonds/fond_menu_categorie.jpg);
	
	text-align:center;
}
#menu_categories #titre_catalogue{
	float:left;padding-right:18px;height:20px;width:115px;
}
#menu_categories #menu_catalogue{
	float:left;width:100%;
	padding-top:3px;
	padding-bottom:3px;
	background-image:url(images/fonds/fond_menu_categorie.jpg);
	font: 13px Georgia,Verdana,sans-serif; 
}

#menu_categories ul{
	display:inline;

}



	#menu_categories ul li{
		margin:0px;
		padding:0px;
		display:inline;
		list-style:none;
		line-height:10px;
	}
		#menu_categories ul li a{
			margin:0px;
			padding:0px 15px 0px 15px;
			font: 13px Arial; 
			color:#ffffff;
			border-right:1px solid white;
			
		}
		#menu_categories ul li a.sans_bordure{
			border-right:0px;
		}
#menu_categories ul li a.soldes{
	color:#f8738e;
}
#menu_marques{
	padding-left:28px;
	clear:both;
	margin-top:30px;
	margin-bottom:40px;

}
	#menu_marques ul{
		margin-top:-4px;
	}
	#menu_marques ul li{
		margin:0px;
		padding:0px 10px 0px 0px;
		display:inline;
		list-style:none;
		line-height:20px;
	}
		#menu_marques ul li a{
			margin:0px;
			padding-right:10px;
			font: 12px Arial; 
			color:#386384;
			text-transform:uppercase;
			border-right:1px solid #386384;
			text-decoration:none;
		}
		#menu_marques ul li a .premier{
			margin:0px;
			
			font: 12px Arial; 
			color:#386384;
			text-transform:uppercase;
			border-right:1px solid #386384;
			text-decoration:none;
		}
		#menu_marques ul li a:hover{
			text-decoration:underline;
		}

#menu-gauche { 
	float: left;
	width: 180px; 
}
#mainContent{
	padding-left:28px;
	width:922px;
	min-height:580px;
	margin-bottom: 20px;
}
#Page_index #mainContent{
	padding-left:0px;
	width:950px;
}

#pageContent{
	margin-bottom:15px;
}

#pageContent .infoText {
	width: 650px;
	line-height: 150%;
}

#pageContent #login .infoText {
	width: 370px;
	line-height: 150%;
}


#Page_index #pageContent{
	margin-bottom:0px;
}

	#Page_index #flash
	{
		height:380px;
	}

	 #Page_index #flash #quand_pas_javascript
	{
		color:white;
		font: 13px Georgia,Verdana,sans-serif; 
		font-weight:bold;
		font-style:italic;
	}
	 #Page_index #flash #quand_pas_javascript #player
	{
		margin:20px 0px 20px 0px;
		padding:20px 10px 20px 10px;
		background:#ebfffe;
		color:#323789;
	}
		#Page_index #flash #quand_pas_javascript ul li{
			margin:0px;
			padding:0px;
			display:inline;
			list-style:none;
		}
			#Page_index #flash #quand_pas_javascript ul li a{
				margin:0px;
				padding:0px 15px 0px 15px;
				font: 13px Georgia,Verdana,sans-serif; 
				color:#0A37AF;
				font-weight:bold;
				font-style:italic;
				border-right:1px solid #0A37AF;
			}

	#Page_index #colonnes2
	{
		height:140px; 
		padding-left:26px;
		margin-bottom:11px;

	}
		#Page_index #colonnes2 #banniere_accueil
		{
			float:left;
			width:592px;
		}
		#Page_index #colonnes2 #images_accueil
		{
			float:right;
			width:293px;
		}

	#Page_index #colonnes
	{
		height:200px; 
		padding-left:26px;
	}
		#Page_index #colonnes .colonne
		{
			float:left;
			width:265px;
			margin-right:55px;
		}
		#Page_index #colonnes .colonne .image
		{
			height:95px; 
		}
		#Page_index #colonnes .colonne .titre
		{
			font: 12px Georgia,Verdana,sans-serif; 
			color:#804602;
			height:30px;
			line-height:30px;
			font-weight:bold;
			font-style:italic;
		}
			#Page_index #colonnes .colonne .titre a
			{
				color:#804602
			}
		#Page_index #colonnes .colonne .texte
		{
			text-align:justify;
		}
		#Page_index #colonnes .assos {margin-right:0;margin-left:1px;}

#boites_bas_page{
	clear: both;
	height:32px;  
	line-height:28px;  
	margin-top:5px;
	margin-bottom:10px;
	margin-left:30px;
	padding-left:5px;
	background-image:url(images/fonds/fond_menu_bas.png);
	background-repeat:no-repeat;
}
	#boites_gauche{
		background:url(images/fonds/boites_gauche.gif) no-repeat;
		float:left;
		height:32px;  
		line-height:32px;  
	}
	#boites_centre{
		background:;
		float:left;
		height:32px;  
		color:#386384;
		font-family:Arial;
		font-size:12px;
	}
		#boites_centre a{
			color:#386384;
			padding:0px 5px 0px 5px;
		}
		#boites_centre a:hover{
				text-decoration:underline;
		}
	#boites_droite{
		background:url(images/fonds/boites_droite.gif) no-repeat;

		float:left;
		height:32px;  
	}

#footer{
	line-height:20px;  
	text-align:left;
	color:#309a94;
}
	#footer #images .image-droite {margin-left:20px;}
	#footer #menu_footer{
		color:#309a94;
		font-size:11px;
		font-family: Tahoma;
		padding-left:60px;
		padding-bottom:10px;
	}	
		#footer #menu_footer ul li{
			display:inline;
			list-style:none;
			
		}
			#footer #menu_footer a{
			 padding-right:8px;
			 padding-left:4px;
			 color:#309a94; 
			}
			#footer #menu_footer a:hover{
			 color:#309a94; 
			}
			#footer #menu_footer .bordureDroite
			{
				border-right:1px solid #309a94;
			}

	#footer #texte_footer{
		
		color:#FFF;
		font-size:10px;padding-left:65px;
		background-color:#237972;
	}
			#footer  a{
			color:#FFF;
			text-decoration:none;
			}
			#footer a:hover{
			color:#FFF;
			text-decoration:underline;
			}

/* ----------------------------------------------------- */
/* ----------------------- MENU BOXES ------------------ */
/* ----------------------------------------------------- */

#menu-gauche .box, #menu-droite .box{
	font-size: 11px;
	background:#fff;
	margin-right:7px;
	margin-left:7px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding-left:3px;
}
.topCornersBox {	
	padding:0;
	margin-top:5px;
	margin-right:7px;
	margin-left:7px;
	height: 7px;
	font-size:0;
	background: #444;
	background: url(images/boxes-top.gif) no-repeat;
}
.bottomCornersBox {
	margin-right:7px;
	margin-left:7px;
	height: 7px;
	font-size:0;
	background: #444;
	background: url(images/boxes-bottom.gif) no-repeat;
}


#menu-gauche .box h4, #menu-droite .box h4{
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	
	margin:0;
	padding:0;
	margin-bottom:10px;
}


#traceBox {
	height:16px;  
	color:#000; 
}
#traceBox, #traceBox a {  
    color:#555; 
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
}
#traceBox a {  
    padding-right:5px;
    padding-left:5px;
}
#traceBox a:hover {  
    color:#7B0100; 
}


#navBox {}
			#navBox li {}
			#navBox ul {
				padding: 0px;
				padding-left: 10px;
				margin: 0px;
			}
			#navBox a {}
			#navBox a:hover {}


#informationBox {}
			#informationBox li {}
			#informationBox ul {
				padding: 0px;
				padding-left: 10px;
				margin: 0px;
			}
			#informationBox a {}
			#informationBox a:hover {}


#languagesBox {}
			#languagesBox ul {
				padding: 0px;
				padding-left: 10px;
				margin: 0px;
			}
			#languagesBox li {
				list-style-type: none;
				display:inline;
			}
			#languagesBox img{
				border:0;
				margin-right:5px;
}

#manufacturersBox{}
			#manufacturersBox form{padding-left: 10px;}



#categoriesBox, #categoriesBoxDropDown {}
			#categoriesBox ul, #categoriesBoxDropDown ul {
				padding: 0px;
				padding-left: 10px;
				margin: 0px;
			}
			#categoriesBox li, #categoriesBoxDropDown li {
				list-style-type: none;
			}
			#categoriesBox a, #categoriesBoxDropDown a {}
			#categoriesBox a:hover, #categoriesBoxDropDown a:hover {}



#currenciesBox {}
			#currenciesBox form{padding-left: 10px;}

#loginBox {}
			#loginBox a {}
			#loginBox #login fieldset {	border:0;}




#shoppingcartBox {}
			#shoppingcartBox * {list-style:none;}
			#shoppingcartBox ul {
				padding:0;
				margin:0;
			}
			#shoppingcartBox li{
				padding:0;
				margin:0;
				padding-left: 10px;
			}
			#shoppingcartBox a {}



#searchBox {}
			#searchBox * {list-style:none;}
			#searchBox ul {
				padding:0;
				margin:0;
			}
			#searchBox a {}
			#searchBox p {margin:0;padding:0;}
			#searchBox form{padding-left: 10px;}
			#searchBox input{width: 100px;}
			#searchBox .submitBt {width: auto;}


#whatsNewBox {}
			#whatsNewBox a {}
			#whatsNewBox a:hover {}
			#whatsNewBox p {
				margin:0;
				padding:0;
				padding-left: 10px;
			}


#specialsBox {}
			#specialsBox a {}
			#specialsBox a:hover {}
			#specialsBox ul {
				padding:0;
				margin:0;
			}
			#specialsBox li{
				padding:0;
				margin:0;
				padding-left: 10px;
			}


#bestsellersBox {}
			#bestsellersBox ol {
				margin:0;
				padding: 0;
				padding-left: 15px;
				margin-left: 5px;
			}
			#bestsellersBox li {
				margin:0;
				padding: 0;
				list-style: decimal;
			}
			#bestsellersBox a {}
			#bestsellersBox a:hover {}
/* Page spillers *************************************/

#splitPageTop {
	display:block;
	font-size:9px;
	height:22px;
	clear:both;
	margin-top:20px;
	color:#4f4f4f;
	font-size:11px;
	clear:both;
	margin-bottom:35px;
	font:Arial, Helvetica, sans-serif;
	text-decoration:none;

}
	#splitPageTop .jump, #splitPageBottom .jump{
		display:block;
		float:left;
		height:22px;
		width:22px;
		background:url(images/fonds/page_ok.gif) no-repeat;
		background-position:center;
		text-align:center;
		line-height:22px;
		color:#ffffff;
		font-weight:bold;
		margin:0px 2px 0px 2px;
	}
	#splitPageTop a, #splitPageBottom a{
		display:block;
		float:left;
		height:22px;
		width:22px;
		background:url(images/fonds/page_non_ok.gif) no-repeat;
		background-position:center;
		text-align:center;
		line-height:22px;
		color:#f72f68;
		margin:0px 2px 0px 2px;
	}
	#splitPageTop a:hover, #splitPageBottom a:hover{
		text-decoration:underline;
	}
	#splitPageTop .p1, #splitPageBottom .p1 {float:right;}
#splitPageBottom {
	display:block;
	font-size:9px;
	height:22px;
	clear:both;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#f72f68;
	font-size:12px;

}

/* ------- forms --------- */
input#search {
  width:130px;
  border: 1px solid #16495C; 
  padding: 1px; 
  font-size: 0.9em;
}

/* ------- Buttons ------- */
.navBt, .submitBt {
	background:url(images/fonds/navBt.gif) no-repeat;
	border:0;
	color:#fff;
	width:169px;
	height:49px;
	line-height:50px;
	text-decoration:none;
	display:block;
	float:left;
	text-align:center;	
	font: 15px Arial; 
	font-weight:bold;
	padding-top:13px;
	margin-bottom:25px;
}
#navBt_prec-suiv {
	/*background:url(images/fonds/navBt_prec-suiv.gif) no-repeat;*/
	border:0;
	position:absolute;
	color:#fff;
	
	height:20px;
	line-height:20px;
	text-decoration:none;
	display:block;
	/*text-align:center;	*/
	font: 13px Arial; 
	padding-top:3px;
	margin-left:460px;
	margin-top:50px;
	margin-bottom:0px;
}
.navBt_prec a, .navBt_prec a:hover, .navBt_suiv a, .navBt_suiv a:hover {
	color:#fff;
}
.navBt_prec, .navBt_prec_out, .navBt_suiv, .navBt_suiv_out {
	color:#999;
	display:block;
	height:23px;
	line-height:23px;
}
.navBt_prec, .navBt_prec_out {
	width:97px;
	padding-left:2px;
	float:left;
}
.navBt_prec {
	background:url(images/fonds/navBt_prec.gif) no-repeat;
}
.navBt_prec_out {
	background:url(images/fonds/navBt_prec-out.gif) no-repeat;
}
.navBt_suiv, .navBt_suiv_out {
	width:113px;
	text-align:right;
	
	float:left;
}
.navBt_suiv {
	background:url(images/fonds/navBt_suiv.gif) no-repeat;
}
.navBt_suiv_out {
	background:url(images/fonds/navBt_suiv-out.gif) no-repeat;
}
.hors_stock_Bt {
	background:url(images/fonds/hors_stock_Bt.gif) no-repeat;
	border:0;
	color:#fff;
	width:169px;
	height:49px;
	line-height:20px;
	float:left;
	text-align:center;	
	font: 15px Arial;
	font-weight:bold;
	padding-top:13px;
	padding-right:10px;
	float:right;
}
.navBt2 {
	font: 12px Georgia,Verdana,sans-serif; 
	font-weight:bold;
	font-style:italic;
}
.submitBt {padding:0;margin:0;line-height:10px;padding-bottom:30px;padding-top:1px;}
			.navBt a{
				color:#fff;
			}
			.navBt a:hover,.navBt:hover{
				color:#fff;
			}
			.commanderBt {float:right;}
			div.navBt {background:none;}
/* ------- original --------- */
SPAN.newItemInCart {color: #ff0000; }
SPAN.greetUser { color: #f0a480; font-weight: bold;}
SPAN.markProductOutOfStock { color: #c76170; font-weight: bold; }
SPAN.errorText { color: #ff0000;}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }


.sitemap_sscategories {
	margin:0;
	margin-left:10px;
}
.sitemap_products{
	margin:0;
	margin-left:20px;
}

.address {
	margin-left:25px;
	color: #5A4E5C;
}
