/*pages du site*/
#titre {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 37px;
	text-align: right;
	background: #828081;
	border-bottom: 1px solid #999999;
}

/*titre page*/
#titre h1 {
	margin: 0 8px 0 0;
	padding: 5px 30px 5px 0;
	font-weight: normal;
	font-style: oblique;
	font-size: 1.2em;
	letter-spacing: 0.2em;
	font-family: "georgia";
	background: url(../images/puce-titre.gif) no-repeat right center;
}

/*pages*/
div#divers {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 466px;
	font-size: 0.7em;
	text-align: left;
	overflow: auto;
}
div#diversphotos {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	font-size: 0.7em;
	text-align: left;
}
div#divers table td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

/*mise en page des galeries suite*/
div#divers table {height:auto;}
table#suite_affichage {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/*height: 466px;*/
}

td#top {
	border-bottom: 1px solid silver;
}

td#texte_suite {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border-right: 1px solid silver;
	background: #595758;
}
td#texte_conf {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border-left: 1px solid silver;
	background: #595758;
}
td#grey {
	background: #595758;
		font-size: 1.1em;
}
td#greyphotos {
	background: #595758;
	font-size: 1.1em;
	width:320px;

	vertical-align:middle;
	text-align:center;
}
td#greybr {
	background: #595758;
	font-size: 1.1em;
	border-right: 1px solid silver;
}
td#greybl {
	background: #626166;
	font-size: 1.1em;
	border-left: 1px solid silver;
}
td#greybld {
	background: #626166;
	font-size: 1.1em;
	border-left: 1px solid silver;
}
td#greybrd {
	background: #626166;
	font-size: 1.1em;
	border-right: 1px solid silver;
}
.greyb {
	margin-top:15px;
}
td#image_top {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
td#image_topy {
	padding: 0;
	margin-top: 35px;
}
td#image_top img {
	margin: 0 0 -3px 0;
	padding: 0 0 0 0;
}

td#image_bottom {
	margin: 0;
	padding: 0;
	width: 350px;
	height: 215px;
}
td#image_bottomcl {
	margin: 0;
	padding: 0;
	width: 298px;
	height: 216px;
}
td#listelindex dl {
	margin: 0;
	padding: 0;
}
td#listelindex dt {
	font-weight: bold;
}
td#listelindex dd {
	margin: 0;
	padding: 0 0 0 0;
}
td#listel {
	border-right: 1px solid silver;
}
td#listel dl {
	margin: 0 auto;
	padding: 0;
}
td#listel dt {
	font-weight: bold;
}

td#listel dd {
	margin: 0;
	padding: 0 0 0 0;
}
td#liste {
	border-right: 1px solid silver;
}

td#liste dl {
	margin: 0;
	padding: 0;
}
td#liste dt {
	font-weight: bold;
}

td#liste dd {
	margin: 0;
	padding: 0;
}

/*menu_suite*/
td#menu_suite {
	text-align: center;
	background: #828081;
	height: 215px;
	width: 135px;
}

td#menu_suite dl {
	margin: 0 auto;
	padding: 0 5px;
	width: auto;
	text-align: left;
	font-size: 1.1em;
	color: #000;
}

td#menu_suite dt {
	font-weight: bold;
	color: #000;
	margin: 0.5em 0;
}

td#menu_suite dd {
	margin: 0;
	padding: 0;
}

td#menu_suite dl a {
	display: block;
	width: auto;
	color: #000;
	font-size: 1em; /*ie*/
	padding-left: 16px;
	background: url(../images/puce-menu.gif) no-repeat left 0.4em;
}

td#menu_suite dl a:hover {
	color: #000;
	background: url(../images/puce-menu-hover.gif) no-repeat left 0.4em;
}

td#menu_suite dl a.special-suite {
	margin-top: 1.5em;
}

td#menu_suite dl a:hover.special-suite {
	color: #B6020B;
	font-size: 1em; /*ie*/
}

#divers p {
	margin: 0 0 1.4em 0;
	line-height: 1.3em;
	padding: 0 10px;
	width: auto;
	text-align: justify;
}

/*page standard*/

table#standard {
	margin: 0 auto;
	height: 446px;
}

/*table#standard td {
	height: auto;
}*/

table#standard td#centrage {
	text-align: center;
	vertical-align:middle;
	height: 446px;
}

table#standard td td#autre_image,
table#standard td td#image_top {
	height: auto;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

table#standard td td#image_top {
	background: #333;
	border-right: 1px solid silver;
}

table#standard td td#autre_image {
	background: #333;
	height: 215px;
	border-left: 1px solid silver;
}

table#standard td#texte_suite {
	border-width: 1px 0 0 1px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

/*ou*/
table#standard_2 td#centrage {
	text-align: center;
	vertical-align:middle;
	height: 446px;
}

table#standard_2 td#image_top {
	background: #595758;
	text-align: center;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

table#standard_2 td#texte_suite {
	width: 100%;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	
}

table#standard_2 td#image_top object {
	margin: 0 0 -3px 0;
	padding: 0 0 0 0;
}

/*mise en page des galeries RECEPTION*/
table#reception_affichage {
	padding: 0;
	margin: 0;
	height: 466px;
	width: auto;
}

table#reception_affichage td {
	vertical-align: top;
}

table#reception_affichage td#top {
	border-width: 0;

}

table#reception_affichage td#menu_suite {
	vertical-align: middle;
	border-right: 1px solid silver;
}

table#reception_affichage td#menu_suite ul {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

table#reception_affichage td#menu_suite ul li {
	margin: 1em 0 0.4em 0;
	padding: 0 0 0 5px;
	text-align: left;
}

table#reception_affichage td#menu_suite ul li a:link, 
table#reception_affichage td#menu_suite ul li a:visited {
	padding: 0 0 0 14px;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	background: url(../images/puce-menu.gif) no-repeat left .4em;
}

table#reception_affichage td#menu_suite ul li a:hover {
	color: #B6020B;
	background: url(../images/puce-menu-hover.gif) no-repeat left 0.4em;
}
////////////////////////////////////////////////////////////////////////////

table#suite_affichage td#menu_suite {
	vertical-align: middle;
	border-right: 1px solid silver;
}
table#suite_affichage td#menu_suite .spe {
	font-weight: bold;
	color: #000;
	font-size:12px;
	margin-bottom:5px;
	margin-top:5px;
}
table#suite_affichage td#menu_suite ul {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

table#suite_affichage td#menu_suite ul li {
	margin: 0.2em 0 0.3em 0;
	padding: 0 0 0 5px;
	text-align: left;
}

table#suite_affichage td#menu_suite ul li a:link, 
table#suite_affichage td#menu_suite ul li a:visited {
	padding: 0 1px 0 14px;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	background: url(../images/puce-menu.gif) no-repeat left .4em;
}

table#suite_affichage td#menu_suite ul li a:hover {
	color: #B6020B;
	background: url(../images/puce-menu-hover.gif) no-repeat left 0.4em;
}

////////////////////////////////////////////////////////////////////////////














table#reception_affichage td#image_top {
	vertical-align: top;
	width: 445px;
	border-bottom: 1px solid silver;
}

table#reception_affichage td#image_top_2 {
	text-align: center;
	width: auto;
	vertical-align: top;
}

td#texte_suite_2 {
	vertical-align: middle;
	height: 250px;
}

table#reception_affichage td#image_extra {
	height: 80px;
	width: 248px;
}

table#reception_affichage td#texte_suite {
	vertical-align: middle;
	border-left: 1px solid silver;
	background: #595758;
}

/*images*/

img.droite {
	float:right;
	margin-left: 10px;
 }

img.gauche {
	float: left;
	margin-right: 10px;
}

/*elements*/
#divers p a.text {	
	text-decoration: underline;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}

#divers p a:hover.text {
	text-decoration: underline;
	color: #B6020B;
}

form {
	margin: 0;
	padding:0;
}

/*les autres pages*/
div#contents table#reservation {
	margin: 5px 0 0 0;
	padding: 0;
	width: 790px;
	height: auto;
	font-family: arial;
	text-align: left;
	font-size: 0.7em;
	color: #555;
}

table#reservation {
	text-align: center;
	width: 600px;
}

table#reservation td table.center {
	margin: 0 auto;
	width: 100%;
}

table#reservation td.center {
	text-align: center;
}

table#un {
	margin: 0 auto;
	width: 600px;
	border: 1px solid #626166;
	background: #B2ABA5;
	border: 1px solid #333;
}

table#un td {
	text-align: left;
	width: auto;
}

table#un td.droite {
	text-align: right;
}

table#un td.gauche {
	text-align: left;
}

table#reservation td table td {
	background: #B2ABA5;
}

table#reception, table#suite {
	margin: 0 auto;
	padding: 0;
	width: auto;
	text-align: right;
}

.titre-1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
}


td#preambule p {
	font-size: 1em;
}

#tarifs textarea.adresse_form {
	margin-right: 10px;
	height: 71px;
	width: 300px;
	border: 1px solid #626166;
	background: #eeeeed;
}
table#un input, select {
	border: 1px solid #626166;
	width: 200px;
	background: #eeeeed;
}

#contents select.small_annee {width:55px;}
#contents select.small_jour {width:40px;}
#contents input.medium {width: 140px;}
#contents input.radio {
	width: 16px;
	background: none;
	border-width: 0;
}

#contents fieldset {margin: 5px 0;}

#contents legend {font-weight: bold; color: #000;}

table#un label {
	padding-left: 0;
	font-size: 1.2em;
	color: #222;
	font-weight: normal;
}

#reception input, #suite input {
	width: 110px;
}

#reception select,  #suite select {
	width: 115px;
}

#reservation input.btn {
	margin: 0 auto;
	width: auto;
	border: 1px solid #333;
	background: silver;
	cursor: pointer;
}

/*plan*/
div#plan {
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	height: 466px;
	color: #fff;
	font-size: 0.7em;
	text-align: left;
	overflow: auto;
	text-align: center;
}

div#plan table.tablo {
	margin: 0 auto;
	padding: 0;
	width: 97.5%;
	background: #595758;
}

div#plan table.tablo table td {
	margin: 0;
	padding: 3px;
}

div#plan table.tablo table td#image {
	margin: 0;
	padding: 0;
}

div#plan table.tablo a {
	font-weight: bold;
	color: #000;
}
div#plan table.tablo a:hover {
	font-weight: bold;
	color: #B6020B;
}

/*page tarifs*/
div#tarifs {
	margin: 0;
	padding: 0 30px;
	width: 732px;
	height: 466px;
	color: #fff;
	font-size: 0.8em;
	text-align: right;
	overflow: auto;
	vertical-align:middle;
}

div#tarifs .titre_tarif {
	font-size: 1.2em;
	font-weight: bold;
}

div#tarifs dt {
	padding: 3px;
	text-decoration: underline;;
}

div#tarifs p {
	line-height: 1.3em;
	text-align: justify;
}
table.tablo {
	text-align: left;
	margin: 10px auto 0 auto;
	width: 600px;
	color: #B2ABA5;
	border-top: 1px solid #B2ABA5;
	border-right: 1px solid #B2ABA5;
}

table.tablo tr td {
	margin: 0;
	padding: 0;
	width: auto;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #B2ABA5;
	border-left: 1px solid #B2ABA5;
}

table.tablo tr td label {
	margin: 0;
	padding: 0;
	color: #000;
}

table.tablo td.center{
	padding: 2px;
	text-align: center;
	background: #787679;
}

.tablo td a {
	font-size: 1em;
}

a.brochure:link,
a.brochure:visited {
	display: block;
	margin-left: 3em;
	font-size: 1.2em;
	font-weight: bold;
	color: #000
}
a.white{text-decoration: underline; color: #fff; font-size: 12px;}
a.brochure:hover {text-decoration: underline; color: #B6020B; }

/*message d'erreur*/
.erreur {color: red;}
.success {font-size: 1.2em; font-weight: bold; color: #000;}
.spacy {
	padding-left:11px;
}
#btn {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:22px;
margin-right:-8px;
margin-left:3px;
position : relative;
background : transparent url(../images/photos/jays-suites.jpg) no-repeat 0% 0%;
}
#btn:hover {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:22px;
margin-right:-8px;
margin-left:3px;
position : relative;
background : transparent url(../images/photos/suites-at-jays-over.jpg) no-repeat 0% 0%;
}
#btn:active {
display : block;
height : 200px;
width : 200px;
margin-top:22px;
padding : 0;
margin-right:-8px;
margin-left:3px;
position : relative;
background : transparent url(../images/photos/jays-suites.jpg) no-repeat 0% 0%;
}
#btnflow {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:15px;
margin-right:-8px;
margin-left:3px;
position : relative;
background : transparent url(../images/photos/jays-flowers.jpg) no-repeat 0% 0%;
}
#btnflow:hover {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:15px;
margin-right:-8px;
margin-left:3px;
position : relative;
background : transparent url(../images/photos/jays-flowers-over.jpg) no-repeat 0% 0%;
}
#btnflow:active {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:15px;
margin-right:-8px;
margin-left:3px;
position : relative;
background : transparent url(../images/photos/jays-suites.jpg) no-repeat 0% 0%;
}
#btnevents {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:22px;
margin-right:4px;
position : relative;
background : transparent url(../images/photos/jays-events.jpg) no-repeat 0% 0%;
}
#btnevents:hover {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:22px;
margin-right:4px;
position : relative;
background : transparent url(../images/photos/jays-events-over.jpg) no-repeat 0% 0%;
}
#btnevents:active {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:22px;
margin-right:4px;
position : relative;
background : transparent url(../images/photos/jays-events.jpg) no-repeat 0% 0%;
}
#btnfruits {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:15px;
margin-left:-4px;
position : relative;
background : transparent url(../images/photos/jays-fruits.jpg) no-repeat 0% 0%;
}
#btnfruits:hover {
display : block;
height : 200px;
width : 200px;
padding : 0;
position : relative;
margin-top:15px;
margin-left:-4px;
background : transparent url(../images/photos/jays-fruits-over.jpg) no-repeat 0% 0%;
}
#btnfruits:active {
display : block;
height : 200px;
width : 200px;
padding : 0;
margin-top:15px;
margin-left:-4px;
position : relative;
background : transparent url(../images/photos/jays-fruits.jpg) no-repeat 0% 0%;
}
#btnguest {
display : block;
height : 200px;
width : 316px;
padding : 0;
margin-top:240px;
margin-left:461px;
position : absolute;
background : transparent url(../images/photos/jays-guest.jpg) no-repeat 0% 0%;
}
#btnguest:hover {
display : block;
height : 200px;
width : 316px;
padding : 0;
margin-top:240px;
margin-left:461px;
position : absolute;
background : transparent url(../images/photos/jays-guest-over.jpg) no-repeat 0% 0%;
}
#btnguest:active {
display : block;
height : 200px;
width : 316px;
padding : 0;
margin-top:240px;
margin-left:461px;
position: absolute;
background: transparent url(../images/photos/jays-guest.jpg) no-repeat 0% 0%;
}
#textsolo {
display : block;
font-size: 1.1em;
height : 40px;
width : 220px;
padding : 0;
margin-top:110px;
margin-left:500px;
position: absolute;
text-align:justify;
}
#textconciergerie{
display : block;
font-size: 1.1em;
height : 40px;
width : 220px;
padding : 0;
margin-top:84px;
margin-left:550px;
position: absolute;
text-align:justify;
}
