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


h1{
	FONT-SIZE: 24px; 
	COLOR: #000000;
	font-family: Open Sans light;
	margin-top :0px;
	margin-bottom:8px;
	letter-spacing: 0px;
}
h2{
	FONT-SIZE: 20px; 
	COLOR: #000000;
	font-family: Open Sans light;
	margin-bottom:8px;
	letter-spacing: 0qpx;
}


h5{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	FONT-SIZE: 40px; 
	font-family: Open Sans ;
	text-transform: uppercase;
	color:#003863;
}

h6{
	FONT-SIZE: 20px; 
	font-family: Open Sans ;
	
	text-transform: uppercase;
	color:#003863;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
.fleche{
	padding-left :25px;
	background: url('/repupload/upload-apeca/0apeca/template/fleche.png') no-repeat ;
	background-position: 0px 4px;
	font-size:16px;
}
.fleche A{
	font-size:16px;
	cursor:ponter;
	color:#000000;
	text-decoration: none;
}

.img_border	{
	padding: 10px;
	background: #FFFFFF;
	border: solid 1px #acacac;
	}



.jaune_boutons{
	FONT-SIZE: 12px; COLOR: #f2c52a;
}
.jaune_logo{
	FONT-SIZE: 12px; COLOR: #f4d11e;
}


.titre_page_2{
	display:block;
	text-align:center;
	FONT-SIZE: 18px;

	font-family: open sans;
	color:#FFFFFF;	
	line-height:25px;
	margin:0px;
	padding-top:10px;
	background: url('/repupload/upload-apeca/template/titre_page_2.png')  no-repeat ;
	background-position:left; 
	background-size: 860px 71px;
	height:60px;
	margin-bottom:-10px;
	width:100%;
	}

.apeca_img	{
	padding: 10px;
	background: #FFFFFF;
	border: solid 1px #acacac;
	}
.apeca_img_bleu	{
	padding: 0px;
	background: #FFFFFF;
	border: solid 1px #003762;
	}
.bouton_bleu{
	
	display:block;
  FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-align:center;
	padding-top:5px;
	COLOR: #FFFFFF;
	background: url('/repupload/upload-apeca/template/fond_btn_bleu.png') no-repeat ;
	height:30px;
	width:180px;
	}
.bouton_bleu A {
	COLOR: #FFFFFF;
	text-decoration:none
	}

.bouton_jaune{
	display:block;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-align:center;
	padding-top:5px;
	COLOR: #07416b;
	background: url('/repupload/upload-apeca/template/fond_btn_jaune.png') no-repeat ;
	height:30px;
	width:180px;
	}

.bouton_jaune A {
	COLOR: #07416b;
	text-decoration:none
	}
.bouton_rouge{
	display:block;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	text-align:center;
	padding-top:5px;
	COLOR: #FFFFFF;
	background: url('/repupload/upload-apeca/template/fond_btn_rouge.png') no-repeat ;
	height:30px;
	width:233px;
	}

.bouton_rouge A {
	COLOR: #FFFFFF;
	text-decoration:none
	}


/*--------------------*/
.enduserstyles {}


/*- old styles apeca */


.sl_jaune{
	color :#f5d310;
	font-family: Open Sans;
}
.sl_t1{
	display: block;
	color :#FFFFFF;
	font-size: 78px;
	font-family: Open Sans;
}
.sl_t11{
	display: block;
	color :#333333;
	font-size: 78px;
	font-family: Open Sans;
}
.sl_t2{
	display: block;
	color :#FFFFFF;
	font-size: 36px;
	font-family: Open Sans;	
}
.sl_t21{
	display: block;
	color :#333333;
	font-size: 36px;
	font-family: Open Sans;	
}
.sl_t3{
	display: block;
	color :#FFFFFF;
	font-size: 28px;
	font-family: Open Sans;	
}

.sl_corp{
	 font-family: verdana; 
	 font-size: 18px;  
	 color: #a0a0a0; 
	 white-space: nowrap;
}
.sl_corp1{
	 font-family: verdana; 
	 font-size: 18px;  
	 color: #666666; 
	 white-space: nowrap;
}
.titre_page{
	display:block;
	text-align:center;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	color:#FFFFFF;	
	line-height:25px;
	margin:0px;
	padding-top:10px;
	background: url('/repupload/upload-apeca/template/titre_page.png') center no-repeat ;
	background-position:center; 
	height:60px;
	width:100%;
	}
.Bleu_text{
	FONT-SIZE: 12px; COLOR: #004071;
	}
.bleu_apeca{
	FONT-SIZE: 12px; COLOR: #003f6f;
	}

.titre_1	{
	display:block;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	color:#003861;	
	line-height:25px;
	margin:0px;
	padding-top:10px;
	background: url('/repupload/upload-apeca/template/bg_title.png') repeat-x ;
	background-position:center; 
  
	height:45px;
	}
.titre_1_bis	{
	display:block;
	FONT-SIZE: 24px;
	FONT-WEIGHT: normal;
	color:#003861;	
	margin:0px;
	padding-top:10px;
	background: url('/repupload/upload-apeca/template/bg_title.png') repeat-x ;
	background-position:center; 
	height:31px;
	}
.titre_2	{
	display:block;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	color:#003861;	
	line-height:25px;
	margin:0px;
	padding-top:10px;
	background: url('/repupload/upload-apeca/template/bg_title.png') repeat-x ;
	background-position:center; 
	height:45px;
	}

.titre_3	{
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	color:#003861;	
	margin:0px;
	padding-top:10px;
	}

.titre_4	{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	color:#003861;	
	margin:0px;
	}

.titre_5	{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	color:#af0e14;	
	margin:0px;
	}

.separateur_h{
	display:block;
	background: url('/repupload/upload-apeca/template/separateur_h.png') no-repeat ;
	background-position:center; 
	height:35px;
	width:100%;
	}


a.top_link,a.top_link:hover{
	font-size:8pt;
	COLOR: #FFFFFF;
	}
.titre_fournisseur	{
	FONT-SIZE: 13px; COLOR: #4d72b3;FONT-WEIGHT: bold;
	background: url('puce01.jpg') no-repeat 17px left ;
	padding-left: 16px;
	padding-top:14px;
	display:block;
	}


.fournisseur_affilies{
	FONT-SIZE: 12px; COLOR: #004071;FONT-WEIGHT: bold;
	}
.apecanews_date{
	display:block;
	margin:5px;FONT-SIZE: 12px; COLOR: #003e6d;FONT-WEIGHT: bold;
	}
.apecanews_title{
	display:block;
	margin-left:5px;FONT-SIZE: 11px; FONT-WEIGHT: normal;
	}
.apecanews_categorie{
	padding-left:5px;FONT-SIZE: 11px; FONT-WEIGHT: bold;
	}


.cat40left	{padding-right:5px;float:left;}
.titre_blanc_footer{
display:block;
	FONT-SIZE: 13px;
	FONT-WEIGHT: normal;
	color:#FFFFFF;	
	margin:0px;
	margin-bottom:10px;
	background: url('/repupload/upload-apeca/template/ligne_blanc.jpg') repeat-x ;
	background-position:bottom;
height:22px;
	
}
.citation{

	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	color:#1973ba;	
font-style:italic;
}
.benefices{

display:block;
width:82px;
height:20px;
float:left;
}



#bloc_5290 P, #bloc_5290 TD{
color:#FFFFFF;
}

#bloc_5290 A, #bloc_5290 TD{
color:#FFFFFF;
}

.td_news_box{
	PADDING:10px; 
	BACKGROUND-COLOR: #ffffff;
	height:200px;
}
/*-Reset password----*/
.reset_pass_popup	{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
	height:360px; 
	width:450px; 
}
.reset_pass_ok,.reset_pass_nok{
	-moz-border-radius: 3px;
	border-radius:3px;
	width:120px;
	height:20px;
	background-color:#003f6f;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:8px;
	cursor:pointer;
}
.reset_pass_nok{
	background-color:#666666;
	color:#FFFFFF;
}
.reset_pass_title{
	font-weight:bold;
	color:#666666;
	font-size:18px;
}
.reset_pass_div1 {
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:100%;
	background-color:#FFFFFF;
	border:3px solid #cccccc;
	padding:10px;
}



/*-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:686px; height: 34px;float:left;COLOR: #4d4d4d;FONT-WEIGHT: bold;font-size: 12px;}
.sl_top_title		{FONT-WEIGHT: normal; font-size:16px; COLOR: #333333;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(bg1.png) bottom left ;height:17px;width:7px;float:left}
.sl_bottom_middle	{background :url(bm1.png) bottom right;height:17px;width:686px;float:left}
.sl_bottom_right	{background :url(bd1.png) bottom right;height:17px;width:7px;float:left;}
.sl_bg_off			{height:255px;width:215px;padding:0px;vertical-align:middle;}
.sl_bg_on			{background : #e3e1e2;width:215px;float:left;padding:0px;}
.sl_contener 		{position:relative;float:left;overflow:hidden;width:645px;height: 150px; background :#FFFFFF;}
.sl_scroll			{width:0px;position:relative;left:0px;}
.sl_arr_left		{cursor:pointer;width:27px;height:150px;float:left;	background: url('/repupload/upload-apeca/template/slider_left.png') left}
.sl_arr_right		{cursor:pointer;width:27px;height:150px;float:right;	background: url('/repupload/upload-apeca/template/slider_right.png')left}
.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-apeca/template/slider_btn_on.png') }
.sl_scroll_pos_off	{margin-right:5px;cursor:pointer;width:13px;height:13px;float:left;	background: url('/repupload/upload-apeca/template/slider_btn_off.png') }
.img_slider			{border: 1px solid #cccccc;}

#here_1093{
	display:none;
}
#here_981{
	display:none;
}

/*-Emage slider swap ---*/
.slider_swap_contener{
	height:320px;
	}

.slider_swap_div{
	position:relative;
	}

.slider_swap_img{
	position: absolute;
	padding: 10px;
	background: #FFFFFF;
	border: solid 1px #acacac;
	}


/*---HTML Standard------------*/
.mini	{FONT-SIZE: 9px;}
.float_left{
	float:left;
	}

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


body,p,table	{
	margin: 0px 0px 0px 0px;
	margin-top:0px;
	margin-left:0px;
	COLOR: #000000;
	FONT-WEIGHT:normal; 
	FONT-SIZE: 12px;
	FONT-FAMILY: verdana;
	line-height:20px;
	} 
@font-face {
    font-family: 'open sans light';
    src: url('font/OpenSans-Light-webfont.eot');
    src: url('font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Light-webfont.woff') format('woff'),
         url('font/OpenSans-Light-webfont.ttf') format('truetype'),
         url('font/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open sans';
    src: url('font/OpenSans-Regular-webfont.eot');
    src: url('font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Regular-webfont.woff') format('woff'),
         url('font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('font/OpenSans-Regular-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'open sans Semibold';
    src: url('font/OpenSans-Semibold.eot');
    src: url('font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
         url('font/OpenSans-Semibold.woff') format('woff'),
         url('font/OpenSans-Semibold.ttf') format('truetype'),
         url('font/OpenSans-Remibold.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
.top_cat	{
	display:none;
}	

.vide		{
	background: url('/repupload/upload-apeca/0apeca/template/fond.png') top center no-repeat;
}
BLOCKQUOTE  	{margin: 0px 0px 0px 10px; }
UL		{margin-top:0px; }
/*----*/
.admin_all_div	{
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 1000;
		width:100;
		
		}

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

.my_cmd_list_cont_adm,.my_cmd_list_cont_user	{
	float:left;
	margin:0px;
	padding:0px;
	width:940px;	
	}
.my_cmd_list_cont_adm	{
	width:660px;	
	}
.commande_detail_cont_adm,.commande_detail_cont_user	{
	float:left;
	margin:0px;
	padding:0px;
	width:940px
	}
.commande_detail_cont_adm{
	width:660px
	}



.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: #e74f22;
	color: white;
}
.shop_mag_name{
	float:right;
	font-size:20px;
	margin:0px;
	padding:5px;
	margin-top:5px;
	display:block;
	text-align:center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #00bec8;
	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_thumb{
	width:50px;
	height:50px;
}
.shop_thumb_td{
	width:70px;
	height:50px;
}
.shop_panier_prix{
	padding-right:20px;
}
.shop_tr td	{
		/*background:#737982;*/
		FONT-WEIGHT:bold; 
		FONT-SIZE: 14px;
		FONT-WEIGHT: bold; 
		height:35px; 
		background :url('/repupload/upload-apeca/template/news_title_bg.png') 0px 30px   repeat-x;
		text-transform:uppercase;
		}
.shop_tr_sep		{background:#eeeeee;height:1px;}
.shop_tr2	,.shop_td_off	{height:20px;}
.shop_tr2:hover	{background:#1D1D1D;color:#FFFFFF;}
.shop_table	{background:#FFFFFF;width:100%;	height:100%;}
.shop_tr_fact	{height:24px; FONT-WEIGHT: bold;font-size: 14px; 
		background :url('/repupload/upload-apeca/template/news_title_bg.png') 0px 22px   repeat-x;}
.shop_tr_fact2	{height:24px; 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:#404751;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: #00bec8;font-size: 12px;cursor:pointer;color:#FFFFFF;font-weight:bold;}

.ship_conteneur	{
	display:block;
	background :url('../images/skins/01/shop/ship_conteneur.png') repeat-x;
	height:65px;
	border : solid 1px #cfcfcf;
	padding:5px;
	margin-bottom:5px;
}
.ship_txt_title	{font-size:12px;font-weight:bold;}
.ship_txt_add	{font-size:12px;font-weight:normal;color:#e74f22}
.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{
}

.shop_sel_mag_cont{
	color:#FFFFFF;
	position:absolute;
	cursor:pointer;
	margin:12px;
	}
.shop_sel_mag_sel{
	display:inline;
	color:#2b3241;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:3px solid #FFFFFF;
	background:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	}
.shop_btn_cmd{
	color:#FFFFFF;
	margin:0px;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	background: #de4e1c;
	background: -moz-linear-gradient(top, #de4e1c 0%, #bc1310 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de4e1c), color-stop(100%,#bc1310));
	background: -webkit-linear-gradient(top, #de4e1c 0%,#bc1310 100%);
	background: -o-linear-gradient(top, #de4e1c 0%,#bc1310 100%);
	background: -ms-linear-gradient(top, #de4e1c 0%,#bc1310 100%);
	background: linear-gradient(to bottom, #de4e1c 0%,#bc1310 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de4e1c', endColorstr='#bc1310',GradientType=0 );
	text-decoration:none;
	width:170px;
	height:20px;
	display:block;
	font-size:15px;
	margin-bottom:30px;
}
.shop_btn_cmd:hover;{

}

/*---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;}

/*------------------------------------*/

.shop_variant_price	{}


/*---Templates produits------------*/
.shop_variant_sel{
	border:1px solid #a6a6a6;
	height:19px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:7px;
	width:180px;
	}
/*--------PRODUITS  CAT-----------------*/
/*--------PRODUITS-----------------*/
.prod_cat_newproduct,.prod_itm_newproduct{
	background :url(new_product.png) ;
	width:80px;
	height:60px;
	position:absolute;
	top:0px;
	right:-10px;
	}
.prod_itm_newproduct{
position:relative;
	top:-365px;
	right:-285px;
}
.prod_cat_remise,.prod_cat_remise_off{
	display:block;
	background :url(prod_remise.png) ;
	width:135px;
	height:133px;
	position:absolute;
	top:-2px;
	right:-9px;
	}

.prod_itm_remise,.prod_itm_remise_off{
	display:block;
	background :url(prod_remise.png) ;
	position:relative;
	margin:0px;
	padding:0px;
	left:233px;
	width:125px;
	height:123px;
	top:-360px;
}
.prod_itm_remise{
	top:-365px;
	right:-25px
}
.prod_cat_remise_off,.prod_itm_remise_off{
	display:none;
	}
	
	
.prod_cat_remise_pcent,.prod_itm_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_itm_remise_pcent{
	position:absolute;
 	margin-left:50px;
	 margin-top:20px;
}
.prod_itm_remise_marge,.prod_cat_remise_marge{
	position:absolute;
  	left:-7px;
	
	}
.prod_itm_remise_old_prix,.prod_cat_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{
background:url('/repupload/upload-w/template/bg_prod.jpg') repeat-x ;
	position:relative;
	float:left;
	width:340px;
	margin-right:30px;
	margin-bottom:30px;
	border:1px solid #cbcbcb;
	padding:10px;
	height:250px;
	}
	
.prod_botom{
	position:absolute;
	bottom:0;
	right:10px;
	}

.prod_cat_title	{
	font-family: 'open_sanslight';
	color:#d73818;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	float:left;
  width:330px;
 height:25px;
  overflow:hidden;
 white-space: nowrap;
  
	}
.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;;
}

.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;
	position:relative;
	top:-5px;
	}
.prod_cat_ttc	{
	
	color:#d73818;
	font-size:10px;
	position:relative;
	left:7px;
	top:-3px;
	}
.prix_cat_web{
	clear:both;
	width:100px;
	color:#6d6d6d;
	font-size:10px;
	padding-left:20px;
	position:relative;
	top:-5px;
	}
.prix_itm_web{
	clear:both;
	width:100px;
	color:#6d6d6d;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-19px;
	}
.stocks_cnt_itm_all{
	width:110px;
	position:relative;
	top:-10px;
	left:60px;
}
.stocks_cnt_cat_all{
	width:100px;
	position:relative;
	top:-1px;

}
.stocks_cnt{
	cursor:pointer;
	width:100px;
	position:relative;
	left:5px;
	font-size:10px;
	color:#2b3241;
}
.stocks_low,.stocks_med,.stocks_max{
	width:11px;
	height:11px;
	float:left;
	background:url(shop/stocks_low.jpg);
}
.stocks_med{
	background:url(shop/stocks_med.jpg);
}
.stocks_max{
	background:url(shop/stocks_max.jpg);
}

.prod_add_contener_cat{
	display:block;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:195px;
	height:33px;
	background:url('/repupload/upload-apeca/template/bg_add_cart_cat.jpg') no-repeat ;
	font-weight:bold;
	cursor:pointer;
	}
.prod_add_contener_cat:hover{
	background:url('/repupload/upload-apeca/template/bg_add_cart_cat_over.jpg') no-repeat ;
	}
.prod_add_contener_cat_off,.prod_add_contener_cat_rea{
	display:block;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:195px;
	height:33px;
	background:url('/repupload/upload-apeca/template/bg_add_cart_cat_off.jpg') no-repeat ;
	font-weight:bold;
	}
.prod_add_contener_cat_rea{
	background:url('/repupload/upload-apeca/template/bg_add_cart_cat_rea.jpg') no-repeat ;
}
.prod_add_zone_cat{
	display:block;
	padding:0px;
	margin:0px;
	width:195px;
	height:33px;
	}
	
.prod_itm_thumb	{
	border:1px solid #dbdbdb; 
	text-align:center;
	padding:0px;
	margin:0px;
	width:358px;
	height:358px;
	
	}

.prod_ico_facebook{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}
.prod_itm_cmd_div{
	float:right;
	width:196px;
	background:#e4e4e4;
	margin-left:20px;
}
.prod_itm_cmd_title{ 
	background:#2b3241;
	color:#FFFFFF;
	font-size:17px;
	text-align:center;
	font-weight:normal;
	padding:7px;
}
.prod_itm_price{
	font-size:17px;
	font-weight:bold;
}
.prod_itm_ttc	{
	display:inline;
	font-size:10px;
	padding-left:5px;

	}

.prod_add_contener_itm{
	clear:both;
	display:block;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:195px;
	height:33px;
	background:url('/repupload/upload-apeca/template/bg_add_cart_itm.jpg') no-repeat ;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:21px;
	}
.prod_add_contener_itm:hover{
	background:url('/repupload/upload-apeca/template/bg_add_cart_itm_over.jpg') no-repeat ;
	}
.prod_add_contener_itm:hover{
	background:url('/repupload/upload-apeca/template/bg_add_cart_itm_over.jpg') no-repeat ;
	}
.prod_add_contener_itm_off,.prod_add_contener_itm_rea{
	display:block;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:195px;
	height:33px;
	background:url('/repupload/upload-apeca/template/bg_add_cart_itm_off.jpg') no-repeat ;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:21px;
	}
.prod_add_contener_itm_rea{
	background:url('/repupload/upload-apeca/template/bg_add_cart_itm_rea.jpg') no-repeat ;
	}
.prod_add_zone_itm{
	display:block;
	padding:0px;
	margin:0px;
	width:195px;
	height:33px;
	}
.prod_para_itm div,.prod_para_itm P,.prod_para_itm{
	font-size:14px;
	font-weight:normal;
	}

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

/*---Liens---------------------*/
A {	COLOR: #4D72B3;
	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-----------------------------*/
.tpl_editor{
	width:100%;
	height:100%;
width:1160px;
}
/*--Template 0--*/
.tpl_0	{	
	text-align:center;
	width:100%;
	width:1160px;
}
.tpl_0_0	{
	width:100%;
width:1160px;
	}
.tpl_0_2	{
	text-align:top;
	width:775px;
	}
.tpl_0_1	{
	text-align:top;
	width:775px;
	}

.tpl_0_10	{
	width:100%;
	}

/*--Template 1--*/
.tpl_1	{	
	width:100%;
	width:1160px;
}

.tpl_1_0	{
	
	/*position:relative;*/
 
  background:url('/repupload/upload-apeca/0apeca/template/top2.jpg') no-repeat;
	margin:0px;
	padding:0px;
	display:block;
	width:1160px;
	height:164px;
	margin-left: auto;
 	margin-right: auto;
	}


.tpl_1_1	{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	
    min-width:1160px;
  
 	
	}

.tpl_1_11{
	height:60px;
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
 	background: #ececec; /* deborde sur le bloc suivant */
}
.tpl_1_2{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	width:1160px;
	margin-top:-60px;
   	padding-bottom:20px;

	}

	
.tpl_1_3	{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	min-width: 1160px;
  	padding-top:60px;
   	padding-bottom:40px;
   	background: #e0e0e0;

	
	}
.tpl_1_10{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	min-width: 1160px;
    background: #003863;
  	padding-top:20px;
   	padding-bottom:20px;

	}


/*--Template 2--*/
.tpl_2_0	{
	background:url('/repupload/upload-apeca/0apeca/template/top.png') no-repeat;
	/*position:relative;*/
	margin:0px;
	padding:0px;
	display:block;
	width:1160px;
	height:164px;
	margin-left: auto;
 	margin-right: auto;
	}

.tpl_2_1	{
	margin:0px;
	padding:0px;
	margin-top:20px;
	width:860px;
	}


.tpl_2_2	{
	margin:0px;
	padding:0px;
	width:280px;
	margin-top:20px;
	margin-right:20px;
}

.tpl_2_10{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	min-width: 1160px;
    background: #003863;
  	padding-top:20px;
   	padding-bottom:20px;
	}

/*--Template 3--*/
.tpl_3	{	
	width:100%;
	}

.tpl_3_0	{
	background:url('/repupload/upload-apeca/0apeca/template/top.png') no-repeat;
	/*position:relative;*/
	margin:0px;
	padding:0px;
	display:block;
	width:1160px;
	height:164px;
	margin-left: auto;
 	margin-right: auto;
	}

.tpl_3_1	{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	width:1160px;
  	padding-top:20px;
   	padding-bottom:20px;
	}
.tpl_3_10	{
	margin:0px;
	padding:0px;
	margin-left: auto;
 	margin-right: auto;
	min-width: 1160px;
    background: #003863;
  	padding-top:20px;
   	padding-bottom:20px;

	}


/*---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 #999999;
	width:23px;
	height:20px;
	color: #222222;
	padding-top:6px;
	}
a.page:hover,a.page_on	{
	COLOR: #FFFFFF;
	background-color:#00508d;
	border:1px solid #000000;
	}
/*---Divers----------------------*/
.cursor 	{cursor: pointer}
.vote	{FONT-SIZE: 15px;}
.here 	{FONT-SIZE: 11px; COLOR: #B4B3B3;
	height:30px;
	}

.rouge	{COLOR: #FF0000;}
.bad	{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:0px;
	padding:0px;	
	padding-top:0px;
	
}
.profil_onglet_off,.profil_onglet_on,.profil_onglet_desactivated{
	FONT-SIZE: 12px; 
	font-WEIGHT:bold;
	COLOR: #6d7e8c;
	margin-top:5px;
	float:left;
	text-align:center;
	background: url(profil_onglet_off.gif);
	cursor: pointer;
	width:131px;
	height:28px;
	/*--------firefox-----------*/
	line-height:28px;
	}
.profil_onglet_on{
	background: url(profil_onglet_on.gif);
	}
.profil_onglet_desactivated{
	COLOR: #dbe0f3;
	cursor: text;
}

.login	{FONT-WEIGHT: normal;FONT-SIZE: 12px; COLOR: #55555;
	width:100%;
	filter:dropshadow(color=#FFFFFF , OffX=1, OffY=1,Positive=5);
		
	}
.date_msg	{FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #555555;
	width:100%;
	filter:dropshadow(color=#FFFFFF , OffX=1, OffY=1,Positive=5);
	}
.hr 	{
  	display:block;
	
	height: 2px;
 	background: url(separateur.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	 {border:dashed 1px #FFFFFF;
	padding-bottom:20px;}
.art_on	 {
	border:dashed 1px #a0a0a0;
	cursor: pointer;
	/*-BACKGROUND-COLOR: #F6F6f6; -*/
	padding-bottom:20px;
	}
.blc_off 	{border:solid 1px #FFFFFF;
	padding-bottom:0px;}
.blc_on	 {
	border:dashed 1px #a0a0a0;
	cursor: pointer;
	BACKGROUND-COLOR: #F6F6f6; 
	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;
	}
/*-------------------------------------------------*/
a.back_left {
	display:block;
	background: url(fl1-goff.jpg) left 0px no-repeat;
	height: 28px;
	width:100%;
	text-decoration:none;
	cursor: pointer;
	padding-left: 25px;
	padding-top: 7px;
	}
a.back_left:hover {
	background: url(fl1-gon.jpg) left 1px no-repeat;
	}
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;
	}
/*---BOXMODEL------------------------------*/
.hg1	{background :url(hg1.png) left top;width:13px;height:18px;}
.hm1	{background :url(hm1.png) right}
.hd1	{background :url(hd1.png) right;width:13px;}
.mg1	{background :url(mg1.png) repeat-y}
.m1		{background :url(m1.png) top ;padding:5px; height:160px;}
.md1	{background :url(md1.png)}
.bg1	{background :url(bg1.png) top left ;height:2px;background-repeat:no-repeat}
.bm1	{background :url(bm1.png) top;background-repeat:repeat-x}
.bd1	{background :url(bd1.png) top right;padding-bottom:30px;background-repeat:no-repeat}


.hg2	{background :url(hg2.png) top;width:13px;height:18px;}
.hm2	{background :url(hm2.png) top left; }
.hd2	{background :url(hd2.png) right;width:13px;}
.mg2	{background :url(mg2.png) repeat-y}
.m2		{background :url(m2.png) top ;padding:5px}
.md2	{background :url(md2.png)}
.bg2	{background :url(bg2.png) left ;height:18px;width:13px;}
.bm2	{background :url(bm2.png) right;height:18px;}
.bd2	{background :url(bd2.png) top;;height:18px;width:13px;}

.hg3	{background :url(_hg3.png) top;width:5px;height:18px;}
.hm3	{background :url(_hm3.png) top left; }
.hd3	{background :url(_hd3.png) right;width:5px;}
.mg3	{background :url(_mg3.png) repeat-y}
.m3		{background :url(_m3.png) top ;padding:5px}
.md3	{background :url(_md3.png)}
.bg3	{background :url(_bg3.png) left ;height:5px;width:5px;}
.bm3	{background :url(_bm3.png) right;height:5px;}
.bd3	{background :url(_bd3.png) top;height:5px;width:5px;}

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

.hg5	{background :url(hg5.png) left top;width:13px;height:18px;}
.hm5	{background :url(hm5.png) top left; }
.hd5	{background :url(hd5.png) right;width:13px;}
.mg5	{background :url(mg5.png) repeat-y;}
.m5	{background :url(m5.png) top ;padding:0px;}
.m5 P	{color:#FFFFFF}
.md5	{background :url(md5.png)}
.bg5	{background :url(bg5.png) left ;height:18px;width:13px;}
.bm5	{background :url(bm5.png) right;height:18px;}
.bd5	{background :url(bd5.png) top;height:18px;width:13px;}


.thg0	{/*- not used in CSS but need for ASP script */}
.thg1 	{background :url(thg1.png) top left ; width:13px;height:46px;}
.thd1 	{background :url(thd1.png) top right ; width:13px;}
.thm1	{background :url(thm1.png) top LEFT ;text-align:center}
.thtxt1	{font-size:15px;FONT-WEIGHT: normal;COLOR: #FFFFFF;}


.thg2	{background :url(thg2.png) top left ; width:13px; height: 46px;}
.thd2	{background :url(thd2.png) top right ; width:13px; height: 46px;}
.thm2	{background :url(thm2.png) top LEFT ; text-align:center;}
.thtxt2	{FONT-WEIGHT: normal; font-size:15px; COLOR: #3b3b3b; }

.thg3	{background :url(thg3.png) top left no-repeat; width:5px; height: 54px;}
.thd3	{background :url(thd3.png) top right no-repeat; width:5px; height: 54px; }
.thm3	{background :url(thm3.png) top LEFT no-repeat; text-align:center; vertical-align: top;
	padding:0px;
	margin:0px;
	padding-top:11px;
	}
.thtxt3	{
	font-family: open sans;
	display:inline;
	font-size:18px; COLOR: #FFFFFF; 
	text-transform: 
	uppercase;
	
	left:0px;
	padding:0px;
	margin:0px;
}

.thg5 	{background :url(thg5.gif) top left ; width:13px;}
.thd5 	{background :url(thd5.gif) top right ; width:13px;}
.thm5	{background :url(thm5.gif) top right ; padding:10px 0px 0px 0px;vertical-align: top;FONT-SIZE: 15px; COLOR: #719824;FONT-WEIGHT: normal;height: 37px;}
.thtxt5	{}

.thg6	{background :url(thg6.gif) top left ; width:13px;}
.thd6	{background :url(thd6.gif) top right ; width:13px;}
.thm6	{background :url(thm6.gif) top right ; padding:10px 0px 0px 0px;vertical-align: top;FONT-SIZE: 15px; COLOR: #6f6f6f;FONT-WEIGHT: normal;height: 33px;}
.thtxt6	{}

.thg7	{background :url(thg7.gif) top left ; width:13px;}
.thd7	{background :url(thd7.gif) top right ; width:13px;}
.thm7	{background :url(thm7.gif) top right ; padding:10px 0px 0px 0px;vertical-align: top;FONT-SIZE: 15px; COLOR: #6f6f6f;FONT-WEIGHT: normal;height: 33px;}
.thtxt7	{}


.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;
	}

.bloc_edit	{
	border-color:#cccccc;border-width: 1px;  border-style: dashed ;
	}
.bloc_edit_ico{
	}
/*---MENU--------------------------------------------*/



#Mmenu7_over{
	background: url('bck_menu_home_over.gif') left no-repeat;
}
#Mmenu7{
	background: url('sbck_menu_home_over.gif') left no-repeat;
}
.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:#FFFFFF;
	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:#FFFFFF;
	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:#FFFFFF;
	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:#FFFFFF;
	text-decoration: none;
	cursor: default;
}
/*---------------------------------------------------------*/
.menu	{
   	z-index:3;
	position:absolute;
   	margin:0;	
	display:block;
   	margin-top:139px;
    	margin-left:11px; 

	}

.rechtop	{
	z-index:4;
	position:absolute;
	vertical-align: middle;
	}
/*---SITEMAP-------------*/
a.map_page,a.map_page:hover{
	display:block;
	text-align: left;
	color:#6181a1;
	text-decoration: none;
	text-transform: uppercase
	}
a.map_page:hover{
	text-decoration: underline;
	}
.map_menu{	
	color:#000000;
	font-size:18px;
	font-weight:bold;
	}
.map_menu_separator{
	display:block;
	height:20px;
}



/*------------------AJOUT THIBAUT----------------------------*/
.button_tibo {
   	color: rgb(0, 0, 0);
	font-size: 12px;
	padding: 10px;
	text-shadow: 0px -2px 0px rgba(30, 30, 30, 0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: rgb(160, 160, 160);
	background: -moz-linear-gradient(90deg, rgb(160, 160, 160) 0%, rgb(191, 191, 191) 100%);
	background: -webkit-linear-gradient(90deg, rgb(160, 160, 160) 0%, rgb(191, 191, 191) 100%);
	background: -o-linear-gradient(90deg, rgb(160, 160, 160) 0%, rgb(191, 191, 191) 100%);
	background: -ms-linear-gradient(90deg, rgb(160, 160, 160) 0%, rgb(191, 191, 191) 100%);
	background: linear-gradient(0deg, rgb(160, 160, 160) 0%, rgb(191, 191, 191) 100%);
	-webkit-box-shadow: 0px -75px 0px rgba(50, 50, 50, 0);
	-moz-box-shadow:    0px -75px 0px rgba(50, 50, 50, 0);
	box-shadow:         0px -75px 0px rgba(50, 50, 50, 0);
        width: 190px;
	}
/*------------------END----------------------------*/
/*---Option types-------------*/

.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_1:hover,.opt_2:hover{
	background-color: #D1DFF1;
	cursor:pointer;
}

.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;
	}
.opt_inter{
	height: 2px;background: url(separateur2.gif) repeat-x scroll center;
}



/*---MENU---HORIZONTAL----------------------------------*/

#menu {
	position:absolute;
	margin-top:128px;
	margin-left:210px;
	z-index:10;
	min-width:1160px;
}

#menu ul ul {
  display: none;
}

#menu ul li:hover > ul {
  display: block;
}

#menu ul {
  list-style: none;
  position: relative;

}

#menu ul:after {
  content: ""; clear: both; display: block;
}

#menu ul li { /* menu onglet */
    float: left;
}

#menu ul li:hover { /* menu onglet */
 
}

#menu ul li a { /* menu onglet */
	display: block; 
	z-index:899;
	font-family:open sans light;
	text-decoration:none;
	float: left;
	cursor: pointer;
	margin:0px;
	padding:0px;
	height:40px;
	color:#FFFFFF;
	font-size:18px;
	padding-left:18px;
	padding-right:18px;
	text-align: center;
	
}

#menu ul li a:hover{
	font-weight: bold;

    background: url('/repupload/upload-apeca/0apeca/template/menu_over.png') repeat-x;
    background-position: 0px 30px ;
}


#menu_sub_cont_cut{
	float:left;
	

}
#menu ul ul { /* contenair sous menu */
  border-radius: 0px; padding: 0;
  position: absolute; 
  top:36px;
  background: #0062a7;
  background: #ececec ;
}

#menu ul ul li {
	float:none;
	position: relative;
}
#menu ul ul li #redirecteur{
	position: absolute;
	top:0px;
	left:220px;
	width:50px;
}
#menu ul ul li a { /* sous menu  lien*/
	font-family:arial;
	z-index:899;
	text-align:left;
	height: 20px;
	color:#FFFFFF;
	color:#274365;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	float:none;
	overflow:hidden;
	width:300px;
}
#menu ul ul li a:hover {  /* sous menu lien */
	background: #014f86;
 	color:#FFFFFF;


	}
	
#menu .menu_sep{ /* Separateur sous menu */
	z-index:899;
	text-align:left;
	height: 28px;
	color:#274365;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
	overflow:hidden;
	font-family: 'open_sanslight', sans-serif;
	padding-top:18px;
	background:url(bg_sep.png) repeat-x;
	background-position: 0px 36px;
}
#menu ul ul ul {
	position: absolute; top:0;
}

#menu_inside_1 {

}

#menu_sub_cont_1,#menu_sub_cont_2,#menu_sub_cont_3,#menu_sub_cont_4,#menu_sub_cont_5,#menu_sub_cont_6,#menu_sub_cont_7,#menu_sub_cont_8,#menu_sub_cont_9{
	border:1px solid #bdbdbd;
}
#menu_sub_cont_7 {
	
}
#menu_sub_cont_6 {
	
}
#menu_sub_cont_8 {

}
#menu_onglet_14 {
	
}

#menu_onglet_14:hover {
	 
}

#menu_onglet_2 {
 	
}
#menu_onglet_2:hover {
	
}
#menu_onglet_15 {

}
#menu_onglet_15:hover {
 
}
#menu_onglet_8 {
 
}
#menu_onglet_8:hover {

}		
#menu_onglet_14,#menu_onglet_2,#menu_onglet_8,#menu_onglet_15{

}
#menu_onglet_14:hover,#menu_onglet_2:hover,#menu_onglet_8:hover,#menu_onglet_15:hover{
	
}

.top_panier{
position:relative;
left: 80px;
}
							