body
{
margin: 0px;
padding: 0px;
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
line-height: 18px;
overflow:scroll;
}

p
{
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
line-height: 18px;
}

td
{
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
line-height: 18px;
}

h1
{
font-size: 24px;
line-height: 26px;
}

img
{
border: 0px;
}

a
{
outline: none;
text-decoration: none;
color: #8AAE0E;
}

a:hover
{
text-decoration: none;
color: black;
}

#global
{
z-index: 100;
border: 0px;
position: absolute;
left: 50%; 
width: 940px;
margin-left: -470px;
}

#header
{
width: 100%;
border-bottom: #737373 1px solid;
padding-top: 0px;
padding-bottom: 0px;
height: 137px;
}

.language {
	position:absolute;
	right:110px;
	top:46px;
	_top:24px;
	z-index:1000;
	}

	
#header img
{
margin-top: 30px;
}

.logo
{
text-align: center;
}

#content
{
width: 940px;
height: 470px;
overflow: hidden;
}

#menu
{
position: relative;
float:left;
width: 217px;
padding-top:36px;
padding-bottom:36px;
}

#menu a
{
color: #000000;
}

#menu a:hover
{
color: #8AAE0E;
text-decoration: none;
}

#menu a.current {
	color:#8AAE0E;
	}

#menu h1
{
margin: 0px;
}

.smenu_1 {
	font-size:16px;
	line-height:22px;
	margin-left:10px;
	}
	
	
#personal_area
{
position: relative;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding-top: 10px;
padding-bottom: 5px;
line-height: 18px;
margin-top:20px;
}

#personal_area h1
{
margin-bottom: 10px;
}

input
{
/* border: 0px;
padding: 0px;
*/
background-color: #ECEDE7;
margin-top: 2px;
margin-bottom: 10px;
font-size: 12px;
/*width: 140px;*/
}

select
{
/* border: 0px;
padding: 0px;
*/
background-color: #ECEDE7;
margin-top: 2px;
margin-bottom: 10px;
font-size: 12px;
/*width: 140px;*/
}

textarea
{
/* border: 0px;
padding: 0px;
*/
background-color: #ECEDE7;
margin-top: 2px;
margin-bottom: 10px;
font-size: 12px;
/*width: 140px;*/
}

.submit
{
font-family: arial;
border: 0px;
padding: 2px;
color: white;
background-color: black;
font-size: 10px;
}

#cart_button
{
position: relative;
line-height: 18px;
cursor:pointer;
padding-top:20px;
}

#message_box {
position: absolute;
display:none;
background-color:#FFFFFF;
top: 200px;
left: 250px;
width:440px;
height:496px;
border: 1px solid black;
padding: 10px;
line-height: 18px;
z-index:100;
}

#cart {
position: absolute;
display:none;
background-color:#FFFFFF;
top: 200px;
left: 230px;
width:480px;
height:400px;
border-style:solid;
border-width:1px;
border-color:black;
padding: 10px;
line-height: 18px;
z-index:101;
}


#info_mod {
position: absolute;
display:none;
background-color:#FFFFFF;
top: 200px;
left: 250px;
width:440px;
height:400px;
border: 1px solid black;
padding: 10px;
line-height: 18px;
z-index:100;
}

#message {
position: absolute;
background-color:#FFFFFF;
top: 350px;
left: 350px;
width:240px;
height:100px;
border: 1px solid black;
padding: 10px;
line-height: 18px;
z-index:100;
}

.close_button {
	position:absolute;
	right:10px;
	bottom:10px;
	}


/****** CATALOGUE ******/

#catalogue
{
/*position: absolute;*/
margin-left: 275px;
margin-top: 30px;
font-size: 11px;
line-height: 14px;
}

#slideshow
{
/*position: absolute;*/
position:absolute;
margin-left: 0px;
padding-top: 40px;
padding-bottom:30px;
background-color:#FFFFFF;
}

#slideshow img {
	padding-bottom:30px;
	}

#slideshow a {
	position:relative;
	}

#slideshow a span {
	display:none;
	}

#slideshow a:hover span {
	position:absolute;
	display:block;
	top:-320px;
	left:50%;
	width:68px;
	margin-left:-34px;
	text-align:center;
	background-color:#8AAE0E;
	padding:8px;
	color:white;
	font-size:16px;
	font-weight:bold;
	}


#focus
{
display: block;
height: 176px;
}

#focus img
{
float: left;
}

#focus .text, #focus h1
{
margin-left: 343px;
}

.navigation_top
{
margin-bottom: 5px;
}

.navigation_bottom
{
margin-left: 275px;
margin-top: 0px;
padding-top: 5px;
border-top: 1px solid black;
width: 665px;
font-size: 11px;
}

.navigation a
{
margin-left: 0px;
}

.navigation a
{
color: #000000;
}

.navigation a:hover
{
color: #8AAE0E;
text-decoration: none;
}

.product
{
float: left;
margin-top: 0px;
margin-bottom: 20px;
padding-top: 20px;
padding-right:6px;
width: 214px;
height: 88px;
border-top: 1px solid black;
}

.product img
{
float: left;
}

.product .text
{
margin-left: 108px;
}

.product a
{
color: #000000;
}

.product a:hover
{
color: #8AAE0E;
text-decoration: none;
}

.content_text
{
margin-top: 0px;
margin-left: 00px;
width: 460px;
text-align: justify;
}

.line_break
{
clear: both;
}






/****** FICHE PRODUIT ******/

#fiche_produit
{
/*position: absolute;*/
margin-left: 275px;
margin-top: 30px;
font-size: 11px;
line-height: 14px;
}

#fiche_produit h1 
{
width: 420px;
margin-bottom: 0px;
}

#fiche_produit a
{
font-size: 14px;

}

#fiche_produit .text 
{
float: left;
width: 420px;
}

#fiche_produit .text a
{
font-size: 12px;
font-weight: bold;
}
#fiche_produit a.linked_products
{
font-size: 14px;
line-height: 16px;
font-weight:normal;
font-size: 11px;
}

#previews
{
margin-left: 462px;
top: 0px;
width: 250px;
}

#previews a
{
float: left;
width: 100px;
height: 100px;
text-align: justify;
}



/****** FOOTER ******/

#footer
{
margin-top: 20px;
width: 100%;
border-top: #737373 1px solid;
padding-top: 0px;
padding-bottom: 18px;
font-size: 10px;
text-align: center;
overflow: hidden;
}


/* ESHOP */

.zone_prix {
	display:none;
	}
	
.ligne_haut {
	border-top-style:solid;
	border-top-width:1px;
	}

#cart .ligne_haut {
	padding-top:4px;
	border-top-color:#ECEDE7;
	}

fieldset {
	border-style:none;
	margin:0px;
	padding:0px;
	}
	
label {
	display:block;
	float:left;
	width:100px;
	padding-top:3px;
	font-size:12px;
	}

.radio_label {
	display:inline;
	float:none;
	}
	
input.address {
	width:250px;
	}
	
select.address {
	width:250px;
	}
	
input.submit {
	width:60px;
	}
	
legend {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	}
	
.input_qte {
	width:25px;
	}
	
.caddie_table {
	width:90%;
	}
	
.plusmoins {
	margin-left:2px;
	}
	
.gras {
	font-weight:bold;
	}
	
.titre_tableau td
	{
	border-bottom-style:solid;border-width:1px;border-color:black;padding-bottom:2px;
	}
	
	
.news {
	float:left;
	width:215px;
}

.news_content {
	padding-top:10px;
}

.news_content p {
	margin-top:0px;
}


.main_titles
{
text-transform: uppercase;
}

.main_titles_color
{
text-transform: uppercase;
color: #8AAE0E; 
}

.sub_titles
{
text-transform: none;
display:block;
margin-top:14px;
margin-bottom:2px;
}

.body_text
{
text-align: justify;
}

.highlight_text
{
color: black;
background: #99CC00;
display:block;
text-align: left;
}

.green 
{
color: #8AAE0E; 
}	

input.login {
	width:180px;
}
