*{
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	background:url('/hotel-ile-de-re/bg.jpg') center top;
}

input, textarea, select {
	font-size:14px;
}

img{border:0px;}

.contenu {
	margin: 0 auto;
    width: 1000px;
}

#entete {
	margin:auto;
	width:100%;
	min-width:1000px;
	height:39px;
	/* background:#619593; */
	background:#587f79;
}

#menu {
	margin:auto;
	list-style-type:none;
	width:1000px;
	height:39px;
}
#menu li {
	float:left;
	font-size:11px;
	text-transform:uppercase;
	position:relative;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#menu a{
	color:white;
	text-decoration:none;
	display:block;
	line-height:39px;
	padding:0 8px;
}
#menu li ul { 
	position:absolute;
	list-style: none;
	display:none;
	top:39px;
	left:0;
	margin-left:0;
	z-index:101;
	/* background-color:#619593; */
	background-color:#587f79;
}
#menu li ul li {
	/* background-color:#619593; */
	background-color:#587f79;
	width:100%;
	border:0;
}
#menu li ul a{
	line-height:39px;
	white-space:nowrap;
}
#menu li:hover ul{
	display:block;
}
#menu li:hover, #menu li li:hover {
	background-color:#79aaa6;
}

#num_telephone {
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}

.flag {
	position:absolute;
	top:49px;
	z-index:10;
	display:block;
	width:26px;
	height:15px;
}
#flag-fr {
	left:8px;
	background:url('/hotel-ile-de-re/flag-fr.png') no-repeat;
}
#flag-en {
	left:44px;
	background:url('/hotel-ile-de-re/flag-en.png') no-repeat;
}

#diaporama {
	margin:auto;
	width:100%;
	min-width:1000px;
	height:614px;
	position:relative;
	overflow:hidden;
}
#diaporama_container{
	position: absolute;
    top: 0;
	bottom:0;
	left: 50%;
}
#kenburns_container{
	position:relative;
	left: -50%;
}

.panorama {
	margin:0 auto;
	text-align:center;
}

#header {
	width:1000px;
	position:relative;
	margin:auto;
	text-align:center;
	color:white;
	text-shadow: 1px 1px #0d322f;
}
#header strong {
	font-size:40px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
}
#header  h2 {
	font-size:16px;
	font-weight:normal;
	display:inline;
}

#video {
	clear:both;
	margin:auto;
	width:100%;
	min-width:1000px;
	max-width:1680px;
	padding:50px 0;
	color:#fff;
	background:#587f7a url('/hotel-ile-de-re/bg-video.jpg') no-repeat center center;
}

#page {
	clear:both;
	margin:auto;
	width:960px;
	padding:50px 20px;
	color:#1b4f4b;
	text-shadow: 1px 1px #f5efe7;
}


#page h1:before,
#page .h1:before {
    content: "“ ";
}
#page h1:after,
#page .h1:after {
    content: " ”";
}
#page h1,
#page .h1 {
	font-size:45px;
	line-height:45px;
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	text-indent: -75px;
	padding-bottom:50px;
	width:500px;
	padding-left:28px;
	display:inline-block;
}
#page h1 span,
#page .h1 span {
	font-size:60px;
	color:#0d322f;
}

#page strong {
	font-style:italic;
}

#page table {
	border-collapse:collapse;
}
#page table td {
	vertical-align:top;
	padding:5px;
}
.beige {background-color:#eee9d3;}

#page a {
	/* color:#619593; */
	color:#587f79;
}
#page a:hover {color:#860318;}


.cleaner {
    clear: both;
    font-size: 0;
    height: 0;
    width: 100%;
}

#footer {
	margin:auto;
	width:100%;
	min-width:1000px;
	/* background:#619593 url('/hotel-ile-de-re/bg-footer-top.png') repeat-x; */
	background:#587f79 url('/hotel-ile-de-re/bg-footer-top.png') repeat-x;
	padding:40px 0;
	color:#0d322f;
	font-size:14px;
}
.footer-col {
    border-left: 1px solid #3a7472;
    border-right: 1px solid #7dacaa;
    float: left;
	width: 332px;
	height: 350px;
}

#footer a {text-decoration:none;color:#0d322f;}
#footer a:hover {text-decoration:underline;}

#TA_certificateOfExcellence302, #TA_excellent120 {
	color:black;
	text-shadow:none;
}
#TA_certificateOfExcellence302 #CDSWIDCOE {margin:0;}
#TA_excellent120 #CDSWIDEXC {margin:auto;}

.fa {
	color:white !important;
	text-decoration:none;
	text-shadow:none;
	width:40px;
	height:40px;
	border-radius: 50%;
	line-height:40px !important;
	text-align:center;
	background:#356967;
	font-size:24px !important;
}
.fa-facebook:hover {background:#3c599b;text-decoration:none !important;}
.fa-google-plus:hover {background:#da4835;text-decoration:none !important;}

#footer_processx{
	background:url('/hotel-ile-de-re/bg-footer-bot.png') repeat-x;
	font-size:11px;
	color:#1b4f4b;
	text-align:center;
	padding:10px 0 5px 0;
}
#footer_processx a{color:#1b4f4b;text-decoration:none;}

#tripadvisor {
	position:absolute;
	right:12px;
	top:120px;
	z-index:10;
	width:150px;
	padding:4px 0;
	background:#599642;
	color:#fff;
	text-align:center;
	font-size:15px;
	line-height:18px;
}