/* ====================================================== */
/*               mode diapo                               */
/* ====================================================== */
#fil_ariane {margin:5px 0px 5px 0px;font-size:11px;font-weight:lighter;letter-spacing:-1px;}
#fil_ariane  a {font-size:11px;font-weight:lighter;letter-spacing:-1px;}

.div_diapo{
  float:left ;
  border:1px solid black ;
  margin:5px ;
  width:48%;
  height:270px;
  overflow:hidden;
  font-size:11px;
  text-align:center;
}



.div_diapo2 {
  float:left ;
  border:1px solid #6D6D6D ;
  margin:5px 3px 5px 3px ;
  width:48%;
/*  overflow:hidden; */
  font-size:11px;
}

.titre_diapo2{
  text-align:center;
  padding:3px 0px 3px 0px;
  background-color:#E9E9E9;
}

.div_diapo2 a{
  font:12px Verdana;color:#0D1A2F;text-decoration:none;
}
.div_diapo2 a:hover{
  font:12px Verdana;color:#E90000;text-decoration:none;
}

#img_diapo2{
  float:left;
  line-height:180px;
  vertical-align:middle;
  width:280px;
  height:180px;
  text-align:center;
  margin-left:0px;
  margin-right:5px;
}

#img_diapo2 a{
  line-height:180px;
  vertical-align:middle;
}
#img_diapo2 a:hover{
  line-height:180px;
  vertical-align:middle;
}
#img_diapo2 img{
  line-height:180px;
  vertical-align:middle;
}


#info_diapo2{
  text-align:center ;
  margin:5px;
  margin-top:20px;
}
.ref_diapo2{  text-align:center;margin:0px 0px 0px 15px;padding:0px;font-size:10px;font-weight:lighter; }
.prix_diapo2{  text-align:center;color:#F80000;margin:5px 0px 5px 0px;padding:0px;font-size:12px; }

.diapo_access{text-align:center;}

#diapo_plus {margin:0 auto;padding:10px 0px 15px 0px;overflow:hidden;text-align:center;width:350px;}

#diapo_bas{bottom:0px;background-color:#505A6E;font-size:11px;color:#ffffff;text-align:center;}

/* ====================================================== */
/* ====================================================== */

body, html {
     	margin: 0 auto ;
        padding: 0;
		background-color: #ffffff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:normal;
		color:#203561;
	
}

a.opacity img 	{filter:alpha(opacity=100);   
                     -moz-opacity: 1.0;   
                     opacity: 1.0;}

a.opacity:hover img {filter:alpha(opacity=50); 
               -moz-opacity: 0.5; 
               opacity: 0.5;}


a                           { color: #B21515; font-size:0.7em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

a:hover                       { color: #001; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }


.fontp
{
	font-size:10px;
}

/*----------------------------------------------------------------------------------
									TOP PAGE - HEADER
----------------------------------------------------------------------------------*/

#header

{
	background:url(../images/gen/fd_top.jpg) repeat left top;	
	height:170px;	
	text-align:center;
	margin:0 auto;


}


#top

{
	position:relative;
	width:980px;
	text-align:center;
	margin:0 auto;



}



#top_logos

{

	margin:0px;
	padding:0px;
	background:url(../images/gen/logos_top.png) no-repeat left top;
	width:980px;
	height:50px;
	text-align:center;
	margin: 0 auto ;
	position:relative;
	

}


h1#logo { width:530px;height:50px;;margin: 0 auto ;position:absolute;padding:0px;left:200px;}			 
h1#logo a { height:50px;display:block;position:relative;top: 0px;}
h1#logo a span {display:none;}

#logo_gls {position:absolute;top:35px;left:785px;}

ul#top_infos
		{
			
			
			
			position:absolute;
			top:55px;
			left:215px;
			padding:0px;
			list-style-type: none ;
			
			margin:0px;
			padding:0px;
			
		}
				
		ul#top_infos li
		{
			float: left ;
			text-align: center ;
			padding:0px 0px 0px 0px;
			margin:0;
		}
	

#tel

{
	position:absolute;
	left:5px;
	top:4px;
	

}

h1 {
	color: #990000;
	letter-spacing:15px;
	font-size:1.8em;
	font-weight:normal;
	padding:0px;
	margin:0px;
}


	ul#top_menu
		{
			
			
			position:absolute;
			top:90px;
			left:50px;
			padding:0px;
			margin: 0px;
			list-style-type: none ;
			
			
		}
				
		ul#top_menu li
		{
			float: left ;
			text-align: center ;
			padding:0px 15px 0px 0px;
			margin:0;
		}
		
#top_user
{
		height:50px;
		/*background:url(../images/gen/fd_user.jpg) repeat left top;*/
		background-color:#1D3058;	
		text-align:center;
		position:relative;

}

#user_cont

{
		width:980px;
		text-align:center;
		margin: 0 auto ;
		

}


#connex

{
			
			padding-top:5px;
			font-size:0.7em;
			color:#FFFFFF;
			text-align:left;
			float:left;
			width:370px;
			margin: 0 auto ;

}



#connex2

{
			
			padding-top:0px;
			font-size:0.75em;
			color:#FFFFFF;
			text-align:center;
			float:left;
			width:550px;
			margin:0px 0px 0px 15px;
			line-height:18px;
			
}



form.connex

{

		padding:0px;
		margin:0px;
		
}


INPUT.connex              { 

color: #454750; 
font-weight:normal;
font-size:10px;
font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
background-color: white;
border: solid 0pt #9496A3;
padding:0px;
margin:0px;

}

#rem

{
	text-align:right;
	margin:5px 25px 0px 0px;
	padding:0px;


}


INPUT.code              { 

	padding:0px;
	margin:0px;
	border:0px;
}


#enmdp

{
			
			float:left;
			width:170px;
			text-align:left;
			line-height:14px;
			margin-top:0px;

}

#enmdp a

{
		color:#ffffff;
		text-decoration:none;
		font-size:0.7em;
		

}
#enmdp a:hover

{
		text-decoration:none;
		font-size:0.7em;
		color:#FF0000;

}

#panier

{			
			float:left;
			width:350px;
			font-size:0.7em;
			color:#FFFFFF;
			margin-top:10px;
			padding:1px;

}	




#panier a
{
			font-size:0.7em;
			font-weight:bold;
			color:#ffffff;
			text-decoration:none;
}

#panier a:hover
{
			font-size:0.7em;
			font-weight:bold;
			color:#454750;
			text-decoration:none;
}

/*----------------------------------------------------------------------------------
							MISE EN PAGE 
----------------------------------------------------------------------------------*/


#menu_left

{
	float:left;
	border-right:1px solid #000099;
}

#page

{
	
	margin-left:210px;
	overflow:hidden;
	display:block;
	

	

}

/*----------------------------------------------------------------------------------
							MENU GAUCHE
----------------------------------------------------------------------------------*/

form.search

{

		padding:0px;
		margin:0px 0px 0px 5px;
		
}

INPUT.ok        

{ 

	border:0px;
	padding:0px;
	margin:5px 0px 0px 0px;
	
}


#newsletter
{
		/*background:url(../images/gen/fd_news.jpg) repeat left;*/
		background-color:#BCC6DB;
		width:200px;
		height:50px;
		color:#1D3058;
		font-size:0.6em;
		padding:0px;
		margin:0px;
		line-height:16px;
		
}
input.newsletter  
{
	color: #0F1A30; 
	font-weight:normal;

	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: white;
	border: solid 0pt #9496A3;
	width:150px;
	padding:1px;
	margin:0px;

 }



 
#search

{
	width:200px;

	background-color:#BCC6DB;
	text-align:left;
	color:#1D3058;
	font-size:0.6em;
	/*border-right:1px solid #666666;*/
	padding:0px 0px 10px 0px;
	margin:0px;

}

#search_ref {background-color:#606081;color:#FFFFFF;font-size: 10px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss;margin:5px 0px 2px 0px;padding:5px 0px 5px 5px;}

input.search  
{ color: #454750;border:solid 1px #454750;font-size: 10px;width:150px;margin:0px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background: #ffffff;}

 
select.search        { width:150px;color: #474644; font-weight: bolder; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Verdana; background-color: white; border: solid 1pt #485C85;}


#menug
{
	padding:0px;
	margin:0px;
	
	width:200px;
	background-color:#ffffff;
}

#mcat

{
	background:url(../images/gen/fl_rub.gif) no-repeat left top;
	padding:0px 0px 4px 8px;
	margin:1px;
	border-bottom:1px dotted #666666;

	
}


#mcat a
{
	font-size:0.65em;
	color:#1C2F55;
	text-decoration:none;
	
	
	display: block;
	padding:1px;
	

}

#mcat a:hover
{
	font-size:0.65em;
	color:#ffffff;
	text-decoration:none;
	background-color:#FF0000;


}
#infos

{
	width:180px;
	font-size:0.85em;
	background-color:#EAEAEA;
	margin-top:15px;	
	margin-left:5px;
	padding:5px;

}

/*----------------------------------------------------------------------------------
							PAGE DROITE
----------------------------------------------------------------------------------*/

#pleft
{
	float:left;
	text-align:center;
	width:49%;
	}
	
#pright

{
float:left;
	text-align:center;
	width:50%;

}


#selectg
{

	
	text-align:center;
	border:1px solid #C2C2C2;
	font-size:0.75em;
	padding:0px;
	margin:5px;
	display:block;
}

#selectd
{


	
	text-align:center;
	border:1px solid #C2C2C2;
	font-size:0.75em;
	padding:0px;
	margin:5px;
	display:block;

}


#select_c

{
	background-color:#E9E9E9;
	padding:5px;

}

a.select                           { color: #FF0000; font-size: 1.1em;letter-spacing:1px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none;}


a.select:hover                       { color: #464444; font-size: 1.1em; letter-spacing:1px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }


#promos
{

	
	text-align:center;
	
	border:1px solid #FF0000;
	font-size:0.8em;
	padding:0px;
	margin:5px;
	line-height:20px;

}

#promos_t

{
	color:#FFFFFF;
	background:url(../images/gen/fd_promo.jpg) repeat left top;
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin:0px;
	height:25px;
}

.promo_prix
{
	font-size:1.4em;
	color:#FF0000;
}

.promo_prix2
{
	font-size:14px;
	color:#FF0000;
}


a.promo                           { color: #703333; font-size: 0.9em;letter-spacing:1px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none;}


a.promo:hover                       { color: #464444; font-size: 0.9em; letter-spacing:1px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }

#selection
{


	
	text-align:center;
	
	border:1px solid #7F90B5;
	font-size:0.85em;
		padding:0px;
		margin:5px;


}

#selection_t

{
	color:#FFFFFF;
	background:url(../images/gen/fd_selection.jpg) repeat left top;
	text-align:left;
	padding: 0px 0px 0px 0px;
	height:25px;
	margin:0px;
}


a.selection                           { color: #4F5E7C; font-size: 0.9em;letter-spacing:1px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none;}


a.selection:hover                       { color: #464444; font-size: 0.9em; letter-spacing:1px;font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }


/*----------------------------------------------------------------------------------
							SSF PRODUITS
----------------------------------------------------------------------------------*/

#ssf_top
{

	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	border-bottom:1px solid #BCC6DB;
	
}

#ssf_cat

{
	font-size:0.75em;
	margin-bottom:5px;
	margin-left:15px;
	color:#505C74;
	
	font-weight:lighter;
	padding-bottom:5px;


}


#nbp

{
	font-size:0.75em;
	margin-bottom:20px;
	text-align:center;
	color:#505C74;

	font-weight:lighter;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #BCC6DB;

}


#nbp a

{
	color:#FF0000;
	font-size:0.95em;
	text-decoration:underline;

}
#nbp a:hover

{
	color:#24324F;
	font-size:0.95em;
	text-decoration:underline;

}


#ssf_t

{
	color:#64769C;
	margin-top:5px;
	margin-left:15px;
}


#ssf_t a

{
	color:#64769C;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:1px;

}

#ssf_t a:hover
{
	color:#51545C;
	text-decoration:underline;
}

.ssf_r
{
		color:#FF0000;
		font-size:0.8em;
		letter-spacing:1px;
		display:block;
		padding-left:15px;

}

.ssf_r2
{
		color:#FF0000;
		font-size:0.8em;
		letter-spacing:1px;
		margin-left:45px;
}



#ssf_img
{
	
		text-align:center;
		margin-left:50px;
		padding:15px;
		
}

#ssf_imgplus
{
	text-align:center;
	
}

#ssf_left
{

	float:left;
	
}
#ssf_desc

{
	color:#223968;
	font-size:0.8em;
	font-weight:lighter;
	margin-left:15px;
	width:420px;

	
	
}
#ssf_plus
{
	margin-top:0px;
	margin-left:15px;
	font-size:0.7em;
	color:#202B43;
	font-weight:lighter;
}

#ssf_vid
{
	margin-top:0px;
	margin-left:15px;
	font-size:0.7em;
	color:#202B43;
	font-weight:lighter;
}

#ssf_down
{
	margin-top:5px;
	margin-left:15px;
	font-size:0.95em;
	color:#202B43;
	font-weight:lighter;
}

#ssf_access
{
	margin:15px;
}

#ssf_right
{
	float:left;
	margin-left:30px;
	text-align:center;
	
}


#ssf_tarif
{
	
	border:1px dotted #FF0000;
	color:#FF0000;
	text-align:center;
	padding:5px;
	margin-bottom:10px;
	font-size:12px;
	color:#202B43;
	
}
.ssf_prix_b
{
	color:#FF0000;
	font-size:14px;
}

.ssf_prix
{
	color:#FF0000;
	font-size:16px;

}


#ssf_livraison
{
	
	
	font-size:10px;
	margin:3px;

}
.livraison
{
	font-size:10px;
	font-weight:lighter;
}

#ssf_buy
{

	font-size:11px;
	margin:5px;

}

#ssf_bas
{
	background-color:#505A6E;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding:5px;
	margin-top:10px;
	
	
}

/*----------------------------------------------------------------------------------
							SSF AFFICCHAGE 2 PRODUITS 
----------------------------------------------------------------------------------*/
#ssf2

{

	border:1px dotted #3E485D;
	width:46%;
	margin:2px 2px 2px 2px;
	padding:2px 5px 2px 5px;
	


	

}

#ssf2_t

{
	color:#64769C;
	margin-top:25px;
	margin-left:15px;
}


#ssf2_t a

{
	color:#64769C;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:1px;

}

#ssf2_t a:hover
{
	color:#51545C;
	text-decoration:underline;
}


#ssf2_desc

{
	color:#223968;
	font-size:0.7em;
	font-weight:lighter;
	margin-left:15px;
}


#ssf2_tarif
{
	
	border:1px dotted #FF0000;
	color:#FF0000;
	text-align:center;
	padding:5px;
	margin-bottom:10px;
	font-size:12px;
	color:#202B43;
	width:300px;
	
}
	


/*----------------------------------------------------------------------------------
							PANIER
----------------------------------------------------------------------------------*/
table#panier
{
	width:100%;
}

table#panier td
{

	padding:2px;
	 color:#213866;
	
	
}

.cats {
 border:1px solid #213866; 
 background-color:#BCC6DB;
 text-align:center;
 color:#213866;
 font-size:11px;
 }
/*----------------------------------------------------------------------------------
						ENREGISTREMENT
----------------------------------------------------------------------------------*/

form.enreg

{
	font-size:11px;
	width:750px;
	margin-left:15px;
}

form.enreg legend

{
	
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#5B6A89;
	padding:2px;
	margin-top:10px;
	

}

 .label_form{
    display:inline ;
	float:left ;
	width:150px ;
	font:12px Verdana ;
	font-weight:bold;
  } 

form.enreg label
{

		font-size:0.95em;
		margin-right:10px;
		
}


input          { 


	
	color: #1E394E;
	border:solid 1px #454750;
	font-size: 11px;
	margin: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss; 
	background-color: #E1E2E4;
	font-weight: bold;
	


}

TEXTAREA        { color: #1E394E; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; background: #E1E2E4;border:solid 1px #454750;; 
}



SELECT           { color: #1E394E; font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss; font-weight: bold; background-color: #E1E2E4; border:solid 1px #454750;}


/*----------------------------------------------------------------------------------
							COMPTE
----------------------------------------------------------------------------------*/

#menu_compte

{
	padding:5px;
	margin-left:20px;


}
legend.compte

{
	
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	background-color:#5B6A89;
	padding:2px;
	margin-top:10px;
	

}

 label.textd{
    width: 40%;
	margin-right: 0.25em;	
  }
  
   label.textg{
    display: block;
	float: left;
	width: 30%;
	text-align: left; 
	margin: 0 1em 0 0;
	padding: 0.1em;
	border-bottom: 1px solid #97A5C5;
	font-weight:lighter;
  }
 

/* =======================================================================
   CODE POUR menu_bas_inc.php
==========================================================================*/
  #menu_bas{
 
	margin:0 auto;
	padding:10px 0px 0px 0px;
	text-align:center;
	width:980px;
	font-size:10px;
	font-weight:normal;

  }

  #menu_bas  a{
    font:10px Verdana;
	
  }
/* =======================================================================
   FIN CODE POUR menu_bas_inc.php
==========================================================================*/

/*----------------------------------------------------------------------------------
							FOOTER
----------------------------------------------------------------------------------*/

#footer

{
	background-color:#C8C6C6;
	font-size:0.65em;
	padding:10px;
	text-align:right;
	margin-top:20px;
	


}

#baseline

{
	text-align:center;
	padding:10px;
	font-size:10px;

}

#baseline a

{
	
	font-size:10px;

}

