/*****************************************************************************/
/********************************* style.css *********************************/
/*****************************************************************************/
/* css document */
* {
	padding:0;
	margin:0;
	spacing:0;
}
.clear{
	clear: both;
}
body {
	text-align:center; 
}
.off {
	display: none;
}
.on {
	visibility: visible;
}
#panel .bd{
	overflow: auto;
}
#panel div.hd{
	background-color:#626364 !important;
	background-image:none;
	color:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	padding-left:10px;
	text-align:left;
}

#div_cachees{
	display: none;
}
div.separateur{
	background-image:url(/img/other-shome/separateur.gif) ;
	background-repeat: no-repeat;
	height:5px;
	padding:0;
	margin-top:5px;
}


.floatLeft
{
	float:left;
	margin:0px;	
}

#s_pattern, #s_pattern2
{
	position:relative;
	background-color:#FFFFFF;
	top:8px;
	width:157px;
	height:17px;
	border:0px;
	font-family: arial, helvetica, sans-serif;
	float:left;
	left:0px;
	font-size: 10px;
}

.img_lien
{
	cursor:pointer;
}

#popUpUserDivTitle {	
	color:#FE7115;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;height:20px;}


#popUpUserDiv .bd, #popUpUserDiv a.bd {	
	margin-left:5px;
	color:#787677;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
#popUpUserDiv .right, #popUpUserDiv .left
{
	float:left;
	width:190px;
	text-align:left;
}
.sprite-header { background: url(/img/sprite/header.png) no-repeat top left;}
.bottom_1_open { background-position: 0 0; width: 490px; height: 24px; } 
.bottom_2 { background-position: 0 -25px; width: 142px; height: 34px; } 
.bottom_2_tunnel { background-position: 0 -60px; width: 211px; height: 35px; } 
.bottom_4 { background-position: 0 -96px; width: 212px; height: 24px; } 
.middle_1 { background-position: 0 -121px; width: 490px; height: 73px; } 
.middle_2 { background-position: 0 -195px; width: 495px; height: 73px; } 
.middle_bottom_1 { background-position: 0 -269px; width: 145px; height: 35px; } 
.middle_bottom_11 { background-position: 0 -305px; width: 34px; height: 35px; } 
.middle_bottom_2 { background-position: 0 -341px; width: 55px; height: 35px; } 
.middle_bottom_3 { background-position: 0 -377px; width: 57px; height: 35px; } 
.middle_bottom_4 { background-position: 0 -413px; width: 74px; height: 35px; } 
.middle_bottom_5 { background-position: 0 -449px; width: 92px; height: 35px; } 
.middle_bottom_6 { background-position: 0 -485px; width: 41px; height: 35px; } 
.middle_bottom_7 { background-position: 0 -521px; width: 86px; height: 35px; } 
.middle_bottom_8 { background-position: 0 -557px; width: 76px; height: 35px; } 
.middle_bottom_8_2 { background-position: 0 -593px; width: 78px; height: 35px; } 
.middle_bottom_8_3 { background-position: 0 -629px; width: 69px; height: 35px; } 
.middle_bottom_9 { background-position: 0 -665px; width: 21px; height: 35px; } 
.recherche_input { background-position: 0 -701px; width: 157px; height: 17px; } 
.top_1 { background-position: 0 -719px; width: 137px; height: 29px; } 
.top_2 { background-position: 0 -749px; width: 231px; height: 29px; } 
.top_3 { background-position: 0 -779px; width: 123px; height: 29px; } 
.top_4 { background-position: 0 -809px; width: 179px; height: 29px; } 
.top_6 { background-position: 0 -839px; width: 187px; height: 29px; } 
.tunnel_etape_1 { background-position: 0 -869px; width: 988px; height: 92px; } 
.tunnel_etape_2 { background-position: 0 -962px; width: 988px; height: 92px; } 
.tunnel_etape_3 { background-position: 0 -1055px; width: 989px; height: 92px; } 
.tunnel_etape_4 { background-position: 0 -1148px; width: 988px; height: 92px; } 
.tunnel_etape_5 { background-position: 0 -1241px; width: 989px; height: 92px; } 
.inscription_newsletter { background-position: 0 -1334px; width: 130px; height: 29px; }
/* fin header */
/* debut titreNav */
#contentTop .imgBtn {
	margin-left: 6px;
	border: 0px;
}
#contentTop
{
	width:980px;
	text-align: left;
	padding-top: 15px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
    color: #000000;
    vertical-align: bottom;
	position:relative;
	float:left;
	z-index:100;
}
#contentTopImg
{
	position:relative;
	width:980px;
	padding-top:10px;
	margin-bottom:20px;
	text-align:left;
	padding-bottom:5px;
	border-bottom:1px solid #dcdcdc;
}

#contentTop  p {
	font-weight: bold;
}

/* fin titreNav */

/*** début content ****/
#content {
	clear:both;
	background-color:#ffffff;
	width:978px;
	padding-left:5px;
	padding-right:5px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	z-index:1;
	text-align:left;
	overflow:hidden;

}
/* fin content */


/* debut pagination */
#pagination, .pagination
{
	clear:both;
	background-color:#FFFFFF;
	height:17px;		
}
#guide .pagination{
	width: 725px;
}

#pagination, #pagination a, .pagination, .pagination a 
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color:#7C7A79 ;
}
#pagination img, .pagination img
{
	border:0;
	margin-top:3px;
}
#page_prec, #page_suiv, .page_prec, .page_suiv
{
	width:60px;

}
#page_suiv, .page_suiv
{
 width:42px;
 }

#page_suiv label, #page_suiv span, .page_suiv label, .page_suiv span
{
 cursor: pointer;
}
#page_prec, #page_prec a img, #page_suiv label, #page_suiv span, .page_prec, .page_prec a img , .page_suiv label, .page_suiv span
{
	float:left;
	
} 
#pages, .pages 
{
	width:80%;
	float:left;
	text-align: center;	
}
#pages .selected, .pages .selected
{
	font-weight: bold;
	
}
#page_suiv, #page_suiv a img, .page_suiv, .page_suiv a img 
{
	float:right;
} 
/* fin pagination */


.textetrie {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #7C7A79 ;
}

.deroulanttrie {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #7C7A79 ;
	text-align: center;
	width: 110px;
	background-color: #E9E2DE;	
}

.bandeau1 {  
	color:#7C7A79;
	background-color:#BEBEBE;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;

}



.bandeau2 {
	cursor: pointer;
	color:#ffffff;
	background-color:#FF6600;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	height:25px;
	line-height:11px;
	margin-bottom:1px;
}

.bandeau2survol {
	cursor: pointer;
	color: #8f3c37;
	background-color:#dccdc3;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;	
	height:25px;
	line-height:11px;
}

.bandeau3{ 
	color: #ffffff;
	font-family:arial, helvetica, sans-serif;
	font-size:12px; text-decoration:none;
}

.titremaison{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	/*background-color: #FF6600;*/
	background-color: #7C7A79;
 }
   
.stylemaison{
	cursor: pointer;
	font-family:arial, helvetica, sans-serif;
	font-size:12px; 
	/*color: #FF6600;*/
	color: #FFFFFF;
	background-color : #BEBEBE;
	text-decoration:none;
}

.stylemaisonsurvol{
	cursor: pointer;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF ;
	text-decoration:none;
	background-color : #A3A2A2;
}

.stylemaisonsubitem{
	cursor: pointer;
	font-family:arial, helvetica, sans-serif;
	font-size:10px; 
	/*color: #FF6600;*/
	color: #FFFFFF;
	background-color : #BEBEBE;
	text-decoration:none;
}

.stylemaisonsubitemsurvol{
	cursor: pointer;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF ;
	text-decoration:none;
	background-color : #A3A2A2;
}

.services{
	background-color:#7C7A79 ;
	color:#ffffff;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}



.bloc3 { 
	cursor: pointer; 
	text-decoration: none; 
	/*background-color: #9b7d78; */
	color: white; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
} 

.bloc3survol { 
	cursor: pointer; 
	text-decoration: none; 
	background-color: #dccdc3; 
	color: #7C7A79 ; 
	font-family: arial; 
	font-size: 12px; 
}


.blocboutique { 
	cursor: pointer;
	text-decoration: none; 
	background-color: #7C7A79; 
	color: white; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
} 

.blocboutique2 { 
	cursor: pointer;
	text-decoration: none; 
	background-color: #E1E1E1; 
	color: #666666; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 10px; 
} 

.blocboutiquesurvol { 
	cursor: pointer; 
	text-decoration: none; 
	background-color: #cccccc; 
	color: #7C7A79 ; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
}

.blocbestsales { 
	cursor: pointer; 
	text-decoration: none; 
	background-color: #7C7A79 ; 
	color: white;  
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
}

.blocbestsalestext { 
	cursor: pointer; 
	text-decoration: none;  
	color: #5f3c38; 
	font-family: arial; 
	font-size: 11px; 
}

.blocbestsalesbox { 
	border: 1px solid #7C7A79;
}

.boxservice {
	height:15px;
	width:145px;
	color:#7C7A79 ;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
}

.box1 {
	height: 15px;
	width: 145px;
	border: 1px solid #BEBEBE ;
	color: #000000;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;
}

.page_home2 {
        text-align: center;
        vertical-align: middle;
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
        background-color: #ff7d00;
        background-position: center center;
        color: #ffffff;
}

.navigation_text{
	font-size: 12px;
	color: #7C7A79 ;
	font-family: Arial, helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}

.navigation_choix{
	font-family: Arial;
	font-size: 15px;
	color: #7C7A79 ;
	text-align: left;
	font-weight:bold;
}

.navigation_dropdown{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	background-color: #7C7A79 ;
}

.titrerubrique {
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	background-color: #7C7A79 ;
}

.titrerubrique_hover{
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #cccccc; 
	color: #7C7A79 ; 
}

.vignette_subcat {
	FONT-SIZE: 11px;
	COLOR: #7C7A79 ;
	FONT-FAMILY: arial, helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	/*background-color: #FFFFFF;*/
}

.vignette_subcat_dropdown {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000 ;
	text-align: center;
	width: 130px;
	background-color: #E9E2DE;
}

/*** PRODUITS ***/

/* VIGNETTES */

.reduction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #ff6900;
}
.prixbarre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #7C7A79 ;
	text-decoration: line-through;
}
.apartirde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7C7A79;
}
.prix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7C7A79 ;
}

/* FICHE PRODUIT */
.titrefiche {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF6600;
	font-weight: bold;
	line-height: 11pt;
	text-decoration: none;
}

.prixapartirde {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #7C7A79 ;
}

.divdesignation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FF6600;
	overflow: auto;
	height: 375px;
}

.texteproduit {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7C7A79 ;
	text-decoration: none;
}

.texteproduit2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	color: #7C7A79 ;
	text-decoration: none;
}

.zoom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #FF6600;
	text-decoration: none;
}

.textchoix {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7C7A79 ;
}



.textdeclinaisons{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7C7A79 ;
}

.textgarantie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #006491;
	text-decoration: none;
}

.textdeclinaisons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #9B7D78;
}

/* styles pour l'espace partenaire */

.partenaires {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9B7D78;
	background-position: left center;
	vertical-align: middle;
}

.bordspartenaires {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7C7A79 ;
	background-color: #DECDC5;
	vertical-align: middle;
	line-height: 18px;
}

a.part 
{ 
	color:#7C7A79 ; text-decoration: none; 
}

a.part:hover
{ 
	color:#7C7A79 ; text-decoration: underline; 
}


.baseline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c3c37;
	text-align:center;
	align:center;
	width:300px;
}

a.baseline
{
	color: #5c3c37;
}

.couleur_principale
{
	background-color: #FF6600;
}

.couleur_tetiere_elements
{
	background-color: #7C7A79 ;
}

.filetTable
{
	border:1px solid #FF6600;	
}

.fixpng
{
	behavior: url(/js/iepngfix.htc);
}
.accroche
{
	font-weight:bold;
	/*background-color: */
	color:#FF6600;
}

.border_img_blanc
{
	 border:1px solid #ffffff;
}

/* commande, tetiere boutique, tetiere espace service */
.tetiere 
{
	background-color : #7C7A79;
}

.sous_tetiere
{
	background-color : #BEBEBE;
}

.filetTablegris
{
	background-color : #EEEEEE;
}

.menu_extra_titre
{
	color : #8B898A;
	background-color : #DFDDDE;	
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

.menu_extra_corps
{
	color : #8B898A;
	background-color : #EEEEEE;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}

/* TOP */

		.barreMenuTop
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color : #7C7A79;
			background-color : #FFFFFF;
			vertical-align:middle;
		}
		
		.barreMenuTopOrange
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color : #FF6600;
			background-color : #FFFFFF;
			vertical-align:middle;
		}

		a.barreMenuTop
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			color : #7C7A79;
			text-decoration:none;
		}

		a.barreMenuTop:active
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			color : #7C7A79;
			text-decoration:none;
		}


		a.barreMenuTop:visited
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			color : #7C7A79;
		}

		a.barreMenuTop:hover
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			color : #7C7A79;
			text-decoration:underline;
		}

		a.barreMenuTop:link
		{
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			color : #7C7A79;
		}
		
		.inputGris {
			height: 15px;
			width: 145px;
			border: 1px solid #7C7A79;
			color: #7C7A79;
			font-weight:bold;
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
		}
		
		.inputOrange {
			height: 15px;
			width: 145px;
			border: 1px solid #FF6600;
			color: #FF6600;
			font-weight:bold;
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
		}
		.buttonOkOrange
		{
			height: 22px;
			width: 32px;
			border: 0px;
			color: #FF6600;
			background-color : #FFFFFF;
			font-weight:bold;
			font-family:arial, helvetica, sans-serif;
			font-size:15px;
		}
		.buttonOkGris
		{
			height: 22px;
			width: 32px;
			border: 0px;
			color: #7C7A79;
			background-color : #FFFFFF;
			font-weight:bold;
			font-family:arial, helvetica, sans-serif;
			font-size:15px;
			text-decoration: none;			
		}
		
		#topMenuTab 
		{
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
			margin-top : 5px;
			margin-left : 5px
			margin-right : 5px;
			height : 76px;
			width : 200px;	
			color : #8B898A;
			background-color : #EEEEEE;
		}
		#topMenuTab .small
		{
			font-family:arial, helvetica, sans-serif;
			font-size:9px;			
		}
	
		#topMenuTab .title
		{
			
			/*font-weight:bold;*/
			color : #8B898A;
			background-color : #DFDDDE;	
			height:20px;
			line-height:19px;
		}
		
		#topMenuTab a
		{
			text-decoration : none;
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
			color : #8B898A;
		}
		
		#topMenuTab a:hover
		{
			text-decoration : underline;
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
			color : #8B898A;
		}
		
		#topMenuTabMandarine 
		{
			cursor:pointer;			
			text-align:right;
			font-size:10px;
			margin-top : 5px;
			margin-left : 5px
			margin-right : 5px;
			height : 76px;
			width : 165px;	
			color : #FFFFFF;

		}
		#topMenuTabMandarine .title
		{
			text-align:left;
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			color : #FFFFFF;
			background-color : #FF6000;	
			height:20px;
			width:165px;
			line-height:19px;
			border-left : 1px solid #ffffff;
		}
		#topMenuTabMandarine .corps 
		{
			font-family:arial, helvetica, sans-serif;
			font-size:10px;
			margin-top : 5px;
			margin-right: 5px;
		}
		
		#topMenuTabMandarine .corps:hover
		{
			text-decoration : underline;
		}

/* FIN TOP */

.texte404 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7C7A79;
	line-height: 30px;
}
.lien404
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7C7A79;
}
.add_wishlist{
	background: #ffffff;
	height: 200px;
}
.wl_produit_img, #wl_produit_img{
	float: left;
	/*padding-top: 30px;*/
	padding-left: 20px;
	width: 200px;
}
.add_wishlist_titre, .videoPopupTitre{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 25px;
	color: #ffffff;
	font-weight: normal;
	background-color: #626364;
	padding-left: 10px;
	text-align: left;
}



.add_wishlist_titre span.rose{
	color: #d36e96;
	font-weight: bold;
}
.add_wishlist_content{
	float: left;
	padding-left: 20px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	width: 320px;
}
.add_wishlist_content .wl_produit_titre, #wl_produit_titre{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.add_wishlist_content .wl_produit_desc, #wl_produit_desc{
	padding-bottom: 5px;
}
.add_wishlist_content .wl_produit_ref, #wl_produit_ref{
	color: #d56e1f;	
}
.add_wishlist_content .wl_produit_prix, #wl_produit_prix{
	font-size: 18px;
	font-weight: bold;
	color: #d56e1f;
	padding-bottom: 10px;
}
#dialogBox{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}


#dialogBox .hd, #dialogBox .ft{
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
}

#dialogBox .ft span.button-group{
	text-align: center;
}
#dialogBox .ft span.button-group button{
	margin-left: 10px;
}


/******** Menus select  ****/
	dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	dl.select {
	position: absolute;
	z-index:10;
	width: 150px;
	display:inline;
	}
	dl.select dt {
	font-size:11px;
	height: 17px;
	cursor: pointer;
	text-align: left;
	font-weight: bold;
	background: #ffffff;
	color:#353535;
	background-image: url('/img/guide/select_button.gif');
  	background-position: center;
  	background-repeat: no-repeat;
  	padding-left:5px;
	}
	dl.w50px{
	width: 50px;
	}
	dl.w50px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -216px;
	}
	dl.w100px{
	width: 100px;
	}
	dl.w100px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -108px;
	}
	dl.w130px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -126px;
	}
	dl.w130px{
	width: 130px;
	}
	dl.w140px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -126px;
	}
	dl.w140px{
	width: 140px;
	}
	dl.w160px{
	width: 160px;
	}
	dl.w160px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -144px;
	}
	dl.w270px{
	width: 270px;
	}
	dl.w270px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -180px;
	}
	dl.w380px{
	width: 380px;
	}
	dl.w380px dt{
	background: url('/img/sprite/form.png') no-repeat 0 -198px;
	}
	dl.select dd {
	border: 1px solid gray;
	display:none;
	scrollbar-face-color: #747474;
	scrollbar-shadow-color: #747474;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #747474;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #EEEEEE;
	scrollbar-arrow-color: #FFFFFF;
	overflow-x: auto;
	overflow-y: auto;
	}
	dl.select ul {
		background: #fff;
	}
	dl.select li {
	text-align: left;
	inner-margin : 1px;
	/*background: #fff;*/
	padding-left:5px;
	}
	dl.select li a, dl.select  dt a {
	color: #000;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
	}
	dl.select  li:hover {
	background: #ddd;
	cursor: pointer;
	}
	.hoverLi_IE {
	background: #ddd;
	cursor: pointer;
	}
/******/

/**** Popup de messages d'erreur ***/
.popup_msg{
	position:relative;
	margin:auto 10px auto 10px;
	text-align: center;
	display:hidden;
	background:#ffffff;
	font-family: arial, helvetica, sans-serif ; 
	font-size: 12px;
	z-index:9999;
	vertical-align:middle;
}
#popup_msg
{
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	color:#FE8E43;
	background-color:#FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
}

#popup_msg h2, .popup_msg h2{
	font-size: 12px;
	padding-bottom: 10px;
}
#popup_msg .submit, .popup_msg .submit{
	text-align: center;
	padding-top: 30px;
}

#div_wait
{
	position:absolute;
	vertical-align:middle;
	text-align:center;
	width:100%;
	z-index:1000;
	display:none;
	cursor:wait;
	margin-left: auto;
	margin-right: auto;
}

#div_wait
{
	position: fixed!important;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#div_wait_texte
{
	position:absolute;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color:#FE8E43;
	background-color:#FFFFFF;
	border: 1px solid black;
	left: 40%;
	top: 40%;
	width: 300px;
	height: 50px;
	text-align: center;
	
}

#div_wait_texte_jquery
{
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color:#FE8E43;
	background-color:#FFFFFF;
	width: 300px;
	/*height: 40px;*/
	text-align: center;
	/*margin-top:10px;*/
	display:none;

}

#div_wait_popup, #div_wait_PP
{
	/*top:160px;*/
	left: 0px;
	position:absolute;
	vertical-align:middle;
	text-align:center;
	z-index:1000;
	display:none;
	cursor:wait;
}
#div_wait_texte_popup
{
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color:#FE8E43;
	margin:250px 0px 5px 0px;
	background-color:#FFFFFF;
	border: 1px solid black;
	width: 300px;
	height: 50px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
}
#div_wait_texte_popup
{
	margin:200px 0px 5px 130px;	
}


#div_wait_texte_PP
{
	position:absolute;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color:#FE8E43;
	/*margin:200px 0px 5px 0px;*/
	background-color:#FFFFFF;
	border: 1px solid black;
	left: 40%;
	top: 40%;
	width: 300px;
	height: 50px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	
}

#div_wait_texte_PP
{
	margin:200px 0px 5px 0px;
}

#div_wait_img
{
	vertical-align:middle;
}
h1, h2{
font-family: arial, helvetica, sans-serif;
color:#666666;
}

h1
{
		font-size:16px;
}
h2
{
		font-size:10px;
}

#page_title, #page_title_guide
{
	clear:both;
}

#page_title
{
	margin: 0 0 10px 5px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
	font-size:10px;
}
#boutique_guide_header div{
	clear:both;
}

#page_title_guide, #boutique_guide_header
{
	background-image:url('/img/guide/fond_guide_complet_haut.gif');
	background-repeat:repeat-y;
	padding-right:10px;
	font-family: arial, helvetica, sans-serif;
	color:#666666;
	font-size:10px;
}
#guide_message{
	padding-left:10px;
	background-color: #EEEEEE;
	padding-bottom:10px;
	padding-bottom:3px!important!;/*IE6 et IE7*/

}
#guide_message ul{
	padding-top:5px;
}

h1.page_title_guide, h2.page_title_guide, span.page_title_guide
{
	margin-left:16px;
}
div.fil_ariane{
	clear:both;
}
.fil_ariane, h1.fil_ariane
{
	font-family:Myriad, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:25px;
	margin-left:5px;
}
a.fil_ariane:hover
{
	color:#E55E00;
}
.h1_boutique
{
	display: none;
}
/**************** DEBUT CSS SOLDES ***************/

.pastilleVignette{
	/*height:40px;
	width:40px;*/
	position:absolute;
}


/**************** FIN CSS SOLDES ***************/

.offrecommerciale
{
	align:center;
	clear:both;
	width:100%
}
#vignettes_bottom{
	position: relative; 
	height: 92px;
	}
#vignettes_bottom div{
	float:left;
}
/****************** HOME **********************/
#home_vign{
	clear:both;
	position: relative; 
	height: 562px;
}
#div_home_vign1 { position:absolute;left: 0; top:0;}
#div_home_vign2 { position:absolute;left: 242px; top:0;}
#div_home_vign3 { position:absolute;left: 484px; top:0;}
#div_home_vign4 { position:absolute;left: 726px; top:0;}
#div_home_vign5 { position:absolute;left: 0; top: 186px;}
#div_home_vign6 { position:absolute;left: 242px; top: 186px;}
#div_home_vign7 { position:absolute;left: 484px; top: 186px;}
#div_home_vign8 { position:absolute;left: 726px; top: 186px;}
#div_home_vign9 { position:absolute;left: 0; top: 372px; }
#div_home_vign10{ position:absolute;left: 242px; top: 372px; }
#div_home_vign11{ position:absolute;left: 484px; top: 372px; }
#div_home_vign12{ position:absolute;left: 726px; top: 372px; }
.img_bottom{
	float:left;
	width:242px;
	height:92px;
	position:relative;
	border:1px #dddddd solid;
}
.ch_content
{
	clear:both;
	position:relative;
	top:0px;
	right:0px;
	margin-bottom:20px;
}

.ch_content_left
{
	float:left;
	position:relative;
	margin-right:0.275em;
}

.ch_content_right
{
	float:left;
	position:relative;
}	

.ch_content_div215
{
	width:215px;
}


.ch_content_div185
{
	width:185px;
}

.ch_content_div199
{
	width:199px;
}
#bandeau_localisation
{
	
	width:100%;
	opacity:0.5;
	filter:alpha(opacity=50);
	height:15px;
	background-color:red;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px; 
	color: #FFFFFF; 
	z-index:1500000;	
}
/*****************************************************************************/
/********************************* layer.css *********************************/
/*****************************************************************************/
a {
	text-decoration: none;
}
#contentTop {
	width: 100%;
	text-align: left;
	padding-top: 15px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
    color: #000000;
    vertical-align: bottom;
     
}
#contentTop  p {
	font-weight: bold;
}
#contentTop .imgTitre {
	margin-right: 18px;
	border: 0px;
}
#contentTop .imgBtn {
	margin-left: 6px;
	border: 0px;
}
#contentTop div.descriptif {
	text-align: left;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-top:1px solid #CCCCCC;	
}
#contentTop div.descriptifStyle {
	width: 100%;
	text-align: left;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-top:1px solid #CCCCCC;
	float: left;	
}

#menuStyle{
	width: 970px;
	height: 215px;
	overflow: hidden;
}
#style1, #style2, #style3, #style4, #style5{
	width: 194px;
	height: 215px;
	float: left;
}
#style1{
	background-color:#b50b0e;
}
#style2{
	background-color:#1eacc4;
}
#style3{
	background-color:#88cb09;
}
#style4{
	background-color:#a966c5;
}
#style5{
	background-color:#ee6602;
}
#style1.off, #style2.off, #style3.off, #style4.off, #style5.off{
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7;
}
#style1.off div.top, #style2.off div.top, #style3.off div.top, #style4.off div.top, #style5.off div.top{
	filter : alpha(opacity=30);
    -moz-opacity : 0.3;
    opacity : 0.3;
}
#menuStyle div.top{
	width:100%;
	height:185px;
	background-position:right;
}
#style1.off div.titreVertical{
	background-image:url(/img/shome/actuelMenuVertical.gif);
}
#style2.off div.titreVertical{
	background-image:url(/img/shome/campagneMenuVertical.gif);
}
#style3.off div.titreVertical{
	background-image:url(/img/shome/evasionMenuVertical.gif);
}
#style4.off div.titreVertical{
	background-image:url(/img/shome/styliseMenuVertical.gif);
}
#style5.off div.titreVertical{
	background-image:url(/img/shome/coindesenfantsMenuVertical.gif);
}
#menuStyle div.titreVertical{
	width:100%;
	height:185px;
	background-position:center bottom;
	background-repeat:no-repeat;
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
}
#menuStyle div.liseret, #menuStyle div.titre{
	background-color:#ffffff;
}
#style1.start div.titre{
	background-image:url(/img/shome/actuelMenuOff.gif);
}
#style2.start div.titre{
	background-image:url(/img/shome/campagneMenuOff.gif);
}
#style3.start div.titre{
	background-image:url(/img/shome/evasionMenuOff.gif);
}
#style4.start div.titre{
	background-image:url(/img/shome/styliseMenuOff.gif);
}
#style5.start div.titre{
	background-image:url(/img/shome/coindesenfantsMenuOff.gif);
}
#style1.on div.titre{
	background-image:url(/img/shome/actuelMenuOn.gif);
}
#style2.on div.titre{
	background-image:url(/img/shome/campagneMenuOn.gif);
}
#style3.on div.titre{
	background-image:url(/img/shome/evasionMenuOn.gif);
}
#style4.on div.titre{
	background-image:url(/img/shome/styliseMenuOn.gif);
}
#style5.on div.titre{
	background-image:url(/img/shome/coindesenfantsMenuOn.gif);
}
#menuStyle div.titre{
	height:24px;
	width:100%;
	background-position:center;
	background-repeat:no-repeat;
}
#style1 div.liseret{
	background-image:url(/img/shome/actuelLiseret.gif);
}
#style2 div.liseret{
	background-image:url(/img/shome/campagneLiseret.gif);
}
#style3 div.liseret{
	background-image:url(/img/shome/evasionLiseret.gif);
}
#style4 div.liseret{
	background-image:url(/img/shome/styliseLiseret.gif);
}
#style5 div.liseret{
	background-image:url(/img/shome/coindesenfantsLiseret.gif);
}
#menuStyle div.liseret{
	height:6px;
	width:100%;
	background-position:center top;
	background-repeat:no-repeat;
}
#menuStyle div.texte{
	display:none;
}
#style1.on div.texte, #style2.on div.texte, #style3.on div.texte, #style4.on div.texte, #style5.on div.texte{
	display:block;
	filter : alpha(opacity=80);
    -moz-opacity : 0.8;
    opacity : 0.8;
    font-family: arial, helvetica, sans-serif;
	font-size: 12px;
    color:#ffffff;
    position:relative;
    top:40px;
    left:70px;  
    width:200px;
}
#menuStyle div.texte p{
	font-size: 16px;
	font-weight: bold;
}
.centre {
    border:1px solid #ffffff;
    border-top:0;border-bottom:0;
    margin:0 1px;
    padding:0px 10px 0px 10px;
    /*min-height:50px;/* avec eventuellement une hauteur mini */
    height:auto!important;
    width:auto!important;
    /*height:50px;*/  
}
.d1, .d2, .d3, .d4{
	overflow:hidden;/*necssaire pour IE */
    border:1px solid #ffffff;
    border-top:0;border-bottom:0;
}
.d1 {
    margin:0 1px 0 4px;
    height:1px;
    background-color:#ffffff; 
}
.d2 {
    margin:0 1px 0 3px;
    height:1px;
}
.d3{
    margin:0 1px 0 2px;
    height:2px;
}
.d4 {
    margin:0 1px 0 1px;
    height:2px;
}
#style1 .d2, #style1 .d3, #style1 .d4, #style1 .centre{
	background-color:#b50b0e;
}
#style2 .d2, #style2 .d3, #style2 .d4, #style2 .centre{
	background-color:#1eacc4;
}
#style3 .d2, #style3 .d3, #style3 .d4, #style3 .centre{
	background-color:#88cb09;
}
#style4 .d2, #style4 .d3, #style4 .d4, #style4 .centre{
	background-color:#a966c5;
}
#style5 .d2, #style5 .d3, #style5 .d4, #style5 .centre{
	background-color:#ee6602;
}

#boutiques div {
	float: left;
	padding-top: 20px;
}
#boutiques div img {
	margin-right: 2px;
	border: 0px;
}
#boutiques div.dernier img{
	margin-right: 0px;
}

#promo {
	width: 970px;
}
#promo div {
	position: relative;
	float: left;
	padding-top: 20px;
}
#promo div img {
	margin-right: 2px;
	border: 0px;
}
#promo div.dernier img{
	margin-right: 0px;
}

#ongletStyle {
    top:-20px;
    z-index: 2;
    position: absolute;
}
#ongletStyle ul, #ongletStyle li {
	list-style-type: none;
	z-index:10;
}
#ongletStyle, #ongletStyle a {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height:17px;
    color: #999999;
    text-decoration: none;
    position: relative;
}
#ongletStyle ul li.niv1, #ongletStyle ul li.niv1on {
	position: relative;
	float: right;
	height: 20px;
}
#ongletStyle li.niv1 {
	margin: 0;
	padding: 0px 0 0 9px;
}
#ongletStyle a.niv1 {
	padding: 0px 15px 4px 6px;
	position: relative;
	height: 20px;
}
#ongletStyle li.niv1on {
	background: url(/img/ongletTL.gif) no-repeat left top;
	margin: 0;
	padding: 0px 0 0 9px;
}
#ongletStyle a.niv1on {
	background: url(/img/ongletTR.gif) no-repeat right top;
	padding: 0px 15px 4px 6px;
	position: relative;
	height: 20px;
}
#ongletStyle ul li ul {
	display: none;
	position: absolute;
	border: 1px solid #cccccc;
	/*border-top: none;*/
	top: 20px;
	left: 0px;
	background: #ffffff;	
}
#ongletStyle ul li ul li {
	height: 22px;
	width: 160px;
}
#ongletStyle ul li ul li a {
	display: block;
	height: 100%;
	text-align: left;
	padding-left: 15px;
	padding-right: 0px;
}
#ongletStyle ul li ul li:hover, #ongletStyle ul li ul li a:hover {
	background: #f6dad9;
	background-image: url(/img/puceNoire.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	color: #000000;
}

#diapo {
	width: 100%;
	border: 0px solid #ccc;
	/*border-top: 1px solid #cccccc;
	float: right;*/
	/*position: absolute;*/
	overflow: hidden;
}
.none {
	display: none;
}

#diapo div.img {
	position: absolute;
}
#diapo div.texte {
    display:block;
    filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#666;
    position: absolute;
    bottom:60px;
    right:0px;
    height:107px;
    text-align: left;
}

#diapo div.texte p{
	font-size: 0.875em;
}

#diapo div.texte h2{
	font-size: 24px;
	font-weight: 100;
	text-align: left;
	color:#39291A;
	margin: 0px;
	margin: 0px;

}

.style1 .d2, .style1 .d3, .style1 .d4, .style1 .centre{
	background-color:#b50b0e;
}
.style2 .d2, .style2 .d3, .style2 .d4, .style2 .centre{
	background-color:#1eacc4;
}
.style3 .d2, .style3 .d3, .style3 .d4, .style3 .centre{
	background-color:#88cb09;
}
.style4 .d2, .style4 .d3, .style4 .d4, .style4 .centre{
	background-color:#a966c5;
}
.style5 .d2, .style5 .d3, .style5 .d4, .style5 .centre{
	background-color:#ee6602;
}
.style6 .d2, .style6 .d3, .style6 .d4, .style6 .centre{
  background-color:#ffffff;
}
#styleTitre {
	background-color: #e4e1da;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	position: relative;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	top:-20px;
}
#styleTitre span {
	padding-left: 20px;
}

#styleTitre .titre{
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}
#styleTitre .style1{
	color:#b50b0e;
}
#styleTitre .style2{
	color:#1eacc4;
}
#styleTitre .style3{
	color:#88cb09;
}
#styleTitre .style4{
	color:#a966c5;
}
#styleTitre .style5{
	color:#ee6602;
}
#styleTitre .soustitre{
	font-size: 13px;
	color: #000000;
}

#produits_style {
	width: 726px;
	position: relative;
	float: left;
	/*top: -20px;*/
	/*background-color:#cccccc;*/
}

#colDroite {
	width: 240px;
	/*height: 600px;*/
	position: relative;
	float: right;
	/*top: -69px;*/
}
#colDroite img{
	border:0;
}
#colDroite .d1,#colDroite .d2,#colDroite .d3,#colDroite .d4{
	overflow:hidden;/*necssaire pour IE */
    background-color:#ffffff;
}
#colDroite .d1 {
    margin-left:4px;
    margin-right:0px;
    height:1px;    
}
#colDroite .d2 {
    margin-left:3px;
    margin-right:0px;
    height:1px;
}
#colDroite .d3{
    margin-left:2px;
    margin-right:0px;
    height:2px;
}
#colDroite .d4 {
    margin-left:1px;
    margin-right:0px;
    height:2px;
}
#colDroite .promo{
	border-bottom: 1px solid #cccccc;
}
#colDroite .dernier{
	border-bottom: 0px solid #cccccc;
}



#menuStyle2 .normal, #menuStyle2 .reduit {
	text-align: left;
	width:194px;
	float:left;
	position: relative;
}
#menuStyle2 .normal {
	height:368px;
}
#menuStyle2 .reduit {
	height:200px;
}
#menuStyle2 p{
	text-align: center;
}
#menuStyle2 .texte{
	position: absolute;
	left:30px;
	width:134px;
	filter:alpha(opacity=80);
	-moz-opacity : 0.8;
	opacity : 0.8;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
    color:#ffffff;
}
#menuStyle2 .normal .texte {
	top:300px;
}
#menuStyle2 .reduit .texte {
	top:150px;
}
/*  Autres sous homes */

/* http://www.crea-web.fr */



/*************************************/



.corner_tl  {
	background:url(bord_arrondi/corner_tl.gif) no-repeat top left;
	position: absolute;
	padding: 6px;
	top:0px;
	left:0px;
}
.corner_tl_transp  {
	background:url(bord_arrondi/corner_tl_transp.gif) no-repeat top left;
	position: absolute;
	padding: 6px;
	top:0px;
	left:0px;
}

.corner_bl  {
	background:url(bord_arrondi/corner_bl.gif) no-repeat bottom left;
	position: absolute;
	padding: 6px;
 	bottom:0px !important;
 	bottom:4px;
	left:0px;
}

.corner_tr  {
	background:url(bord_arrondi/corner_tr.gif) no-repeat top right;
	position: absolute;
	padding: 6px;
	top:0px;
	right:0px;
}
.corner_tr_transp  {
	background:url(bord_arrondi/corner_tr_transp.gif) no-repeat top right;
	position: absolute;
	padding: 6px;
	top:0px;
	right:0px;
}

.corner_br  {
	padding: 6px;	
	position: absolute;
	background:url(bord_arrondi/corner_br.gif) no-repeat bottom right;
	right:0px;
	bottom:0px !important;
 	bottom:4px;
}
.cornerDiv_tl, .cornerDiv_tr, .cornerDiv_bl, .cornerDiv_br{
	position: absolute;
	padding: 6px;
}
.borderDivGrey {
	position:relative;
	float:left;
	border:1px solid #cdcdcd;
	padding:5px;
}
.borderDivGrey .cornerDiv_tl{
 	background: url(bord_arrondi/corner_tl_grey.gif) no-repeat top left;
 	top: -1px;
 	left: -1px;
}
.borderDivGrey .cornerDiv_bl{
	background:url(bord_arrondi/corner_bl_grey.gif) no-repeat bottom left;
	bottom: -1px !important;
	bottom: -2px;
	left: -1px;
}
.borderDivGrey .cornerDiv_br{
	background:url(bord_arrondi/corner_br_grey.gif) no-repeat bottom right;
	bottom: -1px !important;
	bottom: -2px;
	right: -1px !important;
	right: -2px;
}
.borderDivGrey .cornerDiv_tr{
	background:url(bord_arrondi/corner_tr_grey.gif) no-repeat top right;
	top: -1px;
	right: -1px !important;
	right: -2px;
}
.tabStyles {
	position:relative;
	float:left;
	padding-left:30px;
	margin-top:20px;
	z-index:5;
}
.tabStyles a{
	cursor:pointer;
}
.tabStyle {
	width: 167px;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #a3a3a3;
	/*padding-left: 20px;*/
	z-index:200;
	margin-right: 1px;
	background:url(bord_arrondi/fond_degrade_gris.gif) repeat-x top left;
	padding: 6px;
	top: 0px;
	left:0px;
}

.hover{
	border-bottom: 1px solid #ffffff;
}
.tabSousStyle{
	text-align: left;
	padding: 3px 0 0px 0;
}
.tabSousStyle, .tabSousStyle a{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #a3a3a3;
}
.titreSousStyle {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.descSousStyle {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	padding-top: 5px;
}
.style1{
	color: #b10404;
}
.style2{
	color: #00afd6;
}
.style3{
	color: #9e7b02;
}
.style4{
	color: #8e34af;
}
.style5{
	color: #ff6600;
}
.titreSousStyleHover {
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #b80405;
	padding: 3px 0 2px 0;
}
.arrowUp  {
	position: relative;
	padding: 6px;
	/*top:0px;
	left:0px;*/
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}
.arrowDown {
	position: relative;
	padding: 6px 6px 2px 6px;
	/*top:0px;
	left:0px;*/
	border-top: 1px solid #cdcdcd;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

.borderRed, .borderBlue, .borderKaki, .borderPurple, .borderOrange, .borderGrey, .borderDarkGrey, .borderWishlist{
	position:relative;
	float:left;
}
.borderRed img, .borderRed object{
	border:1px solid #b10404;
}
.borderRed .corner_tl{
 	background:url(bord_arrondi/corner_tl_red.gif) no-repeat top left;
}
.borderRed .corner_bl{
	background:url(bord_arrondi/corner_bl_red.gif) no-repeat bottom left;
}
.borderRed .corner_br{
	background:url(bord_arrondi/corner_br_red.gif) no-repeat bottom right;
}
.borderRed .corner_tr{
	background:url(bord_arrondi/corner_tr_red.gif) no-repeat top right;
}

.borderBlue img, .borderBlue object{
	border:1px solid #00afd6;
}
.borderBlue .corner_tl{
 	background:url(bord_arrondi/corner_tl_blue.gif) no-repeat top left;
}
.borderBlue .corner_bl{
	background:url(bord_arrondi/corner_bl_blue.gif) no-repeat bottom left;
}
.borderBlue .corner_br{
	background:url(bord_arrondi/corner_br_blue.gif) no-repeat bottom right;
}
.borderBlue .corner_tr{
	background:url(bord_arrondi/corner_tr_blue.gif) no-repeat top right;
}
.borderKaki img, .borderKaki object{
	border:1px solid #9e7b02;
}
.borderKaki .corner_tl{
 	background:url(bord_arrondi/corner_tl_kaki.gif) no-repeat top left;
}
.borderKaki .corner_bl{
	background:url(bord_arrondi/corner_bl_kaki.gif) no-repeat bottom left;
}
.borderKaki .corner_br{
	background:url(bord_arrondi/corner_br_kaki.gif) no-repeat bottom right;
}
.borderKaki .corner_tr{
	background:url(bord_arrondi/corner_tr_kaki.gif) no-repeat top right;
}
.borderPurple img, .borderPurple object{
	border:1px solid #8e34af;
}
.borderPurple .corner_tl{
 	background:url(bord_arrondi/corner_tl_purple.gif) no-repeat top left;
}
.borderPurple .corner_bl{
	background:url(bord_arrondi/corner_bl_purple.gif) no-repeat bottom left;
}
.borderPurple .corner_br{
	background:url(bord_arrondi/corner_br_purple.gif) no-repeat bottom right;
}
.borderPurple .corner_tr{
	background:url(bord_arrondi/corner_tr_purple.gif) no-repeat top right;
}
.borderOrange img, .borderOrange object{
	border:1px solid #ff6600;
}
.borderOrange .corner_tl{
 	background:url(bord_arrondi/corner_tl_orange.gif) no-repeat top left;
}
.borderOrange .corner_bl{
	background:url(bord_arrondi/corner_bl_orange.gif) no-repeat bottom left;
}
.borderOrange .corner_br{
	background:url(bord_arrondi/corner_br_orange.gif) no-repeat bottom right;
}
.borderOrange .corner_tr{
	background:url(bord_arrondi/corner_tr_orange.gif) no-repeat top right;
}
.borderOrange .corner_tl_transp{
 	background:url(bord_arrondi/corner_tl_orange_transp.gif) no-repeat top left;
}
.borderOrange .corner_tr_transp{
	background:url(bord_arrondi/corner_tr_orange_transp.gif) no-repeat top right;
}
.borderGrey img, .borderGrey object{
	border:1px solid #cdcdcd;
}
.borderGrey .corner_tl{
 	background:url(bord_arrondi/corner_tl_grey.gif) no-repeat top left;
}
.borderGrey .corner_bl{
	background:url(bord_arrondi/corner_bl_grey.gif) no-repeat bottom left;
}
.borderGrey .corner_br{
	background:url(bord_arrondi/corner_br_grey.gif) no-repeat bottom right;
}
.borderGrey .corner_tr{
	background:url(bord_arrondi/corner_tr_grey.gif) no-repeat top right;
}
.borderDarkGrey img, .borderDarkGrey object{
	border:1px solid #a3a3a3;
}
.borderDivGrey object{
	display: block;
	border-collapse: collapse;
}
.borderDarkGrey .corner_tl{
 	background:url(bord_arrondi/corner_tl_grey_dark.gif) no-repeat top left;
}
.borderDarkGrey .corner_bl{
	background:url(bord_arrondi/corner_bl_grey_dark.gif) no-repeat bottom left;
}
.borderDarkGrey .corner_br{
	background:url(bord_arrondi/corner_br_grey_dark.gif) no-repeat bottom right;
}
.borderDarkGrey .corner_tr{
	background:url(bord_arrondi/corner_tr_grey_dark.gif) no-repeat top right;
}
.borderWishlist .corner_tl{
 	background:url(bord_arrondi/corner_tl_fond_noir.gif) no-repeat top left;
}
.borderWishlist .corner_bl{
	background:url(bord_arrondi/corner_bl_fond_gris.gif) no-repeat bottom left;
	bottom: -1px;
}
.borderWishlist .corner_br{
	background:url(bord_arrondi/corner_br_fond_gris.gif) no-repeat bottom right;
	bottom: -1px;
}
.borderWishlist .corner_tr{
	background:url(bord_arrondi/corner_tr_fond_noir.gif) no-repeat top right;
}
.wishlist_bottom .corner_br, .wishlist_bottom .corner_bl{
	bottom: -1px;
}
.borderColor .corner_bl{
	bottom: 0px !important;
	left: 0px !important;
	bottom: -1px;
	left: -1px;
}
.borderColor .corner_br{
	bottom: 0px !important;
	right: 0px !important;
	bottom: -1px;
	right: -1px;
}
.borderColor .corner_tr{
	top: 0px !important;
	right: 0px !important;
	top: -1px;
	right: -1px;
}
.borderGrey .corner_bl{
	bottom: 0px !important;
	left: 0px !important;
	bottom: 3px;
	left: -1px;
}
.borderGrey .corner_br{
	bottom: 0px !important;
	right: 0px !important;
	bottom: 3px;
	right: -1px;
}
.borderGrey .corner_tr{
	top: 0px !important;
	right: 0px !important;
	top: -1px;
	right: -1px;
}
/*********************       COMPARATEUR **********/
.compBarre
{
	background:#ffffff url(/img/comparateur/header_section.gif) no-repeat top left; 
	width:975px;
	height:30px;
	clear:both;
}
.compSuppComp
{
	background:url(/img/commun/wishlist_croix_blanc_sur_noir.gif) no-repeat top right;
	position: absolute;
	cursor: pointer;	
	z-index:10;
	width:15px;
	height:15px;
	left:1165px;
	margin-top:8px;
}

.compStyleActive {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D056BB;
	/*padding-left: 20px;*/
	z-index:20;
	margin-right: 1px;
	background:url(bord_arrondi/fond_degrade_gris.gif) repeat-x top left;
	padding: 6px;
	top: 0px;
	left:0px;
}

.compStyle, .compStyle a{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a3a3a3;
	/*padding-left: 20px;*/
	z-index:20;
	margin-right: 1px;
	padding: 6px;
	left:0px;
	position:relative;
}
.compStyle{
	
	top: 10px;
	
}

.compContentTitle{
	padding:5px;
    font-size: 16px;
    font-weight:bold;
    font-family: arial, helvetica, sans-serif;
    text-align:center;
    color: #555555;
}

.compContentItem{
  	height:165px;
    width:167px;
    float:left;
    background: url(/img/separator.gif) no-repeat top right;
    position:relative;
}

.compItemTitre, a.compItemTitre, a.compItemTitre:hover 
{
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
    color: #555555;
	text-transform:uppercase;
	text-align:right;
	margin:5px 0 0 0;
}
a.compItemTitre:hover
{
	text-decoration:underline;
} 
.compItem
{
    font-size: 12px;
    font-weight:bold;
    color: #BE4AAD;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 0 20px;
}
.compItemLibelle, .compItemLibelleBis
{
   	font-size: 10px;
   	font-weight:bold;
   	font-family: arial, helvetica, sans-serif;
	margin:5px 0 0 5px;
	position:relative;
}
.compItemLibelleBis
{
	color: #555555;
	margin:0 0 0 5px;
}

.compAttribut{
  	width:133px;
    float:left;
    position:relative;
    color: #555555;
}

.compAttribut a{
  	width:130px;
    float:left;
    position:relative;
    font-size: 11px;
    font-weight:bold;
    font-family: arial, helvetica, sans-serif;
    text-align:left;
    left:12px;
    color: #555555;
}

div:hover.contentAttribut{
    background:#E3E4E4 url(/img/comparateur/select_comparateur.gif) no-repeat top left;
}

div:hover.contentAttribut a{
  color: #fff;
  border-right:0px solid #ccc;
}

div:hover.contentAttribut div.compAttribut{
  border:0px;
}
div:hover.contentAttribut div.compAttrItem{
  color: #000000;
  
}


.compAttrItem{
  	height:30px;
  	width:167px;
    float:left;
    position:relative;
    border-left:1px solid #ccc;
}

.contentAttribut{
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #555555;
    width:100%;
    height:30px;
}

.compSeparator{
	background: url(/img/separator.gif) no-repeat 0 0;
	height:165px;
	width:1px;
	position:relative;
	width:133px;
}
.compBorderDivGrey {
	position:relative;
	float:left;
	border:1px solid #cdcdcd;
	background:#ffffff url(/img/comparateur/fond_comparateur.gif) no-repeat top left;
}


div.titre h2 {
	color:#39291A;
	font-size:24px;
	font-weight:100;
	margin:0;
	top:0px;
	text-align:left;
}
.compProduitPrix
{
	position:relative;
	left:12px;
}
/*****************************************************************************/
/********************************* guide.css *********************************/
/*****************************************************************************/

.select_cat_guide
{
	font-size : 10px;
	font-family: arial, helvetica, sans-serif ; 
	background: #ffffff;
	border: 1px solid gray;
	width: 150px;
}



#header_guide
{
	/* Centrage du guide */
	left: 50%; 
    width: 985px;
    /*height:820px;*/
    margin-left: -494px;
	z-index:400;
	position:relative;
	/*top:80px;*/
}

#header_guide_close
{
	background-image : url('/img/guide/fond_guide_ombre_bas.gif');
	background-repeat:no-repeat;
	background-position:top center;
	width:986px;
	height:6px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}


#fenGuide, #fenGuidecat
{
	background-image : url('/img/guide/fond_guide_complet.gif');
	background-repeat:no-repeat;
	background-position :top;
	clear:both;
	position:relative;
	font-family: arial, helvetica, sans-serif ; 
	font-size: 10pt; 
	margin-left:auto;
	margin-right:auto;
	width:985px;
 	height:1539px;
}
#fenGuidecat
{
	background-image : none;
	height:510px;
	
}




#guide, #guideCategories
{
	
	width: 985px;
 	height: 828px; 		/*6 pixels en moins que fenguide pour l'ombre du bas */ 
 	text-align:left; 	/*pour IE*/
}

#guideCategories
{
	background-image : url('/img/guide/fond_guide_critere.gif');
	background-color:#ffffff;
	background-position : top;
	height:506px;
}


#accueil_guide, #accueil_guide_orange{
	
	font-size:14px;
	font-weight: bold;
	margin-left:8px;
	margin-bottom:8px;
}
#accueil_guide a
{
	color:#7C7A79;
}
#accueil_guide_orange 
{
	font-size:11px;
	font-weight: bold;
	margin-left:8px;
	margin-bottom:8px;
	color:#FD771D;
	text-transform: uppercase;
	margin-top:10px;
}



#criteres_guide
{
 	width:165px;

 	height:800px;
 	float:left;
 	padding:5px 5px 0 5px;
 	padding-top:1px!important!;/*IE6 et IE7*/
 	_padding-right:0;/*IE6*/

}
#produits_guide
{
	padding-top:4px;

	padding-top:0!important!;/*IE6 et IE7*/
	width:805px;

	height:1510px;
	float:right;

 }
 #produits_guide #liste_produits
{
	width:730px;

}
#criteres_row_titre, #criteres_row, #criteres_row_espace
{
	height:27px;
	margin-left:8px;
	text-align:left;
}
#smenu0_gboutiques{
overflow-x: hidden;
}
#criteres_row #menu #smenu0_gboutiques #select_guide_boutiques li a{
	padding:0!important;
	text-transform:lowercase;

}
#smenu0_gfamilles{
	height:300px;
	overflow-x: hidden; 
	overflow-y: auto; 
	_width:149px;
}
#criteres_guide #criteres_row #menu dl #select_guide_familles  li{

	border:1px #ffffff solid;
	
}
#criteres_guide #criteres_row #menu dl #select_guide_familles  li a{
	height:auto;
}

#smenu0_gfamilles select_guide_familles
.checkbox_cat_guide
{
	margin:0px 0px 0px 5px;
	float:left;
}

#criteres_row_tri, #criteres_row_tri a
{
	font-size:10px;
	background-color:#ffffff;
	color:#000000;
	
}
#criteres_row_tri ul
{
	margin:5px 0px 5px 0px;
}
.criteres_row_li
{
	height:17px;
	width:165px;
	position:relative;
}
.criteres_row_div
{
	height:50px;
	width:165px;
	position:relative;
	font-size:11px;
	clear:both;	
}
#criteres_row div.criteres_row_div a {
	padding-left:5px !important;

}

#criteres_row div.criteres_row_div input.checkbox_cat_guide{
	float:left;
}
#chkbxTri
{
	margin-left:5px;
}

#criteres_row_tri .corner_tl{
 	background:url(bord_arrondi/corner_tl_grey_fond_grey.gif) no-repeat top left;
}
#criteres_row_tri .corner_bl{
	background:url(bord_arrondi/corner_bl_grey_fond_grey.gif) no-repeat bottom left;
}
#criteres_row_tri .corner_br{
	background:url(bord_arrondi/corner_br_grey_fond_grey.gif) no-repeat bottom right;
}
#criteres_row_tri .corner_tr{
	background:url(bord_arrondi/corner_tr_grey_fond_grey.gif) no-repeat top right;
}
#criteres_row_nbr_res
{
	height:39px;
	width:175px;
	background-image:url('/img/guide/fond_guide_nbr_res.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:left;
	
}

#criteres_row_nbr_res_txt
{
	margin-left:10px;
}

.criteres_row_nbr_res_txt, .criteres_row_nbr_res_txt_big
{
	font-family: arial, helvetica, sans-serif ;
	font-size: 8pt; 
	color:#ffffff;
}

.criteres_row_nbr_res_txt_big
{
	font-size:15px;
	font-weight:bold;
}


#criteres_row_espace
{
	height:25px;
}

#criteres_row
{
	margin-left:15px;
}

#je_cherche{
		
		font-size : 13px;
		font-weight:bold;
		font-family: arial, helvetica, sans-serif ;
		color:#E55E00;
		border:1px #DAD9D9 solid;
		width:725px;
		background-image: url('/img/commun/gradient_gray.gif');
		background-repeat: repeat;
		min-height:24px;
}


#liste_produits #pagination{
	background-color: #ffffff;
	width:725px;
	margin : 0 1px 0;
	/*display:block;*/
	border:1px white solid;
	/*position: static;*/
	min-height:15px;
}

#lecomparateur
{
	/*background-image : url('/img/guide/fond_comparateur.gif');*/
	background-repeat:no-repeat;
	background-color:none;
	top:0px;
	height:590px;
	float:left;
	width:66px;
	position:relative;
}
#haut_comparateur
{
	height:130px;
}

a.add_basket_ref:link
{
	text-decoration:none;
}

#guide_img_v
{
	margin:12px;
}

/******** Menus select gauche ****/
	dl, dt, dd, ul, li, .divmenu 
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#menu {
		position: absolute;
		z-index:100;
		left:5px; /* Décalage des menus déroulants partie gauche */
	}
	#menu dl 
	{
		width: 150px;
	
	}
	#menu dt 
	{
		font-size:11px;
		height: 17px;
		cursor: pointer;
		text-align: left;
		font-weight: bold;
		background: #ffffff;
		color:#353535;
		background-image: url('/img/guide/select_button.gif');
	  	background-position: center;
	  	background-repeat: no-repeat;
	}
	#menu dd 
	{
		border: 1px solid gray;
	}
	#menu li, #menu div 
	{
		text-align: left;
		inner-margin : 1px;
		background: #fff;
	}
	#menu li a,#menu div a, #menu dt a
		{
		color: #000;
		text-decoration: none;
		display: block;
		height: 100%;
		border: 0 none;
		padding-left: 20px!important;
		padding-left: 0;
	}
	#menu li a:hover,#menu div a:hover,  #menu dt a:hover {
		background: #eee;
	}
	#menu ul div
	{
		clear:both;
		height:100%;
		/*height:20px;*/
	}
	#menu ul
	{
		clear:both;
	}
		
	#produit-proxy 
	{ 
		opacity : 0.7;
		filter : alpha(opacity=70);
	    -moz-opacity : 0.7;
		visibility:hidden;
		position:absolute; 
		border:2px solid red;
		background-color:#ffffff;
		width:179px;
		height:240px;
	}
	
	#hr, #hr_guide_left 
	{
		color: #aaaaaa;
		background-color: #aaaaaa;
		height:1px;
		width:110px;
		inner-margin:0px;
		margin:0px;
		
	}
	
	#hr_guide_left
	{
		width:250px;
	}
	
	.comparateur
	{
		position:relative;
		left:8px;
		background-image : url('/img/guide/fond_element_comparateur.png');
		background-position: center;
  		background-repeat: no-repeat;
		width:52px; 
		height: 51px; 
		margin-right:1px;
		margin-bottom:7px;
		 
	}
	.open-comparateur
	{
		text-align:center;
		margin-top:65px;
	}
	.produit_img
	{
		width : 160px;
		height: 100px;
		text-align:center;
		margin-top: 5px;
		vertical-align:middle;		
	}
	.add_basket_img
	{
		cursor:pointer;
		margin:0px 5px 0px 5px;
		float:left;
	}
	
	.criteres_oranges_gras
	{
		font-size: 15px;
		font-weight: bold;
		color:#E55E00;
	}
	.criteres_oranges, .critere_vert
	{
		font-size: 12px;
		font-weight: bold;
		color:#E55E00;
	}
	.critere_vert
	{
		color:#4C9973;
	}
	
	.critere_noir_gras
	{
		font-size: 11px;
		font-weight: bold;
		color:#000000;
	}
	#button_accueil_guide
	{
		position:absolute;
		top:82px;
		left:780px;
		cursor:pointer;
	}
	

	
	.voir_tous_produits
	{
		text-align:left;
		margin-left:5px;
	}
	
	
/*** Partie catégories **/

.guide_titreCatBis, .guide_titreCat
{
	color:#666666;
	font-family:Myriad, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	margin: 5px 0px 0px 10px;
	_margin: 5px 0px 0px 5px; /* FIX pour IE6 */
	top:200px;
	left:20px;
	vertical-align:bottom;
}

.guide_titreCat, .guide_categorie_bloc_titre
{
	float:left;
}

.guide_SsCat,.guide_SsCat_light,.guide_SsCat_light_styles, .guide_SsCat_styles
{
	font-family:Myriad, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	margin-left:0px;
	width:156px!important;
	width:150px;
	
}
.guide_SsCat,.guide_SsCat_light {
	padding-left:12px;
	background: url(/img/guide/guide_fleche.gif) no-repeat 0 2px;
}
.guide_SsCat_light_styles a, .guide_SsCat_light_styles a:hover, .guide_SsCat_light_styles a:visited,
.guide_SsCat_styles a, .guide_SsCat_styles a:hover, .guide_SsCat_styles a:visited{
color:red;
	font-size:11px;
	
}
.guide_SsCat a,.guide_SsCat a:hover,.guide_SsCat a:visited,  
.guide_SsCat_light a,.guide_SsCat_light a:hover,.guide_SsCat_light a:visited {
		color:#666666;
		text-decoration:none;
		font-size:11px;
		
	}

.guide_SsCat_light a,.guide_SsCat_light a:hover,.guide_SsCat_light a:visited {
	font-weight:normal;
}
.guide_SsCat a:hover
{
	color:#E55E00;
}

#guide_tempon
{
	height:200px; 
	width:100%;
}

a.guide_lien_criteres:hover
{
	text-decoration:underline;
}
/*****************************************************************************/
/********************************* vignette.css *********************************/
/*****************************************************************************/
#produits_style
{
	/*border-top: 1px solid #dcdcdc;*/
	/*order: 1px solid green;*/
	width:800px;
	
}

.produit, .fond_produit
{ 
	width:179px; /*Laisser 179 pour IE */
	height:240px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

.produit_guide
{ 
	width:181px; /*Laisser 179 pour IE */
	height:240px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}

.fond_produit_guide
{
	background-image:url('/img/commun/vignette_produit_fond.png') ;
  	background-repeat:no-repeat;
}
.vignette200_orange{
	background:#dcdcdc url(/img/commun/vignette_produit_fond_orange_200px.png) no-repeat top left;
}
.vignette200{
		background:#dcdcdc url(/img/commun/vignette_produit_fond_200px.gif) no-repeat top left;
}
.vignette200, .vignette200_orange
{
	background-position:bottom; 
	width:200px!important; 
	width:198px;
	margin:0px;
}
.vignette181_orange,.vignette182_orange
{
	background:#dcdcdc url(/img/commun/vignette_produit_fond_orange.png) no-repeat 100% 100%;
}
.vignette181,.vignette182
{
	background:#dcdcdc url(/img/commun/vignette_produit_fond.png) no-repeat 100% 100%;
}

.vignette181{
	width:181px;
}
.vignette182{
	width:182px;
}


.produit_titre1, .produit_titre2, .produit_libelle, .produit_prix_div, .add_basket,  .produit_wishlist,.facilite_paiement
{
    font-size: 10px;
	font-weight: bold;
	text-align:left;
	margin-left:5px;
	margin-right:3px;
	text-transform:uppercase;
}
.add_basket
{
	margin-left:2px;
	margin-right:0px;
}
.produit_wishlist
{
	margin-left:0px;
	margin-right:2px;
}
}

.produit_titre1
{
	color:#484540;
	margin-top:2px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	line-height:14px;
	height:14px;
}
	
.produit_titre2
{
	color:#68696B;
	font-weight:bold;
	font-size:0.7em;
	margin-bottom:2px;
	line-height:10px;
	height:10px;
	text-transform:uppercase;
}
/* pour ie7 seulement*/
*+html .produit_libelle
{
	margin-top: -5px;
	height:31px;
}
.produit_libelle
{
	font-weight:normal;
	font-size:xx-small;
	line-height:10px;
	margin-top:0px;
	height:32px;

}
	
.produit_img
{
	text-align:center;
	margin-top: 5px;
	margin-bottom: 12px!important;
	margin-bottom: 5px;
}

.produit_img_desc
{
	height:145px;width:180px;
}


.VRtexte {
	border-top :1px solid #cccccc;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 113px;
	position: relative;
	top: 70px;
	left: 4px;
}
	
.produit_prix_div
{
	margin-top:2px!important;
	margin-top:1px!important!;
}
.produit_prix_div div{
	margin-right:3px;
	margin-left:0;
}
.produit_prix_barre
{
	color : #989C9D;
	font-size:12px;
	font-weight: bold;
	text-decoration: line-through;
	float:left;
	
}
	
.produit_prix, .des_produit_prix
{
	font-size: 14px;
	font-weight: bold;
	color:#E55E00;
	text-align:left;	
	float:left;
}

.des_produit_prix
{
	font-size: 10px;
	line-height:17px;
}

.produit_prix_reduction
{
	margin-top:4px;
	color : red;
	font-size:10px;
	font-weight:bold;
	float:right;
	font-style: italic;
	
}
.produit_wishlist{
	float:right;
}
.produit_comparer, .produit_wishlist
{
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;

}

.produit_comparer li, .produit_wishlist li, .facilite_paiement li
{
	list-style-type:point;
}

.produit_wishlist, .produit_comparer
{
	color:#5C6163;	
}
	
.produit_dispo
{
	color:#97C00A;
	float:right;
	text-transform:uppercase;
}
/*.left_bas_vignette
{
	float:left;
}
.right_bas_vignette
{
	float:left;
	margin-left:10px;
}*/

.add_basket
{
	clear:both;
	float:left;
	color:#E55E00;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:9px;
}

.add_basket img, .produit_wishlist img
{
	/*margin:5px 0px;*/
	top:0px;
}


.facilite_paiement
{
	color:#989C9D;
	font-size:8px;
	font-weight:bold;
	text-decoration:underline;
	float: left;
}


span.select {
	position: absolute;
	width: 165px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 17px;
	padding: 0px 18px 0px 8px;
	margin: 0px;
	color: #000;
	font: 12px/16px arial,sans-serif;
	background: url(/img/commun/selectBox.gif) no-repeat;
	overflow: hidden;
}


.nouveau{
	background-image: url(/img/commun/nouveau.gif) no-repeat 100% 100%;
	height:51px;
	width:51px;
	position:absolute;
}

/**** Popup d'ajout de produit au panier ***/
	#popup_add_produit_panier, #popup_add_produit_content
	{
		vertical-align:top;
		
	}
	#popup_add_produit_content
	{	
		margin:10px;
	}
	#popup_add_produit_titre
	{
		text-align:left;
		margin-bottom : 10px;
		font-family: arial, helvetica, sans-serif;
        font-size: 13px;
		font-weight: bold;
		color:#555555;
	}
	#popup_add_produit_panier_image
	{
		margin:0px 5px 5px 0px;;
	}
	
	#popup_add_produit_infos
	{
		margin-bottom:10px;
		vertical-align:top;
	}
		
	#popup_add_produit_panier_image
	{
		float:left;
	}
	#popup_add_produit_panier_loading
	{
		float:right;
	}
	#popup_add_produit_filet
	{
		border-top:1px solid #D9D9D9;
		margin:10px 0 10px 0;
	}
	
	#popup_add_produit_panier_autres_produits
	{
		font-family: arial, helvetica, sans-serif;
        font-size: 13px;
		font-weight: bold;
		color:#555555;
		clear:both;
		text-align:left;
		margin:0 0 5px 0;
	}
	
	#popup_add_produit_panier_boutons
	{
		margin:10px 0px 5px 0px;
		align:left;
		cursor:pointer;
		clear:both;
	}
	
	#popup_add_produit_panier_libelle, #popup_add_produit_panier_designation, #popup_add_produit_panier_reference, #popup_add_produit_panier_prix, #popup_add_produit_panier_quantite, #popup_add_produit_panier_garantie, #popup_add_produit_panier_infos_comp, #popup_add_produit_panier_infos_mandarine
	{
        font-family: arial, helvetica, sans-serif;
        font-size: 14px;
		font-weight: bold;
		text-align:left;
		margin-left:10px;
		margin-top:10px;
	}
	#popup_add_produit_panier_garantie, #popup_add_produit_panier_infos_comp, #popup_add_produit_panier_infos_mandarine
	{
		font-size: 12px;
	}
	#popup_add_produit_panier_infos_comp
	{
		font-weight:normal;
		clear:both;
		/*height:28px;*/
	}
	
	#popup_add_produit_panier_infos_mandarine
	{
		color:#ff6600;
	}
	#popup_add_produit_panier_infos_mandarine #gris
	{
		color:#434343;
		font-size:11px;
		font-weight:normal;
		text-align:justify;
	}
	
	#popup_add_produit_panier_libelle
	{
		color:#434343;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	#popup_add_produit_panier_designation, #popup_add_produit_panier_reference, #popup_add_produit_panier_quantite, #popup_add_produit_panier_garantie
	{
		color:#786F70;
	}
	#popup_add_produit_panier_garantie span.orange, #popup_add_produit_panier_garantie span.orange a
	{
		color:#FF6600;
	}
	#popup_add_produit_panier_garantie span.orange a:hover
	{
		text-decoration: underline;
	}
	
	#popup_add_produit_panier_prix, #popup_add_produit_panier_barre
	{
		color:#E55E00;
		font-size:20px;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	#popup_add_produit_panier_barre
	{
		margin-right:5px;
		font-size:15px;
		color:#989C9D;
		text-decoration: line-through;
		/*float:left;*/
	}
	#popup_add_produit_produits_cross
	{
		margin:5px 5px 5px 10px;
	}
	#produit_cross_2
	{
		border-right:1px solid #DEDEDE;
	}
	#garantie_etendue{
		width: 540px;
		padding: 10px;
		margin-bottom: 10px;
		font-family: arial, helvetica, sans-serif;
	}
	.garantie_etendue_intitule{
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}
	.garantie_etendue_accroche{
		font-size: 18px;
		font-weight: bold;
		color: #FF6600;
		text-align: left;
		padding-top: 10px;
		padding-left: 10px;
	}
	.garantie_etendue_points_forts{
		font-size: 12px;
		color: #000000;
		text-align: left;
		padding-left: 10px;
	}
	.garantie_etendue_add{
		font-size: 12px;
		color: #000000;
		text-align: left;
		padding-top: 10px;
		padding-left: 10px;
	}


/**** Panier flottant ****/
#panierFlottant
{
	position:relative;
	font-family: arial, helvetica, sans-serif ; 
	font-size: 10pt; 
	margin :0px auto;
	padding :0px;
	width:180px;
  	overflow:hidden;
  	background-color:#FFFFFF;
}

.prodPanierFlottant
{
	height:57px;
	width:171px;
	background-color:#FFFFFF;
	/*border-right:1px solid #D5D6D7;
	border-left:1px solid #D5D6D7;*/
	border-bottom:1px solid #D5D6D7;
	padding-left: 20px;
	
}

#panierFlottant_bas
{
	width:193px;
	/*background-color:#00152D;*/
	font-weight: bold;
	/*height:54px;
	background-image:url('/img/panier/panier-flottant-terminer-commande.gif');*/
}
.prodPanierFlottantSpace
{
	height:6px;
}

.prodPanierFlottantImg
{
	float:left;
	margin: 3px 10px 0px 3px;
	width:50px;
	height:50px;
	
}
.prodPanierFlottantNom, .prodPanierFlottantQte, .prodPanierFlottantPrixB, .prodPanierFlottantPrixV
{
	font-family: arial, helvetica, sans-serif ; 
	font-size: 8pt; 
	margin: 0px 0px 0px 10px;
}
.prodPanierFlottantNom
{
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.prodPanierFlottantQte
{
	color:#434343;
}
.prodPanierFlottantPrixB
{
	color:#E55E00;
	text-decoration: line-through;
}
.prodPanierFlottantPrixV
{
	color : #989C9D;
	font-weight:bold;
}
.prodPanierFlottantTotal{
	color: #E55E00;
	font-size: 12px;
	font-weight: bold;
	padding-left: 28px;
	padding-bottom: 5px;
}
.prodPanierFlottantTotal span{
	font-size: 12px;
	padding-left: 8px;
}
	
/**** Popup d'ajout de produit cadeaux ou offres ***/
#popup_OC_KAC{
	vertical-align: top;
	text-align: left;
	display:hidden;
	background:#ffffff;
	font-family: arial, helvetica, sans-serif ; 
	font-size: 12px;
	padding: 30px;
	width: 485px;	
}
#popup_OC_KAC .bd_o{
	position:relative;
	width: 483px;
	float: left;
}
#popup_OC_KAC .codePromo{
	font-size: 17px;
	color: #ff6600;
	padding: 10px 0 0px 15px;
	font-weight: bold;
}
#popup_OC_KAC .codePromoTitre
{
	font-size: 14px;
	color: #ff6600;
	padding: 10px 0 0px 15px;
	font-weight: bold;
}

#popup_OC_KAC .codePromoDesc
{
	font-size: 14px;
	color: #4c4c4c;
	padding: 10px 0 10px 15px;
	font-weight: bold;
}

#popup_OC_KAC .codePromoText
{
	font-size: 12px;
	color: #4c4c4c;
	padding: 10px 0 10px 15px;
	
}
#popup_OC_KAC .produits{
	font-size: 10px;
	color: #ff6600;
	padding: 10px 0 10px 15px;
	color: #ff6600;
}

#popup_OC_KAC h2{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #4c4c4c;
}
#popup_OC_KAC input{
	/*margin-left: 80px;*/
	margin-right: 15px;
	color: #ff6600;
}
/*****************************************************************************/
/********************************* panier.css *********************************/
/*****************************************************************************/
#popup_add_produit_panier
{
	width:585px;
	height:411px;
	background-color:#ffffff;
	vertical-align:top;	
}
#popup_add_produit_panier #content
{
	margin:20px;
	text-align:left;
}


#popup_add_produit_panier #titre
{
	font-family: arial, helvetica, sans-serif ; 
	font-size: 12pt;
	font-weight:bold; 
}
/*****************************************************************************/
/********************************* other-shome.css *********************************/
/*****************************************************************************/
    

	#other-shome, #shome-descente_produits #descente_produits, #shome-descente_produits_large #descente_produits
	{
		float:left;
	}
	#other-shome #pagination{
		width:800px;
	}
	
	#shome-descente_produits{
	 background-color: #EEEEEE;
	 width:950px;
	
	}
	#shome-descente_produits #descente_produits,#shome-descente_produits #descente_produits #produits_style{
		width:730px;
		_width:750px;
		display: table-cell;
	}
		#shome-descente_produits  #descente_produits #pagination{
		margin-left:10px;
		width:710px;

		}
		#shome-descente_produits_large #descente_produits #produits_style{
		width:930px;
		display: table-cell;
	
		}

	#descente_produits_criteres{
		width:160px;
		_width:150px;
		float:left;
		padding :5px;
		
	}
	#descente_produits_criteres #tri_titre{
		font-family: arial, helvetica, sans-serif;
		font-size:14px;
		font-weight: bold;
		color:#E55E00;
	}
	#descente_produits_criteres li.criteres_row_li{

		font-family: arial, helvetica, sans-serif;
		font-size:10px;
		_width:150px;
		
	
	}

	
	#shome-descente_produits #descente_produits #produits_style, 	#shome-descente_produits  #descente_produits #pagination{
	
		clear: none;
		padding:0 10px 0 10px;

	}
	#content #other-shome-bottom{
		
		clear:both;
		padding-top:10px;
	}
	
	#other-shome-gondole-content
	{
		width:228px;
		height:331px;
		background-image:url('/img/other-shome/fond_gondole.gif');
	}

	
	/* #shome-div-filet-gris 
	{



		border-top: 1px solid #dcdcdc;


	}*/
	#droite-modulable
	{
		float:left;
		padding-left:5px;
		margin-top:7px;
	
	}
	
	#droite-modulable img{
		width:155px;
		
	}
/* *************DEBUT GAUCHE - MODULABLE ************************************************* */
	#gauche-modulable
	{
		float:left;		
		width:232px;

		
	}
	/*#gauche-modulable  #all_gondoles div.gondseparateur {
		height:1px;
		width:210px;
		border:1px black solid;
		margin:1px;
		padding:1px;

	}*/
	/* *************DEBUT BEST SELLERS ************************************************* */
	#best_sellers
	{
		margin-top:15px;
		padding:0px 5px 0px 5px;
		font-family: arial, helvetica, sans-serif ; 
		font-size:10px;
		color:#FF6600;
		height:497px;
		background:url(/img/commun/fond_best_sellers.gif) no-repeat top right; 
	}
	
	#best_sellers #best_sellers_entete{
		height:52px;
		_height:60px;
	}
	
	
	#best_sellers div.petite_vignette{
		float:left;
		padding:2px 5px 2px 5px;
	}


	#best_sellers div.filet{
		
		border-bottom: 1px #dcdcdc solid;

	}

	/* *************FIN BEST SELLERS ************************************************* */
	/* *********** PETITE VIGNETTE ************************ */
	#content div.petite_vignette div.wraptocenter a img{
		display:inline;
	}
	div.petite_vignette{
		border-bottom: 1px #dcdcdc solid;
	}
	
	div.petite_vignette,div.pv_titre1, div.pv_prix_div{
		width:100px;
		padding:0;
		/*border:1px red solid;*/
		font-family: arial, helvetica, sans-serif ; 
		font-size:10px;
		color:#FF6600;
	}
	div.pv_titre1{
		height:25px;
	}
	div.pv_titre1 a, div.pv_titre1 a:hover, div.pv_titre1 a:visited{
		font-weight: bold;
		color:#FF6600;
		text-transform:capitalize;
	}
	div.pv_prix_barre, div.pv_prix, div.pv_prix_div{
		height:15px;
	}
	div.pv_prix{
		float:right;
	}
	div.pv_prix_barre{
		text-decoration: line-through;
		float:left;
		color:#000000;
	}
	/* *********** FIN PETITE VIGNETTE ************************ */
	/* *********** VIGNETTE 245px************************ */
	div.vignette245px{
		width:245px; /*Laisser 179 pour IE */
		height:320px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		margin:0px;
	}
	div.vignette245px div.image{
		height:auto;
		width:auto;
		padding:12px 12px 6px;
	}
	div.vignette245px .sprite-soldes { 
		margin-top:23px;
		margin-left:20px;
	}
	div.vignette245px div.titre{
		color:#666666;
		margin-left:6px;
		margin-top:2px;
		margin-bottom:0px;
		font-weight:bold;
		font-size:11px;
		line-height:14px;
		height: 30px
	}
	div.vignette245px div.titre a, div.vignette245px div.titre a:hover, div.vignette245px div.titre a:visited{
		font-weight: bold;
		color:#666666;
	}
	div.vignette245px div.prix{
		float: left;
		height: 30px;
		margin-left:6px;
	}
	div.vignette245px div.reduc{
		background-color: #FF6600;
		color: #FFFFFF;
		font-size:20px;
		margin-left:6px;
		float:left;
	}
	div.vignette245px div.prix div.prix_barre{
		text-decoration: line-through;
		float:left;
		color:#666666;
		height: 14px;
		margin-top:-4px;
	}
	div.vignette245px div.prix div.prix_vente{
		float:left;
		color:#FF6600;
		font-size:16px;
		height: 16px;
		margin-top:-8px;
		font-weight:bold;
	}
	div.vignette245px div.reevoo{
		float: right;
		margin-right:6px;
	}
	div.vignette245px div.dispo{
		color: #078E1C;
		font-size:10px;
		margin-left:6px;
		float:left;
		width: 160px;
		height: 20px;
		margin-top:-4px;
	}
	div.vignette245px div.voir{
		float: right;
		background-color: #FF6600;
		color: #FFFFFF;
		width: 75px;
		font-size:10px;
		vertical-align: bottom;
		line-height:20px;
	}
	div.vignette245px div.voir a, div.vignette245px div.voir a:hover, div.vignette245px div.voir a:visited{
		color:#FFFFFF;
	}	
	/* *********** FIN VIGNETTE 245px************************ */
	/* *************DEBUT GONDOLE ************************************************* */
	#all_gondoles{
		height:506px;
		background:url(/img/commun/fond_gondole.jpg) no-repeat top right;	
	}
	
	#gondole-marque{
		text-align: center;
		margin:0;
		padding:0;
	}


	#gondole-titre, #gondole-desc, #gondole-titre a, #gondole-desc a, #format_guide_bas
	{
		font-weight:bold;
		font-size : 18px;
		font-family: arial, helvetica, sans-serif ; 
		color:#454545;
		text-align:center;
	}
	
	#format_guide_bas
	{
		margin:20px 0 25px 0;
		font-size : 12px;
	}
	.gondole_separ
	{
		background:url(/img/other-shome/separateur.gif) no-repeat top right;
		height:5px;

	}
	.gondole_separ_format_guide
	{
		background:url(/img/other-shome/separateur.gif) no-repeat top center;
		height:10px;
		font-size:1px; 
	}
	
	#gondole-desc, #gondole-desc a
	{
		font-size : 12px;
		text-align: justify;
		font-weight: normal;
	
		padding:5px 10px 0px 5px;
	}
	
	
	#gauche-modulable
	{
	   text-align:center;
    }
	#gauche-modulable div.gondole{
	
		margin:0px 0px 5px 8px;
		width:210px;
	}

	#gauche-modulable #ventes{
	 border-top: 1px #dcdcdc solid;
	 margin:3px;
	 /*padding:10px;*/
	}
	#gauche-modulable #ventes #voir-tous-produits{
	text-align:  center;
	margin-top:10px;
	}
	
	
	#gauche-modulable #gondole-infos div#gondole-reduction, #gondole_comparer, #gondole_wishlist{
		float:right;
	
	}
	#gondole-prix-barre, #gondole-prix, #gondole-reduction, #gondole-facilite, #gondole-ajout-panier{
		float:left;	
		 
	}
	

	#gondole-facilite a{
	color:#989C9D;
	font-size: 9px;
	font-weight:bold;
	text-decoration:underline; 
	
	}
#gondole-reduction{
	color:#FE7115;
	margin-top: 4px;
	_margin-top: 2px; /* POUR IE */
	font-weight:bold;
	font-size:12px;
}
	 #gondole-ajout-panier a{ 
	 	color:#FE7115;
	 	font-weight:bold;
	 	font-size:11px;
	 	text-transform:uppercase;
	 	text-decoration:underline; 
	 }
	 #gondole_comparer{
	 margin-top: 4px;
	  _margin-top: 8px; /* POUR IE */
	 }
	#gondole-ajout-panier img{
	float:left;
	margin-right: 1px;
	margin-top:4px;
	_margin-top: 8px; /* POUR IE */
	
	vertical-align: bottom;
	}
	
	#gondole-prix {
		color:#FE7115;
		font-weight:bold;
		font-size: 18px;
	
	}
	#gondole-infos div, #gondole-infos div a {
		font-family: arial, helvetica, sans-serif;
	
	}
	#gondole-prix-barre {
	
		color: #7C7A79 ;
		font-weight:bold;
		font-size: 12px;
		margin-top:4px;
		_margin-top: 3px; /* POUR IE */
		text-decoration: line-through;
			margin-right:15px;
	}
	#ventes ul li a, #ventes ul li  {
		font-family: arial, helvetica, sans-serif;
		color:#989C9D;
		font-size: 12px;
	}
	#ventes ul li {
	

	font-size: 8px;
	line-height:14px;
	list-style: disc;
	list-style: inside;

}
/* *************FIN GONDOLE ************************************************* */
/* *************FIN GAUCHE - MODULABLE ************************************************* */
	#liste-sCatVignette
	{
		position:relative;
		float:left;
	}
	
	.sCatVignette, .sCatVignetteLiterie
	{
		float:left;
		width:140px;
		height:140px;
		border-right:1px solid #808080;
		border-bottom:1px solid #808080;
		background-image:url('/img/other-shome/vignette_142x142.jpg');
	}
	.sCatVignetteLiterie
	{
	
		width:280px;
		background-image:url('/img/other-shome/vignette_142x142.jpg');
	}
	
	.sCatVignetteTxt, .sCatVignetteLiterieTxt
	{
		position:relative;
		top:110px;
		width:140px;
		height:140px;
		text-align:center;
		font-size : 12px;
		font-weight:bold;
		font-family: arial, helvetica, sans-serif ; 
		color:#808080;
	}
	.sCatVignetteLiterieTxt
	{
		width:280px;
	}
	
	
	
	#other-shome-liste-marques
	{
		clear:both;
		border:1px red solid;
		width:800px;
		height:60px;
		position: relative;
		
	}
	#other-shome-liste-criteres-titre
	{
		margin-top:15px;
	}
	
	#other-shome-liste-criteres
	{
		margin-top:10px;
	}
	#other-shome-liste-criteres, #other-shome-liste-criteres-titre
	{
		
		font-size : 12px;
		font-weight:bold;
		font-family: arial, helvetica, sans-serif ; 
		text-transform:uppercase;
		color:#838383;
	}
	#other-shome-liste-criteres-ul
	{
		font-size : 12px;
		font-weight:bold;
		font-family: arial, helvetica, sans-serif ; 
		text-transform:uppercase;
		margin-left:80px;
		text-align:left;
		display : list-item;
		list-style-image : url('/img/other-shome/puce.gif');
		list-style-position: outside;
			
	}

	#other-shome-liste-criteres-titre
	{
		color:#454545;
		font-size : 14px;
	}
	
	#other-shome-btn-tous-produits
	{
		margin-top:20px;
		cursor:pointer;
	}

/*****************************************************************************/
/********************************* commandedirecte.css ***********************/
/*****************************************************************************/


#ligne_commandedirect,#ligne_commandedirect_actions
{
	clear:both;
	background-color:#FFE9DC;
	padding:10px;
	border:1px #FFFFFF solid;
	width:950px;

	

}
#ligne_commandedirect_actions{
	height:20px;


}

#intitule_reference_cd, #intitule_quantite_cd, #input_cd, #sel_quantite_cd,#ligne_commandedirect div.libelle
{
	font-weight:bold;
}

#ligne_commandedirect div.prix_vente, #ligne_commandedirect div.libelle, #ligne_commandedirect div.dispo, #ligne_commandedirect div.infos{
	margin-left:163px;

	
}


#intitule_reference_cd,  #input_cd{
	float:left;
	margin-left:10px;
	_margin-left:5px;
	margin-right:10px;
	_margin-right:5px;
	
}
#ligne_commandedirect #sel_quantite_cd{

		float:left;
}


#ligne_commandedirect div.prix_vente
{
	font:18px verdana, arial, sans-serif;
	font-weight : bold;
	color:#FE7115;
}
#intitule_reference_cd, #intitule_quantite_cd, #input_cd, #sel_quantite_cd,#ligne_commandedirect div.libelle, #ligne_commandedirect div.dispo, #ligne_commandedirect div.infos
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
}
#ligne_commandedirect div.dispo,  #ligne_commandedirect div.infos
{
	font-size: 8pt;
}

/* pour ie7 seulement*/
*+html #ligne_commandedirect div.infos_produit{
	padding-left: 420px;
}
#ligne_commandedirect div.infos_produit{
	padding-left: 400px;	
}

#ajout_ref{
	float:left;
	padding-left:10px;
	}

#terminer_cmd{
	float:right;
	padding-left:10px;
	
}

/*****************************************************************************/
/********************************* espace-client.css *********************************/
/*****************************************************************************/
#ec_content, #ec_content_suivi_commande
{
	width:970px;
	/*height:350px;*/
}
#espace_client{
	width:980px;
}


#ec_content
{
	background-image : url('/img/espaceclient/background-espaceclient.gif');
	background-repeat:no-repeat;
	padding-top: 60px;
}

#ec_content_home_texte, #ec_content_home_welcome
{
	position:relative;
	left:350px;
	font:12px arial, helvetica, sans-serif;
	width:650px;
	vertical-align:bottom;
}
#ec_content_home_welcome
{
	font-size:16px;
	font-family: arial, helvetica, sans-serif;
	color:#EC6500;
	margin:10px 0px 20px 0px;
	font-weight:bold;
	
}

#ec_content_tel_coordonnees
{
	float:left;
	font:14px arial, helvetica, sans-serif;
	font-size:16px;
	color:#EC6500;
	font-weight:bold;
}
#ec_content_promos_txt, #ec_content_avantages_promos
{
	font-size:18px;
	color:#EC6500;
	margin:20px 0px 20px 0px;
	font-weight:bold;
}
#ec_content_avantages_promos
{
	font-size:15px;
}
#ECCommandeNumeroCommande
{
	font-family: arial, helvetica, sans-serif;
	/*margin:10px 0px 20px 0px;*/
	font-size:16px;
	color:#ff6600;
	font-weight:bold;
	padding-top:10px;
}

.detail_commande_content_border
{
	width:464px;padding:10px
}
/*------- demande de catalogue ----- */
#demande_catalogue_identification, #demande_catalogue_identification_affiliation
{
	background-position:bottom center;
	background-image: url('/img/espaceclient/fond_demande_catalogue_1.gif');
	width:984px;
	height:371px;
}

#demande_catalogue_identification_affiliation
{
	background-image: url('/img/espaceclient/fond_demande_catalogue_1_affiliation.gif');
}

#demande_catalogue_form
{
	position:relative;
	float:left;
	top:185px;
	left:380px;
}
#demande_catalogue_deja_compte
{
	float:left;
	width:270px; 
}
#demande_catalogue_nouveau_compte
{
	float:left;
	width:270px; 
	margin:0px 0px 0px 20px;
}
#demande_catalogue_identification .input, #demande_catalogue_complete .input, #demande_catalogue_form .input
{
	border:0px;
	width:189px;
	height:19px;
	font-family: arial, helvetica, sans-serif;
	background-image:url('/img/espaceclient/dc_ident_input.gif');
	background-repeat:no-repeat;

}  

.demande_catalogue_titre_orange
{
	font-family: arial, helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#FF6600;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}

.demande_catalogue_texte_gris, .demande_catalogue_texte_gris_left, .demande_catalogue_lien_gris
{
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#636162;
	line-height:14px;
}
.f15
{
	font-size:12px;
	font-weight:bold;
}
.demande_catalogue_lien_gris
{
	text-decoration:underline;
}

.demande_catalogue_texte_gris
{
	font-weight:bold;
}

.demande_catalogue_lien_gris, 
{
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#AAA9A9;
	font-weight:bold;
}
/*-------------------------------------*/
#demande_catalogue_complete
{
	background-position:bottom center;
	background-image: url('/img/espaceclient/fond_demande_catalogue_2.gif');
	width:970px;
	height:455px;
}

#demande_catalogue_formulaire
{
	position:relative;
	float:left;
	top:90px;
	left:265px;
}
.demande_catalogue_left, .demande_catalogue_texte_gris_left, .demande_catalogue_texte_gris_left_long
{
	float:left;	
}
.demande_catalogue_texte_gris_left input{
	text-indent: 5px!important;
	text-indent: 0px;
	padding-left: 0px!important;
	padding-left: 5px;
}
.bouton_demander{
	position:relative;
	float:left;
	background:url(/img/tunnel/fond_btn_orange.gif) repeat-x top right;
	color: #ffffff;
	text-transform:uppercase;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	height: 24px;
	text-align: center;
	padding: 0px 15px;
	margin-left:20px;
	cursor:pointer;
}
.bouton_demander a{
	color: #ffffff;
}
.bouton_demander .corner_br, .bouton_demander .corner_bl{
	bottom: 0px;
	right: -1px;
}
.w150
{
	width:156px;
	clear:both;
}
.w300
{
	width:300px;
	clear:both;
}

.h20
{
	height:25px;
}
.h30
{
	height:30px;
}
.h35
{
	height:35px;
}
.h40
{
	height:40px;
}
.h50
{
	height:50px;
}

/*------------ newsletter --------------*/>

.espace_client_nl_list, .espace_client_email_txt
{
	line-height:10px;
}

.espace_client_nl_checkbox
{
	margin:10px 10px 10px 10px;
}
#espace_client_nl_form_left
{
	float:left;
	margin:15px 15px 0px 0px ;	
}

#espace_client_nl_form_right
{
	float:left;	
	left:200px;
	margin-top:15px ;
}

#espace_client_email_txt, #espace_client_email_field
{
	height:40px;
	width:220px;
}

input.espace_client_nl_input_txt
{
	background: url('/img/sprite/form.png') no-repeat 0 -36px;
	border:0px;
	width:190px;
	height:17px;
	padding-left: 5px;
}

#nl_confirm_right
{
	float:right;
	margin-right:40px;
}
#espace_client_nl
{
	position:relative;
	top:30px;
	left:30px;
	width:460px;
}

.espace_client_red
{
	color:red;
}
/**** modif coordonnees ****/

.modifCoordonnees{
	position:relative;
	width: 480px;
	_width: 482px;
	float: left;
	margin-left: 10px;
}
.modifCoordonnees div.lbl{
	float: left;
	text-align: left;
	padding: 8px 0 4px 20px;
	width: 240px;
	clear:both;
}
.modifCoordonnees input{
	position:relative;
	float: left;
	width: 190px;
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
	background: url('/img/sprite/form.png') no-repeat 0 -36px;
}

/*****************************************************************************/
/********************************* antidot.css *********************************/
/*****************************************************************************/
/******************************************************************************
 * AFSLiveSuggestWidget
 */
 
/*
.AFSLiveSuggest_Popup 
{
	font:14px verdana, arial, helvetica, sans-serif;
	background: #ffffff;
	width: 204pt;
	z-index:999999;
	border:1px solid #eeeeee;
}

.AFSLiveSuggest_Popup .item 
{
	padding: 2px;
}

.AFSLiveSuggest_Popup .item-selected {
	
	font:14px verdana, arial, helvetica, sans-serif;
	background: #E2DFDF;
	font-weight: bold;
	width: 204pt;
}

.AFSLiveSuggest_Popup .Matched {
	color: #74653c;
	font-weight: bold;
	
}

.AFSLiveSuggest_Popup .Query {
	border-bottom: 1px solid black;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
*/

/**
 * This class mark the match in the suggestion. A match is a word entered by
 * the user and found (at the beginning of a word) in a suggestion.
 * Example: the user entered "wiki". The suggestion will be displayed as follow 
 * 
 * <span class="Matched">wiki</span>
 * <span class="Matched">Wiki</span>pedia
 * <span class="Matched">Wiki</span>media
 * the best <span class="Matched">wiki</span>
 * MyWiki <span class="Matched">wiki</span>
 */
.Matched {
	font-weight: bold;
}

/**
 * This class is affected to the popup
 */
.AFSSuggestPopup {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	z-index:999999;
	text-align:left;
	width:170px;
}

/**
 * The list of suggestion is tagged by AFSSuggestItems. The class is not used
 * for the Custom Suggest.
 */
.AFSSuggestItems {
	font-family:arial, helvetica, sans-serif ;
	font-size:14px;
	color: #666666;
}

/**
 * Each suggestion has the following class
 */
.AFSSuggestItem {
	padding: 1pt;
}

/**
 * When a suggestion is "selected" in the list, it has this class. A suggestion
 * is "selected" when the mouse move over it or when the user use the arrow
 * key to choose one.
 */
.AFSSuggestItem-selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	background: #FE7115;
	color: white;
}

/**
 * When you use the Multi-Feed Suggest, the suggestions of each feed are
 * separated be a element with the class AFSSuggestFeedSeparator
 */ 
.AFSSuggestFeedSeparator {
	background: #DDDDDD;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}

/******************************************************************************
 * All other styles are specific to this page
 */
/**
 * Page
 */

.Sample {
	padding: 10pt;
}

/*input[type=text] {
	border: 1px solid #333333;
	padding: 1pt;
}*/

.Copyright {
	font-size: 80%;
	text-align: center;
}
 
/**
 * Multi Feed
 */
 
.blue {
	color: blue;
}

.green {
	color: green;
}

.red {
	color: red;
}


/**
 * Custom
 */

.es_model {
	background: white;
	border: 1px solid black;
}

.es_model table th {
	width: 50%;
}

.es_model table tr td {
	vertical-align: top;
}

.es_model table tr td + td {
	border-left: 1px solid black;
}

.PoweredBy {
	font-size: 70%;
	color: #555555;
	text-align: right;
}

.PoweredBy a {
	color: #000099;
}
/*****************************************************************************/
/********************************* tunnel.css *********************************/
/*****************************************************************************/
#valid_div, #retour_div{
	_z-index: -10;
}

#entree_espace_client
{
	float: right;
}

#tunnelCmd, #panier{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	padding-top: 20px;
}

#tunnelCmd img, #panier img{
	border: 0px;
}
#panier input, .c4Form input, .c2Form input, #news input, #newsPopup input{
	padding-left:5px;
}
div #error{
	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ff6600;
}
.bouton_orange{
	position:relative;
	float:right;
	background:url(/img/tunnel/fond_btn_orange.gif) repeat-x top right;
	background-color:#ffffff;
	color: #ffffff;
	text-transform:uppercase;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	/*width: 220px;*/
	height: 38px;
	text-align: center;
	padding: 0px 40px;
}
#panier .bouton_orange{
	/*right: 8px!important;
	right: 10px;*/
	right: 8px!important;
	right: 6px;
}
#panier.ident .bouton_orange{
	right: 0px!important;
}
#c4 .bouton_orange{
	right: 0px!important;
	right: -7px;
}
*+html #relaisColis #boutonValider div.bouton_orange{
	right: 54px;
}
* html #relaisColis #boutonValider div.bouton_orange{
	right: -10px;
}
* html #popup_QAS div.bouton_orange{
	right: 18px;
}
.bouton_vert, .bouton_gris, .bouton_orangePetit{
	position:relative;
	float:right;
	color: #ffffff;
	text-transform:uppercase;
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	height: 26px;
	text-align: center;
	margin: 6px 30px 0 0;
	padding: 0px 10px;
}
.bouton_orange a, .bouton_orangePetit a, .bouton_vert a, .bouton_gris a{
	color: #ffffff;
}
.bouton_vert{
	background:url(/img/tunnel/fond_btn_vert.gif) repeat-x top right;
}
.bouton_gris{
	background:url(/img/tunnel/fond_btn_gris.gif) repeat top right;
}
.bouton_orangePetit{
	background:url(/img/tunnel/fond_btn_orange.gif) repeat-x top right;
	float: left;
}
.bouton_orange .corner_br, .bouton_orangePetit .corner_br, .bouton_vert .corner_br, .bouton_gris .corner_br,
.bouton_orange .corner_bl, .bouton_orangePetit .corner_bl, .bouton_vert .corner_bl, .bouton_gris .corner_bl{
	bottom: 0px;
	right: -1px;
}
.bouton_orangePetit .corner_tr{
	right: -1px;
}
.fleche_droite{
	position:relative;
	background:url(/img/tunnel/fleche_droite.gif) no-repeat 0px 13px;
	padding-left: 15px;
}
.bouton_orangePetit .fleche_droite{
	background:url(/img/tunnel/fleche_droite.gif) no-repeat 0px 8px;
}
.fleche_gauche{
	position: relative;
	background:url(/img/tunnel/fleche_gauche.gif) no-repeat 0px 8px;
	padding-left: 15px;
}



.bd_o .corner_tl, .bd_o_d .corner_tl{
 	background:url(bord_arrondi/corner_tl_orange.gif) no-repeat top left;
}
.bd_o .corner_bl{
	background:url(bord_arrondi/corner_bl_orange.gif) no-repeat bottom left;
}
.bd_o .corner_br{
	background:url(bord_arrondi/corner_br_orange.gif) no-repeat bottom right;
}
.bd_o .corner_tr , .bd_o_d .corner_tr{
		background:url(bord_arrondi/corner_tr_orange.gif) no-repeat top right;
}
.bd_o_d .corner_tr {
	float:right;
}
.bd_o_d .corner_tl {
	float:left;
}
.bd_o_d .corner_tr, .bd_o_d .corner_tl{
	position:relative;
	width:5px;
	
}
.bd_o .corner_tl_transp{
 	background:url(bord_arrondi/corner_tl_orange_transp.gif) no-repeat top left;
}
.bd_o .corner_tr_transp{
	background:url(bord_arrondi/corner_tr_orange_transp.gif) no-repeat top right;
}
.bd_g .corner_tl{
 	background:url(bord_arrondi/corner_tl_grey.gif) no-repeat top left;
}
.bd_g .corner_bl{
	background:url(bord_arrondi/corner_bl_grey.gif) no-repeat bottom left;
}
.bd_g .corner_br{
	background:url(bord_arrondi/corner_br_grey.gif) no-repeat bottom right;
}
.bd_g .corner_tr{
	background:url(bord_arrondi/corner_tr_grey.gif) no-repeat top right;
}
.bd_o .corner_tl, .bd_o .corner_tl_transp, .bd_o_d .corner_tl{
	top: -1px;
	left: -1px;
}
.bd_o .corner_tr, .bd_o .corner_tr_transp, .bd_o_d .corner_tr{
	top: -1px;
	right: -1px;
}
.bd_o .corner_tr{
	_right: -2px;
}
#popup_OC_KAC .bd_o .corner_tr{
	right: -1px!important;
	right: -2px;
}
.bd_o .corner_bl{
	bottom: -1px!important;
	bottom: -2px;
	left: -1px;
}
.bd_o .corner_br{
	bottom: -1px!important;
	bottom: -2px;
	right: -1px;
}
.bd_o_d{
	border:1px solid #ff6600;
	float:left;
}
.bd_o{
	border:1px solid #ff6600;
	position:relative;
	float:left;
}
.bd_g{
	border:1px solid #cdcdcd;
}

.bd_o div.titre, .bd_o div.titre2, .bd_g div.titre{
	position: absolute;
	font-weight: bold;
	top: -12px;
	left: 0px;
	background-color: #ffffff;
	font-size: 20px;
	color: #ff6600;
	margin-left: 20px;
	float: left;
}
.bd_g div.titre{;
	color: #9e9e9e;
}
.bd_o div.titreSuite, .bd_o div.titre2Suite{
	font-weight: bold;
	font-size: 20px;
	color: #ff6600;
	padding-top: 10px;
	padding-left: 30px;
}
.bd_o div.titre2, .bd_o div.titre2Suite{
	font-size: 16px;
}
/**** recapitulatif commande ****/
.rcd{
	width: 968px;
}
.bd_o_d div.titre{
	position:relative;
	top:-10px;
	font-weight: bold;
	background-color: #ffffff;
	font-size: 20px;
	color: #ff6600;
	margin-left: 20px;
	width:290px;
}
.rc, .rc1, .rc2{
	
	width: 968px!important;
	width: 970px;
}
.rc,.rcd{
	/*z-index: 0!important;
	z-index: -1;*/
	z-index: 0;
}
.rc1{
	background:url(/img/tunnel/fond_degrade_gris.gif) repeat-x top right;
	z-index:899;
}
.rcTop{
	height: 20px;
}
.rcBottom{
	height: 1px;
	border-top: 1px solid #cdcdcd;
}
.rcHeader{
	font-weight: bold;
	text-transform:uppercase;
	color: #ff6600;
	text-align: center;
}
.rcHeader div{
	float: left;
	height: 25px!important;
	height: 30px;
	padding-top: 5px;
	background:url(/img/tunnel/fleche_bas_orange.gif) no-repeat 50% 20px;
}
.rchDesc{
	width: 609px;
	border-right: 1px solid #cdcdcd;
}
.rchQte{
	width: 139px;
	border-right: 1px solid #cdcdcd;
}
.rchPrix{
	width: 218px;
}
.rcArticle{
	text-align: center;
	height: 65px;
}
.rc .rcArticle, .rcd .rcArticle{
	height: 50px;
}
.rcaDesc{
	float: left;
	width: 609px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	text-align: left;
	height: 100%;
}

.rcaDesc img{
	float: left;
	margin-right: 20px;
	margin-left: 15px;
}
.rcaDesc h2{
	font-weight: bold;
	text-transform:uppercase;
	color: #4c4c4c;
	padding-top: 8px;
	font-size: 12px;
	padding-left: 40px;
}
.rcaDesc h2 .orange{
	color: #ff6600;
	font-size: 10px;
	padding-left: 10px;
}
.rcaDesc p{
	font-size: 10px;
	padding-left: 40px;
}
.rcaDesc p.orange{
	color: #ff6600;
}
.rcaDesc a{
	color: #ff6600;
}
.rcaDesc a:hover{
	text-decoration: underline
}


.rcaQte{
	float: left;
	width: 139px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 65px;
	text-align: left;
}
.rcaQte span.centre{
	line-height: 45px;
	padding-left: 70px;
}
.rcaQte div{
	margin-top: 15px;
	color: #ff6600;
	padding-left:30px;
}
.rcaQte dl{
	padding-top:15px;
	padding-left:50px;
}
.rcaQte dl dt, .rcaQte dl dd{
	width:50px;
}
.rcaQte div .noir{
	color: #4c4c4c;
}
.rc .rcaQte, .rcd .rcaQte{
	height: 50px;
}
.rcaQte .orange{
	color: #ff6600;
}
.rcaPrix{
	float: left;
	width: 218px;	
	border-top: 1px solid #cdcdcd;
}
.rc .rcaPrix, .rcd .rcaPrix{
	padding-top: 10px;
}
.rcaPrix .artPoubelle{
	float: right;
	width: 20px;
	padding-top: 20px;
	padding-right: 5px;

}
.rcaPrix .artPoubelleNoPrixBarre{
	float: right;
	width: 20px;
	padding-top: 2px;
	padding-right: 5px;
	
}
.rcaPrix .prixBarre{
	text-decoration: line-through;
	padding-top: 3px;
    height: 12px;
	
}
.rcaPrix .prixOrange{
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
.rcaPrix .prixNoir{
	font-size: 16px;
	font-weight: bold;
}
.rcaPrix .prixReduc{
	color: #ff6600;
}
.rcaPrix div{
	text-align: right;
	padding-right: 75px;
}

.rcTotalPanier{
	background-color: #e6e6e6;
	color: #7a7a7a;
	text-transform:uppercase;
	margin: 5px;
	height: 25px;
}
.rcPromo{
	color: #ff6600;
	border: 1px solid #ff6600;
	font-weight: bold;
	text-transform:uppercase;
	margin: 5px;
	height: 25px;
}
.rcPromo a{
	color: #ff6600;
}
.rcPromo i{
 	text-transform: none;
}
 #rcPromoLibelle{
 	position: absolute;
 	/*font-weight: normal;*/
 	text-transform: none;
 	left:340px;
 	margin-top:4px!important;
 	margin-top:25px;
 	width:611px!important;
 	width:623px;
 	display:none;
 	border:1px solid #ff6600;
 	border-top:1px solid #ffffff;
 	background-color:#FFFFFF;
 	padding: 5px;
 }
.rc  #rcPromoLibelle{
	margin-top:6px!important;
 	margin-top:21px;
 	left:190px;
 	width:761px!important;
 	width:773px;
}
#codePromo{
	position:relative;
	width:100px;
	height:17px;
	border:0px;
	background: url('/img/sprite/form.png') no-repeat 0 0;
	text-transform: uppercase;
}
.rcEco{
	background-color: #e7f2d0;
	color: #7a9a11;
	margin: 5px;
	height: 25px;
}
.rcGarantie{
	background-color: #e6f8fa;
	color: #029784;
	margin: 5px;
	height: 25px;
}
.rcLivraison{
	background-color: #e6e6e6;
	color: #5f5f5f;
	margin: 5px;
	height: 25px;
}
.rcTotalCommande{
	background-color: #fdc66c;
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
}
.rcModePaiement{
	background-color: #fae1b9;
	color: #ff6600;
	font-size: 14px;
	margin-top: 4px;
	height: 25px;
}
.rcLbl{
	float: left;
	padding: 4px 0 6px 30px;
}
.rcPrix, .rcPrixRouge{
	float: right;
	padding: 4px 70px 6px 0;
}
.rcPrixRouge{
	color : red;
}


/**** mode de livraion ****/
.ml{
	position:relative;
	width: 968px!important;
	width: 970px;
}
.ml{
	background:url(/img/tunnel/fond_degrade_gris.gif) repeat-x top right;
}
.ml .orange{
	color: #ff6600;
}
.mlHeader{
	font-weight: bold;
	text-transform:uppercase;
	color: #ff6600;
	text-align: center;
}
.mlHeader div{
	float: left;
	height: 25px!important;
	height: 30px;
	padding-top: 5px;
	background:url(/img/tunnel/fleche_bas_orange.gif) no-repeat 50% 20px;
}
.mlhDesc{
	float: left;
	width: 394px;
	border-right: 1px solid #cdcdcd;
}
.mlhMode,.mlaMode{
	width: 282px;	
}

.mlhLieu, .mlaLieu{
	width: 289px;
}

.mlhMode{
	border-right: 1px solid #cdcdcd;
}

.mlhDelais{
	width: 139px;
	border-right: 1px solid #cdcdcd;
}

.mlArticle{
	height: 140px;
}
.mlaDesc{
	float: left;
	width: 394px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 100%;
}
.mlaDesc img{
	float: left;
	margin-right: 20px;
	margin-left: 15px;
	margin-top: 25px;
}
.mlaDesc h2{
	font-weight: bold;
	text-transform:uppercase;
	color: #4c4c4c;
	padding-top: 40px;
	font-size: 12px;
	padding-left: 40px;
}
.mlaDesc p{
	font-size: 10px;
	padding-left: 40px;
}
.mlaDesc p .orange{
	color: #ff6600;
	font-size: 10px;
	padding-left: 10px;
}
.mlaMode{
	float: left;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 100%;
}
.mlaMode p{
	padding-left: 25px;
}
.mlaMode .mlRelais{
	border-bottom: 1px solid #cdcdcd;
	padding-left: 25px;
	height:36px;
}
.mlaMode div.options{
	border-top: 1px solid #cdcdcd;
}
.mlaMode div {
	padding: 5px;
	_padding: 2px 5px 0px 0px;
	height: 20px; /*Avant : avait mis auto..*/ 
}
.mlaMode div.mlDesc {
	position: relative;
	font-size: 9px;
	line-height: 9px;
	padding: 0px;
	margin-left: -20px;
	width: 220px;
}


.mlaMode .mlAutres{
	height:36px;
	padding: 5px 8px 5px 25px;
	_padding: 4px 8px 0px 25px;
}
.mlaMode div img{
	float: right;
}

.mlaMode div input{
	margin-right: 5px;
	float:left;
}
.mlaDelais{
	float: left;
	width: 139px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 100%;
	text-align: center;
}
.mlaDelais div{
	padding: 30px 40px;
}
.mlaMode .disabled{
	color: #cdcdcd;
}
.mlaLieu{
	float: left;
	border-top: 1px solid #cdcdcd;
	text-align: center;


}
.mlaMode div.mlaLieu  img{
	margin-top: 10px;
	float:none;
}


/**********************************************/ / / / /****************************************/

.horaire{
	position:relative;
	width: 500px!important;
	width: 500px;
}

.horaire{
	background:url(/img/tunnel/fond_degrade_gris.gif) repeat-x top right;
}

.horaire .orange{
	color: #ff6600;
}

.horaireHeader{
	font-weight: bold;
	color: #ff6600;
	text-align: center;
}

.horaireHeader div{
	float: left;
	height: 15px!important;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	background:url(/img/tunnel/fleche_bas_orange.gif) no-repeat 50% 20px;
}

.horairehAdr, .horaireaAdr{
	float: left;
	width: 200px;
	height: auto;
	font-weight: bold;
	color: #666666;
	padding:0px 10px;
}

.horaireaAdr{
	text-align: center;
	padding:20px 10px;
}

.horairehJours{
	float: left;
	width: 100px;
	border-left: 1px solid #cdcdcd;
	padding-left: 10px;
}

.horairehAM, .horaireaAM{
	width: 100px;
	border-left: 1px solid #cdcdcd;
	padding-left: 10px;
}

.horairehPM, .horaireaPM{
	width: 100px;
	border-left: 1px solid #cdcdcd;
	padding-left: 10px;
}

.horaireaAM, .horaireaPM{
	border-top: 1px solid #cdcdcd;
}


.horaireaJours{
	float: left;
	width: 100px;
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 100%;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-left: 10px;
}

.horaireaJours p{
	font-size: 10px;
	padding-left: 40px;
}
.horaireaJours p .orange{
	color: #ff6600;
	font-size: 10px;
}
.horaireaAM, .horaireaPM{
	float: left;
	height: 100%;
	font-size: 11px;
}
.horaireaAM p, .horaireaPM p{
	padding-left: 25px;
}

.horaireaAM div, .horaireaPM div {
	padding: 5px;
	height: 30px; /*Avant : avait mis auto..*/ 
}

/*************************************************************/
.adresseLiv{
	padding: 20px 0px;
}
.adresseLiv a{
	color: #4c4c4c;
}
.adresseLiv  img{
	margin-top: 10px;
	float:none;
}

#adresseLiv{
	padding: 30px 40px;
}

#adresseLiv  img{
	margin-top: 10px;
	float:none;
}

/******** Espace client - Suivi de commande ************/

.ECrcArticle, .ECrcArticleOver{
	text-align: center;
	height: 65px;
}

.ECCommandeArticle
{
	width: 310px;
	border-right: 1px solid #cdcdcd;
	text-transform: uppercase;
}

.ECCommandeQuantite
{
	width: 80px;
	border-right: 1px solid #cdcdcd;
	text-transform: uppercase;
}
.ECCommandeEtat
{
	width: 149px;
	border-right: 1px solid #cdcdcd;
	text-transform: uppercase;
}
.ECCommandeMode
{
	width: 140px;
	border-right: 1px solid #cdcdcd;
	text-transform: uppercase;
}
.ECCommandeLieu
{
	width: 140px;
	border-right: 1px solid #cdcdcd;
	text-transform: uppercase;
}
.ECCommandeTransporteur
{
	width: 136px;
	text-transform: uppercase;
}

.ECrcaDesc
{
	float: left;
	width: 310px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	text-align: left;
	height: 100%;
}

.ECrcaDesc img
{
	float: left;
	margin-right: 20px;
	margin-left: 15px;
}
.ECrcaDesc h2
{
	font-weight: bold;
	text-transform:uppercase;
	color: #4c4c4c;
	padding-top: 8px;
	font-size: 12px;
	padding-left: 10px;
}
.ECrcaDesc h2 .orange
{
	color: #ff6600;
	font-size: 10px;
	padding-left: 10px;
}
.ECrcaDesc p
{
	font-size: 10px;
	padding-left: 40px;
}
.ECrcaDesc a
{
	color: #ff6600;
}
.ECrcaDesc a:hover
{
	text-decoration: underline
}

.ECrcaQte
{
	float: left;
	width: 80px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 65px;
	text-align: center;
	cursor:pointer;
}
.ECrcaLieu span, .ECrcaEtat span
{
	line-height:15px;
}
.ECrcaQte span, .ECrcaMode span,  .ECrcaTransporteur span
{
	line-height:30px;
}
.ECrcaTransporteur span a 
{
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: underline;
}
.ECrcaTransporteur span a:hover 
{
	text-decoration: underline
}
.ECrcaEtat
{
	float: left;
	width: 149px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 65px;
	text-align: center;
	cursor:pointer;
}
.ECrcaMode
{
	float: left;
	width: 140px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 65px;
	text-align: center;
}
.ECrcaLieu
{
	float: left;
	width: 140px;
	border-right: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	height: 65px;
	text-align: center;
	cursor:pointer;
}
.ECrcaTransporteur
{
	float: left;
	width: 144px;

	border-top: 1px solid #cdcdcd;
	height: 65px;
	text-align: center;
	cursor:pointer;
}

.ECrchQte
{
	width: 139px;
	border-right: 1px solid #cdcdcd;
	cursor:pointer;
}

#ECpanier
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	margin-top: 20px;
}

#mes_coordonnees, #point_commande
{
	float:left;
	width:50%;
}


#detail_commande_titre
{
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#FF6600;	
	margin:15px 0px 15px 0px;
}
#detail_titre
{	
	font:10px verdana, arial, helvetica, sans-serif;
	color: #4c4c4c;	
	font-weight:bold;
}
#detail_text, #detail_text_prix, #detail_text_prix_ttc, #detail_text_ttc
{	
	font:12px verdana, arial, helvetica, sans-serif;
	color: #4c4c4c;	
}
#detail_text_prix, #detail_text_prix_ttc
{
	text-align:right;
}

#detail_text_prix_ttc, #detail_text_ttc
{
	margin: 15px 0px 15px 0px;
	border-top:1px solid #4c4c4c;;
}
#detail_text_ttc, #detail_text_prix_ttc
{
	padding-top:10px;
}
#detail_commande_content_left, #detail_commande_content_right
{
	width:50%;
	float:left
}


/**** mon adresse de livraison ****/
#adresseLivraison{
	position:relative;
	width: 595px;
	_width: 593px;
}
.al{
	position:relative;
	width: 585px;
}
.alForm{
	padding: 20px 15px;
	margin-bottom: 15px;
}
.alForm div{
	float: left;
	padding: 8px 0 4px 0;
	width: 170px;
}
.alForm div.orange{
	font-size: 10px;
	color: #ff6600;
	letter-spacing: -0.06em;
}
.alForm div.obli{
	float: right;
	padding: 0;
	text-align: right;
}
.alForm div.large{
	width: 500px;
}
.alForm input{
	position:relative;
	float: left;
	width: 330px;
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
	background: url('/img/sprite/form.png') no-repeat 0 -90px;
}
.alForm select{
	width: 160px;
	margin: 6px 0 6px 0;
	float: left
}

/**** choix du relais colis ****/
#relaisColis{
	position:relative;
	width: auto;
}
.rl{
	position:relative;
	width: auto;
}
.rl1{
	position:relative;
	width: auto;
	margin: 10px 18px!important;
	margin: 10px 18px;
}
.rl .orange{
	float: left;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
	text-transform:uppercase;
	color: #ff6600;
}
.rl1 .orange{
	padding-top: 10px;
	padding-left: 10px;	
}
.rlAdresse{
	float: left;
	width: 220px!important;
	width: 220px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 11px;
}
.rlAdresse span{
	color: #ff6600;
}

.rlAdresse a, .rl .orange a{
	color: #ff6600;
	line-height: 20px;
}
.rlChoix{
	float: left;
	width: 650px;
	padding-bottom: 10px;
}

.rlChoix .adresse{
	float: left;
	width: 220px!important;
	width: 220px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.rlChoix .adresse{
	float: left;
	width: 220px!important;
	width: 220px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.rlChoix .horaire{
	margin-left: 10px;
	margin-bottom: 10px;
}

.rlChoix a{
	color: #ff6600;
}
.rlChoix a:hover{
	text-decoration:underline;
}
.rlChoixLbl{
	float: left;
	padding-left: 20px;
	color: #ff6600;
	font-weight: bold;
}
	
/**** nos garanties ****/
#nosGaranties{
	position:relative;
	width: 968px;
	height: 170px;	
}
#nosGaranties .ngGauche, #nosGaranties .ngDroite{
	float: left;
	/*width: 490px !important;
	width: 530px;*/
	width: 490px;
	padding-top: 20px;
	padding-left: 40px;
}
#nosGaranties .ngDroite{
	/*width: 390px !important;
	width: 430px;*/
	width: 390px;
}
#nosGaranties img{
	float: left;
	margin-right: 20px;
}
#nosGaranties h2{
	color: #B0C405;
	font-size: 12px;
	font-weight: bold;
}
.ngNoir{
	padding-top: 15px;
}
.ngOrange{
	color: #ff6600;
	font-weight: bold;
	padding-top: 15px;
}

/**** aide ****/
#aide{
	position:relative;
	margin-right: 30px;
	/*width: 394px;*/
	width: 270px;
	height: 380px;
	float: left;
}
#aide .aideDesc{
	/*font-size: 24px;*/
	font-size: 17px;
	color: #ff6600;
	padding: 20px 0 10px 15px;
}
#aide .aideEtape{
	font-size: 17px;
	text-align: right;
	padding: 10px 15px 20px 15px;	
}
#aide .aideEtape div{
	/*padding-bottom: 10px;	*/
}
#aide .aideImg{
	/*float: left;*/
	width: 150px;
	margin-right: 10px;
}
#aide img{
	padding-right: 20px;
}
#aide.large{
	width:400px;
	height:200px;
	margin-top:20px;
	margin-right: 20px;
}
#aide.large .aideEtape{
	width:190px;
	float:right;
	padding-top:20px;
}
#aide.large .aideImg{
	float: left;
}
#aide.ident{
	margin-top:140px;
	margin-bottom:140px;	
}
#aide.cm{
	float: right;
	margin-right: 8px;
	_margin-right: 3px;
	margin-top: 0px;
}
#pcb{
	position:relative;
	_z-index: -1;
}
/**** facilites de paiement ****/
#facilitesPaiement{
	position:relative;
	float:left;
	/*width:535px;*/
	width: 668px;
}
.fp1{
	position:relative;
	border:1px solid #ff6600;
	width: 668px;
	height: 290px;		
}
.fp2{
	position:relative;
	border:1px solid #ff6600;
	width: 668px;
	height: 90px;	
	top: -1px;
}
.fp2 .fp21, .fp2 .fp22{
	float: left;
	width: 460px;
	height: 45px;
	border-right: 1px solid #ff6600;
	text-transform: uppercase;
	line-height: 40px;
}
.fp2 .fp21{
	border-bottom: 1px solid #cdcdcd;
}
.fp2 .lbl{
	float: left;
	padding-left: 25px;
}
.fp2 .lbl span{
	color: #ff6600;
	padding-right: 25px;
}
.fp2 .montant{
	float: right;
	padding-right: 30px;
	color: #ff6600;
	font-size: 15px;
	font-weight: bold;
}
.fp2 .fp23{
	position: relative;
	float: right;
	width: 200px;
	top: -16px;
}
.fp2 .fp23 img{
	margin-left: 12px;
}
#facilitesPaiement .desc{
	color: #ff6600;
	padding-top: 20px;
	padding-left: 40px;
}

/**** choix du mode de paiement ****/
#choixPaiement{
	position:relative;
	width: 968px!important;
	width: 970px;
	height:370px;
}
.cp_cb{
	position:relative;
	float:left;
	width:390px;
	padding-left:30px;
	padding-top:30px;
}
.cp_cb1, .cp_cb2, .cp_cb3{
	position:relative;
	float: left;
	width:374px;
	font-size: 12px;
}
.cp_cb1{
	height:69px!important;
	height:70px;
	font-size: 14px;
}
.cp_cb2{
	top:-1px;	
	height:200px;
}
.cp_cb3{
	top:-2px;	
	height:59px;
}
.cp_cb1 .content{
	padding: 10px 5px;
	font-size: 14px;
	color: #ff6600;
}
.cp_cb2 .content, .cp_cb3 .content{
	padding: 0px 10px;
	color: #ff6600;
	float:left;
}
#panier .cp_cb2 .content input, #panier .cp_cb3 .content input{
	margin-top: 20px;
	margin-right: 4px!important;
	margin-right: 0px;
	text-indent: 0px;
}
#panier .cp_cb3 .content input{
	margin-top: 5px;
}

.cp_cl{
	position:relative;
	float:right;
	width:510px;
	padding-right:30px;
	padding-top:30px;
}
.cp_cl1, .cp_cl2{
	position:relative;
	float: right;
	width:500px;
}
.cp_cl1{
	height:70px;
	z-index:2;
	border-bottom:0px solid #ff6600;
}
.cp_cl1 .content{
	padding: 5px 15px;
	font-size: 14px;
	color: #ff6600;
}
.cp_cl2{
	top:-1px;
	height:260px;
	z-index:1;
}
.cp1{
	position:relative;
	float: left;
	width:500px;
	height:70px;
	/*margin: 30px 15px 0px 40px!important;
	margin: 30px 15px 0px 20px;*/
	margin: 30px 20px 0px 15px;
	z-index:2;
	border-bottom:0px solid #ff6600;
}
.cp1 .content{
	padding: 5px 15px;
	font-size: 14px;
	color: #ff6600;
}
 #avantagesCL{
 	position: absolute;
 	text-transform: none;
 	left:200px;
 	margin-top:0px!important;
 	margin-top:15px;
 	display:none;
 	border:1px solid #ff6600;
 	background-color:#FFFFFF;
 	padding: 10px;
 	z-index:99999;
 	font-size: 12px;
 	line-height: 18px;
 }
.cp2{
	position:relative;
	float: left;
	top:-1px;
	width:500px;
	height:210px;
	/*margin: 0px 15px 20px 40px!important;
	margin: 0px 15px 20px 20px;*/
	margin: 0px 15px 20px 15px;
	z-index:1;
}

.cp3{
	position:relative;
	float: left;
	width:356px;
	height:69px!important;
	height:70px;
	font-size: 14px;
	/*margin: 30px 20px 0px 15px;*/
	margin: 30px 15px 0px 40px!important;
	margin: 30px 15px 0px 20px;
}
.cp3 .content{
	padding: 10px 5px;
	font-size: 14px;
	color: #ff6600;
}
.cp4{
	position:relative;
	float: left;
	top:-1px;
	width:356px;
	height:210px;
	font-size: 12px;
	/*margin: 0px 20px 0px 15px;*/
	margin: 0px 15px 0px 40px!important;
	margin: 0px 15px 0px 20px;
}
.cp4 .content{
	padding: 0px 110px;
	color: #ff6600;
}
.cp4 .content input{
	margin-top: 20px;
}
.cp21{
	position:relative;
	float:left;
	width:250px;
}
.cp21 ul{
	padding-top: 15px;
	padding-left: 15px;
	color: #ff6600;
}
.cp21 ul li{
	padding-top:10px;
}
.cp21 ul li.plusieurs{
	padding-left:15px;
	padding-top:15px;
}
.cp21 ul li.plusieurs div{
	float:left;
	padding-right:13px!important;
	padding-right:6px;
	color: #4c4c4c;
}
.cp21 ul li.plusieurs input{
	margin-top: 5px;
	margin-left: 0px;
}
.cp21 .noir{
	color: #4c4c4c;
}
.cp22, #finaref{
	position:relative;
	float:left;
	width:215px;
	margin-top: 10px;
	
}
.cp22{
	background:url(/img/tunnel/fond_degrade_orange.gif) repeat-x top right;
}
.cp22 .titre_blanc{
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	margin-left: 20px;
}
.cp22 ul{
	padding: 0px 5px 10px 5px;
	font-size: 10px;
	letter-spacing: -0.04em;
	color: #4c4c4c;
}
.cp22 ul .col1{
	float: left;
	width: 160px;
	padding-top: 5px;
}
.cp22 ul .col2{
	float: right;
	padding-top: 5px;
}
.cp22 li.red div, .cp21 li.plusieurs div.red{
	color: #ff0000;
	font-weight: bold;
}

.cp22 ul .col11
{
	float: left;
	padding-top: 5px;
}

#mentionPedago
{
	position: relative;
	float: right;
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 10px;
	color: #989C9D;
	font-size:13px;
	font-style:italic;
}

#mentionPedago a
{
	color: #989C9D;
	font-size:10px;
	font-style:italic;
	text-decoration:underline;
	
}

#mentionPedagoD
{
	position: absolute;
	top: 160px;
	left: 0px;
	margin-left: 20px;
	color: #ff6600;
	font-weight: bold;
}
/**** paiement par carte bleue ****/
#paiementCB{
	position:relative;
}
.cb{
	position:relative;
	width: 968px!important;
	width: 970px;
}
.cb1{
	position:relative;
	float: left;
	width: 520px;
	padding-top: 20px;
}
.cb1 #smenu0{
	height:200px!important;
	height:150px;
}
.cb1 div{
	clear:both;
	float: left;
	padding: 8px 0 4px 40px;
	width: 100px;
	width: 140px!important!; /*IE6 et IE7*/
}
.cb1 a{
	font-size: 10px;
	color: #ff6600;
	line-height: 20px;
	padding-left: 20px;
}
.cb1 a:hover{
	text-decoration: underline;
}
.cb1 input, .cb1 select{
	margin: 6px 0 6px 0;
	position:relative;
	float: left;
	width: 270px;
	height:17px;
	border:0px;

}
.cb1 input{
	background: url('/img/sprite/form.png') no-repeat 0 -72px;
}
.cb1 input.w190px{
	width:190px;
	background: url('/img/sprite/form.png') no-repeat 0 -36px;
}
.cb1 input.w100px{
	background: url('/img/sprite/form.png') no-repeat 0 0;
	width:100px;
}

.cb2{
	position:relative;
	float: right;
	width: 370px;
	margin: 20px 38px!important;
	margin: 20px 18px;
	padding-top: 20px;
}
.cb2 ul{
	padding-left: 35px;
	padding-bottom: 20px;
}
.cb2 ul li{
	padding-top: 5px;
}
.cgv{
	position: relative;
	float: left;
	width: 532px;
	letter-spacing: -0.04em;
	font-size: 11px;
	padding-top: 10px;
	z-index: 0!important;
	z-index: -1;
}
.cgv .orange{
	color: #ff6600;
	font-size: 12px;
	letter-spacing: 0em;
}
.cgv input{
	width: 10px;
	margin-right: 4px;
	margin-top: 3px;
}
#paiementCB .bouton_orange, #paiementCM .bouton_orange, #paiementCMN .bouton_orange{
	font-size: 14px;
	padding: 0px 10px;
}
#paiementCB .bouton_gris, #paiementCM .bouton_gris, #paiementCMN .bouton_gris{
	font-size: 13px;
	margin-right: 20px;
}
/**** paiement par carte mandarine ****/

#paiementCM{
	position: relative;
	float: left;
	width: 508px;
	_width: 506px;
}
.cm{
	position: relative;
	float: left;
	width: 498px;
	
}
.cm div.saisie{
	padding-top: 20px;
	padding-left: 20px;
	font-size: 14px;
	color: #ff6600;
}
.cm div.saisie a{
	font-size: 14px;
	color: #ff6600;
}
.cm div.code_cvc{	
	background:url(/img/tunnel/paiement_carte_mandarine.jpg) no-repeat 20px 28px;
	width: 408px!important;
	width: 428px;
	height: 180px!important;
	height: 198px;
}
.cm img{
	top: -10px;
	position: relative;
	z-index: 2;
	_z-index: -1;
}
#paiementCM .cgv{
	position: absolute;
	padding-top: 10px;
	margin-top: 10px;
	float: none;
}
/**** demande de carte mandarine ****/
#titre_demande_CM{
	width: 378px;
	top:-16px;
	}
#paiementCMN{
	position: relative;
	width: 978px;
}
.cmn{
	position: relative;
	width: 968px!important;
	width: 970px;
	padding-bottom: 15px;
	z-index:999;
}
#paiementCMN .desc{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	color: #ff6600;
}
.cmn1{
	position: relative;
	float: left;
	width: 325px;
	_width: 365px;
	background: #ff6600;
	color: #ffffff;
	margin-left: 40px;
	_margin-left: 20px;
	padding: 20px;
}
.cmn1 li{
	padding-top: 10px;
}
.cmn1 a{
	color: #ffffff;
}
.cmn1  a:hover{
	text-decoration: underline
}
.cmn2{
	position: relative;
	float: left;
	width: 500px;
	padding-top: 15px;
}
.cmn2 div{
	float: left;
	padding: 8px 0 4px 40px;
	width: 180px;
	_width: 220px;
}
#me {
	width: 287px!important;
	width: 287px;
	padding: 0px!important;
	padding: 0px;
}
.cmn2 input{
	position:relative;
	float: left;
	width: 270px;
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
	background: url('/img/sprite/form.png') no-repeat 0 -72px;
}
.cmn2 input.w100px{
	width:100px;
	background: url('/img/sprite/form.png') no-repeat 0 0;
}
.cmn2 select{
	width: 160px;
	margin: 6px 0 6px 0;
}
.cmn2 a{
	font-size: 10px;
	color: #ff6600;
	line-height: 20px;
	padding-left: 20px;
}
.cmn2 .aide a{
	line-height: 0px;
	padding:0px;
	margin:0px;
}
.cmn2 a:hover{
	text-decoration: underline;
}
/**** compte existant ****/
#c1{
	position:relative;
	width: 400px;
	float: left;
}
.c1{
	position:relative;
	width: 398px;
	float: left
}
.c1 div.c1Lbl{
	float: left;
	padding: 8px 0 4px 30px;
	/*width: 90px!important;
	width: 130px;*/
	width: 140px;
}
.c1 div.c1Oubli a{
	float: left;
	font-size: 10px;
	color: #ff6600;
	padding-left: 130px;
	line-height: 20px;
}
.c1 div.c1Oubli a:hover{
	text-decoration: underline;
}
.c1 input{
	position:relative;
	float: left;
	width: 190px;	
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
	background: url('/img/sprite/form.png') no-repeat 0 -36px;
}

/**** nouveau compte ****/
#c2{
	position:relative;
	width:535px;
	float: right;
}
#c2 .obli{
	float: right;
	padding-right: 20px;
}
.c21, .c22{
	position:relative;
	width:500px;
	margin: 10px 20px!important;
	margin: 10px 9px;
}
.c2Form{
	margin-top: 15px;
	margin-bottom: 5px;
}
.c2Form div{
	float: left;
	padding: 8px 0 4px 20px;
	width: 180px;
}
.c2Form input, .c2Form select{
	position:relative;
	float: left;
	width: 270px;
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
}
.c2Form input{
	background: url('/img/sprite/form.png') no-repeat 0 -72px; 
}
.c2Form input.input190px{
	background: url('/img/sprite/form.png') no-repeat 0 -36px; 
	width: 190px;
}
.c2Form  a{
	color: #ff6600;
	font-weight: bold;
	padding-left: 30px;
}
.c2Form  a.validez{
	float:right;
	padding: 0 20px 20px 0!important;
	padding: 0 50px 20px 0;
}
#c3{
	position:relative;
	width: 400px;
	float: left;
	
}
.c3Content{
	padding: 40px;
	font-size: 14px;
}
.c3Content h2{
	padding: 20px 0;
	font-size: 18px;
}

#c4 {
	position:relative;
	width:535px;
	float: right;
}

#c4 .obli{
	float: right;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
	width: 400px;
}
.c4_degrade{
	position: relative;
	width: 968px!important;
	width: 970px;	
}
#c4_degrade .obli{
	float: right;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}
.c4{
	position:relative;
	width:533px;
}
.c4Form{
	padding-top: 15px;
	padding-bottom: 15px;
}
.c4Form div{
	float: left;
	padding: 8px 0 4px 20px;
	/*width: 180px!important;
	width: 200px;*/
	width: 180px;
}

.c4Form input, .c4Form select{
	position:relative;
	float: left;
	width: 270px;
	_width: 265px;
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
}
.c4Form input{
	background: url('/img/sprite/form.png') no-repeat 0 -72px; 
}

.majuscule{
	text-transform: uppercase;
}


.c4Form  a{
	color: #ff6600;
	font-weight: bold;
	padding-left: 30px;
}
.c4Form div.large{
	width: 480px!important;
	width: 480px;
}

.c4Form div.checkbox{
	width: 480px!important;
	width: 480px;
	color: #ff6600;
	padding: 4px 0 4px 20px;
	font-size: 11px;
	vertical-align: middle;
	

}
.c4Form div.checkbox input{
	background-image:none;
	width:20px;
	margin: 0 10px 0 0;


}
/**************** Expedition immediate *********************/
.exp_imm{
	position:relative;
	border:1px solid #ff6600;
	width: 750px;
	height: 220px;		
}
.exp_imm .desc{
	padding-top: 30px;
	padding-left: 20px;
}
/**************** POPUP *********************/
#popup_Ident{
	float: left;
	width:404px;
	height:100px;
	background: url(/img/commun/fond_indentification.gif) no-repeat;
	padding-top: 15px;
}
#popup_Ident div.c1Lbl{
	float: left;
	padding: 8px 0 4px 30px;
	/*width: 90px!important;
	width: 130px;*/
	width: 140px;
}
#popup_Ident div.c1Oubli{
	float: left;
	padding-left: 170px;
	padding-bottom: 10px;
}
#popup_Ident div.c1Oubli a{
	font-size: 10px;
	color: #ff6600;
	line-height: 20px;
}
#popup_Ident div.c1Oubli a:hover{
	text-decoration: underline;
}
#popup_Ident input{
	position:relative;
	float: left;
	width: 190px;
	margin: 6px 0 6px 0;
	height:17px;
	border:0px;
	background: url('/img/sprite/form.png') no-repeat 0 -36px;
}
.nouveau_client{
	text-align: center;
}
.client_catalogue{
	text-align: right;
	padding-top: 10px;
	width: 404px;
}
#popup_QAS{
	vertical-align: top;
	text-align: left;
	display:hidden;
	background:#ffffff;
	font-family: arial, helvetica, sans-serif ; 
	font-size: 12px;
	padding: 30px;	
}

#popup_PASSE_PARTOUT, #popup_NEWS{
	vertical-align: top;
	text-align: left;
	display:hidden;
	background:#ffffff;
	font-family: arial, helvetica, sans-serif ; 
	font-size: 12px;
	padding: 30px;	
}
#popup_NEWS{
	padding: 10px 0 0 0;
	border:0;	
}
#popup_NEWS .bd{
	padding:0;
}
#popup_PASSE_PARTOUT .bd_o{
	position:relative;
	float: left;
}


#popup_PASSE_PARTOUT h2{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #4c4c4c;
}
#popup_PASSE_PARTOUT input{
	margin-right: 15px;
	color: #4c4c4c;
}
/*
#popup_PASSE_PARTOUT .bouton_orange{
	_top: -30px;
	right: -2px;
}*/
/*
#codePromo{
	width:100px;
	text-transform: uppercase;
}*/

/**** confirmation ****/
.confirmation{
	position: relative;
	width: 970px;
}
.conf{
	padding: 20px;
}
.conf h2{
	font-size: 12px;
	color: #ff6600;
}
.conf a{
	color: #ff6600;
}
.conf a:hover{
	text-decoration: underline;
}
.btn_retour{
	float:none;
	width:220px!important;
	width:300px;
	position:relative;
	left:335px;
}

.mlArticle{
	position:relative;
	margin:1px 0 0 0;
	clear:both;
}
.tab{
	position:absolute;
	top:0px;
	right:0px;
	width:280px;
	background:#FFF;

}

.adrliv{
	clear:both;
	width:400px!important;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

.adrliv ul{
	padding: 15px;	
}

.adrliv ul li{
	display : list-item;
 	list-style-image : url(/img/tunnel/fleche_droite_orange.gif);	 	
	text-transform: lowercase;
}

.adrliv p{	
	color:#ff6600;
 	border-bottom:1px solid #ccc;
 	padding: 15px;
 	font-weight: bold;
}
.adrliv a{	
	color:#4c4c4c;
}
.adrliv img{	
 	float:right;
 	padding-top: 15px;
}

#adrlivChoix{
	float: left;
	width: 210px!important;
	width: 210px;
	font-size: 12px;
	padding: 25px;
 	font-weight: bold;
	padding-bottom: 10px;
}
#adrlivChoix a{
	color: #000000;
	font-weight: bold;
}
#adrlivChoixLbl{
	float: left;
	padding: 25px;
	color: #ff6600;
}
/**** popup newsletters ****/
#newsPopup{
	width:401px;
	height:245px;
	background: url(/img/commun/popupNewsletter.gif) no-repeat;
}
#newsPopup .form{
	position:relative;
	top:118px;
	left:40px!important; /* FF et IE8*/
	left:-20px!important!; /* IE6 et IE7*/
	width: 300px;
}
#newsPopup .form input{
	position:relative;
	width:190px;
	height:17px;
	border:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background: url('/img/sprite/form.png') no-repeat 0 -36px;
}
#newsPopup img{
	padding-left: 10px;
}

#news{
	position:relative;
	width: 650px!important;
	width: 590px;
	float: left;
}
#news .news{
	position:relative;
	float: left;
	width: 648px!important;
	width:588px;
}
#news .content{
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 30px 15px 20px 40px!important;
	margin: 30px 15px 20px 20px;
}
#news .obli{
	float: right;
	text-align: right;
}
#news dl.select{
	left:240px!important;
	left:220px;
}
.news  a.validez{
	float:right;
	padding: 0 60px 20px 0;
}
.pastille_reevoo, .pastille_reevoo_boutique
{
	position:absolute;
	margin-left:133px!important; /* FF et IE8*/
	margin-left:128px!important!; /* IE6 et IE7*/
	margin-top:206px;
}
.pastille_reevoo_boutique
{
	margin-left:130px!important;
}


.fiche_prod_reevoo
{
	margin-top:5px;
}
.fiche_prod_reevoo_lien, a.fiche_prod_reevoo_lien
{
	width:20px;
	color:#666666;
	font-family:Myriad,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

a.fiche_prod_reevoo_lien:hover
{
	color:#E55E00;
} 

.guide_pastille_reevoo
{
	margin-top:-13px;
	float:left;
	margin-left:15px!important;	
	
}
/* *********************** debut carousel autres vues produits **************************** */
#container-carousel-autrevues .jcarousel-skin-autresvues .jcarousel-container-horizontal, #container-carousel-produitslies .jcarousel-skin-autresvues .jcarousel-container-horizontal {
	width: 220px;
	height:50px;
	margin:0px;
}
#container-carousel-autrevues .jcarousel-clip, #container-carousel-produitslies .jcarousel-clip{
	    margin-top: 0;

}
#container-carousel-autrevues .jcarousel-skin-autresvues .jcarousel-container-horizontal, #container-carousel-autrevues .jcarousel-clip, #container-carousel-produitslies .jcarousel-skin-autresvues .jcarousel-container-horizontal, #container-carousel-produitslies .jcarousel-clip  {
		height:50px;
		
}
#container-carousel-autrevues .jcarousel-list li, #container-carousel-produitslies .jcarousel-list li
#container-carousel-autrevues  .jcarousel-item, #container-carousel-produitslies  .jcarousel-item 
#container-carousel-autrevues  .jcarousel-skin-autresvues .jcarousel-item, #container-carousel-produitslies  .jcarousel-skin-autresvues .jcarousel-item {
	height:50px;
	width: 50px;
}
#container-carousel-autrevues .jcarousel-skin-autresvues .jcarousel-prev-horizontal, #container-carousel-autrevues .jcarousel-skin-autresvues .jcarousel-next-horizontal,
#container-carousel-produitslies .jcarousel-skin-autresvues .jcarousel-prev-horizontal, #container-carousel-produitslies .jcarousel-skin-autresvues .jcarousel-next-horizontal  {
	  top: 22px;
}

 #container-carousel-produitslies li a img{
	border:1px solid #E3E3E3;
}
#container-carousel-autrevues{
	margin-bottom: 10px;
}
/* *********************** fin carousel marques **************************** */

/* *********************** debut carousel marques **************************** */
#container_carousel_marques .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 947px;
	padding:10px 15px 0 15px;
	margin:0px;
}
#container_carousel_marques .jcarousel-clip{
	    margin-top: 0;

}
#container_carousel_marques .jcarousel-skin-tango .jcarousel-container-horizontal, #container_carousel_marques .jcarousel-clip  {
		height:45px;
		
}
#container_carousel_marques .jcarousel-list li,
#container_carousel_marques  .jcarousel-item, 
#container_carousel_marques  .jcarousel-skin-tango .jcarousel-item {
	height:35px;
	   width: 100px;
}
#container_carousel_marques .jcarousel-skin-tango .jcarousel-prev-horizontal, #container_carousel_marques .jcarousel-skin-tango .jcarousel-next-horizontal  {
	  top: 22px;
}

#container_carousel_marques li a img{
	border:0;
}
#container_carousel_marques{
	margin-bottom: 10px;
}
/* *********************** fin carousel marques **************************** */
/*****************************************************************************/
/************************** carousel last products ***************************/
/*****************************************************************************/


.jcarousel-container {
    position: relative;

}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin-top: 10px;
    overflow: hidden;
    position: relative;

}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;


}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
  
  /****/
  .jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #FFFFFF;
    border: 1px solid #dcdcdc;

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 515px;
    margin-left:3px;
    padding-top:25px;
    padding-right:20px;
    padding-bottom:20px;
    padding-left:20px;
    
    
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: 8px;
    width: 5px;
    height: 11px;
    cursor: pointer;
    background: transparent url('/img/fproduit/next_enabled.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 8px;
    width: 5px;
    height: 11px;
    cursor: pointer;
    background: transparent url('/img/fproduit/prev_enabled.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/******/
 .jcarousel-skin-autresvues .jcarousel-container {
    
    background: #FFFFFF;
    

}

.jcarousel-skin-autresvues .jcarousel-container-horizontal {
    padding-right:10px;
    padding-left:10px;
}

.jcarousel-skin-autresvues .jcarousel-clip-horizontal {
    width:  100%;
    height: 48px;
}

.jcarousel-skin-autresvues .jcarousel-item {
    width: 48px;
    height: 48px;
}

.jcarousel-skin-autresvues .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-autresvues .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-autresvues .jcarousel-next-horizontal {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 5px;
    height: 11px;
    cursor: pointer;
    background: transparent url('/img/fproduit/next_enabled.png') no-repeat 0 0;
}

.jcarousel-skin-autresvues .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-autresvues .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-autresvues .jcarousel-next-disabled-horizontal,
.jcarousel-skin-autresvues .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-autresvues .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-autresvues .jcarousel-prev-horizontal {
    position: absolute;
    top: 25px;
    left: 0px;
    width: 5px;
    height: 11px;
    cursor: pointer;
    background: transparent url('/img/fproduit/prev_enabled.png') no-repeat 0 0;
}

.jcarousel-skin-autresvues .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-autresvues .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-autresvues .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-autresvues .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-autresvues .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}



.lp_image
{
	float:left;
	margin-right:5px
}
.lp_produit_titre, .lp_produit_libelle, .lp_prix_barre, .lp_prix
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
	font-weight:bold;
	color:#FF6600;
}
.lp_produit_libelle
{
	color:#454545;
}
.lp_produit_titre
{
	font-weight:normal;
}
.lp_prix_barre
{
	color:#000000;
	text-decoration:line-through;
	font-size:10px;
}
.lp_prix
{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
}
#lp_title
{
	z-index:10;
	position:relative;
	left:25px;
	top:25px!important;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
	color:#A0A0A0;	
}
.li_nolist
{
	list-style: none;
}

.tags-pub
{
	text-align:center;
	/*margin-top:10px;*/
}

/**** Pages de boutique format guide ****/
#boutique_guide_landing
{
	width:580px;
	margin:10px 0 0 0px;
}

.boutique_guide_gondole, .boutique_guide_most_visited_products
{
	width:270px;
	height:390px;
	margin:5px 0 5px 5px;
	float:left;
}

.boutique_guide_mv_div
{
	width:90px;
	height:180px;
	float:left;
	margin-left:27px!important;
	margin-left:15px;
	margin-top:15px; 
}

.boutique_guide_gondole_panier, .boutique_guide_gondole_infos
{
	width:200px;
}
.boutique_guide_gondole_image{
		width:270px;
	}
.boutique_guide_gondole_prix
{
	margin-left:32px;
}



	
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif;  } /*font-size: 1.1em;*/
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/img/jquery/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }
/*.ui-widget-content a { color: #222222; }*/
.ui-widget-header { color: #222222; font-weight: bold;color:#555555;font-family:arial,helvetica,sans-serif;font-size:13px;font-weight:bold;margin-bottom:10px;text-align:left; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/img/jquery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/img/jquery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/img/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/img/jquery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/img/jquery/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/img/jquery/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/img/jquery/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/img/jquery/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/img/jquery/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/jquery/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/img/jquery/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/img/jquery/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/img/jquery/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/img/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/img/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('/img/jquery/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .1em; width: 300px; overflow: hidden;  }
.ui-dialog .ui-dialog-titlebar { padding: .1em 1em .1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0;  background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: center; border-width: 0; background-image: none; margin: .5em 0 0 0; }
.ui-dialog .ui-dialog-buttonpane button { margin: .1em ; cursor: pointer; padding: .em .6em .3em .6em; line-height: 1.0em; width:auto; overflow:visible; font-size:12px; margin-bottom:10px; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
 
.sprite-soldes { background: url(/img/sprite/soldes.png) no-repeat top left;}
.s_1 { background-position: 0 0;} 
.s_10 { background-position: 0 -41px;} 
.s_11 { background-position: 0 -82px;} 
.s_12 { background-position: 0 -123px;} 
.s_13 { background-position: 0 -164px;} 
.s_14 { background-position: 0 -205px;} 
.s_15 { background-position: 0 -246px;} 
.s_16 { background-position: 0 -287px;} 
.s_17 { background-position: 0 -328px;} 
.s_18 { background-position: 0 -369px;} 
.s_19 { background-position: 0 -410px;} 
.s_2 { background-position: 0 -451px;} 
.s_20 { background-position: 0 -492px;} 
.s_21 { background-position: 0 -533px;} 
.s_22 { background-position: 0 -574px;} 
.s_23 { background-position: 0 -615px;} 
.s_24 { background-position: 0 -656px;} 
.s_25 { background-position: 0 -697px;} 
.s_26 { background-position: 0 -738px;} 
.s_27 { background-position: 0 -779px;} 
.s_28 { background-position: 0 -820px;} 
.s_29 { background-position: 0 -861px;} 
.s_3 { background-position: 0 -902px;} 
.s_30 { background-position: 0 -943px;} 
.s_31 { background-position: 0 -984px;} 
.s_32 { background-position: 0 -1025px;} 
.s_33 { background-position: 0 -1066px;} 
.s_34 { background-position: 0 -1107px;} 
.s_35 { background-position: 0 -1148px;} 
.s_36 { background-position: 0 -1189px;} 
.s_37 { background-position: 0 -1230px;} 
.s_38 { background-position: 0 -1271px;} 
.s_39 { background-position: 0 -1312px;} 
.s_4 { background-position: 0 -1353px;} 
.s_40 { background-position: 0 -1394px;} 
.s_41 { background-position: 0 -1435px;} 
.s_42 { background-position: 0 -1476px;} 
.s_43 { background-position: 0 -1517px;} 
.s_44 { background-position: 0 -1558px;} 
.s_45 { background-position: 0 -1599px;} 
.s_46 { background-position: 0 -1640px;} 
.s_47 { background-position: 0 -1681px;} 
.s_48 { background-position: 0 -1722px;} 
.s_49 { background-position: 0 -1763px;} 
.s_5 { background-position: 0 -1804px;} 
.s_50 { background-position: 0 -1845px;} 
.s_51 { background-position: 0 -1886px;} 
.s_52 { background-position: 0 -1927px;} 
.s_53 { background-position: 0 -1968px;} 
.s_54 { background-position: -41px 0;} 
.s_55 { background-position: -41px -41px;} 
.s_56 { background-position: -41px -82px;} 
.s_57 { background-position: -41px -123px;} 
.s_58 { background-position: -41px -164px;} 
.s_59 { background-position: -41px -205px;} 
.s_6 { background-position: -41px -246px;} 
.s_60 { background-position: -41px -287px;} 
.s_61 { background-position: -41px -328px;} 
.s_62 { background-position: -41px -369px;} 
.s_63 { background-position: -41px -410px;} 
.s_64 { background-position: -41px -451px;} 
.s_65 { background-position: -41px -492px;} 
.s_66 { background-position: -41px -533px;} 
.s_67 { background-position: -41px -574px;} 
.s_68 { background-position: -41px -615px;} 
.s_69 { background-position: -41px -656px;} 
.s_7 { background-position: -41px -697px;} 
.s_70 { background-position: -41px -738px;} 
.s_71 { background-position: -41px -779px;} 
.s_72 { background-position: -41px -820px;} 
.s_73 { background-position: -41px -861px;} 
.s_74 { background-position: -41px -902px;} 
.s_75 { background-position: -41px -943px;} 
.s_76 { background-position: -41px -984px;} 
.s_77 { background-position: -41px -1025px;} 
.s_78 { background-position: -41px -1066px;} 
.s_79 { background-position: -41px -1107px;} 
.s_8 { background-position: -41px -1148px;} 
.s_80 { background-position: -41px -1189px;} 
.s_81 { background-position: -41px -1230px;} 
.s_82 { background-position: -41px -1271px;} 
.s_83 { background-position: -41px -1312px;} 
.s_84 { background-position: -41px -1353px;} 
.s_85 { background-position: -41px -1394px;} 
.s_86 { background-position: -41px -1435px;} 
.s_87 { background-position: -41px -1476px;} 
.s_88 { background-position: -41px -1517px;} 
.s_89 { background-position: -41px -1558px;} 
.s_9 { background-position: -41px -1599px;} 
.s_90 { background-position: -41px -1640px;} 
.s_91 { background-position: -41px -1681px;} 
.s_92 { background-position: -41px -1722px;} 
.s_93 { background-position: -41px -1763px;} 
.s_94 { background-position: -41px -1804px;} 
.s_95 { background-position: -41px -1845px;} 
.s_96 { background-position: -41px -1886px;} 
.s_97 { background-position: -41px -1927px;} 
.s_98 { background-position: -41px -1968px;} 
.s_99 { background-position: -82px 0;} 

#simulateur_finaref_mentions, #simulateur_finaref_mentions a
{
	font-size:13px;
	margin-bottom:5px;
	color:#989C9D;
	font-style:italic;
}

#simulateur_finaref_mentions a
{
	text-decoration:underline;
}

#dispotextLogo
{
	font-size:10px;
	width:400px;
}

/*********************************************************/
/*	FOOTER	*/
/*********************************************************/

#footer * {font-family:Arial, Helvetica; color:#000000; font-size:10px}
#footer, #footer_iframe {background-color:#FFFFFF;text-align:left;width:988px;}
#footer {margin-left:auto; margin-right:auto;border:0;}
#footer_iframe{overflow: hidden; margin:0;padding:0;}
#footer img {border:0px}
#footer-top td {vertical-align:top;text-align:center; width:10%; padding:0px 5px 0px 5px;}
#footer-top td a {text-decoration:none; font-size:9px; display:block; margin:0 5px 0px 5px;}
#footer-telephone {border:1px dotted #000000; border-top:0px; border-bottom:0px;}

#footer-newsletter {text-align:left!important}
#footer-newsletter div {padding:5px}
#footer-newsletter form {background:url(/img/footer/newsletter-field_s1.png) no-repeat; width:193px; height:25px;}
#footer-newsletter a {line-height:25px;color:#ffffff;border:0;width:15px;float:left;}
#footer-newsletter-field {padding-left:5px;border:0;width:168px; height:23px; line-height:23px;  background:none;  float:left;}

#footer-search {clear:both;margin:5px 300px 20px;padding-left:33px;display:block;width:388px;height:30px; background:url(/img/footer/footer-search_s1.png) no-repeat;overflow:hidden;text-align:left;}
#footer-search #s_pattern, #footer-search #s_pattern2 { width:276px; height:18px; line-height:18px; background:none;}
#footer-search a {color:#FFFFFF;display:block;padding-top:10px;}

#footer-main {background-color:#CCCCCC; padding:5px;}



#footer-main .footer-title {height:40px; background-repeat:no-repeat; background-position:left; line-height:40px; font-weight:bold; font-size:10px;}
#footer-main .footer-title img{float:left;padding-top:2px;}
#footer_img_links{font-size: 11px;font-family:  Arial, Helvetica, sans-serif; COLOR: #626262; width: 440px; position:relative; top:37px; left:173px;}
#footer_bottom_links{font-size: 10px;font-family:  Arial, Helvetica, sans-serif; COLOR: #626262; PADDING-TOP: 30px; width: 974px; text-align: center;}
#footer #footer_bottom_links a{text-decoration: underline;color: #686868;}
#footer #footer_img_links ul{clear:both;list-style:none;}
#footer #footer_img_links ul li{float:left;margin-left:10px;}
#footer #footer_img_links ul li a{text-decoration: none;color: #686868;}
#footer #footer_img_links ul li.col1{width:105px;}
#footer #footer_img_links ul li.col3{width:100px;}
#footer #footer_img_links ul li.col2{width:95px;}
#footer #footer_img_links ul li.col4{width: 90px;}

.menu_familles_col{width:195px;float:left;}
.menu_familles_col ul{border-left:dotted 1px #000000;}
.menu_familles_col ul li{padding:0px 0px 0px 10px;}
#menu_familles li a {text-decoration:none; font-size:10px}
/*#menu_familles li{width:180px;float:left;margin:0px;  padding:0px 0px 0px 10px; list-style:none}

#menu_familles li ul li{width:170px;  margin:0px 0px 0px 5px; padding:0px; }
*/
#footer-meubles-libelle{background-image:url(/img/footer/table_s1.png); padding-left:45px;}
#footer-canapes-libelle{background-image:url(/img/footer/canape_s1.png); padding-left:65px;}
#footer-literie-libelle{background-image:url(/img/footer/literie_s1.png); padding-left:55px;}
#footer-linge-libelle{background-image:url(/img/footer/linge_s1.png); padding-left:33px;}
#footer-petit_electro-libelle{background-image:url(/img/footer/pem_s1.png); padding-left:35px;}
#footer-deco-libelle{background-image:url(/img/footer/deco_s1.png); padding-left:25px;}
#footer-gros_electro-libelle{background-image:url(/img/footer/gem_s1.png); padding-left:35px;}
#footer-jardin_loisirs-libelle{background-image:url(/img/footer/jardin_s1.png); padding-left:45px;}
#footer-image_son-libelle{background-image:url(/img/footer/image_et_son_s1.png); padding-left:35px;}
#footer-beaute_bienetre-libelle{background-image:url(/img/footer/bien-etre_s1.png); padding-left:25px;}

#footer-foot-links {background-color:#F74C00; height:25px; clear:both;}
#footer-foot-links table {margin: 0 auto;margin-top:3px;}
#footer-foot-links td {padding:0px 10px 0px 10px; border-right:1px solid #FFFFFF; text-align:center}
#footer-foot-links a {line-height:19px; color:#FFFFFF; text-decoration:none}

#footer-bottom {line-height:25px; text-align:center}
#footer-bottom img {vertical-align:middle}

.wraptocenter{
    display: table-cell;
    text-align: center;
    vertical-align: middle;

}
.bs_img{
	width:100px;
	height:100px;
		line-height:100px;
}
.wraptocenter * {
	 vertical-align: middle;
}
 
*.wraptocenter span{ /*pour IE6 et IE7*/
	 display: inline-block;
    height: 100%;
	}

#odr, .odr
{
	color: #000000;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 5px;
    text-transform: uppercase;
}
a.odr
{
	color: #E55E00;text-decoration: underline;
}

.popupUpdateIE6
{
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:25px;
	padding-left:10px;
	text-align:left;
}
.lienPopuplivraison48h
{
	text-decoration:underline;
	color:black;
}

##popupLivraison48h{ width:574px;text-align:left;}
#popupLivraison48h img{ vertical-align:top; border:none;}
#popupLivraison48h #contenu{ width:538px; margin:auto;text-align:left;}
#popupLivraison48h #fermer{ width:538px; align:right; margin:auto; padding-right:10px;}
#popupLivraison48h #picto{ width:40px; height:40px; align:center; margin:auto;}
#popupLivraison48h #contenu h2{ background:url(http://www.lamaisondevalerie.fr/com/services/images/popup_livraison/fond_h2.jpg) repeat-x; width:533px; height:24px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:23px; text-transform:uppercase; text-align:center}
#popupLivraison48h #picto48{ background:url(http://www.lamaisondevalerie.fr/img/commun/picto_services/48h.png) center no-repeat; width:40px; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:23px; text-transform:uppercase; padding-left:5px;}
#popupLivraison48h #pictorelaiscolis{ background:url(http://www.lamaisondevalerie.fr/com/services/images/relaiscolis.gif) repeat-x; width:533px; height:24px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:23px; text-transform:uppercase; padding-left:5px;}
#popupLivraison48h #pictolivreurs{ background:url(http://www.lamaisondevalerie.fr/img/commun/picto_services/2livraison2010.png) repeat-x; width:533px; height:24px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:23px; text-transform:uppercase; padding-left:5px;}
#popupLivraison48h #pictocolissimo{ background:url(http://www.lamaisondevalerie.fr/img/commun/picto_services/colissimo.png) repeat-x; width:533px; height:24px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:23px; text-transform:uppercase; padding-left:5px;}
#popupLivraison48h #contenu p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#222222; margin-left:5px;}
#popupLivraison48h #contenu .intro{ font-size:14px; margin-top:20px;}
#popupLivraison48h #contenu .orange{ color:#FF6600;}
#popupLivraison48h #contenu .gras{ font-weight:bold;}
#popupLivraison48h #contenu .tresgras{ font-size:18px; font-weight:bold;}
#popupLivraison48h #contenu .rose{ color:#f0007d;}
