@charset "utf-8";
html {
	min-height:100%;	
}
* {
	font-family:Arial, Helvetica, sans-serif;
}
.conteneurAnim {
	min-width:600px;
	text-align:center;
}

body {
	background:#f6c373 url(../images/fondBody.png) repeat-x bottom;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	height: 100%;
}

a img {
	border:none;	
}

.drapeau {
	cursor:pointer;
}

#langues {
	float:right;
}

#logo {
	float:left;
}
#bienvenue {
	clear:both;
	text-align:center;
}
#animMenu {
	text-align:left;
	padding-top:50px;
}



.pages {
	text-align:left;
	margin:auto;
	margin:auto;
	width:940px;
	background:#f6c373 url(../images/fondPages.png) repeat-x top;
	min-height: 100% ;
}

#content {
	min-height:630px;	
}

.titrePage {
	padding-top:30px;
	padding-right:50px;
	text-align:right;
	height:100px;
}

/********PIED PAGE*********************/

#piedPage {
	position: relative;
	color:#ffffff;
	text-align:center;
	background:#f6c373 url(../images/fondPied.png) repeat-x top;
	height:107px; 
	width:100%;
	margin:auto;
}

#piedPage a, #piedPage a:link, #piedPage a:visited {
	color:#ffffff;
	text-decoration:underline;
}

#piedPage a:hover, #piedPage a:visited:hover {
	font-style:italic;
}

/***************INDEX******************/

#accueil {
	background-color:#41281b;
	background-image:none;
}

#superContener{	
	margin:auto;
	width:1000px;
	height:600px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-500px;
	margin-top:-300px;
	background-image: url(../images/forme.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/*************MENU*********************/

#ulRestaurant, #ulRestaurant li, #ulHotel, #ulHotel li {
	margin:0px; 
	padding:0px;
}
#ulRestaurant li, #ulHotel li{
	list-style:none;
	margin-top:20px;
}
#menuSite{
	height:630px;
	width:239px;
	background:url(../images/fondMenu.png) no-repeat center top;
	float:left;
	margin-left:50px;
	margin-right:15px;
	text-align:center;
}

#lienHotel {
	margin-top:275px;	
}
#lienRestaurant {
	margin-bottom:15px;
	
}
#traitMenu{
	margin-top:20px;
	margin-bottom:20px;
}

li a {
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	width:239px;
	height:20px;
	text-decoration:none;
}

#lienPresentation {
	background-image:url(../images/presentation.png);
}

#lienPresentation:hover{
	background-image:url(../images/presentationUp.png);
}

#lienCarte {
	background-image:url(../images/carte.png);
}

#lienCarte:hover{
	background-image:url(../images/carteUp.png);
}

#lienPhotoR {
	background-image:url(../images/photo.png);
}

#lienPhotoR:hover{
	background-image:url(../images/photoUp.png);
}


#lienChambre {
	background-image:url(../images/chambres.png);
}

#lienChambre:hover{
	background-image:url(../images/chambresUp.png);
}
#lienTarif{
	background-image:url(../images/tarif.png);
}

#lienTarif:hover{
	background-image:url(../images/tarifUp.png);
}
#lienResa{
	background-image:url(../images/resa.png);
}

#lienResa:hover{
	background-image:url(../images/resaUp.png);
}


/*************HOTEL**********************/

#encartPtitDej {
}

#photoHotel {
	position:relative;
	left:150px
}

.LibelleChambre {
	display:inline-block;
	width:500px;
	color:#24181b;
	font-style:italic;
}
.retrait {
	display:inline-block;
	color:#24181b;
	font-style:italic;
	padding-left:100px;
	width:400px;
}
#divTarif{
	position:relative;	
	padding-left:300px;
}



/****************RESTAURANT ***************************/

#lienFormules2:link,#lienFormules2:visited {
	color:#81281b;
	text-decoration:none;
	font-weight:bold;
}

#lienFormules2:hover,#lienFormules2:visited:hover{
	text-decoration:underline;
}

/********************RESERVATION ***********************/

#formulaireReservation {
	margin-left:300px;
}
.imgDate {
	border:none;
	cursor:pointer;	
}

.label1 {
	display:inline-block;
	width:70px;
}

.label2 {
	display:inline-block;
	width:160px;
}
.label3 {
	display:inline-block;
	width:100px;
}

select {
	display:inline;
}
.input1 {
	width:190px;	
}

.input2 {
	width:100px;	
}
#idHeure{
	width:75px;	
}
#idFormule{
	width:270px;	
}
input, textarea, select {
	border:1px #24181b groove;	
}
.label1, .label2, .label3, select{
	margin-bottom:10px;
}



#divCalendar {
	float:right;
}

li {
	list-style:none;
}

h1 {
	color:#ffffff;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}


/**************NEWSLETTER*****************/

#divFormulaireNewsletter {
	color:#FFF;
	position:absolute;
	text-align:center;
	width:100%;
	height:100%;
	background:url(../images/fondGrisTransparent.png) repeat;
	top:0%; left:0%;
	visibility:hidden;
	z-index:50;
}

#conteneurFormulaire {
	margin:auto;
	height:290px;
	width:626px;
	margin-top:200px;
	background:url(../images/titreNewsletter.png) top left no-repeat;
}

#frmNewsletter {
	margin:auto;
	padding-top:100px;
	text-align:center;
	width:330px;

}
#frmNewsletter input {
	padding:0px;
	margin:0px;	
	border:#999999 solid 2px;
	border-style:ridge;
}

#conteneurFormulaire a, #conteneurFormulaire a:visited {
	color:#FFF;
	text-decoration:none;
}


#conteneurFormulaire a:hover,#conteneurFormulaire a:visited:hover {
	text-decoration:underline;
}


/*****CONTACT *************/

#conteneurContact{
	width:620px;
	margin-left:300px;
}
#idFrmContact {
	width:620px;
	margin:auto;	
}
#idNom, #idPrenom, #idAdresse, #idVille, #idTel, #idEmail {
	width:190px;
	border:#999999 solid 2px;	
}
#titreFormulaire{
	color:#666;
	font-size:24px;
	text-align:center;
	font-weigh:bold;
	
}
.titreContact {
	color:#FFF;
	font-weight:bold;
	font-size:22px;
	text-align:center
}
#idNom, #idAdresse, #idEmail {
	margin-right:25px;	
}
#idObjet {
	width:340px;
	border:#FC3 solid 2px;
}
#idMessage {
	border:#fC3 solid 2px;	
}
#idFrmContact input {
	margin-bottom:15px;	
}

#idFrmContact label {
	display:inline-block;
	width:80px; 
	vertcal-align:top;
	font-style:italic;
	font-weight:bold;
}
#idLabelMessage {
	float:left;	
}

#mailTraite{
	height:500px;
	text-align:center;
	font-size:18px;
	font-style:italic;
}



/*****CARTE ****/



#carte{
	width:591px;
	text-align:center;
}

#hautCarte {
	height:68px;
	background:url(../images/hautCarte.png) no-repeat;
}

#corpsCarte {
	background:url(../images/corpsCarte.png) right repeat-y;
	padding-bottom:10px;
	padding-left:30px;
	
}

.nomPlat {
	display:inline-block;
	text-align:left;
	width:430px;
}

.prixPlat{
	display:inline-block;
	width:60px;
	text-align:right;
}

.titreCarte {
	display:inline-block;
	width:550px;
	text-align:center;
	padding-top:15px;
	padding-bottom:5px;
	text-decoration:underline;
	font-variant:small-caps;
	font-size:20px;
}

.titreCarte:FirstLetter{
	font-size:26px;	
}

.titreMenu {
	display:block;
	text-align:center;
	font-size:25px;
	text-decoration:underline;
	margin-bottom:15px;
}
.LienMenu{
	display:inline-block;
	width:130px;
	text-align:center;
}
.lienHautCarte{
	display:inline-block; 
	width:130px;
	text-align:center;
	font-size:17px;
	height:50px;
	font-weight:bold;
}


#carte a, #carte a:visited {
	color:#41281b;
	text-decoration:none;
}

#catea:hover, #carte a:visited:hover {
	text-decoration:underline;
}