/* @override 
*/

/* @group general */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: none;
	}

/* @group Commun */
.clr {clear:both;height:0;line-height:0;display:block;float:none;}

img, img a, a img {
	padding: 0;
	margin: 0;
	}

a {
	color: #000;
	text-decoration: none;
	}
a:hover {
	color: #D10034;
	text-decoration: none;
	}
ul {
	list-style-type: none;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.center {
	text-align: center;
	}
.clear {
	clear: both;
	}
	
.orange {
	color: #E47600;
	}
.blanc {
	color: #FFF;
	}	
.rouge, .rouge a {
	color: #D10034;
	}	
.bold {
	font-weight: bold;
	}
.border {
	border: 1px solid #fff;
	border-bottom: none;
	}
span.old_price{
	text-decoration: line-through;
	padding-right: 2px;
	font-weight: normal;
	}
.smallText a {
	color: #000;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	}
.small {
	font-size: 9px;
}
	
body {
	background: #FFF;
	color: #24221F;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	}

#page {
	width: 1000px;
	margin: 10px auto;
	border: 1px solid #D4D4D4;
	}

#content {
	width: 788px;
	margin: 30px 65px;
	}

/*header*/

#header {
	height: 139px;
	}
.logo {
	float: left;
	width: 226px;
	height: 139px;
	}
.header_right {
	float: left;
	width: 562px;
	height: 139px;
	background: url(/layout/image/fond_haut_droite.gif) no-repeat top left;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	color: #464646;
	}
.header_right a {
	color: #464646;
	}
.header_right a:hover {
	color: #D10034;
}
.header_right_menu {
	float: right;
	text-align: right;
	}
.header_right_menu ul, .header_right_menu li {
	display: inline;
	}
.header_right_menu li a.on {
	color: #D10034;
	}
.header_right_search {
	clear: both;
	float: right;
	margin-top: 14px;
	text-align: right;
	}	
.header_right_search ul, .header_right_search li, .header_right_search form {
	display: inline;
	}
.lang {
	margin-right: 130px;
	}
.lang li.on a {
	color: #D10034;	
}
#quick_find input {
	width: 110px;
	margin: 0;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	padding: 1px;
	border: 1px inset #464646;
	}
#quick_find input#Go {
	border: none;
	color: #FFF;
	background: #464646;
	width: 24px;
	cursor: pointer;
	border: 1px inset #464646;
	}
#quick_find input#Go:hover {
	color: #D10034;
	}		
.header_right_search_advanced {
	margin-top: 6px;
}		
.header_right_search_advanced a.on {
	color: #D10034;
	}
	
.header_menu_fr {
	/*position: relative;
	clear: both;*/
	float: left;
	width: 100%;
	margin-top: 18px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #ACA19B;
	text-transform: uppercase;
	}	
.header_menu_fr li {
	display: inline;
	/*margin-right: 25px;*/
	margin-right: 50px;
	}
.header_menu_fr li.last {
	margin-right: 0;
	}
.header_menu_fr a {
	color: #ACA19B;
	}	
.header_menu_fr a.on {
	color: #D10034;
	}

.header_menu_fr ul ul {
	float: right;
	position: relative;
	margin-top: 10px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #ACA19B;
	text-transform: none;
	}
.header_menu_fr ul ul#sm_presse {
	margin-right: 83px;
	}
.header_menu_fr ul ul#sm_contact {
	margin-right: 5px;
	}
.header_menu_fr ul ul li a {
	margin-left: 8px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	padding-right: 10px;
	color: #ACA19B;
	background: url(/layout/image/puce_rouge_gauche.gif) no-repeat right 2px;
	cursor: pointer;
	}
.header_menu_fr ul ul li a:hover, .header_menu ul ul li.on a, .header_menu ul ul li.on a:hover {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #D10034;
	}
	
.header_menu_en {
	/*position: relative;
	clear: both;*/
	padding-left: 100px;
	float: left;
	width: 100%;
	margin-top: 18px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #ACA19B;
	text-transform: uppercase;
	}	
.header_menu_en li {
	display: inline;
	/*margin-right: 25px;*/
	margin-right: 50px;
	}
.header_menu_en li.last {
	margin-right: 0;
	}
.header_menu_en a {
	color: #ACA19B;
	}	
.header_menu_en a.on {
	color: #D10034;
	}

.header_menu_en ul ul {
	float: right;
	position: relative;
	margin-top: 10px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #ACA19B;
	text-transform: none;
	}
.header_menu_en ul ul#sm_presse {
	margin-right: 83px;
	}
.header_menu_en ul ul#sm_contact {
	margin-right: 125px;
	}
.header_menu_en ul ul li a {
	margin-left: 8px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	padding-right: 10px;
	color: #ACA19B;
	background: url(/layout/image/puce_rouge_gauche.gif) no-repeat right 2px;
	cursor: pointer;
	}
.header_menu_en ul ul li a:hover, .header_menu ul ul li.on a, .header_menu ul ul li.on a:hover {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #D10034;
	}
/*				
.header_sous-menu {
	clear: both;
	float: right;
	width: 100%;
	margin-top: 10px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #ACA19B;
	text-transform: uppercase;
	
	border: 1px solid red;
	}
*/		
#accueil_center_left {
	float: left;
	width: 380px;
	margin-right: 10px;
}
.accueil_photo {

}
#accueil_center_right {
	float: left;
	width: 170px;
}
#accueil_center_right div {
	margin-bottom: 9px;
}
.accueil_photo_collection {

}
.accueil_photo_finition {

}
.accueil_photo_univers {

}

#col_left {
	width: 194px;
	float: left;
	margin-top: 35px;
	}

.col_left_fabrication_francaise_fr {
	float: right;
	width: 120px;
	height: 120px;
	padding-left: 20px;
	background: url(/layout/image/fabrication_francaise_fr.gif) no-repeat left top;
	margin-bottom: 20px;
	}
.col_left_fabrication_francaise_en {
	float: right;
	width: 120px;
	height: 120px;
	padding-left: 26px;
	background: url(/layout/image/fabrication_francaise_en.gif) no-repeat left top;
	margin-bottom: 20px;
	}
		
.col_left_menu {
	float: right;
	text-align: right;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;	
	color: #636363;
	width: 194px;
	}
.col_left_menu li {
 	margin-bottom: 6px;
	}
.col_left_menu li a {
	color: #636363;
	}
.col_left_menu li a:hover, .col_left_menu li.on, .col_left_menu li a.on {
	color: #D10034;
	}
ul.col_left_menu_haut {
	text-transform: uppercase;
}

div.menu_categories div.parent, div.menu_categories div.parent_on {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;	
	color: #636363;
 	margin-bottom: 6px;
	}
div.menu_categories div.parent a {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	padding-right: 14px;
	color: #636363;
	background: url(/layout/image/puce_grise_droite.gif) no-repeat right 2px;
	cursor: pointer;
	}
div.menu_categories div.parent a:hover, div.menu_categories div.parent_on a, div.menu_categories div.parent_on a:hover {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	padding-right: 14px;
	color: #D10034;
	background: url(/layout/image/puce_rouge_bas.gif) no-repeat right 2px;
	}

div.menu_categories li.enfant {
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;	
	color: #7D7D7D;
 	margin-bottom: 6px;
 	background: none;
	}
div.menu_categories li.enfant a {
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;	
	color: #7D7D7D;
	margin-right: 14px;
 	background: none;
	}
div.menu_categories li.enfant a:hover, div.menu_categories li.enfant_on a, div.menu_categories li.enfant_on a:hover {
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;	
	color: #D10034;
	margin-right: 14px;
 	background: none;
	}
/* menu par modèles
div.sc_menu_wrapper {
	position: relative;
	height: 0;	
	}
.sc_menu a {
	display: block;
	width: 194px;
	height: 26px;
	}
div.menu_categories .sc_menu div.enfant, div.menu_categories .sc_menu div.enfant_on {
 	margin: 0;
 		padding: 0;
	}
	 */
#main {
	width: 562px;
	float: left;
	margin-left: 30px;
	background: transparent;
	}

div.titre_index {
	font: normal 15px Arial, Verdana, Helvetica, sans-serif;
	color: #D10034;
	text-transform: uppercase;
	margin-bottom: 18px;
}
div.titre_index_listes_prod {
	font: normal 15px Arial, Verdana, Helvetica, sans-serif;
	color: #D10034;
	text-transform: uppercase;
	margin-bottom: 18px;
	margin-left: 10px;
}

#footer {
	clear: both;
	padding-left: 204px;
	padding-top: 20px;
	}
ul.footer_menu {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;	
	}
ul.footer_menu li {
	display: inline;
	margin-left: 15px;
	text-transform: lowercase;
	}
#footer a {
	color: #B2A8A1;
	}
#footer a:hover {
	color: #D10034;
	}
#footer a.on {
	color: #D10034;
	}
		
a.ml2 {
	display: block;
	padding-top: 8px;
	}
	
/* Produit : tableau taille */
div.prod_taille {
	float: left;
  width: 370px;
	padding-top: 20px;
}


table.prod_taille {
	clear: both;
	float: left;
  width: 100%;
  text-align: center;
  }
table.prod_taille td {
	width: 16%;
	padding: 4px;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  }
table.prod_taille tr.prod_taille_first td.prod_taille_first {
	width: 20%;
	font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  }
table.prod_taille tr.prod_taille_first td {
  }

table.prod_taille tr.prod_taille_current {
  background-color: #EEE;
  }  
table.prod_taille tr.prod_taille_current td.prod_taille_first_col {
	font-weight: bold;
  text-align: left;
  }
table.prod_taille tr.prod_taille_current td {
	font-weight: bold;
  background-color: #DDD;
  }
table.prod_taille td.prod_taille_first_col {
  text-align: left;
  }                

.zone_produit_selection {
	clear: both;
	float: left;
  width: 350px;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #464646;  
  background-color: #DCD4CE;
}
.zone_produit_selection div.label {
	clear: both;
	float: left;
	width: 90px;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #464646;
	margin-top: 2px;
}
.zone_produit_selection div.fieldset, .zone_produit_selection div.fieldset_accessoires {
	float: left;
	margin-bottom: 8px;	
}
.zone_produit_selection select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}
.zone_produit_selection div.fieldset_accessoires select {
	font-size: 9px;	
}
.zone_produit_selection div.label_prix {
	clear: both;
	float: left;		
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.zone_produit_selection div.fieldset_prix {
	float: left;
	margin-left: 3px;	
	font-weight: bold;
	font-size: 14px;
	color: #000;
}
.zone_produit_selection .calcul_prix {
	clear: both;
	float: left;
	margin-top: 6px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #000;
}
.zone_produit_selection .calcul_prix {
	clear: both;
	float: left;
	margin-top: 6px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #000;
	margin-bottom: 6px;
}
.zone_produit_selection .add {
	clear: both;
	margin: 0 auto;
	width: 160px;
	background-color: #635B57;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
}
.zone_produit_selection .add a {
	display: block;
	padding: 4px;
	color: #FFF;
	border: 1px solid #EEE;
}
.zone_produit_selection .add a:hover {
	color: #000;
	border: 1px solid #000;
}


.normal {  
	font-weight: normal;
  }
  

p.rubriques {
	padding: 7px 20px;
	background: url(/layout/img/back_titre_menu.png) repeat-x top left;
	text-align: right;
	color: #192248;
	font-weight: bold;
	font-size: 1.1em;
	border-right: 1px solid #fff;
	}
	
p.rubriques a {
	color: #192248;
}

p.rubriques a:hover {
	color: #E47600;
}
/*main*/



#uviworkstation, .new_product{
	background: #000;
	width: 100%;
	}
#uviworkstation p {
	/*width: 440px;*/
	padding: 10px 0 0 20px;
	margin-right: 10px;
	color: #F5F3EB;
	height: 90px;
/*padding-bottom: 20px;*/
	overflow: hidden;
	background: #000;
	}

#uviworkstation img {
	margin: 0px 0 7px 0px;
	}
.new_product{
	padding-bottom: 3px;
	}
.new_title {
	background: url(/layout/img/back_new_title.png) no-repeat top left;
	padding: 0px 0px 0px 20px;
	line-height: 34px;
	font-size: 14px;
	color: #fff;
	clear: both;
	}

.produit, .produit_last {
	height: 198px;
	width: 576px;
	margin: 0 auto 2px auto;
	clear: both;
	background: url(/layout/img/back_produit.png) repeat-x top left;
	}

.produit_last {
	margin: 0 auto 0 auto;
	}

.produit_detail {
	height: 155px;
	overflow: hidden;
	padding-right: 20px;
	text-align: justify;
	}

.produit img, .produit_last img {
	margin-right: 20px;
	}

.produit_detail h1, .produit_detail h1 a, .produit_detail_recherche h1 a {
	color: #2365AD;
	font-size: 14px;
	padding: 16px 0 3px 0px;
	}
.produit_detail_recherche h1{
	padding: 5px 0;
	}
.produit_detail_recherche h2{
	padding: 0 0 2px 0;
	}
.produit_complet_detail h1, .produit_complet_detail h1 a, .pageHeading h1 {
	color: #2365AD;
	font-size: 20px;
	padding: 5px 0 3px 0px;
	line-height: 22px;
	}

.pageHeading h1 {
	padding: 5px 10px;
	}

/* @group produit */
.produit_left {
	float: left;
	width: 380px;
	padding-right: 30px;
	display: inline;
}
.produit_left h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.produit_left h1 span {
	color: #D10034;
}
.produit_left .image_groupe {
	width: 370px; 
	text-align: center;
	margin-bottom: 20px;
}
.produit_left .image {
	float: left;
	text-align: center;
}
.produit_left .image_center {
	width: 100%; 
}
.produit_left .image img {
	margin-bottom: 2px;
}
.produit_left .image_tailles_paysage {
	clear: both;
	float: left;
	margin-top: 20px;
}
.produit_left .image_tailles_portrait {
	float: right;
	margin-left: 26px;	
	width: 120px;
}
.produit_separateur {
	clear: both;
	float: left;
	margin-top: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #636363;
	text-align: justify;
	width: 370px;
}
.produit_separateur label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
}
.produit_reference {
	margin-bottom: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000;
}
.produit_reference label {
	color: #636363;
}

.produit_right {
	float: left;
	width: 121px;
	/*border: 1px solid red;  */
	position: absolute;
	top: 180px;
	display: inline;
}
.produit_right .col_droite {
	width: 100%;
	padding-left: 30px;
	border-left: 1px solid #D4D4D4;
}
.produit_right .col_droite_titre {
	width: 151px;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 12px;
	color: #636363;
	background: url(/layout/image/puce_rouge_droite.gif) no-repeat left 2px;
}
.produit_right .col_droite ul {
	margin-bottom: 15px;
}
.produit_right .col_droite ul li {
	margin-top: 5px;
	margin-bottom: 10px;
}
.produit_right .col_droite ul li.sans_photo {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #D4D4D4;
	text-align: center;
	width: 84px;
}
.produit_right .col_droite ul li.sans_photo a {
	color: #636363;
}
.produit_right .col_droite ul li.sans_photo a:hover {
	color: #D10034;
}

/* @end */

.article h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #D10034;
	text-transform: uppercase;
	margin-bottom: 10px;
}
div.lumart {
	padding-top: 10px;
	/*padding-bottom: 10px;*/
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	font: normal 10px Arial, Verdana, Helvetica, sans-serif;
	line-height: 11px;
}
div.lumart p {
	margin-bottom: 10px;
}
/* @group News */
/* @group news sans table */
.pageHeading_news h1{
	color: #2365AD;
	font-size: 16px;
	line-height: 20px;
	padding: 13px 5px 13px 20px;
	background: #dcdcdc url(/layout/img/news/Back_title_news.png) repeat-x left bottom;
	margin: 20px 4px;
	margin-bottom: 0;
	}
.date{
	font: italic 11px/18px Arial, Helvetica, sans-serif;
	color: #2365AD;
	display: block;
	clear: right;
	}
.pageHeading_news p.text, .pageHeading_news p.text p, .pageHeading_news p{
	padding: 20px;
	text-align: justify;
	}
.pageHeading_news p.text a{
	color: #A05300;
	}
.pageHeading_news p.text a:hover{
	color: #E47600;
	}
.pageHeading_news p.text img{
	float:  left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
/* @end */

/* @group Lists News */
.pageHeading_news_list h1{
	color: #2365AD;
	font-size: 12px;
	line-height: 14px;
	padding: 7px 5px 7px 10px;
	background: #dcdcdc url(/layout/img/news/Back_title_news.png) repeat-x left bottom;
	margin: 10px 4px;
	margin-bottom: 0;
	}
.pageHeading_news_list h1 a{
	color: #2365AD;
	}
.pageHeading_news_list h1 a:hover{
	color: #E47600;
	}
.date{
	font: italic 11px/18px Arial, Helvetica, sans-serif;
	color: #2365AD;
	display: block;
	clear: right;
	}
.pageHeading_news_list p.text{
  padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
  padding-bottom: 10px;
	text-align: justify;
	}
.pageHeading_news_list p.text img{
	float:  left;
	margin-right: 10px;
	margin-bottom: 10px;
	}
	
.products_manufacturer{
	clear: both;
	padding-top: 3px;
	border-top: 1px dashed #DDD;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 8px;
	}
	
.products_article{
	clear: both;
	padding-top: 3px;
	border-top: 1px dashed #DDD;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 8px;
	}
/* @end */
/* @end */

/* @group recherche */

.produit_recherche{
	height: 108px;
	width: 556px;
	margin: 14px auto 0 auto;
	clear: both;
	background: url(/layout/img/back_produit_recherche.png) repeat-x top left;
	border: 1px solid #D4D4D4;
	}
.produit_detail_recherche {
	height: 80px;
	overflow: hidden;
	}
.produit_recherche img{
	margin-right: 20px;
	}
.produit_recherche ul.picto_produit {
	padding: 7px 0 0 0px;
	height: 22px;
	overflow: hidden;
	}
.recherche_produit_englob table.pagination-bas {
	width: 574px;
	background: transparent;
	margin-left: 4px;
	padding-bottom: 30px;	}

/* @end */


/* @group Menus */

.header_vertical_menu {
	width: 252px;
	float: left;
	padding-top: 20px;
	text-indent: 10px;
	}

/*.header_vertical_menu li {
	background: url(/layout/img/fle_marron.gif) no-repeat 0px 2px;
	}*/

form#currencies select {
	background: #000;
	font-size: 0.85em;
	width: 80px;
	border: 1px solid #000;
	color: #e8e8e8;
	}

form#currencies select:focus {
	border: 1px solid #00223e;
	}

ul.menu_hor_header {
	padding: 3px 0 5px 2px;
	font: normal 12px Arial, sans-serif;
	}

.ariane {
	padding: 2px 0 0 2px;
	font: normal 10px Arial, sans-serif;
	color: #fff;
	clear: both;
	border-top: 1px solid #253C54;
	}

.ariane a:hover {
	text-decoration: none;
	}



	
ul.menu_articles {
  border-top: 1px dashed #ccc;
	margin-top: 20px;
  padding-top: 5px;
	margin-bottom: 20px;
	}
	
.menu_articles li a {
	color: #A05300;
	}
	
ul.menu_video {
	background: transparent url(/layout/img/back_menu_video_1px.png) no-repeat 0px 0px;
	}

ul.menu_video li {
	background: transparent url(/layout/img/back_video_li.png) no-repeat 0px 0px;
	height: 16px;
	padding: 2px 12px 2px 20px;
	position: relative;
	z-index: 1;
	}

.play {
	position: absolute;
	right: 0px;
	top: 2px;
	z-index: 100;
	margin-right:22px;
	margin-top: 3px;
	}

ul.menu_video li.first {
	background: transparent url(/layout/img/back_video_li_first.png) no-repeat 0px 0px;
	height: 17px;
	}

li.first .play {
		position: absolute;
	right: 0px;
	top: 3px;
	z-index: 100;
	margin-right:22px;
	margin-top: 3px;
	}

ul.menu_video li.last {
	background: transparent url(/layout/img/back_video_li_last.png) no-repeat 0px 0px;
	height: 27px;
	padding: 2px 12px 2px 20px;
	}

/* @end */

/* @group formulaires */
table.infoBox input[type=image]{
	border: none;
	}


.pass {
	padding-left: 45px;
	}

.pass a {
	color: #F5F3EB;
	font-size: 0.9em;
	}



p#inscription {
	padding: 5px 20px;
	background: #D10034 url(/layout/img/inscrit.png) no-repeat top left;
	text-align: right;
	color: #fff;
	font-size: 1.1em;
	}
p#inscription a:hover{
	color: #fff;
	}
td.inputRequirement{
	padding-right: 20px;
	}
form#advanced_search{
	background: url(/layout/img/back_advanced_search.png) no-repeat 3px top;
	}
form#login table{
	width: 98%;
	}
form#login b{
	padding: 0;
	}
form#advanced_search td.smallText input{
	padding-right: 10px;
	}
form#cart_quantity table{

	width: 95%!important;
	background-color:transparent;
	margin: 0 auto!important;
	}
form#cart_quantity table td{
	background: transparent;
	}
	
#progress_bar {
  float: right;
  visibility: hidden;
  font-weight: bold;
	color: #E47600;
}
	/* @end */



.infoBox {
	background:transparent;
	border: 1px solid #D4D4D4;
	margin: 0 auto;
	padding: 5px;
	/*width: 95%;*/
	}
form#cart_quantity table.infoBox{
	border:none;
	}
.infoBoxContents {
	background: transparent;
	}
.infoBoxNoticeContents {
	border: 1px solid #D4D4D4;
	background: #fffcbc;
	}
table.infoBox, table.infoBox table{
	width: 100%;
	}
.messageStackError, .messageStackWarning {
	font-family: Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
	padding: 5px;
	}
#main table {
	/*width: 100%;
	margin: 2px auto 0 auto;*/
	}
.zone_listes_prod {
	width: 100%;
}
.listes_prod, .listes_prod_last {
	float: left;
	width: 112px;
	text-align: center;
	margin-bottom: 30px;	
} 
.listes_prod_new, .listes_prod_new_last {
	float: left;
	width: 132px;
	text-align: center;
	margin-bottom: 30px;
	padding-left: 4px;
	padding-right: 4px;	
}
.listes_prod_last, .listes_prod_new_last {
	clear: both;
	/*margin-right: 20px;*/	
}
.listes_prod img, .listes_prod_last img {
	margin-bottom: 3px;
}
.listes_prod a, .listes_prod_last a {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #464646;	
}
.listes_prod a:hover, .listes_prod_last a:hover {
	color: #D10034;	
}

.listes_autres_tailles, .listes_autres_tailles_last {
	float: left;
	width: 50px;
	text-align: center;
	margin-bottom: 5px;
}
.listes_autres_tailles {
	/*clear: both;*/
	margin-right: 10px;	
}
.listes_autres_tailles img, .listes_autres_tailles_last img {
	margin-bottom: 2px;
}

.messageStackSuccess {
	font-family: Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
	padding: 5px;
	}

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

.checkoutBarCurrent {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000;
	}

.main, .smallText, .fieldKey, .fieldValue {
	/*padding: 2px;*/
	}
td.main b {
  padding: 0;
}
tr.reduction {
  color: #E47600;
}
.ml5 {
	font-size: 12px;
	font-weight: bold;
	color: #C19F48;
	text-decoration: none;
	}

.main a {
	color: #000;
	}

.main a:hover {
	color: #D10034;
	}
/*
.main h1, .main h1 a {
	color: #2365AD;
	font-size: 14px;
	line-height: 18px;
	}
*/
.main h2, .main h2 a {
	color: #24221F;
	font-size: 12px;
	padding-bottom: 3px;
	}

ul.main {
	clear: both;


/*width: 450px;*/
	background: #cdcdcd;
	}

ul.main li {
	display: inline;
	}

.pagination-haut {
	width: 100%;
	padding-bottom: 6px;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 10px;
	}
.pagination-haut b, .pagination-bas b{
	padding: 0;
	}
.pagination-bas {
	width: 100%;
	padding-top: 6px;
	border-top: 1px solid #D4D4D4;
	}
.pagination-haut a, .pagination-bas a, .pagination-haut a u, .pagination-bas a u {
	text-decoration: none;
}
.pagination-haut a:hover, .pagination-bas a:hover {
	color: #D10034;
}

.principal {
	margin-left: 2px;
	margin-right: 2px;
	background-color: #fff;
	width: 556px;
	min-height: 550px;
	padding: 10px;
	}

.principal a {
	color: #000;
	}
table.productListing {
	border-left: 1px dotted  #B6B8B3;
	border-top: 1px dotted  #B6B8B3;
}
	
	.productListing-heading {
	border-right: 1px dotted  #B6B8B3;
	border-bottom: 1px dotted  #B6B8B3;	
	text-align: center;
	color: #414E52;
	padding: 13px;
	font: bold 10px Arial, Helvetica, sans-serif;
	background: transparent;
	}

TD.productListing-data {
	border-right: 1px dotted  #B6B8B3;
	border-bottom: 1px dotted  #B6B8B3;
	text-align: center;
	vertical-align: top;
	padding: 10px 15px 10px 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #C19F48;
	background: transparent;
	}
tr.productListing-even{
	border-left:5px dotted  #B6B8B3!important;
	
	}
b {
	/*padding:  5px;*/
	}
.marge{
	margin-left: 15px;
	}
	
/* Carousel des pubs */
#separateur_bloc_rotation {
  clear: left;
  padding-bottom: 8px;
}
div#bloc_rotation {
  background-color: #FFF;
}
div#rotation img {
  max-width: 400px;
}
div#rotation li {
  list-style-type: none;
}
div#cyclenav {
	margin-top: 8px;
	text-align: center;
	height: 20px;
}
div#nav {
	text-align: center;
}
div#nav a {
	/*width: 10px;
	height: 14px;
	padding: 2px; */
	padding-left: 10px;
	padding-right: 10px;
  padding-top: 6px;
	color: #906060;
	margin: 0 4px;
	background-color: #ff6500;
	border: 1px solid #ff6500;
	color: #000;
	font-size: 0;
}
div#nav a.activeSlide {
	color: #FFF;
	background-color: #000;
	border: 1px solid #000;
}
div#nav a:hover, div#nav a:focus{border: 1px solid #000; color: #FFF; text-decoration: none;}
div#nav a.activeSlide:hover, div#nav a.activeSlide:focus{border: 1px solid #000; color: #FFF; text-decoration: none;}

/* product_info.php */
.finitions_zone {
	margin-top: 2px;
}
.finitions_img {
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
}
.finitions_zone_print {
	display: none;
}
/* websitemap.php - plan du site */
.websitemap {
}
.websitemap .title {
	text-transform: uppercase;
	font-weight: bold;
}
.websitemap a.on {
	color: #D10034;
}
.websitemap .col1 {
	float: left;
	width: 45%;
	margin-left: 3%;
	margin-right: 5%;
}
.websitemap .col2 {
	float: left;
	width: 45%;
}
