
/* CSS Document */
a:link
{
	color:#87B034;
	text-decoration:none;
}
a:visited
{
	color:#87B034;
	text-decoration:none;
}
a:hover
{
	color:#87B034;
	text-decoration:underline;
}
.style1 {color: #333333}

img{
border: 0px solid #FFFFFF;
}
body
{
	background-color:#333333;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

hr
{
	clear: both; 
	outline: 0;
	background-color:#999999; 
	color:#999999; 
	border: 0; 
	height:1px; 
	width:90%; 
	margin:0px; 
	margin-left:10px; 
	padding:0px;
}
input.contact
{
	font-size:11px;
	height:14px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
}
input.bouton_submit
{
	background-color:#9CCC3C;
	border:1px solid #9CCC3C;
	color:#FFFFFF;
	height:22px;
	width:80px;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
textarea.contact
{
	font-size:11px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
}
select.contact
{
	font-size:11px;
	height:15px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
	
}

/*
styles formulaire d'inscription
*/
input.account
{
	font-size:11px;
	height:14px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
}
input.bouton_submit_account
{
	background-color:#9CCC3C;
	border:1px solid #9CCC3C;
	color:#FFFFFF;
	height:22px;
	width:80px;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
textarea.account
{
	font-size:11px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
}
select.account
{
	font-size:11px;
	height:15px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
	
}


#form_account td
{
	padding-top:7px;
	padding-bottom:0px;
	padding-left:15px;
	vertical-align:text-bottom;
	
}

#form_account td.entete
{
	padding-top:20px;
	padding-bottom:2px;
	padding-left:2px;
	border-bottom:1px solid #9CCC3C;
	color:#395C08;
	font-weight:bold;
	
}

/*
fin styles formulmaire d'inscription
*/
input.recherche_template
{
	font-size:11px;
	height:13px;
	border:none 0px #C1272D;
	margin:0px; 
	padding:0px; 
	vertical-align:bottom;
}
input.ok_recherche_template
{
	font-size:11px;
	margin:0px; 
	padding:0px; 
	vertical-align:bottom;
	
	height:15px;
	width:24px;
	padding-right:10px
}
select
{
	font-size:10px;
	padding:0px;
	margin:1px;
	border:1px solid;
}

#footer
{
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
	color:#AAAAAA;
	font-size:10px;
	word-spacing: 2px;
}
#footer a
{
	color:#AAAAAA;
	font-size:10px;
	word-spacing: 2px;
	
}
#top
{
	width:958px;
	height:172px;
	padding:1px;
	background-color:#FFFFFF;

}
#nav_bg
{
	width:958px;
	height:23px;
	padding:1px; 
	padding-top:0px;
	background-color:#FFFFFF;
}
	#nav_content
	{
		width:935px;
		height:18px;
		padding:0px;
		padding-bottom:1px; 
		padding-top:4px;
		padding-left:10px;
		padding-right:13px;
		margin:0px;
		background-color:#C1272D;
		color:#FFFFFF;
		font-weight:bold;
		text-align:left;
	}
/*
div
{
	border-left:1px solid #FF66CC;
}	
*/
#content_bg
{
	width:960px;
	padding-top:0px;
	background-color:#FFFFFF;
	position:relative;
			
	background-image:url(images/template/bg_nav.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
	#nav_left
	{
		width:234px;
		height:100%;
		position:relative;
		text-align:left;
		margin-right:0px;
		margin-bottom:0px;
		margin-top:0px;
		margin-left:0px;
		padding:0px; 
		float:left;
		overflow:hidden;

	}
	#content_right
	{
		width:710px;
		float:right;
		margin:0px;
		padding:6px;
		vertical-align:text-top;
	}



#title_barre
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	
	width:700px;
	height:25px;
	margin-top:10px;
	
	margin-left:0px;
	margin-right:10px;

	<!--[if lte IE 6]>
		margin-left:9px;
		margin-right:1px;
	<![endif]-->
	
	left:0px;
	right:2px;
	float:right;
	
	vertical-align:top;
	background-color:#9CCC3C;
	position:relative;
}
	#title_barre .left
	{
		margin-top:5px;
		margin-bottom:0px;
		margin-left:5px;
		float:left;
		height:20px;
	}
	#title_barre .right
	{
		 padding-top:3px;
		 padding-bottom:0px;
		 padding-right:5px;
		 float:right;
		 height:20px;
		 text-align:right;
	}

#modul_100_detail
{
	width:698px;
	
	margin-left:0px;
	margin-right:10px;
	
	<!--[if lte IE 6]>
		margin-left:9px;
		margin-right:1px;
	<![endif]-->
	
		left:0px;
	right:2px;
	float:right;
	
	text-align:left;
	
	border-width:1px;
	border-style:solid;
	border-color: #9CCC3C;
	vertical-align:top;
	height:auto;
	position:relative;
}

#modul_100_liste
{
	width:702px;
	
	margin-left:0px;
	margin-right:8px;	
	
	<!--[if lte IE 6]>
		margin-left:9px;
		margin-right:1px;
	<![endif]-->
	
	right:0px;
	float:right;
	
		
	text-align:left;
	
	vertical-align:top;
	height:auto;
	position:relative;
}


#modul_100_autre
{
	width:698px;
	
	margin-left:0px;
	margin-right:10px;	
	
	<!--[if lte IE 6]>
		margin-left:9px;
		margin-right:1px;
	<![endif]-->
	
			left:0px;
	right:2px;
	float:right;
	
		
	text-align:left;
	
	border-width:1px;
	border-style:solid;
	border-color: #9CCC3C;
	vertical-align:top;
	height:auto;
	position:relative;
}

#modul_100_autre .autre
{
	margin:10px;
}

#title_barre_autre
{
	height:25px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	
	width:700px;
	margin-top:2px;
	
	margin-left:0px;
	margin-right:8px;
		
	<!--[if lte IE 6]>
		margin-left:9px;
		margin-right:1px;
	<![endif]-->
	
		left:0px;
	right:2px;
	float:right;

	vertical-align:top;
	background-color:#9CCC3C;
	
	position:relative;
	vertical-align:middle;
}
	#title_barre_autre .left
	{
		margin-top:5px;
		margin-bottom:0px;
		margin-left:5px;
		float:left;
		height:20px;
	}
	


/*
page liste produit
*/
.modul_small
{
	width:210px;
	height:114px;
	border:solid 1px;
	padding:10px;
	vertical-align:middle;
	margin-top:2px;
	margin-right:2px;
	float:left;
	border-color:#9CCC3C;
	overflow:hidden;
}
.modul_small_news
{
	width:210px;
	height:114px;
	border:solid 1px;
	padding:10px;
	vertical-align:middle;
	margin-top:2px;
	margin-right:2px;
	float:left;
	border-color:#A08155;
	overflow:hidden;
}
/*
.big_title
{
	font-size:14px;
	font-weight:bold;
	background-color:#006699;
}
*/

div.manuf_title
{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#87B034;
	height:32px;
	float:left;
	overflow:hidden;
	text-align:left;
}
div.model_title
{
	font-size:12px;
	font-style:italic;
	height:42px;
	width:100px;
	display: inline;
	color:#87B034;
	float:left;
	overflow:hidden;
	text-align:left;
}
div.end_modul_small
{

	position:relative;
	height:100%;
	width:100%;
	bottom:0px;
	left:0px;
	float:left;
	overflow:hidden;
	text-align:left;
	vertical-align:text-bottom;
}
span.price_title
{
	font-size:12px;
	font-weight:bold;
	color:#87B034;
}

.more_info
{
	font-weight:bold;
	position:relative;
	left:0px;
}


/* 
	end page liste produit
*/



/*
	page detail produit
*/
img#pic
{
	float:left;
	margin:9px;
	margin-bottom:0px;
}

#detail_product
{
	float:left;
	width:420px;
	margin:10px;
	padding:0px;
}

.big_manuf_title
{
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	height:20px;
	color:#87B034;
	float:left;
	width:420px;
}

span.big_model_title
{
	font-size:14px;
	font-style:italic;
	color:#87B034;
	float:left;
	width:205px;
	height:40px;
	
	margin:0px;
}
span.big_price_title
{
	font-size:18px;
	text-align:right;
	font-weight:bold;
	color:#87B034;
	float:left;
	width:210px;
	height:40px;

	margin:0px;

}
.promotion_title
{
	text-transform:uppercase;
	font-size:12px;
	color:#C1272D;
	font-weight:bold;
	float:left;
	width:420px;
	padding:0px;
}



#description{
	clear:left;
	width:420px;
	top:25px;
	margin:0px;
	padding:0px;
	position:relative;			
	
}

.detail_club{
	clear:left;
	width:420px;
	margin:0px;
	padding:0px;
	margin-top:25px;
	position:relative;

}
.end_description
{
	clear:left;
	width:420px;
	margin:0px;
	padding:0px;
	margin-top:25px;
	position:relative;
}



.big_link
{
	font-weight: bold;
	font-size: 12px;
	height: 15px;
	line-height: 15px;
	vertical-align:middle;
	padding:2px;

}
.puce_big_plus
{
	float:left;
	padding-right:5px;
	padding-top:2px;
}
/*
end page detail produit */



/*
page login
*/

.modul_medium
{
	width:327px;
	height:125px;
	border:solid 1px;
	padding:10px;
	vertical-align:middle;
	margin-top:2px;
	margin-right:2px;
	float:left;
	border-color:#9CCC3C;
}

.modul_medium .title
{
	color:#395C08;
	font-weight:bold;
}


input.login
{
	font-size:11px;
	height:14px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:1px solid #9CCC3C;
}
input.bouton_submit_login
{
	background-color:#9CCC3C;
	border:1px solid #9CCC3C;
	color:#FFFFFF;
	height:22px;
	width:100px;
	text-align:center;
	vertical-align:middle;
	padding:2px;
	font-size:11px;
	font-weight:bold;
}




/*
fin page login
*/


/*
page Basket
*/


input.basket_hidden
{
	font-size:11px;
	height:14px;
	width:70px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:0px solid #9CCC3C;
	text-align:right;
	background-color:#FFFFFF;
	color:#000000;
}
input.basket_hidden_small
{
	font-size:11px;
	height:14px;
	width:38px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	border:0px solid #9CCC3C;
	text-align:right;
	background-color:#FFFFFF;
	color:#000000;
	text-decoration:none;
	text-shadow:none;
	
}
input.basket
{
	border:solid 1px #000000; 
	padding:1px;
	margin:0px;
	width:25px; 
	text-align:right;
	font-size:11px;
}
/*
fin page basket
*/



/*
page order
*/


#form_order td
{
	padding-bottom:0px;
	vertical-align: middle;
	padding-top:10px;
	
}

#form_order td.entete
{
	padding-bottom:5px;
	border-bottom:1px solid #9CCC3C;
	color:#395C08;
	font-weight:bold;
}
#form_order td.hr
{
	border-bottom:1px solid #9CCC3C;
	height:1px;
}

.bouton_submit_order
{
	background-color:#9CCC3C;
	border:1px solid #9CCC3C;
	color:#FFFFFF;
	height:20px;
	width:160px;
	text-align:center;
	vertical-align:middle;
	padding:2px;
	font-size:13px;
	vertical-align:middle;
}
/*
fin page order
*/
.error
{
	color:#C1272D;
	font-size:11px;
	font-weight:bold;
	padding:10px;
	
	width:700px;
	border:1px solid #C1272D;

}

/*navigation*/
.puce_plus
{
	margin-right:10px;
}
.navbarre_link
{
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
}
.navbarre_link a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
.navbarre_link a:link
{
	color:#FFFFFF;
	text-decoration:none;
}
.navbarre_link a:hover
{
	text-decoration:underline;
}
.link_nav_left
{
	color:#395C08;
	font-size:12px;
	font-weight:bold;
	/*
	putain de ligne  de merde
	
	height:14px;
	
	*/
	margin-left:10px;
	margin-top:6px;
	margin-bottom:6px;
}
.link_nav_left a:link
{
	color:#395C08;
	text-decoration:none;
	font-weight:bold;
}
.link_nav_left a:visited
{
	color:#395C08;
	text-decoration:none;
}
.link_nav_left a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.nav_left_niv1 
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:2px;
	color:#395C08;
	font-size:11px;
	font-weight:bold;
}
.nav_left_niv2
{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:2px;
	color:#395C08;
	font-size:11px;
	font-weight:bold;
}
.nav_left_niv3
{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:2px;
	color:#395C08;
	font-size:11px;
	font-weight:bold;
}
.nav_left_niv4
{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:2px;
	color:#395C08;
	font-size:11px;
	font-weight:bold;
}
.nav_left_niv1 a:link
{
	color:#395C08;
	text-decoration:none;
}
.nav_left_niv1 a:visited
{
	color:#395C08;
	text-decoration:none;
}
.nav_left_niv1 a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
.home_left_top_module
{
	float:left;
	margin-right:5px
}
.home_left_bottom_module
{
	float:left;
	margin-right:5px
}
.home_module_title
{
	height:17px; 
	text-align:left;
	width:319px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
}
.home_module_body
{
	width:315px;
	height:150px;
	text-align:left;
	padding:10px;
}
.home_module_manuf
{
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.home_module_model
{
	font-size:11px;
	font-weight:bold;
}
.home_module_price
{
	font-size:20px;
	font-weight:bold;
}
.home_module_news_date
{
	font-size:12px;
	font-style:italic;
}
.home_module_news_title
{
	font-size:15px;
	font-weight:bold;
}

/*popup*/
a.info_product {
  position:relative;
}

a.info_product:hover {
   background: none; 
   z-index: 500; 
}

a.info_product span {display: none;}

a.info_product:hover span {
   display: inline; 
   position: absolute;
   white-space: nowrap;
   font-size:10px;
   font-weight:normal;
   width:270px;
   top: 20px; 
   left: 50px;
   background: white;
   padding: 3px;
   border: 1px solid #395C08;
   border-top: 4px solid #395C08;
   text-decoration:none;
}




/*layers
#basket
{
z-index:10;
position:absolute;
width:692px;
height:396px;
visibility:hidden;


}
*/
