body,img, form{
	margin:0;
	padding:0;
}
html, body{
	height:100%;
} 
body, th, td, marquee,.Apple-style-span , a{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:13px;
	text-align:left;
}
table,table td, table th{
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
}

.articles table, .articles table td, .articles table th{
	padding:3px;
	border-spacing:0;
	border-collapse:collapse;
}

p{
	margin:0;
	padding:0;
	margin-bottom:5px;
}
a img{
	border:0;
}
small{
	font-size:9px;
}
.search{
	background-color:#FFFF66; 
	padding:1px;
}
H1{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
H2{
	font-size:14px;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
H3{
	font-size:13px;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.spacer {
	clear: both;
	visibility:hidden;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:1px;	
}
a:link,a:visited{
	color:#0033CC;
	cursor:pointer;
	text-decoration: none;
}
a:hover,a:active{
	color:#FF0000;
	cursor:pointer;
	text-decoration: none;
}
.droite,.right{
	text-align:right;
}
.centre{
	text-align:center;
}
.left,.gauche{
	text-align:left;
}
.decale_bottom{
	padding-bottom:5px;	
}
.pourcent{
	width:1%;
}
.pointer{
	cursor:pointer;	
}
.barre{
	text-decoration:line-through;
}
.telecharger{
	padding:5px;
	clear:both;
	font-size:9px;
}
.telecharger a:link,.telecharger a:visited{
	color:#777777;
	font-size:9px;
}
.telecharger a:hover,.telecharger a:active{
	color:#333333;
	font-size:9px;
}
.small{
	font-size:9px;
}
.legende{
	font-size:9px;
	font-style:italic;
	color:#333333;
	text-align:center;
}
.bloque{
	display:none;
}
.fleft{
	float:left;	
}
.fright{
	float:right;
}


/********** INDEX **********/
#version_nav{
	padding:8px;
	display:none;
}
#tab_main{
	width:995px;
	margin: 0 auto;
	padding-bottom:20px;
}
#visuel_home{
	margin-left:-35px; 
	padding:20px;
}

#visuel_home div{
	text-align:center; 
	margin-top:30px;
}
.fond_page{
	background-color:#FFF;
}
#tab_contenu{
	border-collapse:collapse;
	width:100%;
}
#menu_cote{
	vertical-align:top;
	width:170px;
	text-align:left;
}
.menu_centre{
	 margin:0 auto; 
	 display:table;
}
#colonne_droite{
	vertical-align:top;
	border-left:1px solid #999999;
	width:200px;
	padding-top:27px;
}
#drap_lang{
	padding-bottom:10px;
}
#drap_lang img{
	margin:0 3px;
}
#actualite_rss{
	 margin-bottom:20px; 
	 text-align:center;
}
#actualite_rss div{
	padding-bottom:5px;
}
#img_rss{
	float:right;
}
#img_rss_int{
	float:right;
	margin-top:-5px;
}
#tab_pub_bas{
	width:100%;
	margin-top:10px;
	border:none;
}
#tab_pub_bas td{
	border:none;
	padding:0;
	margin:0;
	width:33%; 
	text-align:center; 
	vertical-align:top;
}


/************ NAVIGATION HAUT ***********/
#navig{
	margin:0 10px 10px 20px;
	font-weight:bold;
	font-size:9px;
}
#navig  a:link,#navig  a:visited{
	font-size:10px;
	cursor:pointer;
	color: #777777; 
	text-decoration: none;
}
#navig  a:hover,#navig  a:active{
	font-size:10px;
	cursor:pointer;
	color:#333333;
	text-decoration: underline;
}


/********** PAGES ET ARTICLES *********/
#page{
	margin:0 10px 30px 12px;
	min-height:520px;
}
#images_page{
	margin:0 auto;
	padding:5px;
}
#images_page td{
	padding:5px;
}
.legende_page{
	text-align:center;
	vertical-align:top;
}
.titre1{
	font-size: 20px;
	font-weight:bold;	
	text-align:center;
	margin:0;
	line-height:normal;
	/*couleur dans paramétrage BO*/
}
.titre2{
	font-size: 17px;	
	font-weight:bold;	
	text-align:center;
	margin:0;
	line-height:normal;
	/*couleur dans paramétrage BO*/
}
#articles{
	width:500px;
	margin:0 auto;
}
.articles{
	clear:both;
	margin-bottom:20px;
	text-align:left;
}
.titre_article{
	font-size:13px;
}
#page_droit{
	margin-top:0px;
	padding:0px 15px; 
	text-align:justify;
	color:#FFF;
}
.article_image_droit{
	 padding:0 0 5px 0;
	 text-align:center;
}
.telecharger_d{
	padding:5px;
	clear:both;
	font-size:9px;
}
.telecharger_d a:link,.telecharger_d a:visited{
	color:#FFFFFF;
}
.telecharger_d a:hover,.telecharger_d a:active{
	color:#777777;
}



/***************** PAGES Reprend des éléments du style de news.php */ 
.page_tab{
	margin-top:10px;
	padding-top:5px;
	width:1%;
}
.page_tab td{
	margin:0;
	padding:0;
}
.page_img_margin{
	margin:0 10px;
}
.page_tab2{
	width:100%;
}
.page_tab2 td{
	padding:0;
	margin:0;
	vertical-align:top;
}
.page_img{
	float:right;
	padding:3px 10px 10px 0;
	text-align:right;
}
.page_img2{
	float:left; 
	padding:3px 0 10px 10px;
}
.page_img3{
	float:right; 
	padding:3px 0 10px 10px;
	text-align:right;
}
.tab_col{
	width:100%;
	padding:0;
}
.col1{
	padding:0 12px 0 0;
	width:150px;
}
.col2{
	padding:0 12px;
	width:150px;
}
.col3{
	padding:0 0 0 12px;
	width:150px;
}
.col_border{
	border-left:1px solid #e1dede;
	border-right:1px solid #e1dede;
}

.image_col{
	padding-top:10px;	
}


/**************** NEWS	********************/
#news_main{
	 margin:20px 60px 20px 40px;
}
.no_news{
	 margin-top:100px;
}
.texte_news{
	text-align:justify;
}
.news_separateur{
	border-bottom:2px dotted #b2101d;
	font-size:1px;
	margin:15px 0px;
}
.news_img1{
	 float:left;
	 padding:3px 10px 10px 0;
}
.news_img2{
	 float:right;
	 padding:3px 0 10px 10px;
}
.news_img3{
	padding:3px 10px 10px 0;
}
.news_img4{
	padding:3px 0 10px 10px;
}

.news_tab2{
	margin-top:10px;
}
.news_tab2 td{
	width:130px;
}
.news_tab2_img{
	margin:0 10px;
}
.news_tab3{
	margin-bottom:10px;
	padding-top:5px;
}
.news_tab3 td{
	width:1%;
}
.news_tab3 .news_tab3_width{
	width:130px;
}
.news_tab4{
	 width:100%;
}
.news_tab4 td{
	vertical-align:top;
}
.news_tab5{
	width:100%;
}
.news_tab5 td{
	vertical-align:top;
}


/******* SLIDESHOW *********/
#slide_menu{
	width:410px;
	height:276px;
	background-color:#000000;
	margin-top:28px;
}
.slideshow_lien{
	float:right;
	text-align:right;
}
.slideshow_lien a{
	font-size:9px;
}
.slideshow_cat{
	float:left;
	font-size:15px; 
	line-height:15px;
}


/******** CAROUSSEL GALERIE *****/
#galerie{
	clear:both;
	width:600px;
	margin-top:15px;
}
.lien_galerie{
	float:left;
	width:528px;
	text-align:center;
}
.lien_galerie a:link,.lien_galerie a:visited{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.lien_galerie a:hover,.lien_galerie a:active{
	color:#999999;
}
#corps_galerie{
	background:#000000;
	height:105px;
}
#galerie .prev{
	font-weight:bold;
	float:left;
	background:url(images/home/reward.png) no-repeat;
	width:36px;
	height:27px;
	border:0;
	cursor:pointer;
}
#galerie .next{
	font-weight:bold;
	float:right;
	background:url(images/home/forward.png) no-repeat;
	width:36px;
	height:27px;
	border:0;
	cursor:pointer;
}
#corps_galerie #btn_external{
	display:none;
}
#corps_galerie .active{
	display:none;
}
.carousel{
	float:left;
	margin-left:5px;
}
.carousel li{
	margin:0 9px;
	width:100px;
	height:65px;
	text-align:center;
	overflow:hidden;
}


/******** TOP PRODUIT ********/
.carousel_top{
	border-bottom:1px solid #CCCCCC;
	left:-1px;

}
.carousel_top li, .carousel_top li{
	padding:0;
	margin:0;
	/* Probleme avec IE9
	background-color:#6F9; */
}
.carousel_top .top_prod{
	float:left;
	padding:0 14px;
	width:137px;
	border-right:1px solid #CCCCCC;
	text-align:left;
}
.carousel_top .top_prod_last{
	border-right:0px solid #CCCCCC;
}
.carousel_top .prix_produit{
	margin:5px 0;
	font-size:14px;
	text-align:left;
	float:left;
}
.carousel_top .prix_promo_produit{
	float:left;
	font-size:14px;
	font-weight:bold;
}
.carousel_top .savoir_plus{
	clear:both;
	padding-top:7px;
	text-align:right;
}
.carousel_top .savoir_plus a:link,.carousel_top .savoir_plus a:visited{
	color:#e95a3a;
	font-size:11px;
	border:1px solid #e95a3a;
	padding:2px;
	font-weight:bold;
}
.carousel_top .savoir_plus a:hover,.carousel_top .savoir_plus a:active{
	color:#990000;
}
.carousel_top .description_produit,.carousel_top .description_produit div{
	color:#ababab;
	font-size:13px;
	line-height:13px;
	height:40px;
	overflow:hidden;
}
.carousel_top .description_produit p{
	margin:0;
}
.carousel_top .img_prod_home{
	height:106px;
	padding:10px 0;
	text-align:center;
}
.carousel_top .prev,.carousel_top .next,.carousel_top .external{
	background-color:#8f227d;
	color:#FFFFFF;
	border:1px solid #000000;
	margin:10px 0;
	padding:4px;
	cursor:pointer;
}
.top_produit_div_prix{
	height:40px;
}
.prix_barre{
	text-decoration:line-through;
}


/***** DOSSIER HOME *****/
#dossier_main{
	margin:25px 22px 22px 0;
	border:1px solid #888;
	padding:5px;
	background-color:#DDD;
}
.dossier_unitaire{
	padding:12px 15px;
	border-bottom:1px solid #FFF;
}
.dossier_dernier{
	padding:12px 15px;
}
.dossier_titre{
	font-size:12px;
	font-weight:bold;
	margin-bottom:18px;
}
.dossier_img{
	float:left;
	margin-right:15px;
}
.dossier_texte_entier{
	min-height:45px; 
	display:none;
}
.dossier_modif_texte{
	text-align:right;
	color:#08f;
	margin-top:5px;
	cursor:pointer;
}


/********* PROMO HOME ********/
#promos{
	border:1px solid #666666;
	width:578px;
	margin:20px 0;
}
#promos table{
	width:100%;	
}
#promos td{
	padding:5px;
}
#promos th{
	background-color:#999;
	padding:5px 13px;
	font-size:14px;
}
.bordure_home_promo{
	border-top:1px solid #999999;
}
#promos .fiche_promo{
	margin-right:15px;
}
#promos .zone_prix{
	text-align:center;
}
#promos .savoir_plus{
	text-align:right;
}


/***** HOME NEWS *************/
#actu_home{
}
#actu_home #actu{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background-color:#CCCCCC;
	padding:0px;
}
.news{
	 margin-bottom:10px;
}
.titre_home{
	font-size: 11px;
	font-weight: bolder;
	text-align:left; 
	color:#FFF;
}
.bull_home{
}
.texte_home {
	font-size: 10px;
	text-align:left; 
	color:#FFF;
	float:left;
	padding-right:10px;
}
.image_home{
	/*margin:0 auto;
	display:table;*/
	margin-bottom:5px;
}
.titre_news{
	font-size: 16px;
	font-weight: bolder;
	color:#999999;
}
.voir_news{
	float:left;
}
.voir_news a:link,.voir_news a:visited{
	color:#e07c29;
}
.voir_news a:hover,.voir_news a:active{
	color:#FFFFFF;
}


/********* CONTACT ************/
#form_contact{
	z-index:2;
	width:480px;
	padding:10px;
	border:1px dashed #F00;
	margin:0 auto 30px auto;
}
#form_contact table td{
	padding:3px;	
}
#form_contact img{
	position:relative;
	top:4px;
}
#message_contact{
	vertical-align:top;
	color:#C33;
	font-weight:bold;
	height:30px;
}
.champ_key{
	width:27%;
	text-align:left;
	vertical-align:top;
}
.champ_value{
	width:73%;
	font-size:9px;
}


#form_contact_presse{
	z-index:2;
	clear:both;
	width:480px;
	padding:10px;
	border:1px dashed #F00;
	margin:0 auto 30px auto;
	top:20px;
	position:relative;
}
#form_contact_presse table td{
	padding:3px;	
}
#form_contact_presse img{
	position:relative;
	top:4px;
}

/******** FORMULAIRE *******/
.mod_form{
	padding:5px;
	margin-top:20px;
	width:490px;
}
.div_form{
	margin-left:40px;
}
#titre_form{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #999;
}
#texte2_form{
	margin:5px;
	text-align:center;
	color:#F00;
}
#tab_form td{
	padding:3px;
	vertical-align:top;
}
.calendrier_form{
	cursor:pointer;
	margin-left:5px;
	margin-top:4px;
}
#cel_nom{ /* cellule non affichée (?) */
	padding:10px 3px;
}
#champ_captcha_form{
	float:left;
	margin-right:5px;
}
#envoi_form{
	margin-top:10px;
	text-align:center;
}


/************** GALERIE ************/
#galerie_img{
	text-align:center;
}
.list_deroul{
	font-size:12px;
}
.msg_galerie{
	margin:10px 0;
	color:#ff0000;
}
#tab_galerie{
	margin:10px auto 30px auto; 
	background-color:#000000;
}

#tab_galerie td{
	padding:2px;
	width:110px;
	height:110px;
}
#tab_galerie td img{
	margin-left:3px;
}
/*#tab_galerie td div{
	width:110px;
	height:69px;
	overflow:hidden;
}*/


/************ REVUE DE PRESSE ************/
#tab_revuePresse{
	border:1px solid #999;
	border-collapse:collapse;
	margin:20px;
	width:auto;
}

#tab_revuePresse td{
	border:1px solid #999;
	padding:5px;
}

#tab_revuePresse th{
	border:1px solid #999;
	padding:5px;
}

#tab_revuePresse .col_DL{
	text-align:center;
	white-space:nowrap;
	width:1%;
}


/*********** GALERIE PRESSE ***************/
#tab_galeriePresse{
	width:585px; 
	margin:0 auto;	
	left:5px;
	position:relative;
}

.galerie_presse{
	float:left;
	width:129px;
	height: 130px;
	margin: 0 5px 8px 0;
	text-align:center;
	padding:5px;
	border:1px solid #B8BBC2;
	background:#FFF;
}

.galerie_presse img{
	border:0px solid #193E12;
	margin:auto 0;
}

#lien_VoirMonPanierPresse{
}

#form_select{
	margin-top:15px;
	margin-bottom:15px;
}

#msgAjout{
	border:1px solid #060;
	padding:2px;
	text-align:center;
	color:#060;
}

.nom_produit_galeriePresse{
	font-size:13px;
	text-align:left;
	font-weight:bold;
	line-height:14px;
	text-align:center; 
	height:30px;
}

.ajout_panier_galeriePresse{
	text-align:left;	
}


/*********** PANIER PRESSE *************/
#panier_presse{
	margin:0 auto;
	width:590px;
	left:8px;
	position:relative;
}

#div_etapes_panierPresse{
	/*  padding:3px; margin:10px 0; */
	text-align:center;
	width:96%;
	padding:3px;
	margin:10px 0;
	
}

.etape_panierPresse{
	font-weight:bold;	
}

#tab_panierGaleriePresse_Etape1{
 	width:97%;  
	border:1px solid #000;
	border-collapse:collapse;
}

#tab_panierGaleriePresse_Etape1 th{
	padding:3px;
	border:1px solid #000;
}

#tab_panierGaleriePresse_Etape1 td{
	padding:3px;
	border:1px solid #000;
}

.cel_photoNom_Etape1{
	 width:380px;
}

.cel_photoSup_Etape1{
	 width:80px;
}

.cel_photoView_Etape1{
	text-align:center;
}

.noPhoto{
 	text-align:center;
	border:1px solid #000;
	width:580px;
	height:65px;
	padding-top:50px;
}

.tab_panierGaleriePresse_Etape3{
	border-collapse:collapse;
	width:100%;
	border:1px solid #000;
}
 
.tab_panierGaleriePresse_Etape3 th{
	padding:3px;
	border:1px solid #000;
}
 
.tab_panierGaleriePresse_Etape3 td{
	padding:3px;
	border:1px solid #000;
}

.cel_photoNom_Etape3{
	width:470px;
}

.cel_photoView_Etape3{
	text-align:center;	
}

#etape2{
	width:530px; 
	z-index:2; 
	left: 39px; 
	top: 90px; 
	border:1px dashed #000000; 
	padding:4px;
}

#tab_panierGaleriePresse_Etape2{
	width:100%;
}
#tab_panierGaleriePresse_Etape2 td{
	padding:3px;	
}
#tab_panierGaleriePresse_Etape2 .champ_cle{
	width:34%;
	vertical-align:top;
}

#tab_panierGaleriePresse_Etape2 .champ_value{
	width:66%;
}

#form_etape2{
	margin-left:20px;
}


/******** PLAN SITE ******/
#plan{
	margin:30px 0 30px 50px;
}
#plan a:link,#plan a:visited{
	cursor:pointer;
	text-decoration: none;
	font-size: 12px; 
	line-height:13px;
	font-weight:bold;
	color:#999999;
}
#plan a:hover,#plan a:active{
	color:#666666;
}

#plan li a:link,#plan li a:visited{
}

#plan li a:hover,#plan li a:active{
}

#plan li li a:link,#plan li li a:visited{
	color:#000000;
}

#plan li li a:hover,#plan li li a:active{
}

#plan li{
	list-style-type:none;
	margin:15px 5px;
	padding:0;
}

#plan li li{
	list-style-type:circle;
	margin:5px;
	padding:0;
}


/*********** LIENS PARTENAIRES REFERENCES**********/
#liens, #partenaires, #references{
	text-align:center;
	margin:30px 60px;
}

.categorie_part_lien_ref{
	/* text-align:center;font-size:11px; */
	background-color:#999;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin-bottom:15px;
}
.tab_part_lien_ref td{
	padding:0; 
	margin:0;
}
.separation_part_lien_ref{
	border-bottom:1px solid #333333;
	font-size:1px;
	margin-bottom:4px;
}
.image_part_lien_ref{
	padding-bottom:4px;
	padding-right:15px;
	width:160px; 
	text-align:center;
	vertical-align:top;
}
.description_part_lien_ref{
	vertical-align:top;
}
.description_part_lien_ref .description_part_lien_ref_titre{
	 padding:5px 0;
	 font-weight:bold;
}
.description_part_lien_ref .description_part_lien_ref_contenu{
	text-align:justify;
}


/************ NEWSLETTER *************/
#newsletter_div_main{
	padding:50px 0 80px 0;
}
#newsletter_div_form{
	margin-left:168px;
}
.contact_newsletter{
	margin:0 auto;
	width:280px;
	z-index:1; 
	position:relative;
	left:7px;
	border:0px solid #666666;
}
.contact_newsletter td{
	padding:3px;
}
.td_abonne{
	width:50%;
}
.contact_valide {
	font-size: 13px;
	font-weight: bolder;
	text-align: center;
	color:#CC3333;
}


/************** SONDAGES **************/
.barre_sondage{
	background-color:#999999;
	width:200px;
	padding: 1px; 
	height:20px; 
	margin-left:30px;
	float:left; 
	margin-top:5px; 
	margin-right:5px;
}

.barre_sondage_reponse{
	background-color:#555555; 
	color:#FFFFFF;
	 height:20px;
}


/******** ANNONCES ********/
.annonce_div{
	border:1px solid #999;
	padding:5px;
	background-color:#F2F2EE;
	margin:10px 80px 20px 80px;
}
.annonce_detail{
	float:right;
}
#annonce_no_job{
	text-align:center;
	border:1px solid #999;
	background-color:#F2F2EE;
	margin:10px 30px 20px 10px;
	padding:35px;
}
.info_cachee{
	display:none;
}
.info_text{
	display:none;
	color:#666;
}

.annonce_text_nonCache{
	margin-bottom:4px; 
	margin-top:-10px;
}

.annonce_text_detail{
	margin-top:4px;
	text-align:justify;
}
	
.annonce_text_lienReponse{
	margin-top:4px;
}
	
.annonce_mailing{
	border:1px dotted #333;
	padding:5px;
	margin:20px 80px 20px 80px;
	background-color:#CCC;
}
	
#annonce_tabMailing{
	height:100%;
	width:100%;
}
	
#annonce_tabMailing td{
	text-align:center;
}
	
#msg_confirm_mailing{
	margin:-10px 0px 20px 80px;
	color:#f00;
}


/********* CV ********/
#cv_titre_annonce_cv{
	margin:15px 10px;
}
#cv_frm_cv{
	margin:10px 30px 10px 10px;
	padding:0px 0px 10px 10px;
}
#cv_frm_cv img{
	position:relative;
	top:4px;
}
#cv_tab_frm{
	/* cellpadding="5" cellspacing="0" */
	width:100%;
}
#cv_tab_frm  td{
	padding:2px;
	margin:2px;
	vertical-align:top;
}
#depot_cv{
	margin-left:10px;
	}
	
#cv_msgInfo{
	margin-left:10px;
	margin-right:30px;
	padding:5px; 
	border:1px dotted #f00;
	font-weight:bold;
	text-align:center;
}


/****************** BOUTIQUE******************/
.tab_produit{
	border-collapse:collapse;
	border:1px solid #000000;
}
.tab_produit th {
	background-color: #EEEEEE;
	color: #555555;
	text-align: center;
	border:1px solid #000000;
	padding:3px;
 }
.tab_produit td {
	background-color: #FFFFFF;
	border:1px solid #000000;
	padding:3px;
}
#fiche{
	margin:0 auto;
}
#images_prod{
	margin-top:4px;	
	margin-left:8px;
}
.prix_produit_vignette{
	margin:5px 0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.prix_promo_vignette{
}
.nom_produit{
	padding-top:5px;
	font-weight:bold;
	color:#193E12;
	font-size:10px;
	text-align:center;
	padding:5px;
	height:25px;
}
.nom_produit_fiche{
	font-size:19px;
	text-align:left;
	margin-bottom:5px;
}
.nom_promo{
	text-align:left;
	margin:5px 0 5px 0;
}
.ref_produit{
	font-style:italic;
	font-size:12px;
	text-align:center;
}
.des_produit{
	padding-top:5px;
	text-align:left;
}
.des_produit{
	text-align:left;
	margin:5px 0;
}
.prix_produit{
	margin:5px 0;
	font-size:13px;
	font-weight:bold;
}
.ajouter_panier{
	padding:5px;
	border:1px solid #0000FF;
	color:#0000FF;
	cursor:pointer;
	margin:15px auto;
	width:200px;
	text-align:center;
}
.produit_epuise{
	padding:5px;
	border:1px solid #0000FF;
	color:#0000FF;
	margin:15px auto;
	width:250px;
}
.message_alerte{
	padding:5px;
	border:1px solid #FF0000;
	color:#F00;
	text-align:center;
	width:80%;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:20px;
	font-size:14px;
	line-height:15px;
}
.message_ok{
	padding:5px;
	border:1px solid #060;
	color:#060;
	text-align:center;
	width:80%;
	margin:0 auto;
	margin-bottom:10px;
	margin-top:20px;
	font-size:14px;
	line-height:15px;
}
.ajout_panier a:link,.ajout_panier a:visited{
	color:#FFFFFF;
}
.ajout_panier a:hover,.ajout_panier a:active{
	color:#AAAAAA;
}


/**************panier mini***************/
#panier_mini{
	text-align:center;
	margin:0 0 20px 0;
	border:1px solid #000000;
	padding:3px;	
}
#panier_mini_lien{
	margin-bottom:5px;	
}


/**************panier***************/
#panier{
	margin:0 30px;	
}
#panier_vide{
	margin-top:20px;
	padding:50px 0;
	width:100%;
	border:1px solid #000000;
	text-align:center;	
}
#panier_navig{
	margin:10px 0 25px 0;	
}
#navig_panier{
 	padding:3px;
	margin:10px 0;
	text-align:center;
}
#panier_navig .retour{
	float:left;
}
#panier_navig .retour_boutique{
	text-align:right;
}
.panier_valider{
	margin:20px;
	text-align:center;
}
.image_panier{
	width:100px;
	/*background-color:none;*/
	text-align:center;
	vertical-align:middle;
}
#gestion_code_promo{
	padding:5px 0; 
	text-align:center;
	width:80%;
	margin:0 auto;
}
#btn_code_promo{
	font-size:10px;
}
#code_promo_invalide{
	color:#FF0000;
	margin:3px;
	display:none;
}
#div_codes_promo{
	padding:5px 0;
	text-align:right;
	width:80%;	
}
#conditions_vente{
	padding:5px 0;
	text-align:center;
	font-size:13px;
}

#div_frais_port{
	padding:5px 0; 
	text-align:left;
}
.info_panier{
	color:#555555;
}
#form_donnees_perso{
	padding:10px;
}
#recap_panier{
	font-weight:bold;
	text-align:center;
	clear:both;
	font-size:16px;
	padding-top:15px;
}
.bloc_recap_panier{
	padding:5px 0;
	text-align:left;
	width:100%;
	margin-top:20px;
}
.titre_recap_panier{
	font-weight:bold;
	text-align:left;
	padding-bottom:8px;
}
.envoi_demande{
	text-align:center;
	margin-top:25px;	
}
.confirm_panier{
	padding:5px 0;
	text-align:left;
	width:100%;
	margin-top:20px;
	line-height:15px;
}
.tab_ident_panier{
	width:300px;
	margin:10px auto;
	border-collapse:collapse;
	background-color:#EEE	
}
.adresse_cheque{
	font-size:14px;
	margin-top:15px;
	font-weight:bold;
	line-height:17px;	
}
.num_commande{
	font-size:14px;
	margin-top:15px;
}
.tab_ident_panier td{
	padding:3px;
}
.tab_donnees_perso,.tab_panier{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	/*background-color:#EEE	*/
}
.tab_donnees_perso td,.tab_donnees_perso th, .tab_panier td, .tab_panier th{
	padding:3px;
}


/**************** avis ******************/
#avis{
	border:1px dashed #999;
	padding:10px;
	clear:both;
}
#tab_avis td{
	padding:3px;	
}
.avis{
	width:100%; 
	margin-bottom:10px;
	border:1px solid #DDDDDD;
}
.avis td{
	padding:3px;	
}


/**************** identification  ******************/
.client_bienvenue{
	text-align:center;
	margin:15px 0 30px 0;
}
#form_identification{
	text-align:center;
}
#alerte_identification{
	margin-bottom:5px;	
}


/**************** identification mini ******************/
#identification_mini{
	text-align:center;
	margin:0 0 20px 0;
	border:1px solid #000000;
	padding:3px;	
}
#identification_bienvenue{
	margin-left:4px;
	color:#59351F;
}
#deconnexion{
	margin-top:5px;
}
#creer_compte{
	margin-bottom:10px;
}
#form_log table{
	width:100%;
}
#form_log table td{
	padding:3px;	
}
.input_identification{
	border:0;
	background-color:#CCC;
	font-size:11px;
}
#oubli_pass{
	margin-top:10px; text-align:right;
}
#oubli_pass a{
 	font-size:9px;
}


/**************** compte ******************/
#navig_compte{
	margin:10px 0 10px 0;
	text-align:center;
}
#info_compte{
	text-align:center;	
}
#tab_info_compte{
	width:400px;
	margin:0 auto;
}
#tab_info_compte td{
	padding:3px;
}
#no_commande{
	margin:100px auto; 
	text-align:center;
	font-size:16px;
}
.commandes{
	border:1px dashed #777777;
	background-color:#FFFFFF;
	padding:15px 10px 10px 10px;
	margin-right:20px;
	margin-top:20px;
}
.titre_commande{
	font-size:15px;
	font-weight:bold;
	margin:0;
	margin-bottom:10px;
	cursor:pointer;
}
.mail_parraine{
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;	
}
#form_parrainage{
	padding:5px;
	border:1px solid #CCCCCC;
	width:300px;	
	margin:0 auto;
}
#form_parrainage form{
	padding:5px 0;
}
.msg_inscription{
	font-size:14px;
	line-height:14px;
	padding:15px;
}
#btn_inscriptin{
	margin-top:10px;
}
#liste_filleul{
	margin:0 auto ;
	padding:10px;
	border-right:1px dashed #666;
	border-left:1px dashed #666;
	width:315px;
	margin-top:40px;
}
#liste_filleul li{
	margin-left:50px;
	margin-top:20px;
}


/******** PLAN FOOTER ******/
.plan_footer{
    margin:0;
    padding:0;
    }
.plan_footer ul{ /*sous objets*/
    position:absolute;
    display:block;
	z-index:101;
    }

.plan_footer li{ /*premier* niveau*/
    list-style:none;
    display:block;
    float:left;
    margin:0;
    padding:0;
	margin-right:20px;
  }
    
.plan_footer li ul{ /*second niveau*/
    margin-left:-40px;
    margin-top:-0px;
    }

.plan_footer li li ul{ /*autres niveaux*/
    position:absolute;
    margin-left:-40px;
    margin-top:-0px;
    }
	
.plan_footer li li{
    display:block;
    float:none;
    }
    
.plan_footer a{
    text-align:center;
    display:block;
    text-decoration:none;
    padding:2px 0;
    }
    	
.plan_footer a:link ,.plan_footer a:visited {/*premier niv*/
	text-align:left;
	color:#000000;
	padding:5px;
	width:150px;
	}

.plan_footer a:hover ,.plan_footer a:focus {
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.plan_footer li ul a:link ,.plan_footer li ul a:visited {/*second niv*/
	padding-left:5px;
	padding:3px;
	padding-right:5px;
	background-image: none;
	color:#FFFFFF;
	background-color:#999999;
	font-weight:bolder;
	font-variant:small-caps;
	width:150px;
	border-bottom:1px solid #000000;
	}

.plan_footer li ul a:hover ,.plan_footer li ul a:focus {
	background-color:#333333;
	}

.plan_footer li li ul a:link ,.plan_footer li li ul a:visited {/*autres niv*/
	padding-left:5px;
	padding:3px;
	padding-right:5px;
	background-image: none;
	color:#FFFFFF;
	background-color:#999999;
	border-bottom:1px solid #000000;
	font-weight:bolder;
	font-variant:small-caps;
	}

.plan_footer li li ul a:hover ,.plan_footer li li ul a:focus {
	background-color:#333333;
	}


/******** CAROUSSEL PARTENAIRE *****/
#partenaire_caroussel{
	clear:both;
	background-color:#DBD6D6;
	height:80px;
	padding-top:5px;
}
#partenaire_caroussel .prev2,#partenaire_caroussel .next2,#partenaire_caroussel #btn_external2{
	display:none;
}
.carousel2{
	float:left;
}
.carousel2 li{
	width:124px;
	text-align:center;
	overflow:hidden;
}
.carousel2 li img{
	border:0px solid #333333;
}

