body	{
	margin:0;
	padding:0;
	font-family: Arial ;
	font-size: 11px ;
	color: #666 ;
	background:#9fe1f9 url(/common/img/bg.jpg) center top no-repeat;
}

#user_message	{
	background-color: white ;
	border: 3px solid #079db3 ;
	position: absolute ;	
	top: 250px ;
	left: 250px ;
	padding: 10px ;
	width: 300px ;	
	z-index: 5;	
	font-weight: bold ;
	font-size: 12px ;
}
#error_message	{
	background-color: white ;
	border: 3px solid #ff0000 ;	
	position: absolute ;	
	top: 250px ;
	left: 250px ;
	padding: 10px ;
	width: 300px ;
	z-index: 5;	
	font-weight: bold ;
	font-size: 12px ;
}

form	{
	display: inline ;
}
a	{
	font-family: Arial ;
	font-size: 11px ;
	/*--color: #079db3 ;*/
	color: #067697 ;
	text-decoration: none ;
}

a:visited	{
	text-decoration: none ;
}
a:active	{
	text-decoration: none ;
}
a:hover	{
	text-decoration: underline ;
}

h1	{
	/*--
	font-family: Tahoma, Arial ;
	font-size: 10px ;
	color: #fff ;
	background-color: #079db3 ;
	margin-bottom: 15px ;
	padding: 5px ;
	*/
	font-family: "Century Gothic", Arial ;
	font-size: 16px ;
	text-transform:uppercase;
	color: #3198d1 ;
	margin-bottom: 20px ;
}

h2	{
	font-family: Arial ;
	font-size: 11px ;
	color: #047697 ;	
	margin: 0px ;
	padding: 5px 5px 5px 5px ;
}

h2 #testimony_product_lst {
	font-family: Arial ;
	font-size: 11px ;
	color: #666666 ;
	text-transform:none;
}

.turquoise	{
	color: #067697 ;
}

.red	 {
	color: #e92328;
}

hr.hr1 {
	/*border: 1px solid #f00;*/
	color: #EAF5F6;
	/*background-color: #fff;*/
	height: 1px;
	border: 1;
	width: 80%;      
}
hr.hr2
{
	color: #EAF5F6;
	height: 1px;
	width: 80%;  	
}

.auth{
	position:absolute;
	top:1px;
	margin:0 0 0 700px	
}
.auth2{
	margin:0 0 0 615px;
}
.auth a{
	color:#fff;
	float:left;
	padding:2px 0 0 24px;	
}
a.bt-login{
	background:url(../img/bg-login.png) no-repeat;
	height:18px;
	margin:0 0 0 10px;
	display:block;
	float:left;
}
.auth a:hover{
	text-decoration:none!important;
}
*+html a.bt-login {
	position:absolute;
	left:-470px
}
.footer-bottom{
	width:983px;
	height:4px;
	background:url(../img/footer-bottom.png) no-repeat;
}


/**
 * INPUT
**/
input.text	{
	border: 1px solid #eee ;
	background-color: #fff ;
	padding-left: 3px ;
	padding-right: 3px ;
}

input.submit	{
	background-color: #eaf4f7 ;
	border: 1px solid #3198d0 ;
	font-family: Arial ;
	font-size: 11px ;
}

select	{
	background-color: #fff ;
	border: 1px solid #eee ;
	padding: 3px ;
}

textarea	{
	font-family: Arial ;
	font-size: 11px ;
	background-color: #fff ;
	border: 1px solid #eee ;
	padding: 3px ;
overflow:auto;
}

.mandatory	{
	color: #e92328 ;
	text-align: center !important;
	padding-left: 5px ;
	vertical-align:top;
	width: 450px ;
}
.mandatory2	{
	color: #e92328 ;
	text-align: center !important;
	padding-left: 5px ;
	vertical-align:top;
	width: 100px ;
}


/**
 * page centering
**/
#page_container	{
	width: 1px ;
	border: 1px solid red ;
/*	margin-left: 50% ; */
}

#page	{
	width: 983px ;
	position: relative ;
/*	left: -488px ; */
}

/**
 * base template footer, header, menu, etc...
**/

.column_spacer	{
	background-color: #fff ;
	border-top: 1px solid #cbdfdf ;
	/*--width: 1px ;*/
	width: 1px ;
}
.column_spacer_menu	{
	background-color:#e1ecf0;
	background: url(/common/img/bg_header.png) top repeat-x;
}

#header	{
	height:99px;
	/*--padding: 5px ;*/
	padding:0px 5px 0px 5px;
}

#header_logo img{
	margin:-4px 0 0 -15px;
	position:relative;
}
/* ie7 */
*+html #header_logo img	{
	margin:-4px 0 0 -5px;
}

#header_saying	{
	width: 100% ;
	text-align: center ;	
	font-family: Arial Narrow, Arial ;
	font-size: 12px ;
	color: #a6cbd8 ;
	vertical-align: bottom ;	
	padding-bottom: 20px ;
}

#header_plants	{
	/*vertical-align: bottom ;*/
	width: 760px;
	padding: 0px;
vertical-align:bottom;
height:83px;
	/*--background-image: url(/common/img/fleurs_header.png) ;
	background-repeat: no-repeat ;
	background-position:left center;*/
}

#header_lang	{
	font-family: Arial ;
	font-size: 9px ;
	color: #88bdca ;	
	vertical-align: bottom ;
}
#selector	{
	position: relative;
	float: right;
color:#4fa9dc;
margin:-115px -5px 7px 0px;
}
*+html #selector	{
	margin:-112px -5px 7px 0px;
}
#selector a	{
	color:#3198d0;
}
#selector a:hover	{
	color:#fff;
	text-decoration:none;
}

#selector #selected{
color:#fff;
}
#lang_selector	{

}
#currency_selector	{
	
}

.selected_language	 {
	color: #e92328;
}

/************************
 * Menu principal
*************************/
#menu	{
	background-color:transparent;
	/*--padding: 10px ;*/
	padding:7px 5px 0 8px;
	/*-- width: 618px ;*/
	width:708px;
	height:35px;
	
}
#menu	ul{
	margin:0;
	padding:0;
}
#menu	ul li{
	list-style-type:none;
	float:left;
	padding:0 2px 0 0;
	background:url(/common/img/menu_separator.png) no-repeat top right;
}

#menu ul li	a	{
	color:#fff;
	display:block;
	float:left;
	width:auto;
	padding:10px 8px 0 8px;	
	height:25px;
	font-size:14px;
}
#menu	a:hover	{
	text-decoration:underline;
}

/*--
#menu	a:hover	{
color:#067697;
border-bottom:2px #84a7b1 solid;
}
*/

#menu_admin	{
	border-top: 1px solid #cbdfdf ;
	border-left: 1px solid #cbdfdf ;
	border-right: 1px solid #cbdfdf ;
	background-color: #eaf5f6 ;

	padding: 10px ;
	width: 983px /* dans l'admin on a pas de right_side 618px */ ;
}

.menu_link:hover, .menu_link2	{
	/*font-family: Arial Narrow, Arial ;
	font-size: 11px ;*/
	color: #fff !important;
	text-decoration: none !important ;
	background-color:#696969;
	
}


#caddy	{
	/*--background-color: #eaf5f6 ;*/
background-color:transparent;

	/*--width: 362px ;*/
width: 272px ; /* A VOIR > on peut reduire que jusqu'a 310px, alors qu'il faut reduire soit jusqu'a 302px, soit jusqu'a 262px; */
	cursor: pointer ; 
	padding:9px 0 0 0
}
#caddy	a	{
	color:#067697;
}

#caddy table	{
	width: 100% ;
}

#caddy_border	{
	background-image: url(/common/img/separation.png) ;
	width: 3px ;
}

#caddy_td{
/*background-color:#000000;*/
	color:#067697;
}

#caddy_td a.lien_curr{
	color:#067697;
	margin-top:5px;
	text-decoration:none;
}

#caddy_td .lien_curr img{
	margin-top:3px;
	margin-bottom:-3px;
	border:none;
}

#caddy_td a:hover.lien_curr{
	text-decoration:none;
}
/*--
#enable{
background: url(/common/img/currency_on.png) no-repeat ;
}
a#enable{
display:block;
width:17px;
height:16px;
text-decoration:none;
text-align:center;
padding-top:1px;
color:#fff;
font-size:8px;
}
#disable{
background: url(/common/img/currency_off.png) no-repeat ;
}
a#disable {
display:block;
width:17px;
height:16px;
text-decoration:none;
text-align:center;
padding-top:1px;
}
*/


#caddy_image	{
	padding-left: 10px ;
}

#caddy_quantities	{
	text-align: center ;
	padding: 0px ;
}

#caddy_blinker	{
/*
	vertical-align: middle ;
	text-align: center ;
	font-family: Arial Narrow, Arial ;
	font-size: 11px ;
	color: #067697 ;
	padding-top: 13px ;
	width: 166px;
	height: 27px;
	*/
	width:200px;
	display:block;
	float:left;
	margin-right:-150px;
	
	color:#fff;

}

#caddy_title	{
	width: 70px ;
	padding-left: 5px ;
}

#caddy_detail	{
	width: 55px ;
	text-align:center ;
	padding: 5px ;
}

#caddy_steps	{
	/*--width: 250px ;*/
	color:#fff;
}

#caddy_steps span.current	{
	color: #047697; 	
	background-color: #eaf5f6 ;
}
#caddy_steps li.available a	{
	color: #a6cbd8; 	
}
#caddy_steps li.not_available	{
	color: #eaeaea; 
}


#content_right2 ul#caddy_steps	{
	padding: 0px ;
	margin: 0px ;
	list-style-type: none ;
width:246px;


}

#content_right2 ul#caddy_steps li.not_available	{
	display:block;
	height:32px;
	width:246px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	text-decoration:none;
	border-bottom:1px solid #87c0e8;
	text-indent:38px;
	line-height:32px;
}
#content_right2 ul#caddy_steps li span.current	{
	display:block;
	height:32px;
	width:246px;
	color:#000;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	text-indent:38px;
	line-height:32px;
	background:url(../img/ico_papillon.gif) no-repeat left;
}

#content_right2 ul#caddy_steps a.available	{
	display:block;
	height:32px;
	width:246px;
	color:#000;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	text-indent:38px;
	line-height:32px;
	background:url(../img/ico_papillon.gif) no-repeat left;
}
#content_right2 ul#caddy_steps a:hover.available	{
	display:block;
	height:32px;
	width:246px;
	color:#000;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	text-indent:38px;
	line-height:32px;
	background:url(../img/ico_papillon.gif) no-repeat left;
}

#content_right2 ul#caddy_steps li.not_available	a{
	display:block;
	height:32px;
	width:246px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	text-decoration:none;
	border-bottom:1px solid #87c0e8;
	text-indent:38px;
	line-height:32px;
}
#content_right2 ul#caddy_steps li.not_available	a.selected{
	display:block;
	height:32px;
	width:246px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	background:url(../img/ico_papillon.gif) no-repeat left;
}
#content_right2 li	a:hover{
	display:block;
	height:32px;
	width:246px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	background:url(../img/ico_papillon.gif) no-repeat left;
}



#profil_bar	{
	margin-bottom: 10px ;
	text-align: right ;
	color:#fff;
}

#profile_bar li.available a	{
	color: #a6cbd8; 	
}
#profile_bar span.current, #profile_bar a.current	{
	display:block;
	height:32px;
	width:246px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	background:url(../img/ico_papillon.gif) no-repeat left;
}
/*****************************************************
 * Contenu de la colonne de gauche
******************************************************/
#content_left	{
	/*border-top: 1px solid #cbdfdf ;*/
	border-left: 1px solid #cbdfdf ;
	/*--
	border-right: 1px solid #cbdfdf ;
	*/
	vertical-align: top ;
	background-color: #fff ;
	
	text-align: justify ;
	/*--padding: 20px 30px 20px 30px ;*/
padding: 20px 90px 20px 90px ;

width:709px;
}
#content_left2	{
	border-top: 1px solid #cbdfdf ;
	border-left: 1px solid #cbdfdf ;
	/*--
	border-right: 1px solid #cbdfdf ;
	*/
	vertical-align: top ;
	background-color: #fff ;	
	text-align: justify ;
	/*--padding: 20px 30px 20px 30px ;*/
padding: 20px 20px 20px 20px ;

width:709px;
}

#content_left td, #content_left2 td	{
	text-align: justify ;
}
#content_left  p,#content_left2  p  	{
	text-align: justify ;
}
#content_left   div	,#content_left2   div	{
	text-align: justify ;
}

#popup_content	{
	border: 1px solid #cbdfdf ;
	vertical-align: top ;
	background-color:#fff;
	/*background: url(../img/bg_fleurs.png) #fff ;*/	
	text-align: justify ;
	padding: 20px 30px 20px 30px ;
}

/*****************************************************
 * Backoffice
******************************************************/

.lang_switch_selected a	{
	color: #fff ;
	font-weight: bold ;
}

.lang_switch_selected	{
	display: table-cell ;
	background-color: #079db3;
	padding: 5px ;
	color: #fff ;
}

.lang_switcher a	{
	color: #fff ;
	font-weight: bold ;
}

.lang_switcher	{
	display: table-cell ;
	background-color: #e0f1f4;
	padding: 5px ;
	color: #fff ;
}

table.filters	{
}

table.list	{
	margin-top: 20px ;
}

tr.title	{
	background-color: #eaf5f6;
}

td.title a	{
	font-family: Tahoma ;
	font-size: 10px ;
	color: #047697 ;
	font-weight: bold ;
}

td.title	{
	background-color: #eaf5f6;
	font-family: Tahoma ;
	font-size: 10px ;
	color: #047697 ;
	font-weight: bold ;
	padding: 5px ;
}

tr.even	{
	background-color: #edf7f9 ;
}

tr.odd	{
	background-color: #fff ;
}

tr.rollover	{
	background-color: #ededed ;
}

td.value	{
	padding: 3px ;
}

td.field_title	{
	font-family: Arial ;
	font-size: 11px ;
	color: #047697 ;
	font-weight: bold ;
	text-align: left !important 	;
	vertical-align:top;
	padding: 3px 5px 3px 25px ;
}

td.field_value	{
	
}

td.field_order	{
	font-family: Arial ;
	font-size: 11px ;
	color: #079db3 ;
	font-weight: normal ;
	text-align: left;
	padding: 3px 6px 3px 10px ;	
}
#content_left div.right	{
	text-align: right ;
}
/*****************************************************
 * Contenu de la colonne de droite
******************************************************/
#content_right	{
	/*--
	border-top: 1px solid #cbdfdf ;
	*/
	border-left: 1px solid #cbdfdf ;
	border-right: 1px solid #cbdfdf ;
	
	
	/*--background-image: url(../img/bg_fleurs.png) ;*/
	background: url(../img/bg_menu_droit.png) repeat-x;

	vertical-align: top ;
	background-color: #fff ;
	
	/*--padding: 20px 20px 20px 30px ;*/
	
	/*--width: 320px ;*/
	
/*
padding-top:20px;
padding-bottom:20px;
padding-left:13px;
padding-right:13px;
*/
	
width: 287px ; /*272*/
}

#content_right2	{
	width: 244px ; /*287*/
	background-color: #fff ;
	background: url(../img/bg_menu_droit.png) repeat-x;
	border-left: 1px solid #eaf0f9 ;
	border-right: 1px solid #cbdfdf ;
	border-top: 1px solid #cbdfdf ;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:13px;
	padding-right:13px;
	vertical-align:top;
}

#content_right_product	{
	width: 258px ; /*287*/
	background-color: #fff ;
	border-left: 1px solid #fff ;
	border-right: 1px solid #fff ;
	border-top: 1px solid #fff ;
	padding:12px 6px 20px 6px;
	vertical-align:top;
	
	
}

#content_right div.menu	{
	margin-bottom: 150px ;
}

#content_right ul	{
	padding: 0px 0px 0px 10px ;
	margin: 0px ;
	list-style-type: none ;
width:246px;
}

#content_right a:hover	{
	background-color: #ecf7f7;
	text-decoration: none ;
}

#content_right a.selected	{
	background-color: #ecf7f7;
	text-decoration: none ;
}

#content_right li	{
	padding: 2px ;
}

#content_right li.selected	{
	padding: 2px ;
}

#content_right .drgoeb_title	{
	width: 246px ;
	font-family: Tahoma, Arial ;
	font-size: 10px ;
	font-weight: bold ;
	color: #fff ;	
	background-color: #079db3 ;
	padding: 5px ;	
	margin-bottom: 5px ;
}

#content_right .drgoeb	{
	width: 246px ;
	padding: 5px ;
	background: url(../img/bg_docteur.jpg) no-repeat;
}

#content_right2 #drgoeb_img{
	background: url(../img/bg_docteur.jpg) no-repeat;
	width:244px;
	height:186px;
	margin:0;
	padding:0;
	border:none;
}
/*--
#content_right .drgoeb_content	{
	
	width: 50%; 
	margin: 0px; 
	padding: 5px;
	color: #079db3 ;
	
}*/
.drgoeb_content{
margin-top:1px;
padding:10px 10px 0px 20px ;
border:1px solid #f0eeee;
background:url(../img/degrade_drgoeb.png) repeat-x;
width:212px;
background-color:#000;

}

#content_right2 .drgoeb_content	p{
margin:0;
padding:0;
}

#content_right .drgoeb_content p	{
	margin:0;
	width:246px;
}

h2.title_drgoeb{
	text-transform:uppercase;
	color:#047697 !important;
	font-family: Arial !important;
	font-size:11px;
	margin:0 !important;
	padding:15px 0px 15px 0px !important;
	font-weight:normal;
}
h3.title_drgoeb{
	color:#047697;
	font-size:11px;
	margin:0;
	padding:15px 0px 0px 0px;
	font-weight:normal;
}

a#contact_drgoeb {
	display:block;
	float:right;
	color:#fff;
	width:102px;
	height:14px;
	background-color:#6cb5cc;
	text-align:center;
	margin-right:10px;
	background:url(../img/bt_prendrecontact.png) no-repeat;
}
a:hover#contact_drgoeb {
text-decoration:none;
}

.promo_r_box_title	{
	/*width: 300px ;*/
	font-family: Arial ;
	font-size: 10px ;
	font-weight: bold ;
	color: #747474 ;
	text-align: center;
	background-color: #eaf4f7 ;
	padding: 5px ;
	margin-bottom: 5px ;
	/*border-color: #E2F1F4;
	border-width:1px;
 	border-style:solid;	*/
width:272px;
}
.promo_r_box_title	a{
	color: #747474 ;
}

.promo_r_box_title2	{
	/*width: 300px ;*/
	font-family: Arial ;
	font-size: 10px ;
	font-weight: bold ;
	color: #747474 ;
	text-align: center;
	background-color: #eaf4f7 ;
	padding: 5px ;
	margin-bottom: 5px ;
	/*border-color: #E2F1F4;
	border-width:1px;
 	border-style:solid;	*/
}
.promo_r_box_title2	a{
	color: #747474 ;
}

.promo_r_box	{
	/*width: 300px ;*/
	padding: 5px ;
	background-color: #fff;
	text-align: center;	
	/*line-height:20.5pt;*/
/*	background: url(../img/bg_docteur.jpg) no-repeat;*/
}

.promo_r_box_content	{
	margin: 0px; 
	padding: 5px;
	background-color: #fff ;
	color: #747474;
	border:none;

}
/*nuage de mot home*/
#tag{
	text-align:justify;
	padding:10px;
}
#tag a:hover{
	color:#cb0129!important;
	text-decoration:none;
}
/*
#papillon{
	position:absolute;
	float:left;
	width:22px;
	height:22px;
	top:150px;
	margin-left:673px;
	background-image:url(../img/papillon_home.gif);
	background-repeat:no-repeat;
}
*/

/*****************************************************
 * Pied de page
******************************************************/

#copyright{
	float:left;
	width:650px;
	color:#60a3c0;
	font-size:13px;
	padding:7px 0 0 10px;
	font-family:"Arial Narrow", arial;
}
#signature{
	float:right;
	width:300px;
	text-align:right;
	color:#60a3c0;
	font-size:13px;
	padding:7px 10px 0 0;
	font-family:"Arial Narrow", arial;
}
#signature a{
	color: #047697 ;
}
#signature a:hover{
	text-decoration:none;
	color:#0a89ae;
}

/*****************************************************
 * Index avec liste des produits
******************************************************/
#product_index_list	.product {
	/*width: 125px ;*/
	width:250px;
	vertical-align: top ;

}

#product_index_list	.product img div a {
	margin: 50px ;
}

#product_index_list .product_name	{
/*
	font-family: Tahoma ;
	font-size: 10px ;
	font-weight: bold ;
	color: #079db3 ;
	background-color: #eaf5f6 ;
	padding: 3px 5px 3px 5px ;
	width: 120px ;
	margin-bottom: 10px ;
	*/
	font-family: "Century Gothic", arial ;
	font-size: 11px ;
	color: #3198d1 ;
	font-weight:normal;
	margin:0;
	padding:0;
	
}

#product_index_list .product_image	{
	height: 190px ;
	vertical-align: bottom ;
	width:100px ;
}

#product_index_list .turquoise_line	{
	background-color: #60b5e5 ; 
	border: 0px ; 
	margin: 5px 0px 5px 0px ; 
	height: 1px ; 
	width: 130px ;
}

#product_index_list .turquoise_separator	{
	background-color: #d1e8f1 ; 
	border: 1px solid #d1e8f1 ; 	
	margin: 5px 0px 0px 0px ; 
	height: 5px ; 
	width: 128px ;
}

#product_index_list .product_price	{
	padding: 0px 5px 0px 5px ;
	color: #0072ae ;
	font-weight: bold ;
	width: 120px ;
}

#product_index_list .product_price .title	{
	width: 25% ;
	color: #60b5e5 ;
	background-color: #fff ;
	padding: 0px 5px 0px 0px ;
}

#product_index_list .product_price .value	{
	width: 75% ;
	color: #60b5e5 ;
	padding: 0px ;
}

#product_index_list .product_price .price	{
	color: #0072ae ;
	font-weight: bold ;
	font-size: 14px ;
	padding: 0px ;
}

#product_index_list .product_detail	{
	padding-left: 5px ;
	width: 125px ;
	text-align: center ;
}
	
#product_index_list .quantity	{
	text-align: center ;	
	border-left: 1px dashed #eaf5f6 ;
	border-right: 1px dashed #eaf5f6 ;	
	width: 128px ;	
	padding: 5px 0px 5px 0px ;
}

#product_index_list .quantity input	{
	border: 1px solid #079db3 ;
	background-color: #fff ;
	text-align: right ;
	width: 20px ;

	padding-left: 3px ;
	padding-right: 3px ;
}

#product_index_list .quantity table	{
	width: 90% ;
}

#product_index_list .caddy	{
	font-size: 10px ;
	font-family: Tahoma, Arial ;
	color: #079db3 ;
	background-image: url(../img/bg_small_caddy.png) ;
	background-repeat: no-repeat ;
	text-align: center ;
	width: 130px ;
	height: 25px ;
	
/*	cursor : pointer ; */
	padding: 5px 0px 0px 0px ;
}

#product_index_list .caddy table	{
	width: 95% ;
}

/*****************************************************
 * Liste des produits dans la marge
******************************************************/

#product_list {
	width: 100% ;
}


#product_list .product	{
	cursor: pointer ;
}

#product_list .product_image a	{
	background-color: #fff ;
}

#product_list .title {
	color: #fff;
	font-family:"Century Gothic", arial;
	margin-bottom: 10px ;
}

#product_list .product_name	{
	background-color: #eaf5f6;
	width: 200px ;
	font-family: Tahoma, Arial ;
	font-size: 10px ;
	font-weight: bold ;
	color: #047697 ;	
	padding: 5px ;
}

#product_list .product_infos	{
	padding: 5px ;
	width: 100% ;
}

#product_list .product_details	{
	padding: 5px ;
}

/*****************************************************
 * Fiche de produit
******************************************************/
#product_sheet	{
	margin-right: 40px ;
}

#product_sheet #product_left	{
	width: 150px ;
}

#product_sheet #product_left .red_separator	{
	background-color: #e92328 ; 
	border: 1px solid #e92328 ; 
	
	margin: 0px ; 
	margin-top: 5px ;

	height: 5px ; 
	width: 148px ;
}

#product_sheet #product_left .product_price	{
	background-color: #d8eefb ;
	padding: 10px 5px 0px 5px ;
	color: #0072ae ;
	font-weight: bold ;
	width: 140px ;
}

#product_sheet #product_left .product_price .title	{
	width: 25% ;
	color: #60b5e5 ;
	background-color: #d8eefb ;
	padding: 0px 5px 0px 0px ;
}

#product_sheet #product_left .product_price .value	{
	width: 75% ;
	color: #60b5e5 ;
	background-color: #d8eefb ;
	padding: 0px 5px 0px 0px ;
}

#product_sheet #product_left .product_price .price	{
	color: #0072ae ;
	font-weight: bold ;
	font-size: 14px ;
}

#product_sheet #product_left .quantity	{
	text-align: center ;
	border-left: 1px dashed #eaf5f6 ;
	border-right: 1px dashed #eaf5f6 ;
	width: 148px ;
	padding-top: 5px ;
	padding-bottom: 5px ;
}

#product_sheet #product_left .quantity input	{
	border: 1px solid #079db3 ;
	background-color: #fff ;
	text-align: right ;
	width: 20px ;
	padding-left: 3px ;
	padding-right: 3px ;
}

#product_sheet #product_left .quantity table	{
	width: 90% ;
}

#product_sheet #product_left .caddy	{
	font-size: 10px ;
	font-family: Tahoma, Arial ;
	color: #079db3 ;
	text-align: center ;
	background-image : url(/common/img/bg_caddy.png) ;
	width: 150px ;
	height: 21px ;
	cursor : pointer ;
	padding-top: 5px ;
	padding-bottom: 5px ;
}

#product_sheet #product_left .caddy table	{
	width: 95% ;
}


#product_sheet #product_right	{
	width: 100% ;
	vertical-align: top ;
}

#product_sheet .product_title	{
	font-family: Tahoma, Arial ;
	font-size: 11px ;
	color: #fff ;
	background-color: #60b5e5 ;
	padding-left: 20px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	margin-bottom : 10px ;
}

#product_sheet .product_zones	{
	font-family: Arial ;
	font-size: 11px ;
	font-weight: bold ;
	color: #60b5e5 ;
	text-transform: uppercase ;
	margin-left: 13px ;
	padding-left: 10px ;
}

#product_sheet .product_actions	{
	font-family: Arial ;
	font-size: 11px ;
	font-weight: bold ;
	color: #60b5e5 ;
	text-transform: uppercase ;
	margin-left: 13px ;
	padding-left: 10px ;
}

#product_sheet .product_description	{
	text-align: justify ;
	border-top: 1px solid #60b5e5;
	margin-left: 13px ;
	margin-top: 10px ;
	padding-left: 10px ;
	padding-right: 10px ;
	padding-top: 10px ;
	margin-bottom: 10px ;
}

#product_sheet .product_ingredients	{
	background-color: #d8eefb ;
	margin-left: 13px ;
	margin-bottom: 20px ;
	padding-bottom: 5px ;
	padding-top: 20px ;
}

#product_sheet .product_ingredients .logo	{
	float: right ;
	margin-right: 10px ;
	margin-top: -17px ;
}

#product_sheet .product_ingredients .title	{
	font-family: Tahoma, Arial ;
	font-size: 11px ;
	font-weight : bold ;
	color: #fff ;
	background-color: #60b5e5 ;
	
	padding: 3px 0px 3px 10px ;
}

#product_sheet .product_ingredients .content	{
	padding: 10px ;
}

#product_sheet .product_ingredients .link	{
	padding-left: 10px ;
}

#product_sheet .product_ingredients a	{
	color: #0072ae ;
}

#product_sheet #product_ingredients_full	{
	position: absolute ;
	background-color: #d8eefb ;
	border: 1px solid #bebebe ;
	left: 250px ;
	top: 175px ;
	z-index: 10 ;
}

#product_sheet #product_ingredients_full .full_header	{
	text-align: center ;

/*	background-color: #DFF4FF ; */
/*	border-bottom: 1px solid #bebebe ; */
/*	border-left: 1px solid #bebebe ; */

	padding-left: 2px ;
	margin-left: 386px ; 
	width: 9px ;
	height: 15px ;
}

#product_sheet #product_ingredients_full .full_header a	{
	font-weight: bold ;
	color: #60b5e5 ;
	text-decoration: none ;
}

#product_sheet #product_ingredients_full .full_content	{
	background-color: #d8eefb ;
	width: 400px ;
	text-align: justify ;
}

#product_sheet #product_ingredients_full .logo	{
	float: right ;
	margin-top: -36px ;
	margin-right: 20px ;
}

#product_sheet #product_ingredients_full .title	{
	font-family: Tahoma, Arial ;
	font-size: 11px ;
	font-weight : bold ;
	color: #fff ;
	background-color: #60b5e5 ;
	margin-top: 25px ;
	padding: 3px 0px 3px 10px ;
}

#product_sheet #product_ingredients_full .content	{
	font-size: 11px ;
	padding: 10px ;
}

#product_sheet .product_advice .title	{
	font-family: Tahoma ;
	font-size: 10px ;
	font-weight : bold ;
	color: #079db3 ;
	background-color: #eaf5f6 ;
	padding-left: 20px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
}

#product_sheet .product_advice .content	{
	text-align: justify ;
	
	padding-left: 20px ;
	padding-top: 10px ;
	padding-bottom: 3px ;
	padding-right: 10px ;
}

/**************************************
 * CADDY
***************************************/

.caddy_total	{
	background-color: #eaf5f6 ;
	font-family: arial ;
	font-size: 11px ;
	color: #047697 ;
	padding: 5px ;
	text-align: right ;
	font-weight: bold ;
	height:20px;
}

/**************************************
 * FAQ
***************************************/

.toc {
	margin: 30px 0px 30px 23px ;
	padding: 0px ;
	color: #079db3 ;
	list-style-type: decimal ;
}

.question	{
	font-weight: bold ;
	margin-bottom: 10px ;
}

.answer	{
	padding: 0px 0px 0px 5px ;
	margin-bottom: 20px ;
}

/**************************************
 * CONTACT
***************************************/
#msg_contact{
height: 100px; 
width: 320px !important;
 margin-right:0px; 
 background:url(../img/degrade_form.png) repeat-x; 
 background-position:bottom;
}

#frm_contact .title	{
	padding: 5px 30px 5px 10px ;
}

#frm_contact .separator	{
	background-color: #fff ;
	font-size: 12px ;
	color:#3198d1;
	font-family:"Century Gothic", Arial;
	text-transform:uppercase;
	padding-left: 12px ;
}

#frm_contact .input input	{
	width: 200px ;
	background-color: #fff ;
	border: 1px solid #eee ;
	padding: 3px ;
}

#frm_contact .input input.submit	{
	background-color: #f0f9fa ;
	border: 1px solid #079db3 ;
	font-family: Arial ;
	font-size: 11px ;
	width: auto ;
}

input.submit2	{
	width:60px;
	height:14px;
	background-color:#6db3ca;
	color:#fff;
	background:url(../img/bt_submit.png) no-repeat;
	text-align:center;
	border:none;
	text-decoration:none;
	font-size:11px;
	float:right;	
}
input.submit21	{
	width:85px;
	height:14px;
	background-color:#6db3ca;
	color:#fff;
	background:url(../img/bt_submit1.png) no-repeat;
	text-align:center;
	border:none;
	text-decoration:none;
	font-size:11px;
	float:right;	
}
input.submit3	{
	width:46px;
	height:14px;
	background-color:#6db3ca;
	color:#fff;
	background:url(../img/bt_detail3.png) no-repeat bottom;
	text-align:center;
	border:none;
	text-decoration:none;
	font-size:10px !important;
	float:right;
}
input.submit4	{
	width:60px;
	height:14px;
	background-color:#6db3ca;
	color:#fff;
	background:url(../img/bt_submit.png) no-repeat;
	text-align:center;
	border:none;
	text-decoration:none;
	font-size:11px;

}

#frm_contact .input select	{
	width: 206px ;
	background-color: #fff ;
	border: 1px solid #eee ;
	padding: 3px ;
}

#frm_contact .input textarea	{
	width: 200px ;
	background-color: #fff ;
	border: 1px solid #eee ;
	padding: 3px ;
}

/**************************************
 * inscription
***************************************/
#frm_subscribe .separator	{
	background-color: #eaf5f6 ;
	font-size: 11px ;
	padding: 5px ;
}

/**************************************
 * fValidate CSS
***************************************/
input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #DDC;
	background-color: #FFE;
	}
	
label.errHilite {
	color: #C00;
	}
	
ul#errors {
	display: none;
	margin-top: 1em;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: .3em;
	color: #C00;
	font-weight: bold;
	}	
ul#errors li {
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 1em;
	padding: 0;
	}
ul#errors li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: .5em 0;
	padding: 0;
	}
	
	




/****************************
	detail produit
*****************************/
#detailproduit{
	width:612px;	/*510*/
	margin:0 -50px 0 -52px;
	position:relative;
}

#detailproduit h4{
	font-size:12px;
	color:#4ca6d7;
}

#detailproduit .sep{
	background:url(../img/traitilles.png) repeat-x left top;	
	margin:10px 0 10px 0;
	padding:6px 0 0 0;
	color:#E92328;
}

#detailproduit .volume{
	text-align:right;
	margin:-14px 0 0 0;
	color:#999;
}

#detailproduit .left{
	width:288px;
	float:left;
	padding:5px 0 0 0;
	text-align:center;
}

#detailproduit .right{
	float:left;
	width:323px;
}

#detailproduit .price{
	color:#047697;
	font-weight:bold;
	font-size:21px;
	margin:0 2px 5px 0;
	float:right;
	text-align:right;
	
	width:145px;
}
#detailproduit .price span{
	color:#047697;
	font-size:12px;
}
#detailproduit .price em{
	color:#999;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

#detailproduit .dispo{
	width:175px;
	float:left;
	color:#666766;
	padding:8px 0 0 0;
}
#detailproduit .dispo strong{
	color:#8dbf4e;
	text-transform:uppercase;
}

#detailproduit .video{
	width:320px;
	margin:57px 0 10px 0;
}
#detailproduit #visuel{
	float:left;
	width:160px;
	min-height:220px;
	height:auto !important;
	height:220px;
	margin-bottom:11px;
}

#detailproduit #description{
	width:350px;
	float:right;
	min-height:220px;
	height:auto !important;
	height:220px;
	margin-bottom:11px;	
}

#detailproduit #promotion{
	height: 26px;
	margin:4px 0 14px 0;
	background-color:#deedf2;
}
#detailproduit #promotion #col1{
	height: 26px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:155px;/*165-10*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#047697;
	text-transform:uppercase;
	line-height:24px;
}
#detailproduit #promotion #col2{
	height: 26px;
	float:left;
	margin:0;
	padding:0;
	color:#666667;
	line-height:28px;
	width:155px;
}

#detailproduit #quantite{
	height: 26px;
	background-color:#efeeee;			
}

#detailproduit #quantite #col3{
	height: 26px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:155px; /*160*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666667;
	line-height:24px;
}
#detailproduit #quantite #col4{
	height: 26px;
	float:left;
	margin:0;
	padding:0;
	width:155px;
	line-height:24px;
}

/* bouton commander */
a.bt_cmd{
	color:#fff;
	text-decoration:none;
	display:block;
	width:127px;/*158-31*/
	height:30px;/*41-11*/
	padding:11px 0 0 31px;
	margin:-11px 0 0 0;
	text-align:center;
	font-family:"Century Gothic", arial;
	font-size:13px;
	font-weight:bold;
	background:url(../img/bt_cmd.png) no-repeat;
}


/* onglets page detail product */
ul.tab{
	margin:34px 0 25px 0;
	padding:6px 6px 0 6px;
	width:598px;/*610-12*/
	height:31px;/*37-6*/
	background:url(../img/bg-tab.png) no-repeat;
	text-align:center;
}
ul.tab li{
	float:left;
	list-style-type:none;
}
ul.tab li a{
	float:left;
	display:block;
	color:#aaa;
	cursor:pointer;
	height:21px;
	margin:0 5px 0 0;
	padding:4px 2px 0 0;
	text-align:center;
	font-size:12px;
}
ul.tab li a span{
	float:left;
	display:block;
	color:#aaa;
	height:25px;
	margin:-4px 0 0 0;
	padding:4px 20px 0 18px;
	
}
ul.tab li a.active, ul.tab li a:hover{
	color:#fff;
	background:url(../img/tablispan.png) no-repeat right top;
}
ul.tab li a.active span, ul.tab li a:hover span{
	color:#fff;
	background:url(../img/tabli.png) no-repeat left top;
}
#tab-20, #tab-30, #tab-40{
	display:none;
}


#detailproduit #description2{
margin-left:160px;
padding-top:5px;

}

/* titre*/
#detailproduit #product_title{
	font-family:"Century Gothic",arail;
	font-size:16px;
	margin:0;
	padding:0;
	color:#3198d1;
	padding-left: 0px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	margin-bottom : 25px ;
}

/*libelle volume..*/
#desc1{
	color:#b0afaf;
	font-family:arial;
	font-size:11px;
	line-height:20px;
}

/*libelle prix..*/
#desc2{
	text-align:right;
	color:#b0afaf;
	font-family:arial;
	font-size:14px;
	padding-right:10px;
}

#detailproduit .product_zones	{
	font-family: Arial ;
	font-size: 11px ;
	font-weight: bold ;
	color: #3198d1 ;
	text-transform: uppercase ;
}

#detailproduit .product_actions	{
	font-family: Arial ;
	font-size: 11px ;
	font-weight: bold ;
	color: #047697 ;
	text-transform: uppercase ;
}

/*banners col droite*/
.col-banners{
	width:258px;
}
.col-banners .top, .col-banners .bottom{
	width:258px;
	height:4px;
}
.col-banners .top{
	background:url(../img/col-banners-top.png) no-repeat left bottom;
}
.col-banners .bottom{
	background:url(../img/col-banners-bottom.png) no-repeat left bottom;
}
.col-banners .content{
	width:250px;/*258-8*/
	padding:5px 0 5px 8px;
	background-color:#ededed;
	
}


/* titre2 */
.title_h2{
	margin: 10px 0px 10px 0px;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:11px;
	color:#3198d1;
	text-transform:uppercase;
	font-weight:normal;
}
.title_promo{
	margin: 10px 0px 10px 0px;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;

}
.title3_h2{
	margin: 10px 0px 0px 0px;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:11px;
	color:#3198d1;
	text-transform:uppercase;
	font-weight:normal;
}
.title2_h2{
	margin: 15px 0px 10px 0px;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:11px;
	color:#3198d1;
	text-transform:uppercase;
	font-weight:normal;
	background: url(../img/puce_vert.png) no-repeat right;
	width:100px;
}
.title2_h2_de{
	margin: 15px 0px 10px 0px;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:11px;
	color:#3198d1;
	text-transform:uppercase;
	font-weight:normal;
	background: url(../img/puce_vert.png) no-repeat right;
	width:120px;
}

.title_teste{
	margin: 10px 0px 0px 0px;
	padding:0;
	font-family:"Century Gothic", arial;
	font-size:11px;
	color:#047697;
	text-transform:uppercase;
	font-weight:normal;
	text-align:left;
}


#detailproduit #product_ingredients_full	{
	position: absolute ;
	background-color: #deedf2 ;
	border: 1px solid #bebebe ;
	left: 370px ;
	top: 450px ; /* 175 */
	padding:10px;
	width:330px;
	z-index: 10 ;
}
#detailproduit #product_ingredients_full .full_header	{
	text-align: center ;

/*	background-color: #DFF4FF ; */
/*	border-bottom: 1px solid #bebebe ; */
/*	border-left: 1px solid #bebebe ; */

	padding-left: 2px ;
	margin-left: 316px ; 
	width: 9px ;
	height: 15px ;
}

#detailproduit #product_ingredients_full .full_header a	{
	font-weight: bold ;
	color: #fff ;
	text-decoration: none ;
}

#detailproduit #product_ingredients_full .full_content	{
	background-color: #deedf2 ;
	width: 330px ;
	text-align: justify ;
}

#detailproduit #product_ingredients_full .logo	{
	float: right ;
	margin-top: -36px ;
	margin-right: 20px ;
}

#detailproduit #product_ingredients_full .title	{
	font-family: Tahoma, Arial ;
	font-size: 11px ;
	color: #60b5e5 ;
	background-color: #fff ;
	text-transform:uppercase;
	margin-top: 25px ;
	padding: 3px 0px 3px 10px ;
}

#detailproduit #product_ingredients_full .content	{
	font-size: 11px ;
	padding: 10px ;
	color:#3198d1;
}


#detailproduit .product_ingredients	{
	background-color: #eee ;
	margin-bottom: 20px ;
	padding-bottom: 5px ;
	padding-top: 20px ;	
	margin-top:25px;
}

#detailproduit .product_ingredients .logo	{
	float: left ;
	margin-left: 10px ;
	margin-top: -17px ;
}

#detailproduit .product_ingredients .title	{
	font-size: 11px ;
	color: #3198d1 ;
	text-transform:uppercase;
	background-color: #fff ;
	padding: 3px 0px 3px 10px;
	font-weight:bold;
}

#detailproduit .product_ingredients .content	{
	padding: 10px ;
	color:#aaa;
}

#detailproduit .product_ingredients .link	{
	padding-left: 10px ;
}

#detailproduit .product_ingredients a	{
	color: #777 ;
}

/* lien zoom */
a.bt-zoom{
	display:block;
	width:26px;
	height:26px;
	background:url(../img/zoom.png) no-repeat;
}
a.bt-zoom span{
	display:none;
}


/* bouton liste complete */
#bt_liste2 {
	background:url(../img/bt_liste2.gif) no-repeat; 
	float:right;	
	display:block;
	width:185px;
	height:14px;	
	padding-right:10px;
	text-align:center;
	color:#fff;
}
#bt_liste {
	background:url(../img/bt_liste.png) no-repeat; 
	float:right;	
	display:block;
	width:90px;
	height:14px;	
	padding-right:10px;
}

a#bt_liste {
	background:url(../img/bt_liste.png) no-repeat; 
	width:90px;
	height:14px;	
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}
#bt_liste_de {
	background:url(../img/bt_liste_de.png) no-repeat; 
	float:right;	
	display:block;
	width:130px;
	height:14px;	
	padding-right:10px;
}

a#bt_liste_de {
	background:url(../img/bt_liste_de.png) no-repeat; 
	width:130px;
	height:14px;	
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}

#bt_detail{
	background:url(../img/bt_detail.png) no-repeat; 
	float:right;	
	display:block;
	width:46px;
	height:13px;	
	padding-right:10px;

}
a#bt_detail {
	background:url(../img/bt_detail.png) no-repeat; 
	width:46px;
	height:13px;	
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}

#bt_detail2{
	background:url(../img/bt_detail2.png) no-repeat; 
	float:right;	
	display:block;
	width:46px;
	height:13px;	
	padding-right:10px;

}
a#bt_detail2 {
	background:url(../img/bt_detail2.png) no-repeat; 
	width:46px;
	height:13px;	
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}

#bt_ajouter{
	background:url(../img/bt_ajouter.gif) no-repeat; 
	float:right;	
	display:block;
	width:70px;
	height:21px;	
	padding-right:10px;
}
#bt_ajouter_de{
	background:url(../img/bt_ajouter_de.gif) no-repeat; 
	float:right;	
	display:block;
	width:100px;
	height:21px;	
	padding-right:10px;
}
a#bt_ajouter {
	background:url(../img/bt_ajouter.gif) no-repeat; 
	width:70px;
	height:21px;	
	color:#fff !important;
	text-align:left;
	text-indent:27px;
	text-decoration:none;
}
a#bt_ajouter_de {
	background:url(../img/bt_ajouter_de.gif) no-repeat; 
	width:100px;
	height:21px;	
	color:#fff !important;
	text-align:left;
	text-indent:30px;
	text-decoration:none;
}

input.bt_submitcaddy{
	background:url(../img/bt_caddy.png) ; 
	width:61px;
	height:14px;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}
input.bt_continuerachat{
	background:url(../img/bt_continuerachat.png) ; 
	width:126px;
	height:14px;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}
input.bt_continuerachat2{
	background:url(../img/bt_continuerachat2.png) ; 
	width:155px;
	height:14px;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}
input.bt_passercmd{
	background:url(../img/bt_passercmd.png) ; 
	width:180px;
	height:14px;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}
input.bt_passercmd2{
	background:url(../img/bt_passercmd2.png) ; 
	width:220px;
	height:14px;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}

#bt_ensavoirplus{
	background:url(../img/bt_continuerachat.png) ; 
	width:126px;
	height:14px;
	float:right;
	display:block;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}
a#bt_ensavoirplus{
	background:url(../img/bt_continuerachat.png) ; 
	width:126px;
	height:14px;
	color:#fff;
	text-align:center;
	border:none;
	font-size:10px;
}

#product_index_list #promotion{
	height: 26px;
	margin-bottom:4px;
	background-color:#deedf2;
	margin-bottom:4px;
}
#product_index_list #promotion #col1{
	height: 26px;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:75px; /*100*/
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#047697;
	text-transform:uppercase;
	line-height:24px;
	padding-right:25px;
}
#product_index_list #promotion #col2{
	height: 26px;
	float:left;
	margin:0;
	padding:0;
	color:#666667;
	line-height:28px;
}

#product_index_list #quantite{
	height: 26px;
	background-color:#efeeee;			
}

#product_index_list #quantite #col3{
	height: 26px;
	float:left;
	margin:0;
	padding:0;
	width:75px; /*100*/
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666667;
	line-height:24px;
	padding-right:25px;
}
#product_index_list #quantite #col4{
	height: 26px;
	float:left;
	margin:0;
	padding:0;
	width:150px;
	line-height:24px;
}

/* homepage */
#visuel_principal{
	background-image:url(../img/visuelprincipal.jpg);
	width:711px;
	height:444px;
	float:left;
}
#visuel_principal2{
	background-image:url(../img/visuelprincipal2.jpg);
	width:711px;
	height:444px;
	float:left;
}

#home .left{
	float:left;
}



#carousel2{
	width:689px;
	height:201px;
	margin:17px 0 0 17px;
}
#carousel2 ul{
	margin:0;
	padding:0;
	
}
#carousel2 ul li{
	list-style-type:none;
}



#visuel_principal h2, #visuel_principal2 h2{
color:#fff;
text-align:right;

padding-top:47px;
padding-left:318px;

width:350px;
font-size:16px;
font-weight:normal;
line-height:22px;
margin:0;

display:block;
}

h3.titre_home, h3.titre_home a{
	color:#32a8db;
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
	font-family:"Century Gothic", arial;
	font-weight:normal;
}

h4.titre_home{
	color:#2b7c9c;
	font-size:11px;
	margin:0 0 2px 0 ;
	padding:0;
	font-family: arial;
	font-weight:normal;
	text-transform:uppercase;
}
p.txt_home{
	margin:0;
	padding:0;
	text-align:justify;
}
p.author{
	text-align:right;
	color:#047697;
	margin:0px 0px 12px 0px; 
	padding:0;	
}
#nuage{
	/*background-color:#fff;*
	
	/*
	background-image:url(../img/bg_nuage.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	*/
	
	/*width:258px;*/
	width:890px;
}

/*
#visuel_principal h2{
display:none;
}
*/


#cmd_home {
position: absolute ; 
margin-left: 280px ; 
margin-top: -54px ;
width:235px;
height:36px;
line-height:36px;
display:block;
text-align:center;
	/*background:url(../img/bt_cmd_home.png) no-repeat;*/
	background:url(../img/bt_cmd_home.jpg) no-repeat;
	color:#fff;
font-size:12px;
}
:hover#cmd_home {

	background:url(../img/bt_cmd_home_hover.jpg) no-repeat;

}

#cmd_home span{
/*display:none;*/
}

#cmd_home_de {
position: absolute ; 
margin-left: 520px ; 
margin-top: -51px ;
width:160px;
height:14px;
display:block;
text-align:center;
background:url(../img/bt_cmd_home_de.png) no-repeat;
color:#fff;
}

#cmd_home_de span{
/*display:none;*/
}

a:hover#cmd_home_de, a:hover#cmd_home {
	text-decoration:none;
}

#home{
width:100%;
/*background:url(../img/degradeprincipal.jpg) repeat-x;*/
/*
background:url(../img/visueldroit.jpg) no-repeat; 
background-position:top right;
height:444px;
*/
}

/* inscription */
#inscription{
	width:258px;
	margin:-5px 0 7px 0;
}
#inscription .top{
	width:258px;
	height:39px;
	background:url(../img/bg-insc-top.png) no-repeat left bottom;
}
#inscription .content{
	width:252px;/*258-6*/
	padding:4px 0 6px 6px;
	background:url(../img/bg-insc-content.png) repeat-y;
	
	text-align:left;
	color:#666;
	font-size:11px;
}
#inscription .bottom{
	width:258px;
	height:4px;
	background:url(../img/bg-insc-bottom.png) no-repeat left top;
}


#inscription .top h3{
	color:#999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	margin:0;
	padding:7px 0 0 27px;
	font-weight:normal;
}

#inscription a.submit{
	width:208px;/*245-37*/
	height:20px;/*24-4*/
	display:block;
	padding:4px 0 0 37px;
	color:#fff;
	background:url(../img/bt-insc-newsletter.png) no-repeat;
}
#inscription a:hover.submit{
	text-decoration:none
}
#inscription .input{
	width:236px;/*240-2*/
	border:1px #d6d6d6 solid;
	background-color:#f7f7f7;
	margin:5px 0 5px 0;
	padding:2px 2px 2px 4px;
	color:#555;
	font-size:12px;
}
/*
#inscription .input, #inscription .inputfocus{
	border:none;
	font-size:12px;
	margin:5px 0 0 0;
	
	width:208px;
	height:20px;
	display:block;
	padding:4px 0 0 37px;
	color:#fff;
	background:url(../img/bt-insc-newsletter.png) no-repeat;
}
*/


/* liste produits col droite */
#product-list{
	margin:35px 0 30px 0;
}
#product-list h3{
	width:231px;/*258-27*/
	margin:0;
	padding:4px 0 7px 27px;
	color:#999;
	font-weight:normal;
	font-size:18px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../img/fleche.png) no-repeat;
}
#product-list ul{
	margin:0;
	padding:0;
	background:url(../img/traitilles.png) repeat-x left top;
}
#product-list li{
	list-style-type:none;
}
#product-list li a{
	display:block;
	width:230px;/*258-28*/
	padding:7px 0 7px 28px;
	font-size:12px;
	color:#aaa;
	text-decoration:none;
	background:url(../img/traitilles.png) repeat-x left bottom;
}
#product-list li a:hover, #product-list li a.active{
	color:#3198d1;
}

.testimonies{
	padding:12px 5px 0 25px;
	width:650px;
	
}
.testimonies .testimony{
	color:#888;
	font-size:12px;
	font-style:italic;
	margin:7px 0 0 0
}

/* chaine */
#chaine{
	width:258px;
	height:231px;
	background:url(../img/bg-chaine.png) no-repeat;
	margin:0 0 7px 0;
}
#chaine h3, #chaine h3 a{
	color:#2d82ad;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	margin:0;
	padding:7px 0 0 27px;
	font-weight:normal;
	text-decoration:none;
}
#chaine h3 a{
	padding:0;
}

#chaine div{
	margin:25px 0 0 11px;
}

/* facebook */
#fb{
	width:258px;
	
}
#fb .top{
	display:none;
	width:258px;
	height:34px;
	background:url(../img/fb-top.png) no-repeat;
}
#fb h3{
	color:#3469b0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	margin:0;
	padding:7px 0 0 27px;
	font-weight:normal;
}
#fb h3 span{
	font-size:11px;
	font-style:normal;
	font-family:Verdana, Geneva, sans-serif;
}
#fb .bottom{
	width:258px;
	height:6px;
	background:url(../img/fb-bottom.png) no-repeat;
}
#fb .content{
	background-color:#ededed;	
	padding:15px 5px 5px 10px;
	width:243px;/*258-50*/
}

.fb-like-box{
	border:0px;
	background-color:#ededed;	
}


.uiLinkSubtle{
	display:none;
}


/* zone highlights */
#box_home{
float:right;
/*height:419px;*/

width:251px;
padding-right:14px;
padding-left:5px;
margin-top:13px;
border-left:2px #fff solid;
border-right:0px #fff solid;
}

a#box1{
width:244px;
height:173px;
margin-bottom:4px;
display:block;
text-decoration:none;
color:#fff;

}
a#box1_link{
display:block;
width:244px;
height:173px;
text-decoration:none;
margin-top:-177px;
color:#fff;
margin-bottom:7px;

}
a#box1_link span#txt1{
margin:0;
padding:11px 13px 0 0;
text-transform:uppercase;
line-height:17px;
text-align:right;
height:100px;
cursor:pointer;
display:block;

}
a#box1_link span#txt2{
margin:0 ;
padding:16px 13px 0 0px ;
height:45px;
font-size:12px;
font-weight:bold;
text-align:right;
color:#0e62a2;
cursor:pointer;
display:block;

}
#box2{
width:244px;
height:120px;
margin-bottom:4px;

}
#box3{
width:244px;
height:120px;

}

/* bannieres / titres */
#ban_conditions {
	background:url(../img/ban_conditions.jpg) no-repeat;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_presse {
	background:url(../img/ban_presse.jpg) no-repeat;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_faq {
	background:url(../img/ban_faq.jpg) no-repeat;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}

#ban_labo_historique{
	background:url(../img/ban_labo_historique.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}

#ban_labo_actif{
	background:url(../img/ban_labo_actif.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_labo_engagement{
	background:url(../img/ban_labo_engagement.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_labo_certifications{
	background:url(../img/ban_labo_certifications.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_labo_cosmebio{
	background:url(../img/ban_labo_cosmebio.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}

#ban_labo_eau{
	background:url(../img/ban_labo_eau.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_conseils_bebesoleil{
	background:url(../img/ban_conseils_bebesoleil.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_conseils_toilette{
	background:url(../img/ban_conseils_toilette.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_conseils_change{
	background:url(../img/ban_conseils_change.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}

#ban_conseils_peau{
	background:url(../img/ban_conseils_peau.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}
#ban_contact{
	background:url(../img/ban_contact.jpg) no-repeat top;
	width:709px;
	height:118px;
	position:absolute;
	margin-left:-90px;
	margin-top:-19px;
}

#ban_labo_historique p, #ban_labo_actif p, #ban_labo_engagement p, #ban_labo_certifications p, #ban_labo_cosmebio p, #ban_labo_eau p,
#ban_conseils_bebesoleil p, #ban_conseils_toilette p, #ban_conseils_change p, #ban_conseils_peau p, #ban_contact p, #ban_faq p{
	text-transform:uppercase;
	width:145px;
	height:30px;
	margin-top:88px;
	margin-left:91px; /*88*/
	font-size:14px;
	color:#fff;	
	
display:none;
}
#drgoeb_img p{
	text-transform:uppercase;
	width:220px;
	height:60px;
	margin:0;
	padding:10px 0 0 15px;
	font-size:16px;
	color:#13637c;
}

.img_title{
	padding-top:118px
}
.img_title2{
	padding-top:0;
}

#ban_conditions span, #ban_faq span, #ban_presse span{
	display:none;
}

/* sous titre h2 de ces pages conseils/ laboratoire.*/
.soustitre{
	font-family: Arial ;
	font-size: 11px ;
	font-weight: normal ;
	color: #047697 ;
	text-transform: uppercase ;
	margin:0 ;
	padding:10px 0px 5px 0px ;
}

/*menu droit*/
#content_right2 ul	{
	padding: 0px ;
	margin: 0px ;
	list-style-type: none ;
width:246px;

}

#content_right2 li	{
	display:block;
	height:32px;
	width:246px;
	color:#fff;
}

#content_right2 li	a{
	display:block;
	height:32px;
	width:256px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	text-decoration:none;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid transparent;
	text-indent:38px;
	line-height:32px;
}
#content_right2 li	a.selected{
	display:block;
	height:32px;
	width:256px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	background:url(../img/ico_papillon2.gif) no-repeat left;
}
#content_right2 li	a:hover{
	display:block;
	height:32px;
	width:256px;
	color:#fff;
	font-family: "Century Gothic", arial ;
	background-color:#5db1e0;
	border-bottom:1px solid #87c0e8;
	border-top:1px solid #87c0e8;
	text-decoration:none;
	background:url(../img/ico_papillon2.gif) no-repeat left;
}

#content_right2 h2	{
	font-family: "Century Gothic", arial ;
	font-size: 11px ;
	color: #fff ;
	
	margin: 1px 0px 5px 0px ;
	padding:0;
	font-weight:normal;
}

/*liste detail produit > menudroit > autres produits*/
.focuslist{
	background-color:#fff;
	background-image:url(../img/papillon.png) ;
	background-repeat:no-repeat;
	background-position:right;	
}

/*page promotion*/
#banner_abo_fr{
	background:url(../img/banner_abo_fr.jpg) no-repeat;
	width:244px;
	height:120px;
}
#banner_duopack_fr{
	background:url(../img/banner_duopack_fr.jpg) no-repeat;
	width:244px;
	height:120px;
}
#banner_triopack_fr{
	background:url(../img/banner_triopack_fr.jpg) no-repeat;
	width:244px;
	height:120px;
	
}
#banner_fraisport_fr{
	background:url(../img/banner_fraisport_fr.jpg) no-repeat;
	width:244px;
	height:120px;
}



/* banniere horizontale */
.banner-twitter{
	width:308px;/*411-81-22*/
	height:64px;/**/
	padding:12px 22px 7px 81px;
	background:url(../img/banner-twitter.png) no-repeat;
	color:#9cd7f4;
	position:relative;
	top:20px;
	left:202px;/*62*/
}
.banner-twitter a{
	color:#9cd7f4;
}
.banner-twitter a:hover{
	color:#fff;
	text-decoration:none;
}




.clear{
	clear:both;
}

.cache {
	display:none;
}

/* highlights */

.rotation { 
	border: none; 
	cursor: pointer; 
	overflow: hidden; 
	margin: 0; 
	position: relative; 
	width: 240px; 
	height: 116px; 
	z-index:100;
background-color:#fff;
} 

.rotation img { 
	border: 0; 
	cursor: pointer; 
	width: 240px; 
	height: 116px; 
	z-index:100;
} 


#box2 .box2_content, #box3 .box2_content,  #box3 .box3_content1, #box2 .box2_content1{
	color:#000000;
	position:absolute;
	width:244px; 
	height:120px;
	z-index:1000;
}
#box2 .box2_content2{
	color:#000000;
	position:absolute;
	width:164px; 
	height:120px;
	z-index:1000;
	margin-left:80px;
}

#box1 a, #box2 a, #box3 a, #box1 a:hover, #box2 a:hover, #box3 a:hover{
	text-decoration:none;
	cursor:pointer;

}

a.bt_ensavoirplus{
	color: #999999; 
	font-weight:normal; 
	text-decoration:underline !important;
}

a:hover.bt_ensavoirplus{
	color: #666666; 
}

#content_left .pagination_bo {
	text-align: right;
}



/* slider */

/*
#bg-slider{
	background:url(../img/bg-carousel.png) no-repeat;
	width:708px;
	padding:0 0 0 3px;
	margin: 8px -3px 0 3px;
	height:282px;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	width:703px;
	height:282px;
	display:block;
	margin:0;
	overflow:hidden; 
}	
*/

#bg-slider{
	width:970px;
	padding:0;
	margin: 0px 0 0 1px;
	height:270px;
	
	
	
}
#slider ul, #slider ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#slider li{ 
	width:970px;
	height:270px;
	display:block;
	float:left;
	margin:0;
	overflow:hidden; 
}	
#slider li img{
	border:none;
}

/* numeric controls */	
ol#controls{
	margin:-28px 0 0 340px;/*0px 0 0 73px*/
	padding:0 0 0 7px;
	width:65px;
	height:14px;
	background: url(/common/js/easyslider/bg-controlls.gif) center top no-repeat;
	position:relative;
	z-index:10000;
	
	display:none;
}
ol#controls li{
	margin:-1px auto 0 auto;
	padding:0 0px 0 0;
	position: relative;
	float:left;
	background:none;	
	font-size:0px;
}
ol#controls li a{
	height:20px;
	width:12px;
	display:block;
	float:left;
	background: transparent url(/common/js/easyslider/controlls.gif) center bottom no-repeat;
	outline: none;
}
ol#controls li.current a, ol#controls li a:hover{
	background: transparent url(/common/js/easyslider/controlls.gif) center top no-repeat;
}
ol#controls li a span{
	display:none;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


/* lien produits carousel home */
#mycarousel{
	padding:10px 0 0 0!important;
}
#mycarousel a.img{
	display:block;
}
#mycarousel a.txt{
	color:#008ecf;
	font-size:13px;
	font-family:"Arial Narrow", arial;
	background-color:#ededed;
	display:block;
	text-align:center;
	width:132px;
	min-height:20px;
	height:auto!important;
	height:20px;
	padding:2px 0 0 0;
	margin:6px 0 6px 0;

}
#mycarousel a:hover.txt{
	text-decoration:none;
	background-color:#dfdfdf;
	color:#016999;
}

.twitter{
	padding:5px 0 5px 0;
	float:left;
	width:auto;
}
.fb{
	padding:5px 0 5px 5px;
	float:left;
	width:200px;
}

ul.menu-footer{
	margin:10px 0 0 0!important;
	padding:0;	
	width:590px;
}
ul.menu-footer li{
	float:left;
	color:#888;
	padding:0 0 0 5px;
	font-size:11px;
}
ul.menu-footer li a{
	float:left;
	display:block;
	color:#666;
	margin:0 5px 0 0;
}
ul.menu-footer li a:hover, ul.menu-footer li a.active{
	color:#999;
}




/********************** */

#footer-links, #footer-links2{
	width:981px;
	margin:0 auto;
	position:relative;
	margin-top:23px;
}
#footer-links2 .bottom{
	margin-bottom:10px;
}
#footer-links .top, #footer-links2 .top, #footer-links .bottom, #footer-links2 .bottom{
	height:4px;
}
#footer-links .top{background:url(../img/footer-links-top.png) no-repeat left bottom;}
#footer-links2 .top{background:url(../img/footer-links2-top.png) no-repeat left bottom;}

#footer-links .bottom{background:url(../img/footer-links-bottom.png) no-repeat left top;}
#footer-links2 .bottom{background:url(../img/footer-links2-bottom.png) no-repeat left top;}

#footer-links .content{
	padding:15px 0 15px 60px;
}
#footer-links2 .content{
	padding:1px 0 1px 45px;
}
#footer-links .content{
	background-color:#fff;
}
#footer-links2 .content{
	background-color:#d7e9f1;
}





#footer-links .col{
	float:left;
	width:632px;/*612*/
	

}
#footer-links .col h3{
	margin:0 0 5px 0;
	padding:0;
	color:#999;
	font-size:16px;
	font-weight:normal;
}
#footer-links .col ul{
	margin:8px 0 10px 0;
	padding:0;
	list-style-type:none;
}
#footer-links .col li{
	
}
#footer-links .col li a{
	color:#aaa;
	font-size:12px;
}
#footer-links .col li a:hover{
	text-decoration:none;
	color:#999;
}


#footer-links .col table{

}
#footer-links .col td{
	padding:0 15px 0 0;
	width:238px;
	vertical-align:top
}

#footer-links .separation{
	margin:10px 0 10px 0;
	padding:0;
	height:2px;
	background:url(../img/traitilles.png) repeat-x;
}

#footer-links .col h4{
	margin:0 0 8px 0;
	padding:0;
	color:#aaa;
	font-family:"Arial Narrow", arial;
	font-size:13px;
	font-weight:normal
}



#footer-links .rappel{
	width:258px;
	float:right;
	margin:0 6px 0 0;
}
#footer-links .rappel .top{
	height:31px;/*43-12*/
	width:229px;/*258-29*/
	background:url(../img/rappel-top.png) no-repeat left bottom;
	font-style:italic;
	color:#2d82ad;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:12px 0 0 29px;
}
#footer-links .rappel .de{
	font-size:16px;
}
#footer-links .rappel .content{
	background:url(../img/rappel-content.png) repeat-y;
	width:258px;
	padding:8px 0 8px 6px
}
#footer-links .rappel .bottom{
	height:5px;
	width:258px;
	background:url(../img/rappel-bottom.png) no-repeat left top;
}
#footer-links .rappel .input, #footer-links .rappel .inputfocus{
	width:231px;/*245-14*/
	height:24px;
	background:url(../img/input-rappel.png) no-repeat;
	border:none;
	color:#fff;
	font-size:12px;
	padding:3px 6px 0 8px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer-links .rappel .textarea, #footer-links .rappel .textareafocus{
	width:231px;/*245-14*/
	height:61px;/*64-3*/
	background:url(../img/textarea-rappel.png) no-repeat;
	border:none;
	color:#fff;
	font-size:12px;
	overflow:hidden;
	padding:3px 6px 0 8px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer-links .rappel .select{
	background-color:#b0d4e3;
	font-size:12px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 3px 0;
	width:246px;
}
#footer-links .rappel a.submit{
	width:208px;/*246-38*/
	height:20px;
	color:#fff;
	padding:4px 0 0 38px;
	margin:5px 0 0 0;
	display:block;
	background:url(../img/submit-rappel.png) no-repeat;
}
#footer-links .rappel a:hover.submit{
	text-decoration:none;
}


.float-left{
	float:left;
}
.float-right{
	float:right;
}



#content_banner{
	background:#fff;
	border:none;
	padding:6px 0 0 6px;
}
.content_banner div{
	width:970px;
	height:268px;
}

.sep2{
	margin:5px 0 0 0
}
