@charset "utf-8";
/* Reset CSS Document */
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
table {	border-collapse: collapse; border-spacing: 0;}
span.org{ color: #EC5F05;font-weight: bold;}
p.descevry{padding:0 0 0 40px;}
h2#space{padding: 0 0 0 40px;}
table#tableauspace{margin:auto;margin-top:20px;margin-bottom: 20px;}
.center{text-align:center;}
.left{float:left;}
/* Corps */
html{text-align:center;}
body{ position:relative; width:930px; margin:0 auto; text-align:left; }
div#header div#content-main div#footer{width:100%;}
#hidden{display:none;}

/* Header */
div#header{ height:140px}
h1#logo a { width:278px; height:135px; background:url(../img/logo.gif) #fff; text-indent:-9999px;}
ul#nav-main {width:570px;height:20px;left:340px;top:-100px;position: relative;padding: 0 0 0 20px;}
ul#nav-main li{display:inline; margin: 0 30px 0 0}
ul#nav-sub{width:200px;position:relative;left:75%;top:-80px;text-align:right;}
ul#nav-sub li{margin-bottom:2px;}

/* Content */
h1#title{
	width:450px;
	margin:0 0 40px 0;
	padding:20px 0 0 40px;
}
div#slider{ width:100%}
#slider li{height:420px; overflow:hidden}
#nextBtn{ text-indent:-8000px; position: absolute; width:62px; height:48px; display:block; top:310px; left:863px }
#nextBtn a{background: url(../img/next.png) 50% 50%;width:62px; height:48px; display:block;}
#prevBtn{ text-indent:-8000px; position: absolute; width:62px; height:48px; display:block; top:310px; left:5px }
#prevBtn a{background: url(../img/pre.png) 50% 50%;width:62px; height:48px; display:block;}


ul#apphotelspage {padding:20px 0 0 40px; margin-bottom:20px}
ul#apphotelspage li{ float:left; margin:0 50px 0 0;}
ul#apphotelspage li p{margin: 20px 0 0 0;}

ul#servicespage {padding:20px 0 0 40px; margin-bottom:20px; width:100%}
ul#servicespage li{ float:left; margin:0 60px 0 0; width:400px}
ul#servicespages li p{margin: 20px 0 0 0;}
li#servicesone{ margin-right:250px}
li#servicestwo{width:250px;}

li#img{
	list-style: none;
}
li#desctyp{width:40%;}
li#espacecommuns{width:20%;}
li#img img{margin: 20px 0 0 0;}

div#imgapp{padding:45px 0 0 0; text-align:right}
div#imgapp img{padding:45px 0 0 0;}
div#imgapphot{margin:25px 20px 0 0;text-align:right}

div#treecol{width:900px;margin:auto;margin-top: 40px;height: 360px;}
div#desc-left{width:31%; position:relative;padding:0 0 0 20px;}
div#desc-mid{width:33%;position:relative;left:29%;top:-105px;padding:20px 10px 20px 10px;}
div#desc-right{width:33%;position:relative;left:65%;top: -470px;padding: 20px 10px 20px 10px;}

div#treecoltarif{width:100%;margin:auto;margin-top:40px;height: 640px;}
div#tarifone{width:45%; position:relative; padding:0 0 0 20px;}
div#tariftwo{
	width:45%;
	position:relative;
	padding:0 0 0 20px;
	left: 50%;
	top: -540px;
}

table.tableau p{margin-bottom:8px;}
td.tdtop p{margin-top:20px;}
td.pmentions{ padding: 0 20px 0 0;}

/* Footer */
div#footer{height:70px; padding:5px;}
p#promos{ width:380px; position:relative; top:15px; left: 40px;}
p#vlp{width:150px;position:relative;top:-35px;left:260px;}
p#pthotels{
	width:150px;
	position:relative;
	top:-40px;
	left:460px;
	text-align:center;
}
p#pthotels img{margin-bottom:10px}
p#btn-resa {
	width:120px;
	height:37px;
	position:relative;
	top:15px;
	left:700px;
}

