﻿/* General styles */
body {
	margin: 0 auto;
	padding: 0;
	margin-bottom:10px;
	background:url(images/bg.gif) repeat left top;
	text-align:center;
}

h1 { font-family:georgia; font-size:17px; color:#27471e; font-weight:normal; background:url(images/bullet_h1.jpg) no-repeat left top; letter-spacing: -1pt; padding-left:25px; padding-bottom:7px; }

h2 { font-family:georgia; font-size:13px; font-weight:normal; color:#fff; background-repeat: no-repeat; background-position: left top; padding:0 0 6px; margin:0; display: block; }

h3 {
	font-family:georgia;
	font-size:12px;
	font-weight:normal;
	color:#27471e;
	background:url(images/bg_title.png) repeat-x right top;
	line-height:26px;
	padding-left:10px;
	margin:0;
	}

p {
	font-family:georgia;
	font-size:12px;
	color:#27471e;
	}

td.content {
	font-family:georgia;
	font-size:13px;
	color:#27471e;
	}

a {
	text-decoration:underline;
	font-family:georgia;
	font-size:13px;
	color:#fe52a8;
	}

a:hover {
	text-decoration:none;
	font-family:georgia;
	font-size:13px;
	color:#fe52a8;
	}
	
a img {
	border:0;
	}
	
img.content { color: #27471e; margin-right:10px; }

a:hover img.content {
	margin-right:10px;
  	filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;
	}
	
#wrapper { 
	position:relative;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	width:910px;
}
/* END general styles */


/* Styles for the elements in the header */
#tools {
	position:relative;
	height:60px;
	width:910px;
	background:url(images/tools.png) no-repeat left top;
}

#lang {
	position:absolute;
	left:15px;
	top:20px;
	}

#lang ul {
	margin:0;
	padding:0;
	}

#lang ul li { color: #27471e; font-size: 12px; font-family: georgia; list-style:none; text-align:center; float:left; margin:0 15px 0 0; line-height:15px; width:65px; }

#lang a {
	text-decoration:none;
	font-family:georgia;
	font-size:11px;
	color:#27471e;
	}

#lang a:hover {
	text-decoration:underline;
	font-family:georgia;
	font-size:11px;
	color:#fe52a8;
	font-weight:normal;
	}

#loggin {
	position:absolute;
	right:15px;
	top:26px;
	font-family:georgia;
	color:#27471e;
	font-size:11px;
	}

input.loggin {
	font-family:georgia;
	font-size:11px;
	color:#27471e;
	}

#header {
	position:relative;
	height:151px;
	width:910px;
	background:url(images/header.jpg) no-repeat left top;
	}
	
#headerfr {
	position:relative;
	height:151px;
	width:910px;
	background:url(images/headerfr.jpg) no-repeat left top;
	}
/* END Styles for the elements in the header */
	

/* Styles for Content elements */
#content {
	position:relative;
	min-height:300px;
	width:900px;
	background:url(images/content.png) repeat-y left top;
	padding-left:5px;
	padding-right:5px;
}
	
*html #content {
	width:910px;
	height:300px;
	}
	
td.content {
	padding:15px;
	border-left:1px solid #d4e1cd;
	}



/* Horizontal menu */
.btn_1 {
	float:left;
	display:block;
	width:120px;
	height:31px;
	background:url(images/btn_1_over.jpg) no-repeat left top;
	}

.btn_2 {
	float:left;
	display:block;
	width:121px;
	height:31px;
	background:url(images/btn_2_over.jpg) no-repeat left top;
	}

.btn_3 {
	float:left;
	display:block;
	width:112px;
	height:31px;
	background:url(images/btn_3_over.jpg) no-repeat left top;
	}

.btn_4 {
	float:left;
	display:block;
	width:83px;
	height:31px;
	background:url(images/btn_4_over.jpg) no-repeat left top;
	}

.btn_5 {
	float:left;
	display:block;
	width:70px;
	height:31px;
	background:url(images/btn_5_over.jpg) no-repeat left top;
	}

.btn_6 {
	float:left;
	display:block;
	width:111px;
	height:31px;
	background:url(images/btn_6_over.jpg) no-repeat left top;
	}

.btn_7 {
	float:left;
	display:block;
	width:99px;
	height:31px;
	background:url(images/btn_7_over.jpg) no-repeat left top;
	}
	
.btn_8 {
	float:left;
	display:block;
	width:120px;
	height:31px;
	background:url(images/btn_1_over_fr.jpg) no-repeat left top;
	}

.btn_9 {
	float:left;
	display:block;
	width:121px;
	height:31px;
	background:url(images/btn_2_over_fr.jpg) no-repeat left top;
	}

.btn_10 {
	float:left;
	display:block;
	width:112px;
	height:31px;
	background:url(images/btn_3_over_fr.jpg) no-repeat left top;
	}

.btn_11 {
	float:left;
	display:block;
	width:83px;
	height:31px;
	background:url(images/btn_4_over_fr.jpg) no-repeat left top;
	}

.btn_12 {
	float:left;
	display:block;
	width:70px;
	height:31px;
	background:url(images/btn_5_over_fr.jpg) no-repeat left top;
	}

.btn_13 {
	float:left;
	display:block;
	width:111px;
	height:31px;
	background:url(images/btn_6_over_fr.jpg) no-repeat left top;
	}

.btn_14 {
	float:left;
	display:block;
	width:99px;
	height:31px;
	background:url(images/btn_7_over_fr.jpg) no-repeat left top;
	}	
	
.btn_15 {
	float:left;
	display:block;
	width:120px;
	height:31px;
	background:url(images/btn_1_over_en.jpg) no-repeat left top;
	}

.btn_16 {
	float:left;
	display:block;
	width:121px;
	height:31px;
	background:url(images/btn_2_over_en.jpg) no-repeat left top;
	}

.btn_17 {
	float:left;
	display:block;
	width:112px;
	height:31px;
	background:url(images/btn_3_over_en.jpg) no-repeat left top;
	}

.btn_18 {
	float:left;
	display:block;
	width:83px;
	height:31px;
	background:url(images/btn_4_over_en.jpg) no-repeat left top;
	}

.btn_19 {
	float:left;
	display:block;
	width:70px;
	height:31px;
	background:url(images/btn_5_over_en.jpg) no-repeat left top;
	}

.btn_20 {
	float:left;
	display:block;
	width:111px;
	height:31px;
	background:url(images/btn_6_over_en.jpg) no-repeat left top;
	}

.btn_21 {
	float:left;
	display:block;
	width:99px;
	height:31px;
	background:url(images/btn_7_over_en.jpg) no-repeat left top;
	}		
/* END horizontal menu */


/* Styles for the left column and the sub menu */
.left_col { background-image: url(images/leftcol_bg.png); background-repeat: no-repeat; background-position: 2px 0; width:185px; }
	
.left_col p { color: #27471e; font:12px georgia; margin:10px; }

#left_menu { padding:10px; }

#left_menu ul {
	margin:10px 0 0 0;
	padding:0;
	}

#left_menu ul li {
	list-style:none;
	}

#left_menu ul li a { text-decoration:none; font-family:georgia; font-size:15px; color:#27471e; font-weight:normal; line-height: 20px; background:url(images/bullet_sub.jpg) no-repeat left center; padding-left:20px; }
	
#left_menu ul li.sub a {
	padding-left:30px;
}

#left_menu ul li a:hover {
	text-decoration:underline;
	font-family:georgia;
	font-size:15px;
	color:#fe52a8;
	font-weight:normal;
	background:url(images/bullet_sub.jpg) no-repeat left center;
	padding-left:20px;
	}

#left_menu ul li.sub a:hover {
	padding-left:30px;
}


#left_menu ul ul {
	margin:0 0 10px 0;
	}

#left_menu li li { color: #27471e; font-family: georgia; list-style:none; line-height:15px; }

#left_menu .selected li a {
	text-decoration:none;
	background:transparent;
	font-family:georgia;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	}

#left_menu .selected li a:hover {
	text-decoration:underline;
	background:transparent;
	font-family:georgia;
	font-size:12px;
	color:#fe52a8;
	font-weight:normal;
	}
/* END Styles for the left column and the sub menu */


/* Styles of products */
.title_product { font-family:georgia; font-size:16px; font-weight:normal; color:#9cc75c; background-image: url(images/bullet_sub.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: underline; margin-left: 10px; padding-left:20px; }

td.desc_product { font-family:georgia; font-size:11px; color:#27471e; font-style: italic; padding:0 10px; }	

td.desc_product a { text-decoration:none; font-family:georgia; font-size:11px; color:#333333; font-style: italic; }	

td.desc_product a:hover { text-decoration:none; font-family:georgia; font-size:11px; color:#999; font-style: italic; }

td.img_product {
	padding:10px 0 0 10px;
	}

td.img_product a:hover img {
  	filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;
	}

td.desc_product a.buy { text-decoration:none; font-family:georgia; color:#ffffff; font-size:13px; font-weight:normal; background-image: url(images/desc_product.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; width: 120px; padding:4px 10px 4px 20px; display:block; margin-left:0; border-style: outset; border-width: 1px; }

td.desc_product a.buy:hover { text-decoration:underline; font-family:georgia; color:#ffffff; font-size:13px; font-weight:normal; background-image: url(images/desc_product_buy.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 top; width: 120px; padding:4px 10px 4px 20px; display:block; margin-left:0; border-style: inset; border-width: 1px; }
	
/* END Styles of products */
/* END Styles of Content */


#footer {
	position:relative;
	height:15px;
	width:910px;
	background:url(images/footer.png) no-repeat left top;
	text-align:center;
	padding-top:20px;
	}


/* Styles for the contact form */
.contact_form td p {
	font-size:11px;
	font-family:georgia;
	color:#27471e;
	}

.contact_form input {
	background-color:#ffffff;
	border:dotted 1px;
	font-size:11px;
	font-family:georgia;
	color:#27471e;
	}

.contact_form textarea {
	background-color:#ffffff;
	border:dotted 1px;
	font-size:11px;
	font-family:georgia;
	color:#27471e;
	}
.style1 { color: #27471e; font-family: georgia; }
.style2 { color: #fe52a8; font-family: georgia; font-weight: normal; text-decoration: underline;

/* END Styles for the contact form */