/*--GLOBAL--*/
#popup-caddie { margin:0; padding:0; /*visibility:hidden;*/ position:absolute; width:250px; height:250px; z-index:102; background-color:#FFFFFF; border:2px solid #666; text-align:left; left:290px; top:100px; }
	#popup-caddie div { background-color:#666; margin:0; padding:0; width:100%; height:22px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; line-height:22px; margin-bottom:25px; letter-spacing:1px; }
	#popup-caddie p { margin:0; padding:0; padding-left:10px; padding-right:10px; font-size:11px; color:#333333; }
	#popup-caddie p.ajout { margin-bottom:15px; }	
	#popup-caddie p.ajout input { border:none; width:10px; margin:0; padding:0; background:none; text-align:right; font-size:11px; color:#333333; height:14px; }
	#popup-caddie p.lien { margin:0; padding:0; padding-left:30px; padding-right:10px; font-size:11px; color:#FF0000; margin-top:10px; margin-bottom:10px; font-weight:bold; }
	#popup-caddie p.lien a { margin:0; padding:0; font-size:11px; color:#FF0000; font-weight:bold; text-decoration:none; }
	#popup-caddie p.lien a:hover { text-decoration:underline; }	

	/*--POPUP RETRAIT--*/	
	#popup-retrait {
	position:absolute;
	width:500px;
	background:url(../images/fr/00_general/bg_retrait.jpg) no-repeat;
	height:280px;
	top:90px;
	right:200px;
	z-index:50000;
	}
	#popup-retrait p.texte_fermer {
	font-size:10px;
	color:#FF0000;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding:0 20px;
	margin:5px -10px auto auto;
	line-height:10px;
	height:10px;
	vertical-align:middle;
	}
	#popup-retrait p.texte_lien_1 {
	font-size:11px;
	color:#333;
	font-weight:normal;
	padding:0 20px;
	margin-top:30px;
	margin-bottom:7px;
	}
	#popup-retrait p.titre {
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding:0 20px;
	margin-top:50px;
	margin-bottom:7px;
	}
		


	#conteneur_site {
	background:url(../images/fr/02_catalogue/f_bg_page_catalogue.jpg) repeat-y top left !important;
	}
	#contenu_site {
	width:100%;
	position:relative;
	background:#fff;
	height:auto;
	background:url(../images/fr/02_catalogue/f_bg_page_catalogue.jpg) repeat-y top left;
	height:auto !important;/*pour hauteur mini IE6*/
	height:500px; /*hauteur de l'élément*/
	min-height:500px;/*pour FF*/	
	}
	#contenu {
	width:100%;
	}
	#cl_left_site_2_colonnes {
	float:left;
	width:229px;
	border-top:#666666 1px solid;
	}	
	#cl_center_site_2_colonnes {
	float:left;
	width:754px;
	border-top:#666666 1px solid;
	padding:10px;
	text-align:center;
	}
	#contenu h2 {
	height:16px;
	line-height:16px;
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	}	
	#contenu h3 {
	border-left:#FF0000 1px solid;
	text-align:left;
	padding: 0 0 0 10px;
	margin:0;
	color:#FF0000;
	font-weight:bold;	
	}
	#contenu h5 {
	color:#666;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	line-height:20px;	
	}
	#contenu p {
	font-size:12px;
	line-height:16px;
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	text-align:left;
	}		
	#contenu a {
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
	text-decoration:none;	
	}
	#contenu a:hover {
	text-decoration:underline;	
	}
	#contenu table {
	height:auto;
	vertical-align:top;
	margin:0;
	padding:0;
	border:none;	
	}
	#contenu table tr, #contenu table td {
	vertical-align:top;
	}			

/*--STYLE SPECIFIQUE PAGE PANIER--*/
	div#contenu_panier {
	width:98%;
	margin:20px auto;
	}
	
/*--STYLE SPECIFIQUE PAGE CONDITIONS GENERALES DE VENTE--*/
	div#contenu_cgv {
	width:98%;
	margin:20px auto;
	}
	div#contenu_cgv ul {
	margin:30px 0 40px 0;
	padding:0;
	width:100%;
	text-align:left;
	}	
	div#contenu_cgv ul li {
	font-size:12px;
	height:16px;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
	}
	div#contenu_cgv div {
	width:100%;
	margin:0;
	text-align:justify;
	font-size:12px;
	line-height:14px;
	color:#333;
	}
	
/*--STYLE SPECIFIQUE PAGE INFORMATIONS LEGALES--*/
	div#contenu_informations_legales {
	width:98%;
	margin:20px auto;	
	}
	
/*--STYLE SPECIFIQUE PAGE FOIRE AUX QUESTIONS--*/
	div#contenu_faq {
	width:98%;
	margin:20px auto;	
	}
	div#contenu_faq div#content {
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	}	
	div#contenu_faq div#content h6 {
	background:#F2F2F2;
	height:24px;
	line-height:24px;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	margin:0 0 5px 0;
	}
	div#contenu_faq div#content h6 a {
	color:#666;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}	
	div#contenu_faq div#content h6 a:hover {
	color:#FF0000;	
	}
	div#contenu_faq div#content div.stretcher {
	line-height:16px;
	font-size:12px;
	color:#333;
	font-weight:normal;
	margin-bottom:15px;
	}
	div#contenu_faq div#content div.stretcher p {
	text-align:justify;
	margin:0;
	}	
	
/*--STYLE SPECIFIQUE PAGE NOUS CONTACTER--*/
	div#contenu_contact {
	width:98%;
	margin:20px auto;
	text-align:left;
	color:#333333;
	text-align:center;
	}
	div#contenu_contact div.centre {
	margin:0 auto;
	width:50%;
	}
	div#contenu_contact p {
	margin:10px 0 30px 0;
	}
	div#contenu_contact table tr td {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:2px 0 2px 0;
	vertical-align:middle;	
	}
	div#contenu_contact input[type=submit] {
	margin:10px 0 20px auto;
	}	
	div#contenu_contact span.etoile {
	color:#999;
	font-size:9px;
	line-height:10px;
	position:absolute;
	margin-top:20px;
	}
/*--STYLE SPECIFIQUE PAGE NOS MAGASINS--*/
	div#contenu_magasins {
	width:98%;
	margin:20px auto;	
	}
	div#contenu_magasins div#encart_magasins {
	width:100%;
	text-align:center;
	margin-bottom:35px;
	}	
	div#contenu_magasins h2 {
	border-left:#FF0000 1px solid;
	text-align:left;
	padding: 0 0 0 10px;
	margin:5px auto 10px auto;
	color:#FF0000;
	font-weight:bold;
	width:80%;
	}
	div#contenu_magasins p {
	margin:0;
	padding:0;
	}
	div#contenu_magasins table {
	width:80%;
	margin:0 auto;
	margin-bottom:30px;	
	}
	div#contenu_magasins table img {
	margin-right:10px;
	}	
	
/*--STYLE SPECIFIQUE PAGE DEMANDES HORS CATALOGUE--*/
	div#contenu_demandes_hors_catalogue	 {
	width:98%;
	margin:20px auto;	
	}
	div#contenu_demandes_hors_catalogue h2 {
	border-left:#FF0000 1px solid;
	text-align:left;
	padding: 0 0 0 10px;
	margin:0;
	color:#FF0000;
	font-weight:bold;
	}	
	div#contenu_demandes_hors_catalogue h5 {
	padding-right:20px;
	}
	div#contenu_demandes_hors_catalogue p {
	margin:10px 0 20px 0;
	}
	div#contenu_demandes_hors_catalogue table {
	height:auto;
	vertical-align:top;
	margin:0;
	padding:0;
	border:none;
	}
	div#contenu_demandes_hors_catalogue table tr td {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:2px 0 2px 0;
	}	
	div#contenu_demandes_hors_catalogue input[type=submit] {
	margin:10px 0 20px auto;
	}	
	
/*--STYLE SPECIFIQUE PAGE FLUX RSS--*/
	div#contenu_rss	 {
	width:98%;
	margin:20px auto;	
	}
	div#contenu_rss ul {
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
	text-align:left;
	}	
	div#contenu_rss ul li {
	font-size:12px;
	height:16px;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	padding-left:20px;
	vertical-align:middle;
	margin-bottom:10px;
	}
	div#contenu_rss ul li img {
	float:left;
	margin-right:7px;
	}
		
/*--STYLE SPECIFIQUE PAGES BLOG--*/
	div#contenu_blog {
	width:98%;
	margin:20px auto;	
	}
/*--STYLE SPECIFIQUE PAGES BLOG--*/
	div#contenu_blog table#blog.liste {
	width:100%;
	height:auto;
	text-align:left;
	margin:0;
	padding:0;
	border:none;
	}	
	
/*--STYLE SPECIFIQUE PAGE BLOG--*/	
	/*liste*/	
	#contenu_blog {
	position:relative;
	width:903px;
	margin:0 auto;
	background:url(../images/fr/03_pages/f_bg_blog.jpg) repeat-y top center;
	}
	#contenu_blog div#haut {
	width:100%;
	height:25px;	
	background:url(../images/fr/03_pages/f_haut_blog.jpg) no-repeat top center;
	}		
	#contenu_blog div#bas {
	width:100%;
	height:25px;	
	background:url(../images/fr/03_pages/f_bas_blog.jpg) no-repeat top center;
	margin-top:20px;
	}		
	#contenu_blog table#blog {
	width:84%;
	height:auto;
	text-align:left;
	margin:0 auto;
	padding:0;
	border:none;
	}
	#contenu_blog table#blog td#content_blog {
	width:70%;
	}
	#contenu_blog table#blog td#menu_blog ul {
	width:100%;
	margin:0;
	padding:0;
	margin-top:10px;
	}
	#contenu_blog table#blog td#menu_blog ul li {
	height:22px;
	line-height:22px;
	font-size:12px;	
	color:#F30000;
	border-bottom:1px dotted #ccc;
	padding:0 10px;
	}
	#contenu_blog table#blog td#menu_blog ul li a {
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:normal;	
	}
	#contenu_blog table#blog td#menu_blog ul li a:hover {
	font-weight:bold;
	}
	#contenu_blog table#blog div.resum_article {
	margin-bottom:30px;
	}	
	#contenu_blog h2 {
	line-height:24px;
	height:24px;	
	margin:0;
	padding:0;
	font-size:15px;
	color:#8A0000;
	font-weight:bold;
	text-decoration:none;	
	}			
	#contenu_blog h2 a {
	font-size:15px;
	color:#8A0000;
	font-weight:bold;
	text-decoration:none;
	}
	#contenu_blog p.date {
	font-size:11px;
	color:#999;
	font-weight:normal;
	margin-bottom:10px;
	margin:0;
	}	
	#contenu_blog table#blog div.resum_article p {
	margin:5px 0;
	}	
	/*liste*/
	#contenu_blog table#contenu_article {
	width:100%;
	margin:10px 0 30px 0;
	}
	#contenu_blog table#contenu_article img {
	margin-bottom:10px;
	}	
	#contenu_blog table#contenu_article td.article {
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:16px;
	text-align:justify;
	padding-right:20px;
	}
	#contenu_blog table#depot_com {
	width:100%;
	height:auto;
	text-align:left;
	margin:30px auto;
	padding:0;
	border:none;
	background:#EEEEEE;
	vertical-align:middle;
	}
	#contenu_blog table#depot_com th {
	color:#0000;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	}
	#contenu_blog table#depot_com td {
	color:#333;
	font-size:11px;
	vertical-align:middle;
	padding-bottom:2px;
	}	
	#contenu_blog h4 {
	color:#999999;
	font-size:11px;
	font-weight:normal;
	height:14px;
	line-height:14px;
	}
	#contenu_blog h3 {
	color:#333;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:none;
	}
	#contenu_blog p.descriptif_com {
	color:#333;
	font-size:11px;
	line-height:14px;
	margin:5px 0 25px 0;
	text-align:justify;
	}
	#contenu_blog table#depot_com input[type=submit] {
	margin:10px auto 20px auto;
	}	
	#contenu_blog p.lien_nav_articles {
	border-top:1px dotted #999;
	padding:10px 0;
	}
	#contenu_blog p.lien_retour {
	margin-bottom:15px;
	}
/*--STYLE SPECIFIQUE PAGE NEWSLETTER--*/
	div#contenu_newsletter {
	width:98%;
	margin:20px auto;	
	}
	div#contenu_newsletter p.protection_donnees {
	color:#999;
	font-size:10px;
	margin-top:30px;
	text-align:justify;
	line-height:14px;
	}
	div#contenu_newsletter p.protection_donnees p span {
	text-decoration:underline;
	}	
	
	
/*--STYLE SPECIFIQUE PAGE INDEX COMPTE--*/	
	ul#menu_compte { margin:30px 0; padding:0; width:100%; text-align:center; }
	ul#menu_compte li { width:80%; margin:0 auto; padding:5px 0; text-align:left; height:20px; line-height:20px; vertical-align:middle; }
	ul#menu_compte li a { background:url(../images/fr/02_catalogue/p_titre_rubrique.gif) no-repeat left; color:#000; text-transform:uppercase; font-weight:bold; font-size:11px; padding-left:15px; text-decoration:none; }
	ul#menu_compte li a:hover { color:#666666; }
	div#contenu_compte { width:98%; margin:20px auto; }	

