/*---Styles utilisateur--------------------------*/

.titre_1{
  
	font-size:26px;
	color:#740e24;
	FONT-WEIGHT: normal;
	padding:20px;
	/*background-color:#e9e5d7;	*/
	}
.titre_rouge{
	color:#740e24;
	font-size:14px;
	font-weight:bold;
}
.fond_1{
	display:block;
	text-align:center;
	/*ckground:url('/repupload/upload-bc/template/bg_fond1.jpg') 0px 18px  repeat-x;*/
	}
	
.titre_top_actu{
	display:block;
	margin-top:20px;
	font-size:22px;
	color:#FFFFFF;
	FONT-WEIGHT: normal;
	FONT-style: italic;
	FONT-FAMILY:times;
	}
.text_top_actu{
	color:#FFFFFF;
	FONT-WEIGHT: normal;
	}	

h1	{
	margin:0px;
	padding:0px;
	height:48px;
	COLOR: #740e24;
	font-size: 23px; 
	FONT-style: italic;
	FONT-FAMILY: times italic;
	background :url('/repupload/upload-bc/template/bg_h1.jpg') 0px  30px   repeat-x;
	}
h2	{
	margin:0px;
	padding:0px;
	COLOR: #740e24;
	FONT-WEIGHT: bold;
	text-transform:uppercase;
	font-size: 13px; 
	FONT-FAMILY: Century Gothic;
	}
h3	{
	margin:0px;
	padding:0px;
	line-height:68px;
	COLOR: #740e24;
	FONT-WEIGHT: bold;
	FONT-style: italic;
	font-size: 19px; 
	FONT-FAMILY: Century Gothic;
	
	}
.sep{
	display:block;
	width:100%
	height:10px;
	background :url('/repupload/upload-bc/template/hr.jpg') repeat-x;
}
.rouge_bc{
	COLOR: #740e24;
	}
a.lire_suite{
	COLOR: #740e24;
	FONT-style: italic ;
	font-size: 13px; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: times;
	padding-left:14px;
	background :url('/repupload/upload-bc/template/lire_suite_bg.jpg') 0px 4px   no-repeat;
	}

.img_border1{
	border : 1px solid #740e24;
	margin:2px;
}
.news_title_bg	{
	display:block;height:24px; COLOR: #4d4d4d;FONT-WEIGHT: bold;font-size: 14px; 
	background :url('/repupload/upload-smokers/template/news_title_bg.png') 0px 22px   repeat-x;
	}
a.top_link,a.top_link:hover{
	font-size:8pt;
	COLOR: #FFFFFF;
	}

.home_bg1	{ } /*background :url(/repupload/upload-bc/template/home_bg1.jpg) repeat-x;*/
.home_bg2	{ }/*background :url(/repupload/upload-bc/template/home_bg2.jpg) repeat-x;*/
.home_bg3	{} /*background :url(/repupload/upload-bc/template/home_bg3.jpg) repeat-x;*/
.home_bg4	{ }/*background :url(/repupload/upload-bc/template/home_bg4.jpg) repeat-x;*/
.bg_myaccount_z1{background :#FFFFFF;			}
.bg_txt_cig{
	COLOR: #ababab;
	}
.prod_bg1	{} /*background :url(/repupload/upload-bc/template/home_bg1.jpg) repeat-x;}*/
.prod_bg2	{} /*background :url(/repupload/upload-bc/template/home_bg2.jpg) repeat-x;}*/

/*--FOOTER--------*/
#bloc_9432 td	{color:#FFFFFF;text-align:left;}
#bloc_9432 A	{text-decoration: none;color:#FFFFFF;}
#bloc_9432 A:hover	{text-decoration: underline;color:#FFFFFF;}
#bloc_9605 P	{color:#777777;line-height:20px;}

/*------------------------*/
.chx_err{cOLOR: #FF0000;}
.chx_ok{}

.news_all{
	}
.news_all:hover{
	background-color:#dedede;
	}
.news_date	{COLOR: #e74f22;FONT-WEIGHT: bold;font-size: 12px;float:left;margin-right:5px;}
.news_title	{COLOR: #4d4d4d;FONT-WEIGHT: bold;font-size: 12px;float:left;}
.news_text	{COLOR: #7b7b7b;FONT-WEIGHT: normal;font-size: 12px;float:left;padding-top:3px;padding-bottom:10px;}

#here_2380,#here_2190,#here_2434,#here_2190,#here_2467,.top_cat {
	display:none;
}
.enduserstyles{}


.img_border	{
	border:1px solid #dbdbdb; 
	display:-moz-inline-box; 
	display:inline-block; 
	paddign:0px;
	position:relative;
	}

.opt_00	{font-weight: bold;background-color: #e5e9f5;}
.opt_1	{background-color: #EDF1FA;font-size: 11px;}
.opt_2	{background-color: #F9FAFD;font-size: 11px;}
.opt_21	{background-color: #D1DFF1;font-size: 11px;}
.opt_3	{background-color: #88A9DB;font-size: 11px;cursor:pointer;color:#FFFFFF;}
.opt_4	{background-color: #FFFFFF;font-size: 11px;}
.opt_0	{
	font-size: 12px;font-weight: bold;
	background-color:#B6CCF2;
	text-align:left;
	padding: 4px;
	color:#163A7A;
	}

/*---Shop advert PDV----------------*/
.shop_pdv_avert_ajust{
	margin-left:auto;
	margin-right:auto;
	-moz-border-radius: 2px;
	border-radius:2px;
	width:80%;
	background-color:#e85e1d;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px;
	cursor:pointer;
	}

.shop_pdv_txt_title{
	font-size:12px;font-weight:bold
}
.shop_pdv_avert_cont,.shop_pdv_avert_cont_selected{
	display:block;
	background :url('../images/skins/01/shop/ship_conteneur.png') repeat-x;
	height:32px;
	border : solid 1px #cfcfcf;
	padding:7px;
	margin-bottom:5px;
	cursor:pointer;
	}
.shop_pdv_avert_cont_selected{
	border : solid 1px #e74f22;
	
	}
.shop_pdv_avert_cont:hover{
	border : solid 1px #e74f22;
	}

.shop_pdv_avert_popup	{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
	height:360px; 
	width:450px; 
	}

.shop_pdv_avert_div1 {
	width:100%;
	background-color:#FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:3px solid #cccccc;
	padding:10px;
	}
.shop_pdv_avert_div2 {
	width:100%;
	background-color:#f5f5f5;
	height:100px;
	}
.shop_pdv_avert_ok,.shop_pdv_avert_nok{
	-moz-border-radius: 3px;
	border-radius:3px;
	width:120px;
	height:20px;
	background-color:#e85e1d;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:8px;
	cursor:pointer;
	}
.shop_pdv_avert_nok{
	background-color:#666666;
	color:#FFFFFF;
	}
.shop_pdv_avert_title{
	font-weight:bold;
	color:#666666;
	font-size:18px;
	}
.shop_pdv_img	{margin:-7px;margin-left:5px;width:40px;}

/*-------------------------*/
/*-Emage Slider-*/
.sl_top_left		{clear:both;background :url(thg2.png) top left ; width:7px; height: 34px;float:left}
.sl_top_middle		{background :url(thm2.png) top LEFT ;width:656px; height: 34px;float:left}
.sl_top_title		{FONT-WEIGHT: bold; font-size:14px; COLOR: #6f6262;padding:9px 0px 0px 6px; }
.sl_top_right		{background :url(thd2.png) top right ;height: 34px;width:7px;float:left}

.sl_bottom_left		{background :url(bg2.png) left ;height:7px;width:7px;float:left}
.sl_bottom_middle	{background :url(bm2.png) right;height:7px;width:656px;float:left}
.sl_bottom_right	{background :url(bd2.png) top;height:7px;width:7px;float:left;}
.sl_scroll			{position:relative;left:0px;}

.sl_bg_off			{width:287px;padding:10px;}
.sl_bg_on			{background : #e3e1e2;width:287px;float:left;padding:10px;}
.sl_contener		{float:left;position:relative;overflow:hidden;width:616px;height:124px; background :#ededee;font-size:14px;}
.sl_arr_left		{cursor:pointer;width:27px;height:124px;float:left;
					background: url('/repupload/upload-smokers/template/slider_left.png') left}
.sl_arr_right		{cursor:pointer;float:right;width:27px;height:124px;
					background: url('/repupload/upload-smokers/template/slider_right.png')}
.sl_top_middle		{}
.sl_scroll_pos		{float:right;margin-top:-13px;}
.sl_scroll_pos_on	{margin-right:5px;cursor:pointer;width:13px;height:13px;float:left;
					background: url('/repupload/upload-smokers/template/slider_btn_on.png') }
.sl_scroll_pos_off	{margin-right:5px;cursor:pointer;width:13px;height:13px;float:left;
					background: url('/repupload/upload-smokers/template/slider_btn_off.png') }
.img_slider			{border:1px solid #a2a2a2; display:-moz-inline-box; display:inline-block; margin-right:15px}
.img_slider img		{margin:4px; border:none; display:block}

/*-Slider inside user-------------*/
.sl_title		{font-size:13px;font-weight:bold;color:#4d4d4d;margin:0px;padding:0px;margin-bottom:0px;display:block;
			line-height:20px;	background:none;
	}
.sl_text		{COLOR: #7b7b7b;FONT-WEIGHT: normal;font-size: 12px;}
.sl_prix		{COLOR: #e74f22;FONT-WEIGHT: bold;font-size: 12px;}

/*-Emage swaper ---*/
.slider_swap_img{
	position: absolute;
	left:0px;
	padding: 0px;
	background: #FFFFFF;
	border: solid 0px #acacac;
	height:267px;
	width:940px;
	}
.slider_swap_div{
	position:relative;
	left:0px;
	
}
.slider_swap_contener{
	height:267px;
}

/*---HTML Standard------------*/

.BODY_popup	{background :white url(vide.gif); background-repeat: repeat;	}

body,p,table	{
	margin: 0px 0px 0px 0px;
	
	FONT-WEIGHT:normal; 
	FONT-SIZE: 12px;
	FONT-FAMILY: Century Gothic;
	color:#49505d;
	} 

.vide	{	 }

BLOCKQUOTE  	{margin: 0px 0px 0px 10px; }
UL				{margin-top:0px; }

/*---Shop-------------*/
#all_my_cmd{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#tmp_cmd_admin	{
	margin:0px;
	padding:0px;
	float:left;
	width:280px;
	margin-right:20px;
	}

.my_cmd_list_cont_adm,.my_cmd_list_cont_user	{
	float:left;
	margin:0px;
	padding:0px;
	width:1000px;	
	}
.my_cmd_list_cont_adm	{
	width:700px;	
	}
.commande_detail_cont_adm,.commande_detail_cont_user	{
	float:left;
	margin:0px;
	padding:0px;
	width:100px;
	}
.commande_detail_cont_adm{
	width:700px;
	}
	
	
.shop_mag_name_adm{
	float:right;
	font-size:20px;
	margin:0px;
	padding:5px;
	margin-top:-5px;
	display:block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #7b0f28;
	color: white;
}
.shop_mag_name{
	float:right;
	font-size:20px;
	margin:0px;
	padding:5px;
	margin-top:5px;
	display:block;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #7b0f28;
	color: white;
	}
	
.add_shopt_on,.add_shopt_off{
	display:block;
	margin:0px;
	padding:0px;
	width:100%; /* sera contenu dans class prod_add_zone_itm */
	height:100%; /* sera contenu dans class prod_add_zone_itm */
	cursor:pointer;
	}
.add_shopt_off{
	background:#000000;
	cursor:default;
	filter : alpha(opacity=50);
    opacity : 0.5;
	}

.shop_popup	{
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1000;
		height:260px; 
		width:450px; 
		}
.shop_popup_body{
		height:260px; 
		width:400px; 
		}
.close_popup_button 	{	
		padding-right:8px;
		width:18px;
		cursor:pointer;
		}
.shop_btn_off,.shop_btn_on{
		color:#FFFFFF;
		height:29px;
		width:143px;
		font-weight:bold;
		text-align:center;
		background:url(shop/shop_btn.gif);
		/*-firefox-----*/
		line-height:29px;
		}
.shop_btn_on	{cursor:pointer;background:url(shop/shop_btn_over.gif);}
.shopcart_button 	{		
		width:132px;
		height:20px;
		FONT-WEIGHT: bold;
		COLOR: #FFFFFF ;
		}
.shop_prod_title	{color:#eb8813;}
.shop_tr td	{
		background:#737982;
		COLOR: #FFFFFF;
		FONT-WEIGHT:bold; 
		FONT-SIZE: 12px;
		height:24px; COLOR: #4d4d4d;FONT-WEIGHT: bold;font-size: 14px; 
		background :url('/repupload/upload-smokers/template/news_title_bg.png') 0px 22px   repeat-x;
		}
.shop_tr_sep		{background:#FEFEFE;}
.shop_tr2	,.shop_td_off	{background:#f9f5f9;height:20px;}
.shop_tr2:hover		{background:#596177;color:#FFFFFF;}
.shop_table			{background:#FFFFFF;width:100%;	height:100%;}
.shop_tr_fact		{height:24px; COLOR: #4d4d4d;FONT-WEIGHT: bold;font-size: 14px; background :url('/repupload/upload-smokers/template/news_title_bg.png') 0px 22px   repeat-x;}
.shop_tr_fact2		{height:24px; COLOR: #4d4d4d;FONT-WEIGHT: bold;font-size: 14px; background:#f9f5f9;	}
.shop_td_off_fact	{background:#f9f5f9;}
.shop_opt_0			{font-size: 12px;font-weight: bold;	background-color:#687fa6;text-align:left;padding: 4px;color:#FFFFFF;}

.shop_opt_1			{background-color: #EDF1FA;font-size: 12px;}
.shop_opt_2			{background-color: #F9FAFD;font-size: 12px;}

.shop_opt_1:hover,.shop_opt_2:hover,.shop_opt_3	{background-color: #8697a5;font-size: 12px;cursor:pointer;color:#FFFFFF;}

.ship_conteneur	{
	display:block;
	background :url('../images/skins/01/shop/ship_conteneur.png') repeat-x;
	height:54px;
	border : solid 1px #cfcfcf;
	padding:5px;
	margin-bottom:5px;
}
.ship_txt_title	{font-size:12px;font-weight:bold;}
.ship_select	{display:table-cell;width:30px;	height:50px;vertical-align:middle;}
.ship_img		{display:table-cell;padding:5px;width:70px;}
.ship_txt		{display:table-cell;padding:5px;}
.ship_price		{display:table-cell;width:40px;	height:50px;vertical-align:middle;}
.add_shopcart_fly{
	
	
}

/*--------PRODUITS-----------------*/
.prod_newproduct{
	background :url(new_product.png) ;
	width:80px;
	height:60px;
	position:absolute;
	top:0px;
	right:-10px;
	}
.prod_remise,.prod_remise_off{
	display:block;
	background :url(prod_remise.png) ;
	width:135px;
	height:133px;
	position:absolute;
	top:-2px;
	right:-9px;
	}
.prod_remise_itm,.prod_remise_itm_off{
	display:block;
	background :url(prod_remise.png) ;
	position:relative;
	margin:0px;
	padding:0px;
	left:233px;
	width:125px;
	height:123px;
	top:-360px;
}
.prod_remise_off,.prod_remise_itm_off{
	display:none;
	}
.prod_remise_pcent{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:35px;
	color:#FFFFFF;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
     transform: rotate(45deg);
	 margin-left:40px;
	 margin-top:-10px;
	}
.prod_remise_itm_marge{
	position:absolute;
  	left:-7px;
	
	}
.prod_remise_old_prix{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
     transform: rotate(45deg);
	 margin-left:80px;
	 margin-top:20px;
	 text-decoration : line-through;
}

#prod_conteneur_cat{
	position:relative;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
	padding:0px;
	width:220px;
	height:250px;
	}
	
.prod_botom{
	position:absolute;
	bottom:0;
	}

.prod_cat_title	{
	font-family: 'open_sanslight';
	color:#d73818;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	float:left;
	}
.prod_cat_mini_thumb	{
	text-align:center;
padding:0px;
	margin-right:10px;
	border:1px solid #1b2736;
	width:118px;
	height:118px;
	}
.prod_cat_avis{
	margin-left:20px;
	margin-top:5px;
	}
.prod_cat_para{
	height:60px;
	color:#2d374d;
	font-size:11px;
	margin-bottom:10px;
	overflow:hidden;
	}

.prod_cat_lib{
	width:60px;
	float:left;
}
.prod_cat_sep{
	width:100%;
	height: 2px;background: url(separateur2.gif) repeat-x scroll center;
	margin-bottom:10px;
}

.prod_add_center{
	float:left;
	margin-top:-30px;;;
	margin-left:135px;;
}
.prix_cat_web{
	clear:both;
	color:#6d6d6d;
	font-size:10px;
	padding-left:25px;;
	}
.prod_cat_detail	{
	color:#6d6d6d;font-size:12px;
	float:right;
	padding-right:5px;
	margin-bottom:10px;
	text-decoration:none;
	}
.prod_cat_price	{
	float:left;
	color:#d73818;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding-left:25px;;
	}
.prod_cat_ttc	{
	float:left;
	color:#d73818;
	font-size:10px;
	padding-left:5px;
	padding-top:2px;
	}
	
.prod_add_contener_cat{
	display:block;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:79px;
	height:23px;
	background:url('/repupload/upload-smokers/template/bg_add_cart_cat.jpg') no-repeat ;
	font-weight:bold;
	cursor:pointer;
	}
.prod_add_contener_cat:hover{
	background:url('/repupload/upload-smokers/template/bg_add_cart_cat_over.jpg') no-repeat ;
	}
.prod_add_contener_cat_off{
	display:block;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:79px;
	height:23px;
	background:url('/repupload/upload-smokers/template/bg_add_cart_cat_off.jpg') no-repeat ;
	font-weight:bold;
	}
.prod_add_zone_cat{
	display:block;
	padding:0px;
	margin:0px;
	width:79px;
	height:23px;
	}
	
/*---My search----------------*/
.boxchap1{
	padding: 8px;
	padding-top: 5px;
	font-size:11px;
	display:block;
	background-color:#FAFAFA;
	}
.boxchap3{
	cursor: pointer;
	padding: 8px;
	padding-top: 5px;
	font-size:11px;
	background :url(boxchap3.gif) top left repeat-x;
	}
a.Mbox_a3,a.Mbox_a3:hover{
	color:#8483C7;
	text-decoration:none;
	cursor: pointer;
	font-size:11px;
	}

a.Mbox_a3:hover{
	color:#E5749C;
	}
/*---Forms--------------*/
INPUT,SELECT,TEXTAREA    {
	font-size:11px;
	cOLOR: #5B5D75;
	}
TEXTAREA {background: url(form_a.jpg) no-repeat left bottom;}

/*---Links---------------------*/

A 			{COLOR: #9d000d;text-decoration: underline;}
A:Hover 	{text-decoration: underline;}
A.ftri	 {FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #FFFFFF; TEXT-DECORATION: none;}
A:hover.ftri 	{FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #FF0000;  TEXT-DECORATION: none;}
A.admin {
	display:block;
	width: 100%;
	padding:1px;
	FONT-SIZE: 11px;
	text-decoration: none;
	color:#003F62;
	}
	
A.admin:Hover {
	width: 100%;
	padding:1px;
	background-color:#7393b6;
	FONT-SIZE: 11px;
	text-decoration: none;
	color:#FFFFFF;
	}

/*---templates-----------------------------*/
#allsite	{
 	width: 100%;
	}
.tpl_editor{
	width:100%;
	height:100%;
}
/*--Template 0--*/
.tpl_0	{	
		width:100%;
		}
.tpl_0_0	{
	height:110px;
	width:861px;
	}
.tpl_0_1	{
	text-align:top;	
	width:861px;
	}
.tpl_0_10	{
	width:100%;
	background: url(bas.gif) no-repeat;
	height:110px;
	}

/*--Template 2--*/
.tpl_2	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_2_0	{
	width:940px;
	height:632px;
	margin:auto;
	padding:0px;
	}

.tpl_2_1	{
	width:660px;
	margin:auto;
	padding:0px;
	padding-top:10px;}

.tpl_2_2	{
	width:230px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	padding-left:50px;
	min-height:600px;
	/*background:url('/repupload/upload-bc/template/bg_actu_z2.jpg') 0px 2px  no-repeat;*/
	}

.tpl_2_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}

/*--Template 3--*/
.tpl_3	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_3_0	{
	width:940px;
	height:630px;
	margin:auto;
	padding:0px;
	}

.tpl_3_1	{
	width:940px;
	margin:auto;
	
	padding:0px;
	padding-top:10px;
	}

.tpl_3_2	{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	}

.tpl_3_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}
/*--Template 4--*/
.tpl_4	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_4_0	{
	width:940px;
	height:370px;
	margin:auto;
	padding:0px;
	}

.tpl_4_1	{
	width:960px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	padding-top:10px;
	display:block;
	min-height:600px;

}
.tpl_4_2	{
	width:960px;
	vertical-align:top;
	margin:auto;

	padding:0px;
	padding-top:10px;
	display:block;

}
.tpl_4_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}
/*--Template 5-- CAISSE */
.tpl_5	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_5_0	{
	width:940px;
	height:300px;

	margin:auto;
	padding:0px;
	}

.tpl_5_1	{
	width:800px;
	margin:auto;
	padding:0px;
	padding-top:10px;
	}

.tpl_5_2	{
	width:290px;
	margin:auto;
	padding:0px;
	padding-top:20px;
	padding-left:10px;

	}

.tpl_5_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}

/*--Template 6--*/
.tpl_6	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_6_0	{
	width:940px;
	height:370px;
	margin:auto;
	padding:0px;
	}

.tpl_6_1	{
	width:940px;
	vertical-align:top;
	margin:auto;
	
	padding:0px;
	padding-top:10px;
	min-height:600px;
}
.tpl_6_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}
/*--Template 7--*/
.tpl_7	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_7_0	{
	width:940px;
	height:370px;
	margin:auto;
	padding:0px;
	}

.tpl_7_1	{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	padding-top:10px;
	min-height:600px;
	padding-left:10px;
}

.tpl_7_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}
/*--Template 8 bar--*/
/*--Template 6--*/
.tpl_8	{	
	width:100%;
	margin:0px;
	padding:0px;
	}
.tpl_8_0	{
	width:940px;
	height:370px;
	margin:auto;
	padding:0px;
	}

.tpl_8_1	{
	width:1280px;
	vertical-align:top;
	margin:auto;
	
	padding:0px;
	padding-top:-10px;
	min-height:600px;
}
.tpl_8_10{
	width:940px;
	vertical-align:top;
	margin:auto;
	padding:0px;
	min-height: 500px;
	}
	
/*---Forums---------------------*/
.Fborder {background-color: #7EA0CF;}
.f0 	{background-color: #4A7BBD;FONT-SIZE: 11px; COLOR: #ffffff;}
.f1	{background-color: #ffffff;FONT-SIZE: 11px; COLOR: #244878;}
.f1on	{background-color: #D1DFF1;FONT-SIZE: 11px; COLOR: #244878;cursor: pointer;}
.f1off	{background-color: #FFFFFF;FONT-SIZE: 11px; COLOR: #244878;cursor: pointer;}
.f2	{background-color: #F4F4F4;FONT-SIZE: 11px; COLOR: #244878;}
.f3	{background-color: #FF416F;FONT-SIZE: 11px; COLOR: #FFFFFF;}

/*---Pagination--------------*/
.page_txt{
	display:none;
}
.page_more{
	display:none;
}
.page_left{
	/*-background:url('page_left.png') left no-repeat;-*/
	width:157px;
	height:34px;
	cursor:pointer;
	}

.page_prec{
	/*-background:url('page_prec.png') left no-repeat;-*/
	width:100px;
	height:17px;
	cursor:pointer;
	float:left;
	margin-left:10px;
}

.page_right{
	position:relative;
/*-background:url('page_right.png') left no-repeat;-*/
	width:157px;
	height:34px;
	cursor:pointer;
	}
.page_suiv{
	position:relative;
/*-background:url('page_suiv.png') left no-repeat;-*/
	width:100px;
	height:17px;
	cursor:pointer;
	float:right;
	margin-right:10px;
	}
.page_middle_contener{
position:relative;
	height:34px;
	/*-background:url('page_middle.png') left repeat-x;-*/
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	}
.page_middle{
	display:inline-block;
	text-align:center;
	margin-top:3px;	
	}

a.page,a.page:hover,a.page_on	{
	display:block;
	background-color:#FFFFFF;
	float:left;
	FONT-SIZE: 12px;
	font-weight:bold;
	TEXT-DECORATION: none;
	margin-left:10px;
	padding:0px;
	border:1px solid #8b1000;
	width:23px;
	height:20px;
	color: #323232;
	padding-top:6px;
	COLOR: #8b1000;
	}
a.page:hover,a.page_on	{
	COLOR: #FFFFFF;
	background-color:#8b1000;
	border:1px solid #8b1000;
	}

/*---Divers----------------------*/
.cursor 	{cursor: pointer}
.vote	{FONT-SIZE: 15px;}
.here 	{
	FONT-SIZE: 11px; COLOR: #B4B3B3;
	height:30px;
	background: url(separateur.gif) bottom repeat-x;
	margin-left:100px;
	padding-right:10px;
	}
	
/*--Top catalogue------------------------*/

.art_fastselect	{
	float:right;
	height: 25px;
	padding-top: 10px;
	padding-right: 10px;
	color:#5b5b5b;
	font-size:13px;
	font-weight:bold;
	}

a.back_left {
	display:block;
	float:left;
	background: url(back_left.jpg) 5px no-repeat;
	height: 25px;
	width:150px;
	color:#5b5b5b;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
	padding-left: 45px;
	padding-top: 10px;
	border:0px;
	}
a.back_left:hover {
	text-decoration:underline;
	}
a.back_right {
	background: url(fl1-doff.jpg) right 0px no-repeat;
	height: 30px;
	width:100%;
	text-decoration:none;
	align:right;
	cursor: pointer;
	padding-right: 30px;
	padding-top: 7px;
	}
a.back_right:hover {
	background: url(fl1-don.jpg) right 1px no-repeat;
	}
/*----------------------------------*/
.rouge		{COLOR: #FF0000;}
.off_line		{
	position:absolute;
	margin:2px;
	COLOR: #FF0000;
	}
.surligne	{COLOR: #FFFFFF;background-color: #7191C1;}
.mini		{}
.pagination	{}
.workflow	{background-color: #A991AC;FONT-SIZE: 15px; COLOR: #FFFFFF;cursor: pointer;}
.date	{FONT-SIZE: 15px; COLOR: #E95400; TEXT-DECORATION: none;  line-height: 12px;}
.nombre	{}
.hand	{cursor: pointer;}
.censure	{font-style: italic; COLOR: #ff0000;}

/*--- Profil my account ------------------------------*/
.profil_onglet_bg{
	display:block;
	height:57px;
	/*-background: url(profil_onglet_bg.png) top repeat-x ;-*/
	margin:0px;
	padding:0px;	
}
.profil_onglet_contener{
	margin-left:290px;
	padding:0px;	
	padding-top:22px;
	
}
.profil_onglet_off,.profil_onglet_on,.profil_onglet_desactivated{
	FONT-SIZE: 12px; 
	font-WEIGHT:bold;
	color:#a2a8b7;
	float:left;
	text-align:center;
	background: url(profil_onglet_off.png);
	cursor: pointer;
	width:122px;
	height:35px;
	/*--------firefox-----------*/
	line-height:35px;
	margin-right:3px;
	}
.profil_onglet_on{
	background: url(profil_onglet_on.png);
	COLOR: #FFFFFF;
	}
.profil_onglet_off:hover{
	COLOR: #FFFFFF;
	}
.profil_onglet_desactivated{
	COLOR: #dbe0f3;
	cursor: text;
	}


.login	{FONT-WEIGHT: normal;FONT-SIZE: 12px; COLOR: #FFFFFF;}
.date_msg	{FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF;}
.hr 	{height: 2px;background: url(separateur2.gif) repeat-x scroll center;}
.hrv 	{height: 100%;padding:10px;width:1px;	background: url(separateurV.gif) repeat-y scroll center;}
.breaker 	{CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px}

.art_off {	}
.art_on	{
		border:dashed 1px #a0a0a0;
		cursor: pointer;
		BACKGROUND-COLOR: #CCCCCC; 
		padding-bottom:20px;
		}
.blc_off	{}
.blc_on	{
	cursor: pointer;
	BACKGROUND-COLOR: #CCCCCC; 
	padding-bottom:0px;
	}

/*-------------------------------------------------*/
.art_blc 	{
	display:none;
	cursor: pointer;
	padding-bottom:0px;
	padding-left:30px;
	}

.art_blc_on,.art_blc_onOver {
	cursor: pointer;
	padding-bottom:0px;
	text-decoration: none;
	background :url(folder_on.gif) no-repeat;
	padding-left:35px;
	}

.art_blc_onOver {
	text-decoration: underline;
	}

.art_blc_off,.art_blc_offOver {
	background :url(folder_off.gif) no-repeat;
	padding-left:35px;
	cursor: pointer;
	padding-bottom:0px;
	text-decoration: none;
	}
.art_blc_offOver {
	text-decoration: underline;
	}

.blc_between{
	height:10px;
	}
.blc_bottom_last{
	display:none;
	}

/*---BOXMODEL------------------------------*/
.hg1	{background :url(hg1.png) top;width:7px;height:7px;}
.hm1	{background :url(hm1.png) right}
.hd1	{background :url(hd1.png) right;width:7px;}
.mg1	{background :url(mg1.png) repeat-y}
.m1		{background :url(m1.png) top ;padding:0px}
.md1	{background :url(md1.png)}
.bg1	{background :url(bg1.png) left ;height:7px;}
.bm1	{background :url(bm1.png) right}
.bd1	{background :url(bd1.png) top}

.hg2	{}
.hm2	{ }
.hd2	{}
.mg2	{}
.m2		{
	background :#FFFFFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #7b0f28;	
	padding:15px;;
 		}
.md2	{}
.bg2	{}
.bm2	{}
.bd2	{}

.hg3	{background :url(hg3.png) top;width:7px;height:7px;}
.hm3	{background :url(hm3.png) top left }
.hd3	{background :url(hd3.png) right;width:7px;}
.mg3	{background :url(mg3.png) bottom repeat-y}
.m3		{background :url(m3.png) bottom;padding:0px}
.md3	{background :url(md3.png) bottom }
.bg3	{background :url(bg3.png) ;height:12px;}
.bm3	{background :url(bm3.png) right}
.bd3	{background :url(bd3.png) top}

.hg4	{background :url(hg4.png) top;width:7px;height:7px;}
.hm4	{background :url(hm4.png) top left }
.hd4	{background :url(hd4.png) right;width:7px;}
.mg4	{background :url(mg4.png) bottom repeat-y}
.m4		{background :url(m4.png) bottom;padding:0px}
.md4	{background :url(md4.png) bottom }
.bg4	{background :url(bg4.png) ;height:12px;}
.bm4	{background :url(bm4.png) right}
.bd4	{background :url(bd4.png) top}

.thg0	{/*- not used in CSS but need for ASP script */}
.thg1 	{background :url(thg1.png) top left ; width:7px;}
.thd1 	{background :url(thd1.png) top right ; width:7px;}
.thm1	{background :url(thm1.png) top LEFT ; }
.thtxt1	{	}

.thg2	{}
.thd2	{}
.thm2	{
	padding:5px;
	font-size:16px;
	color:#7b0f28;
	FONT-WEIGHT: bold;
	padding-top:15px;
	}
.thtxt2	{ }

.thg3	{background :url(thg3.png) top left ; width:7px;}
.thd3	{background :url(thd3.png) top right ; width:7px;}
.thm3	{background :url(thm3.png) top LEFT ;FONT-WEIGHT: bold; font-size:12px; COLOR: #FFFFFF;	height: 36px; }
.thtxt3	{FONT-WEIGHT: bold; font-size:12px; COLOR: #FFFFFF; }

.thg4	{background :url(thg4.png) top left ; width:7px;}
.thd4	{background :url(thd4.png) top right ; width:7px;}
.thm4	{background :url(thm4.png) top LEFT ;;padding:10px 0px 0px 6px;vertical-align: top;height: 45px;  }
.thtxt4	{
	FONT-WEIGHT: bold; 	
	font-size:22px;
	COLOR: #5d7385;
	font-family:Garamond;
	}

.thg5	{background :url(thg5.png) top left ; width:7px;}
.thd5	{background :url(thd5.png) top right ; width:7px;}
.thm5	{background :url(thm5.png) top LEFT ;padding:10px 0px 0px 6px;vertical-align: top;height: 45px;  }
.thtxt5	{
	FONT-WEIGHT: bold; 	
	font-size:22px;
	COLOR: #FFFFFF;
	font-family:Garamond;
	}

.thg6	{background :url(thg6.png) top left ; width:10px;}
.thd6	{background :url(thd6.png) top left; width:10px;}
.thm6	{background :url(thm6.png) top LEFT ;padding:10px 0px 0px 6px;vertical-align: top;height: 36px;  }
.thtxt6	{
	FONT-WEIGHT: bold; 	
	font-size:15px;
	COLOR: #FFFFFF;
	font-family:Garamond;
	}
	
.bloc_down	{
	background :url(bloc_down.gif) no-repeat;
	background-position: right center;
	width:100%;
	cursor: pointer;
	}
.bloc_up	{
	background :url(bloc_up.gif) no-repeat;
	background-position: right center;
	width:100%;
	cursor: pointer;
	}

/*---MENU---HORIZONTAL----------------------------------*/
/* Main menu */
.centerz0{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
.ss_menu{
	font-family:Century Gothic;
	font-weight:normal;
	
	font-size:12px;
	text-transform :lowercase;
	padding-top:10px;
	font-style:italic;
}
#menu{
	z-index: 899;   
	position: absolute;
	display:block;
	margin-left:0px;
	margin-top:200px;
	padding:0px;
	list-style: none;  
	}
#menu li{
	z-index:899;
	float: left;
	padding: 0px
	padding: 0px;
	position: relative;
	
	}
	
	#main_onglet{
	background: url(bck_menu.jpg) right repeat-x;
	}
/* bouton off---*/

#menu a {		
	z-index:899;
	display:block;
	font-family:Century Gothic;
	font-weight:bold;
	color:#7b0f28;
	font-size:18px;
	text-transform :uppercase;
	text-decoration:none;
	float: left;
	border-style 0px solid #000000;
	margin:1px;
	padding : 0px;
	padding-left:10px;

	padding-top:20px;
	cursor: pointer;
	background: url(bck_menu.jpg) right repeat-x;
	height:69px;
	
	width:144px;
	
	}
/* bouton on---*/
#menu li:hover > a,#menu_over a{

	z-index:899;
	background: url(bck_menu_over.jpg) right repeat-x;
	color: #FFFFFF;
	}

#menu li:hover > ul{
	display: block;
	z-index:899;
	padding:0px;
	margin:0px;
	}
/* Sub-menu */
#menu ul{
	z-index: 899; 
	display:block;
	list-style: none;
	padding:0px;
	margin:0px;  
   	display: none;
   	position: absolute;
    top: 80px;
	left: 0;
	border :1px #7b7b7b solid;
	
	
	}
/*---Decalage du dernier sous menu vers la droite */
#menu  li:last-child ul:last-child {
	left:-90px;
	z-index:899;
	}
/*---sub menu OFF---*/
#menu li ul li a{
	z-index:899;
	text-align:left;
	display: block;
	width:230px;  
	padding:0px;
	margin:0px;
	padding-left:15px;
	background:#5e6269;
	overflow:hidden;
	
	height:20px;
	text-transform:lowercase;
	font-family:Century Gothic;
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	}
#menu li ul  div a{
	
	z-index:899;
	text-align:left;
	display: block;
	width:230px;  
	padding:0px;
	margin:0px;
	padding-left:15px;
	background:#222222;
	
	height:20px;
	text-transform:lowercase;
	font-family:Century Gothic;
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	}

/*---sub menu ON---*/
#menu ul li a:hover{
	z-index:899;
	background:#414449
	}

/*------------------END----------------------------*/


.menu_btnV{
	display:block;
	border-style 0px solid #FFFFFF;
	width:140px;
	height:32px;
	color:#8294CE;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding : 5px 0px 20px 0px;
	cursor: pointer;
	background: url(bck_menuV.gif) no-repeat;
	}
.menu_btnV_over{	
	display:block;
	border-style 0px solid #FFFFFF;
	width:140px;
	height:32px;
	color:#8294CE;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding : 5px 0px 20px 0px;
	cursor: pointer;
	/*-background: url(bck_menuV_over.gif) no-repeat;-*/
	}



/*---MENU LEFT----------------*/
a.navL,a.navL:hover,a.navL_noclk{
	display:block;
	width: 100%;
	color:#333333;
	text-decoration:none;
	cursor: pointer;
	display:block;
	padding-left:5px;
	text-align:left;
	background: url(bck_nav_left.gif) top left repeat-x;
	height:19px;
	}

a.navL:hover{
	width: 100%;
	vertical-align: middle;
	background: url(bck_nav_left_over.gif) top left repeat-x;
	text-align:left;
	padding-left:13px;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	}
a.navL_on,a.navL_on:hover{
	width: 100%;
	display:block;
	vertical-align: middle;
	background: url(bck_nav_left_over.gif) top left repeat-x;
	text-align:left;
	padding-left:13px;
	font-weight:bold;
	color:#333333;
	text-decoration: none;
	height:19px;
	}
a.navL_on:hover{
	}
a.navL_noclk,a.navL_noclk:hover{
	display:block;
	background: url(pucemenu.gif) no-repeat;
	background-position: 3px center;
	vertical-align: middle;
	background-color:#EEEEEE;
	text-align: left;
	padding-top: 0px;
	padding-left: 14px;
	width:100%;
	color:#333333;
	text-decoration: none;
	cursor: default;
}
/*---------------------------------------------------------*/

.rechtop	{
	z-index:4;
	position:absolute;
	vertical-align: middle;
	}
/*---SITEMAP-------------*/
a.map_page,a.map_page:hover{
	display:block;
	text-align: left;
	margin-left:10px;
	text-decoration: none;
	}
a.map_page:hover{
	text-decoration: underline;
	}
.map_menu{	
	font-family:Garamond;
	font-size:16px;	

   }
.bar_switch {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 15px;
}

/* Hide default HTML checkbox */
.bar_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.bar_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.bar_slider:before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .bar_slider {
  background-color: #2196F3;
}

input:focus + .bar_slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .bar_slider:before {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

/* Rounded sliders */
.bar_slider.round {
  border-radius: 10px;
}

.bar_slider.round:before {
  border-radius: 50%;
}
