a {text-decoration:none;outline:0; color:#8ec418;} 	/*Vert clair*/
a img{border:0px;}
li,dl,dt,dd{list-style-type:none;margin:0px;padding:0px;}
ul,ol,p{margin:0px;padding:0px;}
h1,h2,h3,h4 { margin: 0px; padding: 0px; font-weight:normal;}
table { border-collapse:collapse;	}
.clearFloat{clear:both;}

body {
	margin:0px;
	background:#f1f1f1 url('../images/bande_global_verte.jpg') repeat-x;
	background-position: top center;
	padding:0px;
	border:0px;
	font-family:Arial;
	font-size:14px;
}

#image-header {
	width: 100%;
	height: 411px;
	background:url('../images/full_bg_2.jpg') no-repeat;
	background-position: bottom center;
	position: absolute;
	z-index: -1000;
}

#repeat_footer {
	width:100%;
	height: 392px;
	background:url('../images/repeat_image.jpg') repeat-x;
	float:left;
}

#image_footer {
	width:965px;
	height: 392px;
	background:url('../images/center_footer.jpg') no-repeat;
	margin:auto;
}

#global_page {
	width:995px;
	margin:auto;
}

/******************** TOP PAGE ***********************/

#header_bleu {
	float:left;
	width:100%;
	height:75px;
}

#logo {
	float:left;
	width:264px;
	height:58px;
	margin-left:20px;
	margin-top:6px;
}

.a_logo {
	width:264px;
	height:58px;
	display:block;
}

.logo {
	border: 0px;
}

#menu_bleu {
	float:right;
	margin-right:30px;
	padding:0px;
	margin-top:28px;
}

#ul_bleu {
	float:left;
	font-size:13px;
}

.li_menu_bleu {
	float:left;
	list-style-type:none;
}

.a_menu_bleu {
	color:white;
	text-decoration: none;
	background:#82adc7;
	margin-left:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.a_menu_promo {
	color:#F1F1F1;
	text-decoration: none;
	background:#cd0438;
	margin-left:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.a_menu_promo:hover {
	color:#cd0438;
	text-decoration: none;
	background:white;
	margin-left:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

.a_menu_bleu:hover, .a_menu_bleu_active {
	color:#82adc7;
	text-decoration: none;
	background:white;
	margin-left:5px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

#spacer_green {
	float:left;
	width:100%;
	height:90px;
}

#menu_onglet {
	float:left;
	width:995px;
	height:35px;
}

#ul_onglet {
	float:left;
	margin-left:15px;
	width:970px;
	margin-top:-2px;
	margin-left:3px;
}

.li_menu_onglet {
	float:right;
	list-style-type: none;
	width:106px;
	height:37px;
	background:url('../images/onglet_gris.png') no-repeat;	
	padding:0px;
	text-align:center;
	margin-left:-21px;
	font-size:12px;
	overflow:hidden;
}

.li_menu_onglet.first {
	margin-left: 0px;
	margin-right:2px;
	background:url('../images/onglet_gris_first.png') no-repeat;
}

.li_menu_onglet:hover {
	background:url('../images/onglet_white.png') no-repeat;
	position:static;
}

.li_menu_onglet.active {
	background:url('../images/onglet_white.png') no-repeat;
	position: relative;
}

.a_menu_onglet, .a_menu_onglet_2  {
	margin-top:14px;
	margin-left:3px;
	color:#696969;
	display:block;
	float:left;
	width:84px;
	height:23px;
}


.a_menu_onglet:hover, .a_menu_onglet_2:hover {
	color:#82adc7;
}

/*** sous menu css ***/
#ul_onglet
{
	list-style-type: none;
	position: absolute;
}


#ul_onglet .sousMenu
{
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	margin-top:14px;
}
#ul_onglet .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 106px;
	height:22px;
}

.a_sous_cat {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 106px;
	height:22px;
	padding-top:10px;
	border-bottom: 1px solid #e0e1df;
	border-left: 1px solid #e0e1df;
	border-right: 1px solid #e0e1df;
	background: white;
}

#ul_onglet .sousMenu li a:hover
{
	color:gray;
	background: #d0e4f0;
}
/*

#ul_onglet li:hover > .sousMenu { display: block; }

*/

.onglet_1 a, .onglet_5 a {
	margin-top:6px;
}


/******************** FIN TOP PAGE ***********************/

/******************** CORPS PAGE ***********************/
#top_main {
	width:995px;
	height:21px;
	background:url('../images/top_main.png') no-repeat;
	float:left;
	padding:0px;
}

#middle_main {
	width:995px;
	background:url('../images/repeat_main.png') repeat-y;
	float:left;
	padding-bottom:10px;
}

#colonne_gauche {
	width:679px;
	float:left;
	margin-left:22px;
}

#bloc_pharma {
	float:left;
	width:679px;
	margin-top:0px;
}

.bloc_promo {
	float:left;
	width:679px;
	margin-bottom:10px;
}

.top_bloc {
	width:679px;
	height:59px;
	background:url('../images/top_bloc.jpg') no-repeat;
	float:left;
}

.small_leaf {
	width:22px;
	height:21px;
	background:url('../images/small_leaf.png') no-repeat;
	float:left;
	margin-left:15px;
	margin-top:12px;
}

.small_express {
	width:22px;
	height:21px;
	background:url('../images/small_express.png') no-repeat;
	float:left;
	margin-left:15px;
	margin-top:12px;
}

.titre_bloc {
	float:left;
	color:#466f88;
	font-size:19px;
	font-family:Arial;
	padding-top:13px;
	margin-left:15px;
	margin-top:0px;
}

.sous_titre_bloc {
	float:left;
	color:#83cc0f;
	font-size:12px;
	font-family:Arial;
	padding-top:20px;
	margin-left:15px;
	margin-top:0px;
}

.middle_bloc {
	width:679px;
	background:white;
	float:left;
}

.content_bloc {
	float:left;
	width:420px;
	padding-left:10px;
	padding-right:10px;
	color:#466f88;
	font-size:12px;
	font-family:Arial;
	margin-left:10px;
	margin-top:-3px;
	text-align: justify;
}

.get_more {
	float:right;
	padding:2px 10px 2px 10px;
	color:#696969;
	font-size:12px;
	font-family:Arial;
	background-color:#82adc7;
	color:white;
	text-decoration:none;
	margin-left:10px;
	margin-top:5px;
	margin-right:5px;
}

.get_more:hover {
	background-color:#648ea7;
}

.bottom_bloc {
	width:679px;
	height:33px;
	background:url('../images/bottom_bloc.jpg') no-repeat;
	float:left;
}

.cadre_bloc {
	width:330px;
	height:206px;
	background:url('../images/product/cadre_product_2.jpg') no-repeat;
	float:left;
	margin-left:6px;
	margin-bottom:10px;
}

.photo_product {
	float:left;
	height:100%;
	width:30%;
	margin-left:-79px;
	margin-top:30px;
	/* Thumbs bug PATCH: */
	width:113px;
	height:113px;
	overflow:hidden;
}

.desc_product {
	float:left;
	height:100%;
	width:60%;
	margin-left:15px;
	margin-top:10px;
	padding-left: 2px;
}

.titre_product a{
	color:#466f88;
	float:left;
	font-size:16px;
	font-family: Verdana;
	width:190px;
	max-height:85px;
	margin-left:2px;
	margin-bottom:5px;
	overflow:hidden;
}

.cat_product {
	color:#cc990f;
	float:left;
	margin-bottom:15px;
	font-family: Georgia;
	width:190px;
	height:15px;
	margin-left:2px;
	overflow:hidden;
	margin-bottom:6px;
}

.text_product {
	color:#6396b4;
	font-size:12px;
	float:left;	
	margin-bottom:10px;
	width:190px;
	max-height:76px;
	margin-left:2px;
	overflow:hidden;
}

.price_product {
	color:#CD0438;
	float:left;
	font-family: Georgia;
	font-size:24px;
	text-align: right;
	width:114px;
	margin-top:-8px;
}

.old_price_product {
	color:#7E7E7E;
	float:left;
	font-family: Georgia;
	font-size:14px;
	text-align: right;
	width:80px;
	height:17px;
	text-decoration:line-through;
}

.etikette_promo {
	width:80px;
	height:53px;
	background:url('../images/product/promo_product_2.png') no-repeat;
	position:relative;
	left:0px;
	top:0px;
	float:left;
}

.etikette_new {
	width:80px;
	height:53px;
	background:url('../images/product/new_product.png') no-repeat;
	position:relative;
	left:0px;
	top:0px;
	float:left;
}

#colonne_droite {
	float:left;
	width:260px;
	margin-left:10px;
}

#bloc_panier {
	width:260px;
	height:184px;
	background:url('../images/bloc_panier.jpg') no-repeat;
	float:left;
	margin-top:0px;
}

.titre_bloc_panier {
	float:left;
	color:#466f88;
	font-size:19px;
	font-family:Arial;
	padding-top:16px;
	margin-left:15px;
	margin-top:0px;
	margin-bottom:15px;
	width:240px;
}

.nb_articles {
	color:#71a8be;
	margin-left:15px;
	padding-bottom:15px;
	width:160px;
	border-bottom:1px solid #e4e6e4;
}

.total_price {
	color:#71a8be;
	margin-left:15px;
	padding-bottom:15px;
	width:160px;
	border-bottom:1px solid #e4e6e4;
}

.niu_bouton {
	width:119px;
	height:23px;
	float:left;
	margin-top:10px;
	margin-left:15px;
}

.panier_value {
	font-family: Georgia;
	color: #cd0438;
	font-size: 14px;
	padding-top:-4px;
}

#bloc_pay {
	width:260px;
	height:304px;
	background:url('../images/bloc_pay.jpg') no-repeat;
	float:left;
	margin-top:10px;
}

.content_pay {
	color:#71a8be;
	margin-left:15px;
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

#bloc_contact {
	width:260px;
	height:373px;
	background:url('../images/bloc_contact.jpg') no-repeat;
	float:left;
	margin-top:10px;
}

.div_bloc_contact_input {
	width:210px;
	height:24px;
	background: url('../images/input.jpg') no-repeat;
	float:left;
	margin-left:25px;
	margin-top:10px;
	padding-top:5px;
	padding-left:15px;
}

.bloc_contact_input {
	border:0px;
	color:#71a8be;
	font-family: Georgia;
	width:192px;
	height:24px;
	background:none;
}

.div_bloc_contact_textarea {
	width:210px;
	height:144px;
	background: url('../images/textarea.jpg') no-repeat;
	border:0px;
	padding-top:5px;
	padding-left:5px;
	margin-left:25px;
	margin-top:10px;
	float:left;
}

.bloc_contact_textarea {
	width:200px;
	height:130px;
	background:none;
	border:0px;
	padding-top:5px;
	padding-left:5px;
	color:#71a8be;
	font-family: Georgia;
	font-size:14px;
}

.bloc_contact_submit {
	margin-left:25px;
	margin-top:10px;

}

.titre_bloc_droite {
	float:left;
	color:#466f88;
	font-size:19px;
	font-family:Arial;
	padding-top:16px;
	margin-left:60px;
	margin-top:0px;
	width:70%;
}
/******************** FIN CORPS PAGE ***********************/

/******************** FOOTER ***********************/

#content_mod {
	width:960px;
	margin:auto;
	padding-top:70px;
	color:white;
	font-family:Arial;
}

#mod_topproduit {
	float:left;
	width:300px;
	height:225px;
	overflow:hidden;
	margin-left:30px;
}

#mod_meilleuresventes{
	float:left;
	width:300px;
	height:225px;
	overflow:hidden;
}

#mod_toprecherches{
	float:left;
	width:300px;
	height:225px;
	overflow:hidden;
}

#mod_nuagetags{
	float:left;
	width:300px;
	height:230px;
	overflow:hidden;
	text-align:justify;
}

.titre_module {
	width:100%;
	margin-bottom:10px;
}

.liste_mod {
	list-style-image: url('../images/bulle_puce.jpg');
	margin-left:18px;
	line-height: 18px;
	border-bottom:1px solid white;
	width:260px;
	height:37px;
	font-size:13px;
}

.a_mod {
	color:white;
}

.a_mod:hover {
	color:#8EC418;
}

#infos_legales{
	float:left;
	color:white;
	margin-top:63px;
	width:100%;
}

.copyright {
	float:left;
}

.made_by {
	float:right;
}

.neweb {
	color:#55ff00;
}

.neweb:hover {
	color:white;
}

/* Styles divers */

.red_message {
	background:#FC7F8E;
	border-bottom:1px solid red;
	border-top:1px solid red;
	color:#BB0404;
	font-size:13px;
	height:30px;
	margin-left:-7px;
	margin-top:15px;
	width:696px;
}

.icon_red_message {
	width:20px;
	height:20px;
	background:url('../images/admin/exclam.png') no-repeat;
	float:left;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}

.green_message {
	background:#8bf76a;
	border-bottom:1px solid #259503;
	border-top:1px solid #259503;
	color:#259503;
	font-size:13px;
	height:30px;
	margin-left:-7px;
	margin-top:15px;
	width:696px;
}

.icon_green_message {
	width:20px;
	height:20px;
	background:url('../../images/admin/ok.png') no-repeat;
	float:left;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}

td .error {
	color: #CD0438;
	font-size: 12px;
	padding-left: 8px;
}

.fil_arianne {
	color:gray;
	margin-bottom:5px;
	font-size:12px;
}


/*************** Bloc Colissimo ********************/

.content_bloc_colissimo {
	float:left;
	width:460px;
	padding-left:10px;
	padding-right:10px;
	color:#71a8be;
	font-size:14px;
	font-family:Arial;
	margin-left:10px;
	margin-top:-3px;
	text-align:justify;
}

.suivi_colis {
	color:#f78e0a;
	font-size:19px;
	font-family:"Trebuchet MS";
	width:600px;
	float:left;
	margin-left:40px;
	text-align:center;
	text-decoration:none;
}

.lien_colissimo {
	color:gray;
	font-size:19px;
	font-family:"Trebuchet MS";
}

.lien_colissimo:hover {
	color:black;
}

/**************** Bloc Paiement sécurisé *******************/

.visa_mini {
	width:44px;
	height:31px;
	background:url('../images/visa_mini.png') no-repeat;
	float:left;
	margin-left:15px;
	margin-top:10px;
}

.content_bloc_paiement_secure {
	float:left;
	width:310px;
	padding-left:10px;
	padding-right:10px;
	color:#71a8be;
	font-size:14px;
	font-family:Arial;
	margin-left:10px;
	margin-top:-3px;
	text-align:justify;
}

.info_ssl {
	color:#666666;
	font-size:14px;
	font-family:"Trebuchet MS";
	width:638px;
	float:left;
	margin-left:16px;
	text-align:justify;
	margin-top:20px;
}



/**************Bloc Parrainage *********************/

.ico_parrainage {
	width:30px;
	height:27px;
	background:url('../images/ico_parrainage.png') no-repeat;
	float:left;
	margin-left:15px;
	margin-top:12px;
}

.info_parrainage {
	color:#666666;
	font-size:14px;
	font-family:"Trebuchet MS";
	width:480px;
	float:left;
	margin-left:16px;
	text-align:justify;
}

.parrainer_ami {
	color:#f78e0a;
	font-size:19px;
	font-family:"Trebuchet MS";
	width:600px;
	float:left;
	margin-left:40px;
	text-align:center;
	text-decoration:none;
	margin-top:15px;
}

  /*********************************************/
 /*********************************************/
/************** Page CGV *********************/

.ico_cgv {
	width:30px;
	height:30px;
	background:url('../images/cgv.png') no-repeat;
	float:left;
	margin-left:15px;
	margin-top:7px;
}

.titre_parag_cgv {
	width:650px;
	color:#666666;
	font-size:16px;
	font-family:"Trebuchet MS";
	margin-left:15px;
	margin-bottom:10px;
	border-bottom:1px dotted #666666;
}

.parag_cgv {
	width:650px;
	color:#71A8BE;
	font-size:13px;
	font-family:"Trebuchet MS";
	margin-left:15px;
	text-align:justify;
	margin-bottom:15px;
}


/************** BLOC contact et parrainage *********************/

.ligne_contact {

}

.col_1 {
	width:170px;
}

.col_2 {
	width:300px;
}

.label_contact {
	width:155px;
	text-align:right;
	color:gray;
	font-family:"Trebuchet MS";
	font-size:17px;
	display:block;
	margin-left:30px;
}

.input_contact {
	width:300px;
	height:24px;
	background:white;
	border:1px solid #71A8BE;
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#83CC0F;
}

.textarea_contact {
	width:300px;
	height:130px;
	background:white;
	border:1px solid #71A8BE;
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#83CC0F;
}

.submit_contact {
	width:300px;
}								

/************** Page resultat recherche *********************/


.search_in_page {
	color:#71A8BE;
	margin-left:30px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial;
	margin-bottom:15px;
}

.input_search_in {
	width:130px;
	background:white;
	border:2px solid #71A8BE;
}

.section_selector {
	margin-left:30px;
	color:gray;
}

.section_selector ul {
	margin-left:30px;
	margin-top:4px;
}

.list_result_search {
	color:#71A8BE;
}

.list_result_search:hover {
	color:gray;
	margin-left:1px;
}

