body {
margin: 0;
padding: 0;
color: #000000;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#005BAA url(../img/bg_site.jpg) repeat-x scroll 0 0;
}
* { -ms-interpolation-mode: bicubic; }
img { z-index: -999; }
#global{
	/*width:975px;*/
	width:905px;
	margin:0 auto;
}

.conteneur_engrenage{
	color:#OOOOOO;
	background-color:#FFFFFF;
	margin-left:48px;
	margin-right:48px;
	text-align:left;
	padding:35px;
}

.title_page{
	color:#024397;
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
}

#modbox{
background:url(../img/message-ajout-panier.jpg) repeat-x scroll 0 0;
}

#listFiche{
	float:left;
	width:470px;
}
#listQuick{
	border-left:1px solid #CCCCCC;
	float:right;
	padding-left:7px;
	padding-right:52px;
}

* html #global{
	width:1040px;	
}

#top{/*height:138px;*/clear:both; height:144px;}

#top_head{clear:both;_margin-left:25px;}

#flashHome{
	margin-top:4px;
}

#bloc{
	background-color:#FFFFFF;
	height:250px;
	width:893px;
}
.sep_bloc{
	width:9px;
	float:left;
}

#bloc_gauche, #bloc_milieu, #bloc_droite{
	float:left;
}

#bloc_power_fluid, #bloc_boites_automatiques {
	padding-bottom:6px;	
}

#bloc_graisse{
	background-image:url(/img/bloc_graisse_1_pixel.jpg);
	width:291px;
}
#bloc_huile_transmission{
	background-image:url(/img/bloc_transmissions_1_pixel.jpg);
	width:292px;
}
#bloc_aerosol{
	background-image:url(/img/bloc_aerosols_1_pixel.jpg);
	width:292px;
}
#bloc_espace_nsf{
	background-image:url(/img/bloc_espace_nsf_1_pixel.jpg);
	width:290px;
}
#bloc_huile_industriel{
	background-image:url(/img/bloc_huiles_indus_1_pixel.jpg);
	width:290px;
}
#bloc_huile_moteur{
	background-image:url(/img/bloc_huiles_moteurs_1_pixel.jpg);
	width:292px;
}
#bloc_additifs_carburants{
	background-image:url(/img/1_pixel_bloc_additifs_carburants.jpg);
	width:292px;
}

#txt_nsf{
	color:#00468B;
	font-size:13px;
	font-weight:bold;
	padding-bottom:11px;
	padding-left:18px;
	padding-right:26px;
}

.head_table{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}


#bloc_graisse ul, #bloc_huile_transmission ul, #bloc_espace_nsf ul, #bloc_huile_industriel ul, #bloc_aerosol ul , #bloc_huile_moteur ul, #bloc_additifs_carburants ul{
	list-style-type: none;
	padding-bottom:10px;
}

#bloc_graisse li, #bloc_huile_transmission li, #bloc_espace_nsf li, #bloc_huile_industriel li, #bloc_aerosol li, #bloc_huile_moteur li, #bloc_additifs_carburants li{
	height:15px;
}

a.menu_object:link {font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #FFFFFF; text-decoration: none;}
a.menu_object:active {font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #FFFFFF; text-decoration: none;}
a.menu_object:visited {font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #FFFFFF; text-decoration: none;}
#bloc_graisse li a.menu_object:hover
, #bloc_huile_transmission li a.menu_object:hover
, #bloc_espace_nsf li a.menu_object:hover 
, #bloc_huile_industriel li a.menu_object:hover 
, #bloc_aerosol li a.menu_object:hover 
, #bloc_huile_moteur li a.menu_object:hover 
, #bloc_additifs_carburants li a.menu_object:hover 
{

	width: 100%;
	font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #FFFFFF; text-decoration: none;
	text-decoration: none;
	padding: 0px 0 0 15px;
	background-image: url(/img/puce_blanche.gif);
	background-repeat: no-repeat;
	background-position: center left;

}

#bloc_espace_nsf li a.menu_object:hover 
{

	width: 100%;
	font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #00468b; text-decoration: none;
	text-decoration: none;
	padding: 0px 0 0 15px;
	background-image: url(/img/puce_blanche.gif);
	background-repeat: no-repeat;
	background-position: center left;

}

#bloc_espace_nsf li a.menu_object:link {font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #00468b; text-decoration: none;}
#bloc_espace_nsf li a.menu_object:active {font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #00468b; text-decoration: none;}
#bloc_espace_nsf li a.menu_object:visited {font-size: 13px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight:bold; color: #00468b; text-decoration: none;}


a:link img, a:visited img, a:active img, a:hover img, a:focus img{border:0px;}
a:link, a:visited, a:active{color:#CC0000; text-decoration:underline;}
a:hover, a:focus{color:##333366; text-decoration:none;}

div#logo{
	width:476px;
	height:101px;
}

 /* header */
div.barre_haut {
	width: 736px;
	height: 6px;
	margin-left: 260px;
	float: left;
	margin-top: -10px;
	*margin-top:-5px;
	_margin-left:0px;
	_padding-left:272px;
}

#middle{
	/*background-color:#FCFBFA;*/
	margin-left:12px;
	width:953px;
	/*background:transparent url(../img/fond.jpg) repeat-y;*/
}
* html #middle{
	margin-left:50px;
}

#offre_main{
	float:left;
	height:524px;
	margin-left:2px;
	padding-top:20px;
	width:719px;
}

#haut_offre_main {
background:transparent url(../img/onglet1.png) no-repeat scroll 0 0;
height:56px;
width:719px;
}

#offre_main #content_text {
margin-left:60px;
}

#haut_offre_main h2 {
color:#3d4d70;
font-family:arial;
font-size:35px;
font-weight:normal;
margin:0;
padding:7px 0 0;
}

#milieu_offre_main {
background:transparent url(../img/encart1.png) repeat-y scroll 0 0;
height:447px;
overflow:hidden;
width:719px;
}

#cadre_main_horiz {
margin-top:98px;
}

#cadre_main_horiz, #cadre_main_vert {
float:left;
text-align:center;
width:437px;
}

#cadre_main_horiz #main_visu {
height:256px;
width:384px;
}

#main_visu {
border:1px solid #1D3554;
}

#offre_main #content_product {
float:left;
margin-top:40px;
}

#offre_main .title_product {
color:#000000;
font-family:Arial;
font-size:16px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
}

#offre_main .sub_title_product {
color:#666666;
font-family:Arial;
font-size:13px;
font-weight:bold;
margin:0;
}

.txt_prix {
	color:#666666;
	font-family:Arial;
	font-size:12px;
}

.prix_site {
	color:#ff0000;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
}
.prix_site_ttc {
	color:#000;
	font-family:arial;
	font-size:12px;
}
.pourcentage, .normal {
	font-family:arial;
	font-size:16px;
}

.pourcentage {
	color:#ff0000;
}
.normal {
	color:#000000;
}

#offre_main .separateur {
width:250px;
}

#offre_main .separateur, #incontournables_main .separateur {
background-color:#a6a6a6;
border:0 none;
clear:left;
height:1px;
margin:5px 0 5px 0;
padding-bottom:0;
text-align:left;
}

#offre_main .prix_product {
float:left;
margin:0;
}

#offre_main .stock_ok, #incontournables_main .stock_ok {
color:#1d3554;
font-family:arial;
font-size:12px;
}

#offre_main #form_offre {
width:250px;
}

#offre_main #bloc_offre {
float:left;
margin-bottom:10px;
width:191px;
}

#offre_main .ligne_form, #incontournables_main .ligne_form {
clear:left;
float:left;
margin-top:10px;
width:220px;
}

#offre_main .prod_listes, #incontournables_main .prod_listes {
display:inline;
height:21px;
line-height:21px;
margin-left:10px;
vertical-align:middle;
}

.prod_listes span{margin-left:10px;}

.bloc_btn {
background:transparent url(../img/bt_add_panier_home.png) no-repeat scroll 0 0;
cursor:pointer;
float:right;
height:45px;
margin-top:10px;
width:167px;
}

.acces_fiche {
clear:right;
color:#666666;
float:right;
text-align:right;
padding:10px 0;
margin-top:3px;
width:120px;
}

#bas_offre_main {
background:transparent url(../img/bas1.png) no-repeat scroll 0 0;
height:21px;
width:719px;
}

#pub_droite {
float:left;
padding-left:3px;
padding-top:68px;
width:229px;
}

#pub_2, #pub_3 {
margin-top:15px;
}

#incontournables_main {
clear:both;
margin-left:78px;
width:795px;
}

#haut_incontournables_main {
background:transparent url(../img/onglet2.png) no-repeat scroll 0 0;
height:56px;
width:795px;
}

#bas_incontournables_main {
background:transparent url(../img/bas2.png) no-repeat scroll 0 0;
height:25px;
width:795px;
}

#incontournables_main #content_text_incontournables {
margin-left:62px;
}

#haut_incontournables_main h2 {
color:#3d4d70;
font-family:arial;
font-size:30px;
font-weight:normal;
padding:7px 0 0 0;
}

#milieu_incontournables_main {
background:transparent url(../img/encart2.png) repeat-y scroll 0 0;
overflow:hidden;
padding-top:25px;
width:795px;
}

.bloc_incontournables {
float:left;
/*height:230px;*/
width:785px;
}

.cadre_incontournables_horiz {
padding-top:38px;
}

.cadre_incontournables_horiz, .cadre_incontournables_vert {
float:left;
margin-left:40px;
text-align:center;
width:215px;
}

.cadre_incontournables_vert .photo_home_incontournables {
border:1px solid #a6a6a6;
width:127px;
height:191px;
}

.bloc_incontournables .content {
float:left;
margin-top:2px;
width:265px;
}

.bloc_incontournables .img_view_color {
border:1px solid #a6a6a6;
margin-right:6px;
width:45px;
}

.title_product_small {
color:#000000;
font-family:Arial;
font-size:14px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
}

.sub_title_product_small {
color:#666666;
font-family:Arial;
font-size:12px;
font-weight:bold;
margin:0;
}

.prix_product_small {
float:left;
margin:5px 0;
}

#incontournables_main .prix_product_small {
margin:4px 0;
}

.bloc_incontournables .form_main {
float:left;
margin-left:43px;
margin-top:26px;
padding-left:0;
}

.bloc_incontournables .form_incontournable {
width:190px;
}

#offre_main .ligne_form, #incontournables_main .ligne_form {
clear:left;
float:left;
margin-top:10px;
width:220px;
}

.bloc_incontournables .last_ligne_form {
margin-bottom:10px;
}

#offre_main .bloc_gris, #incontournables_main .bloc_gris {
background-color:#DEDDDB;
color:#2A2A2A;
float:left;
font-size:11px;
height:21px;
line-height:21px;
padding-left:4px;
text-align:left;
width:72px;
}

#offre_main #liste_qte, #incontournables_main .liste_qte {
display:inline;
float:left;
height:21px;
line-height:21px;
margin-left:10px;
vertical-align:middle;
}

.separateur_incontournables {
background-color:#a6a6a6;
border:0 none;
clear:both;
height:1px;
margin-bottom:25px;
width:714px;
}

#shad {
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	_width:3000px;
	_height:5000px;
	z-index:5000;
	background-color:#000000;
	display:none;
	-moz-opacity: 0.6;
	opacity:.6;
	filter: alpha(opacity=60);
}

.img_panier {
float:left;
margin-left:35px;
margin-top:35px;
}

#modbox p {
padding:16px 0 0 220px;
*margin:15px 0;
}

#modbox p span {
font-weight:bold;
}

#cmodbox {
color:#242424;
}

#btns_panier {
margin-right:15px;
margin-top:30px;
text-align:right;
}

#lien_panier {
padding-left:10px;
}

#modbox, #errbox, #sendfriendbox {
	position: fixed;
	_position:absolute;
	top:55px;
	left:50%;
	z-index:9999;
	text-align:left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -200px;
	padding: 0px;
	background-color: #efefef;
	color: #616161;
	font-size: 11px;
	width: 512px;
	height: 170px;
	display:none;
}

#content_errbox {
margin-bottom:20px;
}

#btn_retour_popup {
margin-left:254px;
margin-top:36px;
}

#sendfriendbox {
background-color:#FFFFFF;
top:55px;
}

#middle_page{
	margin-left:13px;
	background-color:#FFFFFF;
}

#left_nav{
	float:left;
	/* CAM */
	display:none;
}

#content{
	float:left;
	width:963px;
	margin-left:-15px;
	/*width:600px;*/
}

#cadre_haut{
	width:1px; height:0px; 
	/*background:url(../img/page_degrade_bande_haut.jpg) no-repeat; */
	margin-left:0px; margin-top:0px; _margin-top:0px; _margin-left:0px;
}

#cadre_bas{
	width:952px; height:9px; 
	/*background:url(../img/page_degrade_bande_bas.jpg) no-repeat; */
	margin-top:-11px; *margin-top:0px; margin-left:10px; margin-bottom:-92px; _margin-left:48px; *margin-bottom:-95px; _margin-bottom:-115px;
}

#cadre_milieu{
	width:892px; height:100%; 
	/*text-align:center; */
	/*background:transparent url(../img/page_degrade_bande_milieu.jpg) repeat-y; */
	margin-left:0px; _margin-left:48px; _margin-top:-5px; 
}

table#cadre_milieu{
	width:876; height:100%; 
	/*text-align:center; */
	/*background:transparent url(../img/page_degrade_bande_milieu.jpg) repeat-y; */
	_margin-left:48px; _margin-top:-5px;
}

#fond_bas{
	/*background:url(../img/fond_bas.jpg) no-repeat;*/
	height:120px;
	
	/*width:953px;
	height:127px;
	margin-left:20px;*/
}

#bottom{
	/*margin-left:12px;*/
	height:85px;
	/*width:973px;*/
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

* html #bottom{
	
	width:1040px;
	}

#pub_droite{
	float:left;
	padding-left:3px;
	padding-top:68px;
	width:229px;
}

/* HEAD */

#left_head{
	float:left;
	width:135px;
	height:113px;	
	margin-left:12px;
}

#sub_logo{
	width:34px;
	height:32px;
	background:transparent url(../img/bout_logo_gauche.jpg) no-repeat;
	float:left;
	margin-left:-34px;
}


#middle_head{
	float:left;
	width:526px;
	height:113px;
	
}

#list_menu_top{
	padding-left:0px;
	margin:0px;
	/*padding-top:73.5px;*/
	padding-top:78px;
	background:transparent url(../img/top_picto.jpg) no-repeat 0 40px;
}

a.link_menu_top {
	color: #ffffff;
}

a.link_menu_top:hover {
	color: #cccccc;
}

#vert{
	color: #78b300;
}

li.menu_top {
	padding-left: 17px;
}
#left_menu{
	width:745px;
	_width:745px;
	height:31px;
	float: left;
	margin-left: 12px;
	*margin-top:-1px;
	_margin-left:0px;
}

.left_title{
	padding:16px 0 0 44px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
}

.right_title{
	padding:45px 85px 0 0;
	text-align:right;
}

.bg_encart{
	background-color:#efefef;
	text-align:left;
}

/** html #left_menu{
	background:transparent url(../img/fond_menu.jpg) no-repeat scroll 0 0;
	margin-top:0px;
	height:30px;
	width:745px;
	
	float: left;
	margin-left: -178px;
}*/

#list_menu_top li{
	display:inline;
	margin:0;
	list-style-type:none;
}

#right_head{
	float:left;
}

#drapeaux{

	height:53px;
	text-align:right;
	width:192px;
	margin:3px 0 0 40px;
	_margin:3px 0 0 40px;
}

#basket_top{
	/*background:transparent url(../img/top_panier.jpg) no-repeat;*/
	height:53px;
	/*margin-top:9px;
	padding-left:28px;
	padding-top:38px;*/
	text-align:center;
	width:151px;
	float:left;
	margin:-4px 0 0 81px;
	_margin:-4px 0 0 81px;
	/*border:1px solid #FFFFFF;*/
}

#panier_prix{
		
}

#panier_prix{
	color:#ffffff;
	margin:0;
	padding-top:5px;
}

.basket_titreobjet {
	
	color:black;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#505050;
	
}

#panier_vide{
	color:#FFFFFF;
	margin:0;
	padding-top:29px;
	padding-left:0px;
}

#total_euros_panier{
	margin:0 0 0 0px;
}

#wrapper_search{float:left;}

#moteur_recherche{
	float:left;
	width:148px;
	height:31px;
	background:transparent url(../img/fd_search.jpg) no-repeat;
	*margin-top:-1px;
	_margin-left:-8px;
}

#form_recherche,#form_recherche p{
	margin:0;
}

#keyword{
	width:107px;
	height:12px;
	margin-left:5px;
	margin-top:8px;
	padding:1px 2px;
	border:0px;
	font-size:11px;
}

#GoSearch{
	width:21px;
	height:21px;
	vertical-align:middle;
}

#form_recherche p{
	height:23px;
	background-color:black;
	padding-top:3px;
}

select#clientDatenaisJ, select#clientDatenaisM, select#clientDatenaisA{
	height:19px;
}

* { -ms-interpolation-mode: bicubic; }

a.plan_titre_objet:link {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: none;}
a.plan_titre_objet:active {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: none;}
a.plan_titre_objet:visited {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: none;}
a.plan_titre_objet:hover {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: none;}

.plan_sscat {font-size:11px;margin:0;font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; font-weight:bold;}


a.top_link:link {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: underline;}
a.top_link:active {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: underline;}
a.top_link:visited {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: underline;}
a.top_link:hover {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: underline;}

a.copyright:link {font-size: 11px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #595959; text-decoration: none;}
a.copyright:active {font-size: 11px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #595959; text-decoration: none;}
a.copyright:visited {font-size: 11px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #595959; text-decoration: none;}
a.copyright:hover {font-size: 11px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #595959; text-decoration: underline;}

a.copyright2:link {font-size: 10px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #ffffff; text-decoration: none;}
a.copyright2:active {font-size: 10px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #ffffff; text-decoration: none;}
a.copyright2:visited {font-size: 10px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #ffffff; text-decoration: none;}
a.copyright2:hover {font-size: 10px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #ffffff; text-decoration: underline;}

a.mc_texte:link {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: none;}
a.mc_texte:active {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: none;}
a.mc_texte:visited {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: none;}
a.mc_texte:hover {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #333333; text-decoration: none;}

.copyright {font-size:11px;;color: #595959;}

.red{ color:#990000;}

.mc_titre {font-size:13px; padding-top:10px; padding-left:10px; padding-bottom:15px;}
.mc_ptkdo {color:#FF0000; font-size:16px; padding-left:124px; padding-top:15px; font-weight:bold;}

.mc_texte {font-size:12px; color:#666666; /*padding-right:10px;*/}
.mc_texterose {font-size:12px; color:#FF0000;}
.tt_type_adresse{color:#FF0000;font-size:11px;}


.rose{color:#FF0000;}
.gris{color:#616161;}
.noir{color:#FFFFFF;}

.bloc_ami{clear:both; height:35px; padding-top:10px;}
.bloc_ami img{vertical-align:middle;}

.no_color {
	/*padding-top:10px;*/
}

.prix_barre{font-size:16px; text-decoration:line-through; color:#000000; font-weight:bold;}

.mc_prix_tot{font-size:12px; color:#000;font-weight:bold;}

.texte_nom{
	margin: 0;
	font-family:  Arial, Helvetica, sans-serif;	
	font-weight:normal;
	font-size:11px;
	/*padding:0 0 0 10px;*/
	padding-left:10px;
}

#head_object{
	padding-top:17px;
	z-index: -101
	/*height:60px;*/
}

#head_object a{text-decoration:none; color:#616161;}
#head_object a:hover, #head_object a:focus{text-decoration:underline;}

#conteneur_photos .conteneur_prix {
	background-color:#243551;
}
#inscri_news{
	padding-top:45px;
	padding-left:85px;
	padding-bottom:30px;
	height:63px;
	text-align:left;
}

#mes_err_fieldset  {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:90px;
	border: 1px dashed #FF0000;
	padding:10px;
	width:440px;
	display:none;
	font-size:12px; color:#666666;
}	
	
#mes_err {
	border:1px solid #FF0000;
	margin-left:-18px;
	margin-top:4px;
	padding:6px;
	text-align:left;
	width:706px;
}

#mes_err legend, #mes_err_fieldset legend  {
	color:#990000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	*background-color:#ffffff;
}

fieldset{*border: 1px solid #ff0000;}

#liens, #copyright {
	color: #ffffff;	
}

div#copyright{
	/*height: 260px;*/
	text-align: center;
	font-size: 10px; 
	padding-top:10px;
	/*
	margin-left:-23px; 
	*margin-left:-25px;
	_margin-left:12px;
	*/
}

.erreur_tab{
	font-size:12px; color:#990000;margin: 0;
}

.erreur_search{
	height:180px;
	padding-top:150px;
	text-align:center;
}

.textareaErr{
	color: #333333; border:#990000 solid 1px; padding:1px 2px; font-size:11px;margin-top: 0px;
}

.labelErr{
	color:#990000;font-size:11px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;
}


.inputFormSite{
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px;
	padding:1px 2px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #CCCCCC;
	height:17px;
}

.inputForm{
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px;
	padding:1px 2px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #CCCCCC;
	height:17px;
}

.inputErr{color: #333333;font-size:11px;padding:1px 2px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;border:#990000 solid 1px;}
.labelFormSite{color: #333333;font-size:12px;} 
.labelForm{color: #333333;font-size:12px;} 



.panier_prix {font-size:10px; color:#FFFFFF;}
.panier_txt {font-size:11px; color:#CC0000;}

ul.home_top_link {
	background-color: #F7F5F8;
	width: 162px;
	height: 166px;
	padding-left: 3px;
	padding-top: 3px;
	margin: 0px;
}
ul.home_top_link li:hover {
	
	list-style-image : url(http://preprod.webpopulation.com/geneshop_multisite/ronde_glamour/htdocs/img/picto_fleche_rose.gif);
 	list-style-position: outside;
	display : list-item;
	margin: 0px;
	
}
ul.home_top_link li {
	
	margin: 0px;
	list-style: none;
	display : list-item;
	border-collapse: collapse;
	border: 0px;
	line-height: 12.5px
	
}
ul.home_top_link li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616161;
	text-decoration: none
}
ul.home_top_link li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E700DF;
	text-decoration: none
}
ul.normal_top_link {
	width: 162px;
	height: 166px;
	padding-left: 3px;
	padding-top: 3px;
	margin: 0px;
}

ul.normal_top_link li {
	
	margin: 0px;
	list-style: none;
	display : list-item;
	border-collapse: collapse;
	border: 0px;
	line-height: 12.5px
	
}
.normal_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616161;
	text-decoration: none
}
table.normal_top_link a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none
}
table.normal_top_link a:hover, a.normal_link:hover {
	text-decoration: none
}
a.normal_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none
}
select.normal_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
/*	height: 17px;*/
	width:151px;
}
select.normal_list option{
	vertical-align: middle
}

a.dark_underlined {
	color: #353434;
	font-size: 12px;
}
a.normal_link_underlined {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616161;
}

a.normal_link_underlined:hover {
	color: #FF0000;
}

a.btkdo {	
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.btkdo:hover, a.btkdo:focus {	
	color: #FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}

/*AFFICHAGE DES PHOTOS VERTICALES */
.cadre1 {
	position:relative; 
	float:left;
	padding:0;
	z-index:-100;
	margin-top:15px; 
	margin-bottom:0px;
	width:173px; 
	height:360px;;
	margin-right:45px;
	_margin-right:39px;
	border:1px solid #243551;
}
.cadreLeader {
	position:relative; 
	float:left;
	padding:0;
	z-index:-100;
	margin-top:4px; 
	margin-bottom:0px;
	width:824px; 
	height:126px;
	margin-right:45px;
	margin-left:4px;
	_margin-right:39px;
	border:1px solid #243551;
}
.cadrePhare {
	position:relative; 
	float:left;
	padding:0;
	z-index:-100;
	margin-top:4px; 
	margin-bottom:0px;
	width:205px; 
	height:126px;
	margin-right:-4px;
	margin-left:4px;
	_margin-right:39px;
	border:1px solid #243551;
}


.cadre_photo_hor{
	
	width:151px; height:101px;
}

.cadre_photo_vert{
	
	width:101px; height:151px;
}
.cadre_photo{
	cursor: pointer;
	width:174px; 
	height:260px;
}

.photo_produit_leader{
	margin:0;
	padding:0;
	width:87px;
	margin-bottom:-1px;
	/*height:261px;*/
}
.photo_produit_phare{
	margin:0;
	padding:0;
	width:87px;
	margin-bottom:-1px;
	height:261px;
}


.photo_produit{
	margin:0;
	padding:0;
	text-align:center;
	width:174px;
	margin-bottom:-1px;
	height:261px;
	text-align:center;
}
.photo_produit_gamme{
	margin:0;
	padding:0;
	text-align: center;
	text-align:center;
	position:relative;
	float:left;
	padding:20px 29px 0;
	/*margin-left: 4px;*/
}
.vertical_gamme{
	width:119px;
	height:165px; 
}

.horizontal_gamme{
	width:165px;
	height:119px; 
}
.photo_produit a{
	margin:0;padding:0;
}
.photo_marge{
	margin-top:4px;
}
.texte_produit{
	/*text-align:left;*/
	width:100%;
	text-align:center;
	padding-top:5px;
	/*width:120px;*/
	/*height:32px;*/
	/*white-space:nowrap;*/
	overflow:hidden;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#484848;
	float:left;
	cursor:pointer;
	/*text-overflow:ellipsis;*/
}

.texte_produit_leader{
	/*text-align:left;*/
	width:726px;
	text-align:left;
	padding-top:5px;
	margin-left:87px;
	/*width:120px;*/
	/*height:32px;*/
	/*white-space:nowrap;*/
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#484848;
	cursor:pointer;
	padding-left:10px;
	/*text-overflow:ellipsis;*/
}
.texte_produit_phare{
	/*text-align:left;*/
	width:107px;
	text-align:center;
	padding-top:5px;
	margin-left:87px;
	/*width:120px;*/
	/*height:32px;*/
	/*white-space:nowrap;*/
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#484848;
	cursor:pointer;
	padding-left:10px;
	/*text-overflow:ellipsis;*/
}

.caracteristique_produit_leader{
	border:1px solid #243551;
	background-color:#666666;
	/*text-align:left;*/
	width:726px;
	text-align:left;
	padding-left:10px;
	/*width:120px;*/
	/*height:32px;*/
	/*white-space:nowrap;*/
	/*overflow:hidden;*/
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	/*float:left;*/
	cursor:pointer;
	/*text-overflow:ellipsis;*/
	margin-left:87px;
	margin-top:-129px;
}

.caracteristique_produit_phare{
	border:1px solid #243551;
	background-color:#666666;
	/*text-align:left;*/
	width:107px;
	text-align:center;
	padding-left:10px;
	/*width:120px;*/
	/*height:32px;*/
	/*white-space:nowrap;*/
	/*overflow:hidden;*/
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	/*float:left;*/
	cursor:pointer;
	/*text-overflow:ellipsis;*/
	margin-left:87px;
	margin-top:-262px;
}

.caracteristique_produit{
	border:1px solid #243551;
	background-color:#666666;
	margin-left:-1px;
	/*text-align:left;*/
	width:100%;
	text-align:center;
	/*width:120px;*/
	/*height:32px;*/
	/*white-space:nowrap;*/
	overflow:hidden;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	float:left;
	cursor:pointer;
	/*text-overflow:ellipsis;*/
}

.sub_title_produit
{
	/*color:#9620C8;*/
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	color:#999999;
}

#title1{
font-size:17px;
font-weight:bold;
padding-left:12px;
padding-top:15px;
text-align:left;
}
#title2{
font-size:17px;
font-weight:bold;
padding-left:12px;
padding-top:15px;
text-align:left;
}
#line1{
background-color:#000000;
float:left;
height:1px;
margin-bottom:5px;
margin-left:217px;
margin-top:-4px;
padding-left:73px;
width:543px;
}
#line2{
background-color:#000000;
float:left;
height:1px;
margin-bottom:5px;
margin-left:217px;
margin-top:-4px;
padding-left:73px;
width:543px;
}
#line3{
background-color:#000000;
float:left;
height:1px;
margin-bottom:5px;
margin-left:227px;
margin-top:-4px;
padding-left:73px;
width:533px;
}

.conteneur_prix
{
	clear:both;
	background-color:#ECFFC4;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}


.conteneur_prix_leader
{
	clear:both;
	background-color:#243551;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	margin-left:87px;
	margin-top:5px;
	*margin-top:-10px;
}

.conteneur_prix_phare
{
	clear:both;
	background-color:#243551;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	margin-left:87px;
	margin-top:25px;
}

/*AFFICHAGE DES PHOTOS HORIZONTALES*/
.cadre1_horiz {
	position:relative; float:left;
	padding:0;
	margin-top:5px; margin-bottom:0px; margin-left:1px; margin-right:4px;
	/*margin-bottom:0px; margin-top:0px; margin-left:4px; margin-right:7px;*/
	/*margin-bottom:0px; margin-top:46px; margin-left:1px; margin-right:5px;*/
	height:300px;
	width:305px; 
}
.photo_produit_horiz{
	margin:0;padding:0;
	margin-top:-1px;
	text-align: center; 
	width:305px;
	height:204px; 
	text-align:center;
	margin-left: 0px;
}
.photo_produit_horiz a{
	margin:0;padding:0;
}
.photo_marge_horiz{
	margin-top:3px;
	border:#ccc solid 1px;
}

.texte_produit_horiz{
	text-align:center; width:305px;height:30px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	font-family:times New Roman;
	font-size:10px;
	color:#484848;
}


.texte_sous_titre{
	margin: 0;
	font-family:  Arial, Helvetica, sans-serif;	
	font-weight:normal;
	font-size:11px;
	/*padding:0 0 0 10px;*/
	padding-left:10px;
	color:#696969;
}

.texte_marge{
	margin: 0;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size: 13px;
	/*padding:2px 0 0 10px;*/
	padding-left:10px;
	padding-top:2px;
}

.texte_nom{
	margin: 0;
	font-family:  Arial, Helvetica, sans-serif;	
	font-weight:normal;
	font-size:11px;
	/*padding:0 0 0 10px;*/
	padding-left:10px;
}


.tab_prix_produit{
	margin: 0;
	padding: 0;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000;
	background-color: #CAC9C8;
}

.prix_texte_produit{
	font-size:11px; color:#FFF; padding:2px 0 0 10px; font-weight:bold; 
}
.eclat{
		position:absolute; left:110px; top:-6px;
	}
	
	.eclatRect{
		position:absolute; left:1px;  top:244px;
	}
	
	.eclat_horiz{
		position:absolute; left:240px; top:-6px;
	}
	
	.eclatRect_horiz{
		position:absolute; left:67px; top:186px;
	}
	/*AFFICHAGE DES PHOTOS VERTICALES BOUTIQUE CADEAU */
.cadre1kdo {
	
	position:relative; float:left;
	padding:0;
	margin-top:5px; margin-bottom:0px; margin-left:1px; margin-right:10px;
	width:174px; height:397px;	
	
	
}

.photo_produitkdo{

	margin:0;
	padding:0;
	text-align: center; 
	width:174px;
	height:260px;
	*height:261px;
	text-align:center;
	
	/*margin-left: 4px;*/	
}
.photo_produitkdo a{
	margin:0;padding:0;
}
.photo_margekdo{
	margin-top:4px;
}
.texte_produitkdo{
	text-align:left; width:120px;height:35px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.conteneur_prix_kdo{
	background-color:#efefef;
	color:#000000;
	height:20px;
	font-size:16px;
	font-weight:bold;
	margin-top:3px;
	text-align:center;
}


/*AFFICHAGE DES PHOTOS HORIZONTALES BOUTIQUE CADEAU */
.cadre1_horizkdo {


	position:relative; float:left;
	padding:0;
	margin-top:5px; margin-bottom:0px; margin-left:4px; margin-right:5px;
	/*margin-bottom:0px; margin-top:0px; margin-left:4px; margin-right:7px;*/
	/*margin-bottom:0px; margin-top:46px; margin-left:1px; margin-right:5px;*/
	height:290px;
	width:304px; 
	
	/*
	position:relative; float:left;
	padding:0;
	margin-bottom:0px; margin-top:46px; margin-left:1px; margin-right:5px;
	height:219px; width:185px; 
	*/
	/*border:#000 solid 1px;*/
	
}
.photo_produit_horizkdo{
	margin:0;padding:0;
	margin-top:-1px;
	text-align: center; 
	width:258px;
	height:177px; 
	text-align:center;
	margin-left: 4px;
}
.photo_produit_horizkdo a{
	margin:0;padding:0;
}
.photo_marge_horizkdo{
	margin-top:3px;
}

.texte_produit_horizkdo{
	text-align:left; width:305px;height:35px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.new_background {
	background-color: #F9F5EE;
}
.new_cadre_background {
	background-color: #efefef;
}
.new_tblheader_background {
	background-color: #CCCCCC;
}
.new_txt_color {
	color: #B522B0;
}
.new_divprod_background {
	background-color: #E0CCA9;
}
.new_adlink_color {
	color: #CC0000;
}
.new_tunnelrow_background {
	background-color: #EFEFEF;
}	
.new_sitemap_border {
	border-left: 1px #A6A6A6 solid;
	padding-left: 3px;
}
.new_sitemap_subcategory {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.img_couleur,.img_couleur_horiz{
	margin-right:4px;
	border:1px solid #CECECE;
}

.img_couleur{
	width:33px;
}

.couleur_produit{
	text-align:center;
	height:25px;
	clear:both;
}

.couleur_produit_gift{
	text-align:center;
	width:305px;
	height:22px;
	clear:both;
}

#head_object{
	padding-top:17px;
	height:22px;
}

#left_head_object{
	float:left;
	padding-left:11px;
}

#right_head_object{
	float:right;
	height:37px;
	margin-bottom:7px;
	padding-right:13px;
}

#img_option{
	display:inline;
	float:left;
	/*margin-top:4px;*/
}

#select_tri_filtre{
	display:inline;
	float:left;
	margin:0 0 0 13px;
}

#select_tri_prix{
	display:inline;
	margin-left:14px;
}

#right_head_object form{
	display:inline;
}

.navigation{
	float:right;
	padding-right:15px;
	*padding-right:14px;
	*width:500px;
	text-align:right;
	margin:0;
	clear:both;
}

#nav_bas{
	clear:both;
	float:right;
	text-align:right;
	padding-right:20px;
	*padding-right:35px;
}

#nav_bas a{text-decoration:none; color:#000000;}
#nav_bas a:hover, #nav_bas a:focus{text-decoration:underline; color:#FF0000;}

.pagination {
	font-size: 11px;
	color: #FFFFFF
	font-family: arial;
	text-decoration: none;
	font-weight:bold;
}
.pagination_select, #nav_bas a.pagination_select, #head_object a.pagination_select {
	font-size: 11px;
	color: #243551;
	font-family: arial;
	font-weight:bold;
}

.separateur_left{
	background-image:url(../img/separator_left_menu.gif);
	background-repeat:repeat-x;
	width:160px;
	height:2px;
	margin-top:3px;
	display:block;
}

#bloc_tri{
	padding-left:35px;
	padding-top:30px;
}

#bloc_tri_search{
	padding-left:35px;
	padding-top:100px;
}

.title_sort{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.content_sort a{
	padding-left:10px;
	text-decoration:none;
}

.content_sort p{
	margin:10px 0;
}

.content_sort p span a{
	text-decoration:none;
}

#conteneur_photos{
	clear:both;
	margin-left:11px;
	_margin-left:18px;
	position: relative;
	z-index: 1;
}

#conteneur_leader{
	clear:both;
	margin-left:11px;
	_margin-left:18px;
	position: relative;
	z-index: 1;
	background-image:url(../img/produits-far_fond.jpg);
	width:835px;
	height:136px;
	margin-top:3px;
	display:block;	
}
#conteneur_phare{
	clear:both;
	margin-left:11px;
	_margin-left:18px;
	position: relative;
	z-index: 1;
	background-image:url(../img/produits-far_fond.jpg);
	width:835px;
	height:136px;
	margin-top:3px;
	display:block;	
}

#btn_retour{
	margin-left:40px;
}

.no_border {
	border: 0px;
	/*vertical-align:middle;*/
}

.clearer{
	clear:both;
}

#clearer_object,#clearer_product{
	clear:both;
	/*background:url(../img/fond_bas.jpg) no-repeat -48px 0;*/
	position:relative;
	height:10px;
	z-index:-101;
}

#clearer_object{
	/*top:-80px;*/
}

#clearer_product{
	/*top:-110px;*/
}

#bottom_object{
	position:relative;
	top:-80px;
}

#bottom_product{
	position:relative;
	top:-110px;
}

.labelFormSatisfaction{
	font-weight:bold;
	color: #616161;
	font-size:12px;
}

.select_quantity{
	/*float:left;*/
	margin-right:5px;
	width:79px;
	margin-left:10px;
}

/* MENU GAUCHE */

#titre_collection{
	padding-top:37px;
	padding-left:13px;
}

#left_menu_browse{
	padding-top:15px;
	padding-left:25px;
}

.liste_menu{
	list-style-type:none;
	padding-left:10px;
	margin:0px;
	padding-top:5px;
}

.lien_menu{
	font-family:Times, Arial, Verdana;
	font-size:12px;
	color:#000000;
	text-decoration:none
}

.other_cat{
	padding-top: 10px;
}


/* PROPRIETES COMMUNES AUX PAGES FOOTER */

#middle_box_how_are_we,
#middle_box_site_map,
#middle_box_help,
#middle_box_return_proc,
#middle_box_cgv,
#middle_box_legal_mention,
#middle_box_accessibility{
	padding:25px 25px 25px 30px;
	margin:auto;
}

.bas_footer{
	/*background:url(../img/fond_bas.jpg) no-repeat -50px 0;*/
	height:70px;
}

.tete_gauche{
	text-align:left;
	padding:30px 0 50px 85px;
}

.fond_middle_cadre{
	text-align:left;
	background-color:#efefef;
}

/* PAGE QUI SOMMES NOUS */

#middle_box_how_are_we{
	width:410px;
}

#middle_box_how_are_we ul{
	padding-left:23px;
	margin-left:0;
}

#middle_box_how_are_we li{
	list-style-type:square;
	font-size:9px;
}

/* PAGE PLAN DU SITE */

#middle_box_site_map{
	width:490px;
}

.new_sitemap_border {
	border-left:1px #A6A6A6 solid;
	padding-left:3px;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:25px;
}
.new_sitemap_subcategory {
	color:#616161;
	font-size:17px;
	
}

.col_site_map{
	float:left;
	width:245px;
}

#top_boxin_site_map{
	height:6px;
	width:496px;
	background:url(../img/plansite_fd_haut.jpg) no-repeat;
}

* html #top_boxin_site_map{
	height:6px;
	width:496px;
	background:url(../img/plansite_fd_haut.jpg) no-repeat;
	margin-bottom:-8px;
}

#middle_boxin_site_map{
	width:496px;
	padding-top:30px;
	padding-left:50px;
	background:url(../img/plansite_fd_milieu.jpg) repeat-y;
}

#bottom_boxin_site_map{
	height:22px;
	width:496px;
	background:url(../img/plansite_fd_bas.jpg) no-repeat;
}

a.plan_titre_objet:link {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: underline;}
a.plan_titre_objet:active {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: underline;}
a.plan_titre_objet:visited {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: underline;}
a.plan_titre_objet:hover {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #666666; text-decoration: none;}

/* PAGE AIDE */

#middle_box_help{
	width:440px;
}

#middle_box_help li{
	list-style-type:none;
	margin-bottom:5px;
}

#middle_box_help li a{
	padding-left:0;
}

#club{
	list-style-type:none;
	padding:0;
	margin:0;	
}
#club li{
	display:inline;
	padding:0;
	margin:0;
}

/* PAGE PROCEDURE RETOUR */

#middle_box_return_proc{
	width:440px;
}

#middle_box_return_proc ul{
	margin-left:0;
	padding-left:23px;
}

#middle_box_return_proc li{
	list-style-type:square;
	font-size:9px;
}

#middle_box_return_proc li  span{
	padding-left:0;
}

/* PAGE CGV */

#middle_box_cgv{
	width:615px;
	margin-top:40px;
}

#table_colissimo{
	width:600px;
	border:0;
	text-align:center;
}

.articles{
	margin-bottom:30px;
}

.vide{
	height:5px;
}

.pays,.poid_prix_1,.poid_prix_2{
	background-color:#CCCCCC;
	height:20px;
}

.liste_carac{
	background-color:#EEEEEE;
}

.poid_prix_1{
	width:300px;
}
.poid_prix_1_blank {
	width:300px;
	height:20px;
}

.poid_prix_2{
	width:200px;
}
.poid_prix_2_blank{
	width:200px;
	height:20px;
}

/* PAGE MENTIONS LEGALES */

#middle_box_legal_mention{
	width:412px;
	margin-top:40px;
}

/* PAGE ACCESSIBLITE  */

#middle_box_accessibility{
	width:412px;
	margin-top:40px;
}

#img_flash{
	width:88px;
	height:31px;
}

h2.new_sitemap_category{
	font-size:19px;
	color:#FF0000;
}
textarea#contactMessage{border:1px solid #cccccc; margin-bottom:35px; padding-bottom:20px;}
legend{color:#ff0000;}

#mes_err_contact{border:1px dashed #ff0000; *border:1px solid #ff0000; padding:5px;}

/* MAILS */
.news_texteviolet{
	color:#FF601C;
}
.choix{
	line-height:25px;
	margin-left:10px;
	margin-top:2px;
	width:100px;
}

.bloc_txt_color{
	height:86px;
}

.bloc_txt_color_leader{
	/*height:86px;*/
}
.bloc_txt_color_phare{
	height:86px;
}
.bloc_txt_color_horiz {
	height:60px;
}

#offre_main select, #incontournables_main select {
width:100px;
}