/* CSS Document 7B96A7*/

body {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	left-padding: 50%;
	font-size: 12px;
	line-height: 16px;
	color: #6A8596;
}

#global {
	position:absolute; 
	left: 50%; 
	top: 50%; 
	width: 900px; 
	height: 550px; 
	margin-top: -275px; 
	margin-left: -450px;
}
.home {
	background: url(../images/home.gif) bottom left no-repeat;
}
.flex {
	background: url(../images/flix.gif) bottom left no-repeat;
}
#teaser {
	position:absolute; 
	left:741px; 
	width:128px; 
	height:128px; 
	top: 180px;
}
#logo{
	position:absolute; 
	top:0px; left:0px; 
	width:345px; 
	height:80px;
	}
#langues {
	position:absolute;
	top:15px;
	left:790px;
	width:100px;
	height:20px;
	}
#text {
	position:absolute; 
	top:112px; 
	left:48px; 
	width:170px; 
	height:auto;
	 z-index:2;
	 }
	
#text_accessmap {	 
position:absolute; 
top:112px; 
left:48px; 
width:240px; 
height:auto; 
z-index:2;
}

#text_benefits {
position:absolute; 
top:112px; 
left:48px; 
width:550px; 
height:auto; 
z-index:2;
}
#text_404 {
position:absolute; 
top:110px; 
left:40px; 
width:650px; 
height:auto; 
z-index:2;
}
#text_flex {
position:absolute; 
top:100px; 
left:300px; 
width:420px; 
height:auto; 
z-index:2;
}
#text_services {
position:absolute; 
top:100px; 
left:300px; 
width:420px; 
height:auto; 
z-index:2;
}
#text2 {
	position:absolute; 
	top:80px; 
	left:310px; 
	width:400px; 
	height:auto; 
	z-index:2;
	}
#text_packages {
	position:absolute; 
	top:200px; 
	left:300px;
	width:400px; 
	height:auto; 
	z-index:2;
	}
#img_packages {
	padding-left: 150px;
}
#photo {
	position:absolute; 
	top:112px; 
	left:260px; 
	width:528px; 
	height:325px; 
	z-index:0;"
	}
#photo_packages {
	position:absolute; 
	top:99px; 
	left:0px; 
	width:304px; 
	height:360px; 
	z-index:0;
	}
#photo_services {
	position:absolute; 
	top:80px; 
	left:0px; 
	width:304px; 
	}
#thumbnails{
	position:absolute; 
	top:454px; 
	left:230px; 
	width:445px; 
	height:65px; 
	z-index:0;}
.map {
	position:absolute; 
	top:72px; 
	left:275px; 
	width:425; 
	height:426px; 
	z-index:0;
	}
#detail {
	display:none;
}
#clickpics {
	position:absolute;
	top:532px;
	left:260px; 
	width:360px; 
	height:20px; 
	z-index:1; 
	text-align:center
}
#langues li {
	list-style: none;
	display:inline;
	}
#langues li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFF;
	background:#6A8596;
	text-decoration:none;
	height: 5px;
	width: 5px;
	margin: 2px;
	padding: 2px;
	}
 #langues li a:hover {
	background:#A1BD2C;
	text-decoration:none;
	height: 5px;
	width: 5px;
	margin: 2px;
	padding: 2px;
	}
 #langues li.active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFF;
	background:#A1BD2C;
	text-decoration:none;
	height: 5px;
	width: 5px;
	margin: 2px;
	padding: 2px;
	}
#bottommenu {
	position:absolute; 
	top:455px; 
	left:0px; 
	width:800px; 
	height:100px;
	}
#bottommenu li {
	list-style: none;
	display:inline;
	float:left;
	margin-right:50px;
	padding-bottom:23px;
	}
#bottommenu li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#6A8596;
	display:block;
	}
#bottommenu li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	color:#A1BD2C;
	margin-top:18px;
	}
#bottommenu li a h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	color:#A1BD2C;
	}
#bottommenu li a:hover h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
	text-decoration:none;
	color:#A1BD2C;
	margin-top:-10px;
	}

/* ---------------------- MAIN MENU -------------------*/
#mainmenu {
background: #BFD45F;
}

.activemenu {
margin:0;
padding:0;
color:#FFF;
font-size: 14px;
line-height: 20px;
font-weight:700;
}

#mainmenu ul {
margin:0;
padding:7px 0 0 7px;
overflow:visible;
}
#mainmenu li {
padding:0;
color:#fff;
list-style:none;
font-weight:700;
}

#mainmenu li a {
text-decoration:none;
color:#F5FFCC;
font-size: 14px;
line-height: 19px;
font-weight:300;
margin-left:15px;
}
#mainmenu li a:hover, #mainmenu li.active a {
display:block;
color:#FFF;
font-weight:700;
}
#mainmenu li:hover, #mainmenu li.active {
/*list-style:square;*/
background:url(../images/bulletsquare.gif) no-repeat left center;
/* border-bottom:dotted 1px #fff ; */
font-size: 20px;
line-height: 14px;
}



.border {
	border-color:#6A8596;
	border-width:1px;
	border-style:solid;
}

#social {
	position: absolute;
	width: 900px;
	height: 25px;
	left: 50%;
	top: 50%;
	margin-left: -450px;
	margin-top: 280px;
	line-height: 25px;
	font-size: 11px;
	color: #6A8596;
}

td {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6A8596;
}

input {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A8596;
}

textarea {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #6A8596;
}

h2 {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #84A451;
}
.bodyvert {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #84A451;
}

.bigbodyvert {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color: #84A451;
}

.petitemention {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #84A451;
}

h1 {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #6A8596;
	font-weight:bold;
}

.bordered
{
border-bottom-style:solid;
border-bottom-width: 2px;
border-bottom-color: 84a451;
border-bottom-style:solid;
border-top-width: 2px;
border-top-color: 84a451;
border-bottom-style:solid;
border-left-width: 2px;
border-left-color: 84a451;
border-bottom-style:solid;
border-right-width: 2px;
border-right-color: 84a451;
}
label.error {
	display:none;
}
.error {
	color:#BED360;
	font-weight:bold;
}

a {
	font-size: 12px;
	color: #84A451;
	text-decoration: underline;
}

a:hover {
	font-size: 12px;
	color: #BED360;
	text-decoration: none;
}

.bodytextmailing {
	font-family: Helvetica, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #687E8C;
}

#solo1.available, #solo2.available, #duo.available, #trio.available, #quattro.available, #octal.available {
	display:none;
}
#solo1 {
	position:absolute;
	top:120px;
	left:450px;
	width:35px;
	height:15px;
	z-index:5;
}
#solo2 {
	position:absolute;
	top:140px;
	left:529px;
	width:35px;
	height:15px;
	z-index:5;
}
#duo {
	position:absolute;
	top:130px;
	left:350px;
	width:35px;
	height:15px;
	z-index:5;
}
#trio {
	position:absolute;
	top:135px;
	left:515px;
	width:35px;
	height:15px;
	z-index:5;
}
#quattro {
	position:absolute;
	top:145px;
	left:370px;
	width:35px;
	height:15px;
	z-index:5;
}
#octal {
	position:absolute;
	top:145px;
	left:215px;
	width:35px;
	height:15px;
	z-index:5;
}
#bottommenu li.available {
	background: url(../images/available_marker_<?php echo $lang; ?>.png) bottom center no-repeat;
	}
/* SOCIAL */
.IN-widget {
	vertical-align: middle !important;
}
.pasbien {
position: absolute; left:-10000px;	
	} /* honeyport spam */
