body{
	font-size:13px;
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	
	}

a{
	text-decoration:none;
	color:#7c7160;
	}
	
.clearer{
	clear:both;}
	
.logo, .left{
	overflow:hidden;
	margin-right:0;
	float:left;
	width:300px
	}

.navi{
	padding-left:300px;
	clear:both;
	}

.claim{
	height: 170px;
	background: #a4c60d;
	line-height:170px;
	text-align:center;
	margin-left:0;
	float:left;
	width:640px !important;
	font-family:Times, "Times New Roman", serif
	}
	
.claim h1{
	font-size:2.2em;
	font-weight:normal;
	color:#fff;
	padding:0;
	margin:0;
	letter-spacing:2px
	}

.top50{	
position:relative}
	
.line{
	background:#fff;
	background-position:right;
	margin-bottom:20px;}
	
.info{
	position:relative;
	height:450px;
	background: #8f8371;
	
	
	}
	
.adresse{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	padding:20px;
	}
	
.adresse a, .adresse *{
	color:#fff;
	}
	
.adresse h2{
	text-transform:uppercase;
	color:;
	font-size:18px;
	font-weight:normal;
	margi:0}

small{
	color:#fff;
	line-height:10px;
	font-size:10px;}
	
a.white{
	color:#fff;
	}
	
.stripe{
	height:20px;
	background:#b4aca3;
	width:100%}

ul.menu{
	padding:0;
	width:100%;
	margin-bottom:20px;
	margin-top:0;
	padding-top:0;
}

ul.menu:after, .formData:after, .formContainer:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
	
ul.menu>li{
	float:left;
	list-style-type:none;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	display:block;
	margin-right:5px;
	position:relative;
	}
	
.right{
	margin-left:0px;
	width:640px !important;
	padding:0;}
	
ul.menu>li>a, ul.menu>li>span{
	float:left;
	display:block;
	padding:5px 12px;
	color:#8f8371;
	cursor:pointer;}

	
.menu>li.current>a, .menu>li>a:hover, .menu li>span:hover{
	color:#fff;
	
	background: #8f8371;
	}
	
/* Submenu */

.menu>li>ul{
	position:absolute;
	left:0;
	top:27px;
	padding:0;
	list-style-type:none !important;
	background: #8f8371;
	width:200px;
	display:none;
	z-index:999;
	}
	
.menu>li>ul>li>ul{
	padding:0px}
	
.menu>li>ul>li>ul>li>a{
	padding-left:20px}
	
	
.menu>li:hover>ul{
	display:block}
	
.menu>li>ul li{
	list-style-type:none !important;
	color:#fff !important;}
	
.menu>li>ul>li a{
	color:#fff;
	padding:5px 10px;
	display:block}
	
.menu>li>ul>li a:hover, .menu>li>ul li.current>a{
	background:#bcb19e !important}
	
li.item-115{
	border-bottom:1px solid #fff;
	}
	
.footer{
	text-align:right;
	color:#ddd;
	margin:10px 0;}
	
.right p{
	padding:0;
	margin:0;}
	
.form-row{
	clear:both;
	}
	
.form-row label{
	width:100px;
	display:block;
	float:left;
	line-height:30px;}
	
.form-row select{
	width:150px;
	padding:5px;
	color:#8f8371;}
	
.form-row option{
	color:#8f8371;
	}
	
button, .button{
	margin-top:20px;
	background: #a4c60d;
	border:none;
	padding:5px 10px;
	font-size:14px;
	color:#fff;
	cursor:pointer
}

.loader{
	text-align:center;
	height:250px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	padding-top:200px;
	z-index:9999;
	background:#fff;
	}
	

	
.main{
		position:relative;
		display:block;
		height:450px;}
		
.halfcont{
	float:left;
	width:50%}
	
.halfcont h2{
	margin:0;
	padding:0}

dd, dt{
	display:inline}
.formContainer{
	padding:20px}
	
.formContainer dt{
	font-weight:bold}
	
.formContainer dd{
	margin:0 0 0 5px;}
	
.formData{
	margin:20px 0;
	background:#e9e9e9;
	padding:10px;}
	
.formData .halfcont{
	padding:10px 0}
	
.formData label, .formData input{
	width:90%;
	}
	
.formData input{
	height:25px;
	margin:2px 0;
	border-radius:5px;
	border:1px solid #ddd;
	padding:5px;
	}
	
fieldset{
	border:1px solid #e9e9e9}
	
.error{
	font-size:10px;
	color:red;
	display:none}
	
#message{
	padding:20px;
	display:none}
	
.verybottom{
	position:absolute;
	left:0;
	bottom:0
	}
	
	
#button9{
	margin-top:20px}
	
.chrono_credits{
	font-size:10px;
	padding-top:10px
	}
	
#form-row-12 label{
	font-weight:bold !important;
	}
	
.legal .omega {
	display: none;
}