@charset "UTF-8";

@font-face {
	font-family: 'GabrielleRegular';
	src: url('font/gabrielle-webfont.eot');
	src: url('font/gabrielle-webfont.woff') format('woff'),
		 url('font/gabrielle-webfont.ttf') format('truetype'),
		 url('font/gabrielle-webfont.svg#webfontanvBsI6J') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OratorStdMedium';
	src: url('font/oratorstd-webfont.eot');
	src: url('font/oratorstd-webfont.woff') format('woff'), 
		 url('font/oratorstd-webfont.ttf') format('truetype'), 
		 url('font/oratorstd-webfont.svg#webfontJRWGynoV') format('svg');
	font-weight: normal;
	font-style: normal;
}
body,td,th {
	font: normal 12px/18px sans-serif, Arial;
	color: #555;
	text-align: justify;
	/*----------CSS3----------*/
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	behavior: url(/css/plugins/pie.htc);
}
body {
	background: #E5F5FE url(../img/bg_body.png) repeat-x center top;
	margin : 0px;
}
a:link, a:hover, a:visited, a:active  {
	color: inherit;
	text-decoration: none;
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	font-weight: normal;
}
img {
	border: none;
}
img.top {
	margin: 5px 0px 0px 0px;
	border: none;
	/*----------CSS3----------*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1);
}
img.slide {
	border: none;
	/*----------CSS3----------*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	width: 100%;
	height: auto;
}
img.h2 {
	margin: -4px 5px 0px 0px;
	float: left;
}
img.notice {
	margin: 0px 10px 0px 0px;
	float: left;
	display: inline;
}
img.in_grid {
	margin: 0px 20px 0px 0px;
	float: left;
	display: inline;
}
p {	
	text-align:justify;
	margin: 10px 0px 10px 0px;
}
p.notice {
	text-align: justify;
	margin: 10px 0px 10px 0px;
	font: normal 10px/10px sans-serif, Arial;
	color: #999;
	background: #FFF;
	padding: 10px 15px 10px 15px;
	border: solid 1px #CCC;
	/*----------CSS3----------*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
}
p.lang-us {
    font-style: italic;
    color: #888;
}
h1 {
	background: url(../img/ico_h1.png) no-repeat left top;
	font: normal 40px/40px 'GabrielleRegular', Arial;
	color: #80AC00;
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 10px 0px;
}
h2 {
	font: normal 20px/20px 'OratorStdMedium', Arial;
	color: #988E72;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}
.button {
	font: normal 14px/14px 'OratorStdMedium', Arial;
	float: right;
	list-style: none;
	padding: 10px 15px 5px 15px;
	margin: 10px 0px 10px 10px;
	color: #475800;
	z-index: 10;
	position: relative;
	border: solid 1px #6C8701;
	/*----------CSS3----------*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #8DB000;
	background: #8DB000\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFBCDE00, endColorstr=#FF8DB000);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#BCDE00),to(#8DB000));
	background-image: -webkit-linear-gradient(top,#BCDE00,#8DB000);
	background-image: -moz-linear-gradient(top,#BCDE00,#8DB000);
	background-image: -o-linear-gradient(top,#BCDE00,#8DB000);
	background-image: linear-gradient(top,#BCDE00,#8DB000);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
}
.button:hover {
	color: #FFFFFF;
	border: solid 1px #5B7201;
	/*----------CSS3----------*/
	*background: #6F8B01;
	background: #6F8B01\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF8DB000, endColorstr=#FF6F8B01);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#8DB000),to(#6F8B01));
	background-image: -webkit-linear-gradient(top,#8DB000,#6F8B01);
	background-image: -moz-linear-gradient(top,#8DB000,#6F8B01);
	background-image: -o-linear-gradient(top,#8DB000,#6F8B01);
	background-image: linear-gradient(top,#8DB000,#6F8B01);
	text-shadow: 0px 1px 0px #5B7201;
	-webkit-text-shadow: 0px 1px 0px #5B7201;
	-moz-text-shadow: 0px 1px 0px #5B7201;
	-o-text-shadow: 0px 1px 0px #5B7201;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
}
.button .effect_arrow {
	background: url(../img/bg_button_arrow.png) no-repeat center center;
	width: 30px;
	height: 25px;
	position: absolute;
	right: 0px;
	top: 3px;
	opacity: 0;
	z-index: 1000;
	margin: 0px;
}
.read_more {
	font: normal 10px/10px sans-serif, Arial;
	float: right;
	list-style: none;
	padding: 5px 10px 5px 10px;
	margin: -5px 0px 0px 0px;
	color: #333;
	z-index: 10;
	position: relative;
	border: solid 1px #CCCCCC;
	/*----------CSS3----------*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #EDEDED;
	background: #EDEDED\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFEDEDED, endColorstr=#FFFFFFFF);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#EDEDED),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -moz-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -o-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: linear-gradient(top,#EDEDED,#FFFFFF);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
}
.read_more:hover {
	color: #333;
	border: solid 1px #999;
	/*----------CSS3----------*/
	*background: #CCCCCC;
	background: #CCCCCC\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFCCCCCC, endColorstr=#FFEDEDED);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#CCCCCC),to(#EDEDED));
	background-image: -webkit-linear-gradient(top,#CCCCCC,#EDEDED);
	background-image: -moz-linear-gradient(top,#CCCCCC,#EDEDED);
	background-image: -o-linear-gradient(top,#CCCCCC,#EDEDED);
	background-image: linear-gradient(top,#CCCCCC,#EDEDED);
}
#header {
	background: url(../img/bg_header.png) no-repeat center top;
	height: 200px;
}
#header ul {
	float: left;
	margin : 175px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#header ul li {
	font: normal 14px/14px 'OratorStdMedium', Arial;
	float: left;
	list-style: none;
	padding: 10px 10px 5px 10px;
	margin: 0px 5px 0px 0px;
	color: #988E72;
	z-index: 10;
	position: relative;
	/*----------CSS3----------*/
	border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #EDEDED;
	background: #EDEDED\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFEDEDED, endColorstr=#FFFFFFFF);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#EDEDED),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -moz-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -o-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: linear-gradient(top,#EDEDED,#FFFFFF);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
}
#header ul li:hover {
	background: #FFF;
}
#header ul li.current {
	background: #FFF;
}
#header ul li.facebook {
	*background: #3399CC;
	background: #3399CC\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF006699, endColorstr=#FF3399CC);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#006699),to(#3399CC));
	background-image: -webkit-linear-gradient(top,#006699,#3399CC);
	background-image: -moz-linear-gradient(top,#006699,#3399CC);
	background-image: -o-linear-gradient(top,#006699,#3399CC);
	background-image: linear-gradient(top,#006699,#3399CC);
}
#header ul li.facebook .ico {
	background: url(../img/ico_header_li_facebook.png) no-repeat center bottom;
	height: 26px;
	width: 20px;
	float: left;
	margin: -5px 0px 0px 0px;
}
#header ul li.ecologie {
	font: normal 14px/14px 'OratorStdMedium', Arial;
	float: left;
	list-style: none;
	padding: 10px 10px 5px 10px;
	margin: 0px 5px 0px 0px;
	color: #485F00;
	z-index: 10;
	position: relative;
	/*----------CSS3----------*/
	border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #81AC00;
	background: #81AC00\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF81AC00, endColorstr=#FF98CB00);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#81AC00),to(#C6E000));
	background-image: -webkit-linear-gradient(top,#81AC00,#C6E000);
	background-image: -moz-linear-gradient(top,#81AC00,#C6E000);
	background-image: -o-linear-gradient(top,#81AC00,#C6E000);
	background-image: linear-gradient(top,#81AC00,#C6E000);
	text-shadow: 0px 1px 0px #C6E000;
	-webkit-text-shadow: 0px 1px 0px #C6E000;
	-moz-text-shadow: 0px 1px 0px #C6E000;
	-o-text-shadow: 0px 1px 0px #C6E000;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.8), 0px 1px 0px #C6E000 inset;
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.8), 0px 1px 0px #C6E000 inset;
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.8), 0px 1px 0px #C6E000 inset;
	-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.8), 0px 1px 0px #C6E000 inset;
}
#header ul li .home {
	background: url(../img/ico_header_li_home.png) no-repeat center bottom;
	height: 28px;
	width: 28px;
	float: left;
	margin: -5px 0px 0px 0px;
}
#header .logo {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 350px;
	height: 140px;
	margin: 0px 0px 0px -175px;
}
#top {
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 10px 0px;
	z-index: 50;
	position: relative;
	min-height: 150px;
	text-align:justify;
	/*----------CSS3----------*/
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #EDEDED;
	background: #EDEDED\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFEDEDED, endColorstr=#FFFFFFFF);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#EDEDED),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -moz-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -o-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: linear-gradient(top,#EDEDED,#FFFFFF);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 3px 3px rgba(0,0,0,0.4), 0px 1px 0px rgba(255,255,255,0.4) inset;
}
#top .signature {
	background: url(../img/bg_top_signature.png) no-repeat top left;
	font: normal 11px/12px 'OratorStdMedium', Arial;
	float: left;
	color: #CCCCCC;
	text-align: center;
	padding: 7px 0px 0px 52px;
	position: absolute;
	bottom: 10px;
	left: 330px;
	height: 28px;
}
#top .corner {
	background: url(../img/bg_top_corner.png) no-repeat top right;
	height :130px;
	width: 130px;
	position: absolute;
	top: -12px;
	right: -17px;
	z-index: 100;
}
#slideshow {
	height: 265px;
	width: 420px;
	position: relative;
	margin: -15px 0px 15px 0px;
	padding: 0px;
}
#slideshow ul {
	height: 265px;
	width: 420px;
	list-style: none outside none;
	overflow: hidden;
	position: absolute;
}
#slideshow li {
	position: absolute;
	display: none;
	z-index: 10;
	margin: 5px 0px 0px -35px;
}
#slideshow li:first-child {
	display: block;
	z-index: 1000;
}
#slideshow .slideActive {
	z-index: 1000;
}
#slideshow canvas {
	display: none;
	position: absolute;
	z-index: 100;
}
#slideshow .arrow {
	height: 80px;
	width: 40px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	z-index: 5000;
}
#slideshow .previous {
	background: url(../img/bg_slideshow_prev.png) no-repeat center center;
	left: 5px;
}
#slideshow .previous:hover {
	background: url(../img/bg_slideshow_prev_hover.png) no-repeat center center;
}
#slideshow .next {
	background: url(../img/bg_slideshow_next.png) no-repeat center center;
	right: -5px;
}
#slideshow .next:hover {
	background: url(../img/bg_slideshow_next_hover.png) no-repeat center center;
}
#footer {
	background: url(../img/bg_footer.png) no-repeat center bottom;
	height: 80px;
	text-align: center;
	padding: 30px 0px 0px 0px;
	font: normal 12px/12px 'OratorStdMedium', Arial;
	color: #988E72;
}
table {
	background: #FFF;
	border: solid 1px #CCC;
	border-collapse: collapse;
	margin: 20px 0px 0px 0px;
	/*-----CSS3-----*/
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.05), 0px 0px 2px rgba(255,255,255,0.8) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.05), 0px 0px 2px rgba(255,255,255,0.8) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.05), 0px 0px 2px rgba(255,255,255,0.8) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.05), 0px 0px 2px rgba(255,255,255,0.8) inset;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	*background: #FFFFFF;
	background: #FFFFFF\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFEDEDED, endColorstr=#FFFFFFFF);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#EDEDED),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -moz-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -o-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: linear-gradient(top,#EDEDED,#FFFFFF);
}
table thead {
}
table thead th{
	font: bold 14px/14px 'sans-serif', arial;
	border: solid 1px #b7b7b7;
	border-bottom: solid 1px #a6a6a6;
	border-collapse: collapse;
	color: #333;
	padding: 5px 10px 5px 10px;
	/*----------CSS3----------*/
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	*background: #EDEDED;
	background: #EDEDED\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFEDEDED, endColorstr=#FFFFFFFF);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#EDEDED),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -moz-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -o-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: linear-gradient(top,#EDEDED,#FFFFFF);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 1px 0px rgba(255,255,255,0.4) inset;
}
table tr{
	font: normal 12px/12px 'sans-serif', arial;
	border: solid 1px #CCC;
	border-collapse: collapse;
	color: #333;
}
table tr:hover{
	background: #F1F1F1;
}
table tr:nth-child(odd) {
	background: #F1F1F1;
}
table tr:nth-child(odd):hover {
	background: #EDEDED;
}
table td{
	padding: 5px 10px 5px 10px;
}
table .prices{
	font: bold 20px/20px sans-serif, Arial;
	color: #80AC00;
	text-align: center;
}
.form_container {
}
.form .field {
	margin: 0px 0px 5px 0px;
	position: relative;
	clear: both;
}
.form input, .form textarea, .form select, div.selector, div.uploader {
	width: 385px;
	font: normal 16px/16px sans-serif, Arial;
	padding: 15px;
	color: #333;
	border: 1px solid #CCC;
	outline: none;
	display: inline-block;
	position: relative;
	z-index: 2;
	/*---------CSS3----------*/
	box-shadow: 0px 1px 3px #EDEDED inset;
	-moz-box-shadow: 0px 1px 3px #EDEDED inset;
	-webkit-box-shadow: 0px 1px 3px #EDEDED inset;
	-o-box-shadow: 0px 1px 3px #EDEDED inset;
	-ms-box-shadow: 0px 1px 3px #EDEDED inset;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	behavior: url(css/plugins/pie.htc);
}
.form input:focus, .form textarea:focus, .form select:focus {
	border: solid 1px #80AC00;
	/*---------CSS3----------*/
	box-shadow: 0px 0px 5px #bfdeff;
	-webkit-box-shadow: 0px 0px 5px #bfdeff;
	-moz-box-shadow: 0px 0px 5px #bfdeff;
	-o-box-shadow: 0px 0px 5px #bfdeff;
	-ms-box-shadow: 0px 0px 5px #bfdeff;
	behavior: url(css/plugins/pie.htc);
}
.form .option {
	margin: 5px 0;
}
.form select {
	padding: 5px 5px;
}
.form textarea {
	overflow: hidden;
}
.form label {
	color: #000;
	text-align: right;
	font: normal 16px/16px sans-serif, Arial;
	float: left;
	width: 0px;
	padding: 10px 20px 0px 0px;
}
.form .submit input {
	font: normal 14px/14px 'OratorStdMedium', Arial;
	float: right;
	list-style: none;
	padding: 10px 15px 5px 15px;
	margin: 10px 0px 10px 10px;
	color: #475800;
	z-index: 10;
	position: relative;
	border: solid 1px #6C8701;
	width: 200px;
	cursor: pointer;
	/*----------CSS3----------*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #8DB000;
	background: #8DB000\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFBCDE00, endColorstr=#FF8DB000);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#BCDE00),to(#8DB000));
	background-image: -webkit-linear-gradient(top,#BCDE00,#8DB000);
	background-image: -moz-linear-gradient(top,#BCDE00,#8DB000);
	background-image: -o-linear-gradient(top,#BCDE00,#8DB000);
	background-image: linear-gradient(top,#BCDE00,#8DB000);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
}
.form .submit input:hover  {
	color: #FFFFFF;
	border: solid 1px #5B7201;
	/*----------CSS3----------*/
	*background: #6F8B01;
	background: #6F8B01\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FF8DB000, endColorstr=#FF6F8B01);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#8DB000),to(#6F8B01));
	background-image: -webkit-linear-gradient(top,#8DB000,#6F8B01);
	background-image: -moz-linear-gradient(top,#8DB000,#6F8B01);
	background-image: -o-linear-gradient(top,#8DB000,#6F8B01);
	background-image: linear-gradient(top,#8DB000,#6F8B01);
	text-shadow: 0px 1px 0px #5B7201;
	-webkit-text-shadow: 0px 1px 0px #5B7201;
	-moz-text-shadow: 0px 1px 0px #5B7201;
	-o-text-shadow: 0px 1px 0px #5B7201;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 2px 0px rgba(255,255,255,0.4) inset;
}
.form .error {
	font: bold 12px/12px sans-serif, Arial;
	padding: 10px 0px 10px 0px;
	text-align: center;
	z-index: 1000;
	border: solid 1px #C60;
	color: #FFF;
	width: 410px;
	float: left;
	margin: 0px 0px 5px 0px;
	/*----------CSS3----------*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #FFCC00;
	background: #FFCC00\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFF9900, endColorstr=#FFFFCC00);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#FF9900),to(#FFCC00));
	background-image: -webkit-linear-gradient(top,#FF9900,#FFCC00);
	background-image: -moz-linear-gradient(top,#FF9900,#FFCC00);
	background-image: -o-linear-gradient(top,#FF9900,#FFCC00);
	background-image: linear-gradient(top,#FF9900,#FFCC00);
	text-shadow: 0px 1px 0px #C60;
	-webkit-text-shadow: 0px 1px 0px #C60;
	-moz-text-shadow: 0px 1px 0px #C60;
	-o-text-shadow: 0px 1px 0px #C60;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
}
#map {
	height:200px;
	/*----------CSS3----------*/
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.2);
}
#popup {
	visibility:hidden;
	padding: 10px 15px 10px 15px;
	margin: 0px 0px 0px 10px;
	z-index: 1050;
	position: absolute;
	height: 160px;
	text-align:justify;
	top: 210px;
	width: 860px;
	/*----------CSS3----------*/
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #EDEDED;
	background: #EDEDED\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFEDEDED, endColorstr=#FFFFFFFF);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#EDEDED),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -moz-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: -o-linear-gradient(top,#EDEDED,#FFFFFF);
	background-image: linear-gradient(top,#EDEDED,#FFFFFF);
	text-shadow: 0px 1px 0px #FFF;
	-webkit-text-shadow: 0px 1px 0px #FFF;
	-moz-text-shadow: 0px 1px 0px #FFF;
	-o-text-shadow: 0px 1px 0px #FFF;
	box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.2), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.2), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.2), 0px 2px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.2), 0px 2px 0px rgba(255,255,255,0.4) inset;
}.notif.ie {
	font: bold 12px/12px sans-serif, Arial;
	width: 920px;
	margin: 5px 0px 5px -460px;
	background: red;
	padding: 10px 0px 10px 0px;
	text-align: center;
	position: absolute;
	z-index: 1000;
	left: 50%;
	border: solid 1px #C60;
	color: #FFF;
	/*----------CSS3----------*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	*background: #FFCC00;
	background: #FFCC00\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFF9900, endColorstr=#FFFFCC00);
	background-image: -webkit-gradient(linear,left top, left bottom,from(#FF9900),to(#FFCC00));
	background-image: -webkit-linear-gradient(top,#FF9900,#FFCC00);
	background-image: -moz-linear-gradient(top,#FF9900,#FFCC00);
	background-image: -o-linear-gradient(top,#FF9900,#FFCC00);
	background-image: linear-gradient(top,#FF9900,#FFCC00);
	text-shadow: 0px 1px 0px #C60;
	-webkit-text-shadow: 0px 1px 0px #C60;
	-moz-text-shadow: 0px 1px 0px #C60;
	-o-text-shadow: 0px 1px 0px #C60;
	box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
	-o-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.4) inset;
}
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.sardines {
	margin: 30px 0px;
}
.sardines .title {
	font: normal 20px/20px 'OratorStdMedium', Arial;
    color: #988E72;
}
.sardines .subtitle {}
.sardines .text {}
.sardines .social {
	margin-top: 15px;
}
.sardines img {
	margin: 15px 0px;
}