/* CSS Document */
/************************************************/
/* Creation 22 Juin 2010 */
/* Par Carlos Alves */
/************************************************/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 {font-size : 100%; }

/* Removes list-style from lists */
ol,ul {list-style : none; }

/* supprime le texte-decoration et l'effet encadré des a href */
a {outline:none; text-decoration:none; }

/* idem que pour les href */
object {outline:none;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table {border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img {border : 0; }

/* Left-aligns text in caption and th */
caption,th {text-align : left; }

/* Removes quotation marks from q */
q:before, q:after {content :''; }

/* petite astuce pour les bg qui se repetent*/
.clr {clear: both;overflow: hidden;width: 1px;height: 1px;margin: 0 -1px -1px 0;border: 0;padding: 0;font-size: 0;line-height: 0; visibility:hidden;}
.cache {position: absolute; left: 0; top: -5000px; }
.fleft{float:left;}
.fright{float:right;}

/* BODY STYLE */
body{background:#ffffff;}

/* FONT STYLE */
body{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#304a54;}

/* CONTENEUR */
div#container{ width:1071px; margin:0 auto;}

/* HAUT */
div#top{ height:117px; background:url(../images/top_bg.gif) top left no-repeat; width:1071px; position: relative;}
div#top img{ position:absolute; top:12px; left:435px;}
div#top div{ position:absolute; top:10px; right:25px;}
div#top div p{ font-family:'trebuchet ms'; color:#697276; font-size:11px;}
div#top div p b{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px;}
	/* GoogleTraduction */
	div#top #traduction {left:20px;top:90px;}
	div#top #traduction img {position:relative;left:auto;top:auto;}

/* NAVIGATION + RESERVATION */
div#navigation{ background:url(../images/navigation_bg.gif) top left no-repeat; width:1071px; height:40px; position:relative;}
div#navigation ul{ position:absolute; top:8px; left:40px;}
div#navigation ul li{ margin:0 55px 0 0; float:left;}
div#navigation ul li a{ color:#e5e5e5; font-size:16px;}
div#navigation ul li a:hover{ color:#ffffff;}
a#reservez{ position:absolute; bottom:0; right:40px; z-index:10;}

/* SLIDE SHOW */
div#slider{ background:url(../images/slider_bg.gif) top left no-repeat; width:1071px; height:461px; position:relative;}
ul#slide{ position:absolute; top:40px; left:40px;}
div#slider ul li blockquote{ position:absolute; left:0px; bottom:2px; bottom /*\**/: 0\9; /bottom:2px; background:url(../images/slide_bg.png) top left no-repeat; color:#ffffff; font-size:18px; text-align:center; height:60px; width:990px; padding:15px 0 0 0;}
div#slider ul li blockquote span{ font-style:italic; color:#d1B27B; font-weight:bold;}
div#slider ul li blockquote img{ border:none; vertical-align:-8px;}

/*.anythingSlider                         { width: 990px; height: 381px; position:absolute; top:40px; left:40px;}
.anythingSlider .wrapper                { width: 990px; overflow: auto; height: 381px; margin:0; position: absolute; top: 0; left: 0; }*/

                                       /* Width below is max for Opera */
/*.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #48453F;margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 381px; width: 990px; margin: 0; position:relative;}
.anythingSlider ul li p{ position:absolute; top:300px; left:39px; z-index:10; width:218px; height:80px;}
.anythingSlider .arrow                  { display: block; height: 20px; width: 20px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 60px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 -98px; right: 15px; }
.anythingSlider .back                   { background-position: -303px -98px; left: 15px; }
.anythingSlider .forward:hover          { background-position: 0 -285px; }
.anythingSlider .back:hover             { background-position: -303px -285px; }

#thumbNav                               { position: relative; top: 323px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: none;}
div#slide_texteD{ position:absolute; bottom:0; left:143px; background:url(../images/bg_texte_slideD.png) top left no-repeat; width:143px; height:114px; z-index:0;}
div#slide_texteG{ position:absolute; bottom:0; left:0; background:url(../images/bg_texte_slideG.png) top left no-repeat; width:143px; height:114px; z-index:0;}*/

/*
  Prevents
*/
/*.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }*/

/* LES METS LES + */
div#mets{ background:url(../images/mets_bg.gif) top left no-repeat; width:1071px; height:278px; position:relative;}
div#mets ul{ position:absolute; top:25px;  left:318px;}
div#mets ul li{ float:left; background:url(../images/bg_liste_mets.png) top left no-repeat; width:225px; height:240px; margin:0 10px 0 0; position:relative;}
div#mets ul li img{ position:absolute; top:14px; left:14px;}
div#mets ul li h3{ position:absolute; top:160px; left:25px; font-weight:bold; color:#333333; text-transform:uppercase; width:177px; height:55px; text-align:center; margin:20px 0 0 0;}
div#mets ul li h3 a{ color:#333333;}
div#mets ul li h3 a:hover{ color:#c0a77e;}
div#mets ul li p{ position:absolute; top:180px; left:25px; font-family:'trebuchet ms'; font-size:11px; color:#333333; margin:0 10px 0 0;}
img#mets_images{ position:absolute; top:25px; left:60px;}
a#voir_la_carte{ position:absolute; bottom:2px; left:68px;}

/* CONTENEUR AVEC LES 2 COLONNES */
div#main_content{ width:990px; margin:45px auto 0 auto;}

/* COLONNE DE GAUCHE */
div#left_col{ float:left; width:664px;}
div#left_col h1{ background:url(../images/title_bg.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276;}
div#left_col h2{ color:#697276; font-size:36px; margin:65px 0 20px 0; clear:both;}
div#left_col h3{ color:#6e563f; font-size:13px; margin:0 0 20px 0; font-weight:bold;}
div#left_col h3 a{color:#6e563f; font-size:13px; background:none !important; display:inline !important; text-decoration:none;}
div#left_col p{ color:#000000; font-size:13px; margin:0 0 30px 0; line-height:20px;}
div#left_col a{ background:url(../images/arrow.gif) 552px 3px no-repeat; padding:0 0 0 15px; color:#737b7f; text-decoration:underline; display:block; margin:10px 0 0 0; text-align:right;}
div#left_col a:hover{ text-decoration:none;}
img.alignleft{ float:left; margin:0 25px 10px 0; border:3px solid #697276;}
img.alignright{ float:right; margin:0 0 5px 25px; border:3px solid #697276;}
.post img.alignleft{margin:0 10px 10px 0 !important;}
.post a{margin:0 !important; padding: 0 !important;}
div#post-7 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-9 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-9 a{ background:none; margin:0; padding:0; text-align:center;}
div#post-12 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-14 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-92 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-110 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-110 strong{ font-weight:bold;}
div#post-122 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-122 strong{ font-weight:bold;}
div#post-125 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-125 strong{ font-weight:bold;}
div#post-127 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-127 strong{ font-weight:bold;}
div#post-130 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:400px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-130 strong{ font-weight:bold;}
div#post-133 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:465px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-133 strong{ font-weight:bold;}
div#post-136 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:465px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-136 strong{ font-weight:bold;}
div#post-138 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:480px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-138 strong{ font-weight:bold;}
div#post-140 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:480px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-142 strong{ font-weight:bold;}
div#post-142 h1{ background:url(../images/title_bg2.jpg) left bottom no-repeat; padding:0 0 20px 135px; width:480px; font-size:36px; color:#697276; display:block; height:63px;}
div#post-140 strong{ font-weight:bold;}
div#post-14 address{ font-size:16px; color:#000000; margin:30px 0 0 200px;}
div#post-14 address strong{ margin:0; font-weight:bold; display:block;}

li.current_page_item a{color:#ffffff !important;}
div#visite{ background:url(../images/visite.gif) top left no-repeat; width:646px; height:266px; margin:50px 0 15px 0; position:relative;}
div#visite ul li{ position:absolute;}
div#visite ul li#branly{ top:40px; left:70px;}
div#visite ul li#branly img{ float:left; margin:0 15px 0 0;}
div#visite ul li#branly h4{ color:#6e563f; font-size:13px; font-weight:bold; margin:15px 0 5px 0;}
div#visite ul li#branly p{ font-family:'trebuchet ms'; font-size:12px; margin:0; line-height:12px; width:260px;}
div#visite ul li#orsay{top:85px; right:55px; text-align:right;}
div#visite ul li#orsay img{ float:right; margin:0 0 0 15px;}
div#visite ul li#orsay h4{ margin:42px 0 5px 0; color:#6e563f; font-size:13px; font-weight:bold;}
div#visite ul li#orsay p{font-family:'trebuchet ms'; font-size:12px; margin:0; line-height:12px; width:275px;}

/* COLONNE DE DROITE */
div#right_col{ float:left; width:290px; margin:0 0 0 36px; background:url(../images/right_col_bg_hp.gif) 0 -245px no-repeat;}
div#right_col p{ color:#666666; font-size:13px;}
img#selection_logo{ margin:30px 0 0 31px;}
img#selection{ margin:6px 0 0 60px;}
img#dix{ margin:10px 0 0 60px;}
div#right_col a#map{ margin:25px 0 0 0; display:block;}
div#right_col ul{ margin:70px 0 0 0;}
div#right_col ul li{ margin:0 0 50px 0;}
div#right_col ul li a{ background:url(../images/arrow.gif) top left no-repeat; padding:0 0 0 15px; color:#737b7f;}
div#right_col ul li a:hover{ color:#c0a77e;}
div#right_col ul li h5{ color:#697276; font-size:13px; font-weight:bold; margin:0 0 5px 0;}
div#right_col ul li p{ font-size:11px; font-family:'trebuchet ms'; margin:0 0 5px 0;}
div#right_col ul li img{ border:3px solid #283026; float:left; margin:0 10px 0 0;}

/* COLONNE DE DROITE INTERNE*/
div#right_col_page{ float:left; width:290px; margin:-45px 0 0 36px;}
div#bloc_map_plus{background:url(../images/right_col_bg_hp.gif) 0 0 no-repeat; /*height:625px;*/ margin:50px 0 0 0;}

div#bloc_carte{ height:846px; background:#c0a77e url(../images/bloc_carte_bg.gif) top left no-repeat; padding:50px 25px 30px 25px;}
div#bloc_carte h2{ color:#ffffff; font-size:18px; text-transform:uppercase; margin:0 0 25px 0;}
div#bloc_carte h2 span{ font-size:24px;}
div#bloc_carte ul{ margin:0 0 0 7px;}
div#bloc_carte ul li{ background:url(../images/bg_liste_mets.png) top left no-repeat; width:225px; height:240px; margin:0 0 5px 0; position:relative;}
div#bloc_carte ul li img{ position:absolute; top:14px; left:14px;}
div#bloc_carte ul li h3{ position:absolute; top:160px; left:25px; font-weight:bold; color:#333333;  text-transform:uppercase; width:177px; height:55px; margin:20px 0 0 0; text-align:center;}
div#bloc_carte ul li h3 a{ color:#333333;}
div#bloc_carte ul li h3 a:hover{ color:#c0a77e;}
div#bloc_carte ul li p{ position:absolute; top:180px; left:25px; font-family:'trebuchet ms'; font-size:11px; color:#333333; margin:0 10px 0 0;}
a#voir_la_carte2{ margin:20px 0 0 38px; display:block;}
a#map{ margin:25px 0 0 0; display:block;}

/* FORMULAIRE RESERVATION GROUPE */
form#si_contact_form1{ font-family:"Myriad Pro"; font-size:14px; color:#000000;}


/* CONTENEUR DU PIED DE PAGE */
div#footer{ background:#cbd6da; height:150px;}

/* PIED DE PAGE */
div#inner_footer{width:1071px; margin:0 auto; position:relative;}
div#adresse{ position:absolute; top:20px; left:0; width:370px;}
div#adresse img{ float:left; margin:0 10px 0 0;}
div#adresse p{ color:#3f5258;}
div#adresse p b{ font-size:20px;}
div#link_footer{ position:absolute; top:10px; left:555px; width:490px;}
div#link_footer ul{float:left; border-right:1px solid #afb9bd; margin:0 18px 0 0; }
div#link_footer ul li{ margin:0 10px 0 0; color:#3f5258;}
div#link_footer ul li a{ color:#3f5258 !important;}
div#link_footer ul li a:hover{ color:#c0a77e !important;}
div#link_footer2{ position:absolute; top:65px; left:555px; width:490px;}
div#link_footer2 ul{margin:0 18px 0 0; }
div#link_footer2 ul li{ margin:0 5px 0 0; color:#3f5258; float:left;}
div#link_footer2 ul li a{ color:#3f5258 !important; margin:0 5px 0 0;}
div#link_footer2 ul li a:hover{ color:#c0a77e !important;}

/* FORMULAIRE DE CONTACT */
form.formular {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	padding: 20px;
	width:440px;
	margin-left:101px;
}


.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular table label {
	float: none;
	text-align: inherit;
	width: auto;
	color:#000000;
}
.formular table td {
	height:45px;
	vertical-align:top;
}
.formular span {
	color: #000;
}
.formular span.small {
	font-size:10px;
}
.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
	margin-bottom: 4px;
}

.formular .text-input {
	width: 250px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	background: #FFF;
	
}
.formular textarea {
	width: 250px;
	height:70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	background: #FFF;
	
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.formular .submit {
	margin-top: 20px;
	cursor:pointer;
	outline:none;
	float:right;
	margin:0 130px 0 0;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}


#partners {width:990px;text-align:center;font-size:20px;letter-spacing:35px;white-space:nowrap;line-height:12px;overflow:hidden;margin:0 auto;background-color: #fff;}
#partners div { width:303px;height:81px;display:inline-block;vertical-align:middle;}
#partners div {*display:inline;*margin:0 20px 0 20px; }
#partners p { text-align: left; letter-spacing: normal; color: #000; margin: 3px 0 0 4px; }

