/* CSS Document */
/********************************************** DECLARATIONS COMMUNES A TOUTES LES PAGES **********************************************/
body {
font-family: Trebuchet MS, Verdana;
font-size: 9pt;
color:#333333;
line-height: 11pt;
background-color: #93161C;
background-image: url(../img/spacer.jpg);
background-repeat: repeat-x;
margin:0;
padding: 0;
}

body a img {
text-decoration: none;
border: 0;
padding: 0;
margin: 0;
}

#tabl_centre {
width:950px;
height: 450px;
background-color:#FFFFFF;
margin:0;
padding:0 0 0 0;
vertical-align: top;
}

#colonne_gauche {
background: url(../img/bg_gauche.jpg) no-repeat right top;
padding:0;
margin: 0;
}

#colonne_dte {
background: url(../img/bg_droite.jpg) no-repeat left top;
margin: 0;
padding: 0;
}

.footer {
background: url(../img/bg-footer.gif) repeat-x;
margin:0;
padding:0px 5px 0px 5px;
font-size: 8pt;
color: #93161C;
}

.footer a {
color: #93161C;
text-decoration: none;
}

.footer a:hover {
color: #93161C;
text-decoration: none;
font-weight: bold;
}

.footer img {
margin: 0;
padding: 0;
}

.footer table td {
text-align:center;
}

.adresse {
color: #C98B8E;
background-color: #93161C;
font-size: 8pt;
}

.adresse #cell_gauche {
background: url(../img/bg_adresse_G.gif) no-repeat right 5px;
padding:0;
margin: 0;
width:26px;
height:25px;
}

.adresse #cell_dte {
background: url(../img/bg_adresse_D.gif) no-repeat left 5px;
margin:0;
padding:0;
width:26px;
height:25px;
}

.adresse a {
color: #C98B8E;
}

a.no_under {
color: inherit;
text-decoration:none;
margin: inherit;
padding: inherit;
}

a.no_under hover {
color: inherit;
text-decoration:none;
margin: inherit;
padding: inherit;
}
/********************************************** MENU **********************************************/

#menu {
margin: 25px 0 0 0;
padding: 0;
width:980px;
height: 125px;
}

#menu div.left {
float:left;
padding: 5px 0 0 0;
font-size:10pt;
text-align:center;
width:450px;
height:90px;
margin:0;
}


#menu div.left p {
margin:0;
padding:0 0 0 0;
}

#menu div.left p a {
text-decoration:none;
border-bottom: 1px solid #93161C;
border-top: 1px solid #93161C;
color:#d8ad00;
margin:0;
padding:0;
}

#menu h1 {
font-size: 10pt;
margin:0;
padding:0;
}

#menu div.left p a:hover {
text-decoration:none;
font-weight:bold;
border-bottom: 1px solid #93161C;
border-top: 1px solid #93161C;
color:#d8ad00;
margin:0;
padding:0;
}

#menu div.left p img {
margin: 3px 0 3px 0;
border:0;
}

#menu div.right {
float:right;
padding: 0 0 30px 0;
width:400px;
font-size:10pt;
}

#menu div.right table {
width:400px;
height:80px;
margin:0;
}

#menu div.right table a {
text-decoration:none;
color:#93161C;
margin:0;
padding:0;
}

#menu div.right table a:hover {
text-decoration:none;
font-weight:bold;
color:#93161C;
margin:0;
padding:0;
}

#menu div.right table tr.ligne1 {
background-color:#fefdfa;
}

#menu div.right table tr.ligne2 {
background-color:#fbf7e5;
}

#menu div.right table tr.ligne3 {
background-color:#f7efcc;
}

#menu div.right table tr.ligne4 {
background-color:#f3e7b2;
}

#menu div.right table td.cell_1 {
text-align:right; padding-right:5px;
width: 200px;
}

#menu div.right table td.cell_2 {
text-align:left; padding-left:5px;
width: 200px;
}

/********************************************** FIN MENU **********************************************/

/********************************************** HOME **********************************************/
#diapo_home {
position:relative;
margin:0;
padding:0;
}

#home1 {
float:left;
width:420px;
margin:0;
padding:0 0 10px 20px;
}

#home1 p{
margin: 0;
padding: 5px 0 0 0;
text-align: justify;
}

#home1 p.secondaire {
padding: 10px 0 0 0;
margin: 0;
text-align: justify;
}

#home2 {
float:right;
width: 380px;
padding:0 0 15px 0px;
margin:0;
}

#home2 #entete {
background: url(../img/picto-actualites.jpg) no-repeat left top;
background-color: #F4E7B3;
height: 24px;
margin: 15px 0 0 0;
padding: 0;
}

#home2 #entete h3{
display: none;
}

#home2 p{
}

#home2 span.titre {
padding: 0;
margin: 0;
font-weight: bold;
}

#home2 a{
margin: 0;
padding: 0;
color: #000000;
}
/**********************************************FIN HOME **********************************************/

/********************************************** RESIDENCE **********************************************/
#diapo_residence {
margin: 10px 0 0 0;
padding: 0;
position: relative;
}

#residence1 {
float:left;
width: 340px;
background: url(../img/fond-residence.jpg) no-repeat 80px 25px;
padding:0 0 0 20px;
}

#residence1 p {
margin: 0;
padding: 135px 0 0 0;
text-align: justify;
}

#residence1 p.secondaire {
padding: 10px 0 0 0;
margin: 0;
text-align: justify;
}

#residence1 p.baseline {
padding: 12px 0 0 0;
margin: 0;
text-align: justify;
color: #93161C;
font-weight:bold;
font-style:italic;
}

#residence1 p.baseline span {
padding: 0;
margin: 0;
float: right;
}

#residence1 #entete {
background: url(../img/titre-residence.gif) no-repeat left top;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#residence1 #entete h2 {
display: none;
}

#residence2 {
float:right;
width: 530px;
padding:0px 0 20px 0px;
}

#residence2 #entete {
position:relative;
background: url(../img/residence-actu.gif) no-repeat left top;
background-color: #FFFFFF;
height: 25px;
margin: 25px 0 0 0;
padding: 0 5px 0 0;
}

#residence2 p #titre {
padding: 0;
margin: 0;
font-weight: bold;
}

#residence2 #entete h3{
display: none;
}

#residence2 p {
}
/********************************************** FIN RESIDENCE **********************************************/

/********************************************** APPARTEMENTS **********************************************/
#diapo_appart {
margin: 10px 0 0 0;
padding: 0;
position: relative;
}

#appart1 {
float:left;
width: 340px;
padding:0 0 20px 20px;
}

#appart1 p {
margin: 0;
padding: 15px 0 0 0;
text-align: justify;
line-height: 11pt;
}

#appart1 p.secondaire {
padding: 15px 0 0 0;
margin: 0;
text-align: justify;
line-height: 11pt;
}

#appart1 p.secondaire #titre {
padding: 0;
margin: 0;
font-weight: bold;
}

#appart1 #entete {
background: url(../img/titre-appartements.gif) no-repeat left top;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#appart1 #entete h2 {
display: none;
}

#appart2 {
float:right;
width: 530px;
margin: 0;
padding: 0 0 20px 0px;
}

#appart2 #entete {
background: url(../img/details.gif) no-repeat left top;
background-color: #FFFFFF;
height: 60px;
margin: 0;
padding: 0;
}

#appart2 #entete h3{
display: none;
}

#appart2 #entete ul {
float: right;
margin: 30px 0 0 0;
padding:0;
}

#appart2 #entete li {
list-style-type:none;
list-style-position:inside;
text-align: center;
float:left;
}

#appart2 #entete li a{
display: block;
text-decoration:none;
padding:3px 3px 3px 10px;
width:115px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
}

#appart2 #entete li a:hover {
display: block;
text-decoration:none;
padding:2px 2px 2px 9px;
width:115px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
border: 1px solid #93161C;
}

#appart2 p {
margin: 0;
padding: 10px 10px 10px 0;
text-align: justify;
line-height: 11pt;
}
/********************************************** FIN APPARTEMENTS **********************************************/

/********************************************** SERVICES **********************************************/
#serv1 {
width:950px;
margin:0;
padding:0;
clear:both;
}

#serv2 {
width:950px;
margin:0;
padding:0;
clear:both;
}

#serv3 {
width:950px;
margin:5px 0 0 0;
padding:0;
clear:both;
}

#serv1 #img_service {
width:530px;
height:236px;
border:0;
margin: -20px 0 0 0;
padding:0;
float: right;
}

#serv1 p {
float: left;
width: 350px;
margin:0;
padding: 45px 0 0 20px;
text-align: justify;
}

#serv1 #entete {
background: url(../img/titre-services.gif) no-repeat 20px top;
background-color: #FFFFFF;
width:250px;
height: 30px;
margin: 0;
padding: 0;
}

#serv1 #entete h2 {
display: none;
}

#serv2 #entete {
background: url(../img/services-quotidien.gif) no-repeat 20px top;
background-color: #FFFFFF;
height: 25px;
margin: 0 0 -5px 0;
padding: 0;
}

#serv2 h3 {
display: none;
}

#serv3 #entete {
background: url(../img/services-carte.gif) no-repeat 20px top;
background-color: #FFFFFF;
height: 25px;
margin: 0;
padding: 0;
}

#serv3 h3 {
display: none;
}

#serv2 li, #serv3 li {
list-style-type:square;
}

#serv2 ul {
margin:0;
padding:10px 0 0 40px;
}

#serv3 ul {
margin:0;
padding:0 0 0 40px;
}

/********************************************** FIN SERVICES **********************************************/

/********************************************** CSS DETENTE-LOISIRS **********************************************/
#diapo_loisirs {
margin: 10px 0 0 0;
padding: 0;
position: relative;
}

#loisirs1 {
float:left;
width:340px;
padding:0 0 10px 20px;
height:385px;
}

#loisirs1 p {
margin: 0;
padding: 5px 0 0 5px;
text-align: justify;
}

#loisirs1 p span {
margin: 0;
padding: 0;
color: #93161C;
font-style: italic;
}

#loisirs1 p a.no_under, #loisirs1 p a.no_under hover {
color: #93161C;
text-decoration:none;
margin: 0;
padding: 0;
font-style: italic;
}

#loisirs1 p #etoile {
margin: 0;
padding: 0;
color: #93161C;
font-weight: bold;
}

#loisirs1 #entete {
background: url(../img/titre-detente.gif) no-repeat left top;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#loisirs1 #entete h2 {
display: none;
}

#loisirs1 #entete1 {
background: url(../img/detente-hectare.gif) no-repeat left 20px;
background-color: #FFFFFF;
height: 55px;
margin: 0;
padding: 0;
}

#loisirs1 #entete2 {
background: url(../img/detente-golf.gif) no-repeat left 20px;
background-color: #FFFFFF;
height: 55px;
margin: 35px 0 0 0;
padding: 0;
}

#loisirs1 h3 {
display: none;
}

#loisirs2 {
float:right;
width: 530px;
height:385px;
padding:0 0 5px 0px;
}

#loisirs2 table {
float:left;
width:260px;
padding:0;
margin:5px 0 0 0;
}

#loisirs2 table td.img {
padding:15px 0 0 0;
margin:0;
width:40px;
text-align:center;
}

#loisirs2 table td {
padding:15px 0 0 10px;
margin:0;
text-align:justify;
}
/********************************************** FIN DETENTE-LOISIRS **********************************************/

/********************************************** TARIFS **********************************************/
#tabl_centre_tarifs {
width:950px;
height: 450px;
background-color:#FFFFFF;
margin:0;
padding:0 0 0 0;
vertical-align: top;
}

#tarifs1 {
float:left;
width: 360px;
padding:0 0 20px 20px;
}

#tarifs1 #entete {
background: url(../img/titre-tarifs.gif) no-repeat left top;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#tarifs1 #entete h2 {
display: none;
}

#tarifs1 p {
margin: 0;
padding: 15px 0 0 0;
text-align: justify;
}

#tarifs1 p.secondaire {
padding: 15px 0 0 0;
margin: 0;
text-align: justify;
}

#tarifs1 ul {
margin:0;
padding: 5px 0 5px 30px;
}

#tarifs1 ul li {
list-style-type:square;
margin:0;
padding:0;
}

#tarifs1 ul.sans_puces {
margin:0;
padding:15px 0 0 0;
color: #93161C;
}

#tarifs1 ul.sans_puces li {
list-style-type:none;
margin:0;
padding:0;
}

#tarifs1 p.titre {
margin:0;
padding:30px 0 0 0;
width:340px;
font-weight: bold;
}
/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */
/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO TARIFS 2 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */
/* OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO0000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO */
#tarifs2_1 {
float:right;
width: 530px;
margin: 0;
padding:10px 0 0 0;
}

#tarifs2_2 {
float:right;
width: 530px;
margin: 0;
padding:20px 0 0 0;
}

#tarifs2_1 p.titre, #tarifs2_2 p.titre {
margin:0;
padding:15px 0 0 0;
width:340px;
font-weight: bold;
}

#tarifs2_1 ul li, #tarifs2_2 ul li {
list-style-type:square;
margin:0;
padding:0;
}

#tarifs2_1 ul.ligne1 {
float: right;
margin:0;
padding:20px 0 0 0;
font-size: 8pt;
background:url(../img/tarifs-service_hotelier.gif) no-repeat left top;
}

#tarifs2_2 ul.ligne1 {
float: right;
margin:0;
padding:20px 0 0 0;
font-size: 8pt;
background:url(../img/tarifs-service_residenciel.gif) no-repeat left top;
}

#tarifs2_1 ul.ligne1 li, #tarifs2_2 ul.ligne1 li {
list-style-type:none;
list-style-position:inside;
text-align: center;
color:#93161c;
font-weight: bold;
float:left;
display: block;
width:120px;
height:22px;
margin:0 0 0 2px;
padding:4px 0 0 1px;
background:url(../img/bg-table-tarifs.jpg) no-repeat left top;
}

#tarifs2_1 ul.ligne2, #tarifs2_2 ul.ligne2 {
float: right;
margin:0;
padding:0;
}

#tarifs2_1 ul.ligne2 li, #tarifs2_2 ul.ligne2 li {
list-style-type:none;
list-style-position:inside;
text-align: center;
color:#93161c;
float:left;
display: block;
width:120px;
height:15px;
margin:0 0 0 2px;
padding:4px 0 0 1px;
background-color: #F3E7B2;
}

#tarifs2_1 ul.ligne3, #tarifs2_2 ul.ligne3 {
float: right;
margin:0;
padding:0;
}

#tarifs2_1 ul.ligne3 li, #tarifs2_2 ul.ligne3 li {
list-style-type:none;
list-style-position:inside;
text-align: center;
color:#93161c;
float:left;
display: block;
width:120px;
height:15px;
margin:0 0 0 2px;
padding:4px 0 0 1px;
background-color: #F9F3D9;
}

#tarifs2_1 ul.ligne4, #tarifs2_2 ul.ligne4 {
float: right;
margin:0;
padding:0;
}

#tarifs2_1 ul.ligne4 li, #tarifs2_2 ul.ligne4 li {
list-style-type:none;
list-style-position:inside;
text-align: center;
color:#93161c;
float:left;
display: block;
width:120px;
height:15px;
margin:0 0 0 2px;
padding:4px 0 0 1px;
background-color: #F3E7B2;
}

#legende {
width: 350px;
margin: 0;
padding: 0;
float: left;
font-size: 8pt;
}

#legende p.secondaire {
width: 340px;
margin: 0;
padding: 20px 5px 0 0;
float: left;
text-align: left;
color:#93161C;
font-style:normal;
}
/********************************************** FIN TARIFS **********************************************/

/********************************************** TOURISME **********************************************/
#diapo_tourisme {
margin: 10px 0 0 0;
padding: 0 0 15px 0;
float:right;
width: 530px;
}

#tourisme1 {
width:380px;
margin:0;
padding:0;
float: left;
text-align: justify;
}

#tourisme2 {
width:530px;
margin:0;
padding:0;
float: right;
}

#tourisme3 {
width:950px;
margin:0;
padding:50px 0 0 0;
clear:both;
}

#tourisme1 #textes {
width: 350px;
margin:0;
padding: 20px 0 0 20px;
}

#tourisme1 p #textes {
float: left;
margin:0;
padding: 10px 0 0 0;
text-align: justify;
}

#tourisme1 #entete {
background: url(../img/titre-tourisme.gif) no-repeat 20px top;
background-color: #FFFFFF;
width:250px;
height: 30px;
margin: 0;
padding: 0;
}

#tourisme1 #entete h2 {
display: none;
}

#tourisme1 #entete1 {
background: url(../img/tourisme-diane.gif) no-repeat 40px 20px;
background-color: #FFFFFF;
width:380px;
height: 65px;
margin: 0;
padding:0;
}

#tourisme1 #entete1 p {
display: none;
}

#tourisme2 p {
margin: 0;
padding: 10px 10px 10px 0;
text-align: justify;
line-height: 11pt;
}

#tourisme3 #entete {
background: url(../img/liens-utiles_tourisme.jpg) no-repeat 20px top;/**/
background-color: #FFFFFF;
height: 25px;
margin: 0;
padding: 0;
}

#tourisme3 h3 {
display: none;
}

#tourisme3 #entete ul {
float: right;
margin:0;
padding:0;
}

#tourisme3 #entete li {
list-style-type:none;
list-style-position:inside;
text-align: center;
float:left;
}

#tourisme3 #entete li a{
display: block;
text-decoration:none;
padding:3px 3px 3px 10px;
width:180px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
}

#tourisme3 #entete li a:hover {
display: block;
text-decoration:none;
padding:2px 2px 2px 9px;
width:180px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
border: 1px solid #93161C;
}
/********************************************** FIN TOURISME **********************************************/

/********************************************** ACCES **********************************************/
#tabl_centre_acces {
width:950px;
height: 450px;
background-color:#FFFFFF;
margin:0;
padding:0 0 0 0;
vertical-align: top;
}

#acces1 {
float:left;
width: 370px;
padding:0 0 10px 20px;
}

#acces1 #entete {
background: url(../img/titre-acces.gif) no-repeat left top;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#acces1 #entete h2 {
display: none;
}

#acces1 #entete1 {
background: url(../img/acces-diane.gif) no-repeat 40px 5px;
background-color: #FFFFFF;
width:380px;
height: 87px;
margin: 0;
padding:0;
}

#acces1 #entete1 p {
display: none;
}

#acces1 p.titre {
margin:0;
padding:10px 0 0 0;
width:340px;
font-weight: bold;
}

#acces1 ul {
margin:0;
padding: 0 0 5px 10px;
}

#acces1 ul.bottom {
margin:0;
padding: 0 0 0 10px;
}

#acces1 ul li {
list-style-type:square;
margin:0;
padding:0;
}


#acces2 {
float:right;
width: 530px;
margin: 0;
padding:5px 0 0 0;
}

#acces2 #img_acces {
width:530px;
border:0;
margin:5px 0 0 0;
padding:0;
float: right;
clear:both;
}

#acces2 #entete {
background: url(../img/details.gif) no-repeat left 5px;
background-color: #FFFFFF;
height: 38px;
margin: 10px 0 0 0;
padding: 0;
float:right;
width:530px;
}

#acces2 #entete h3{
display: none;
}

#acces2 #entete ul {
float: right;
margin:0;
padding:0;
}

#acces2 #entete li {
list-style-type:none;
list-style-position:inside;
text-align: center;
float:left;
height:22px;
}

#acces2 #entete li a{
display: block;
text-decoration:none;
padding:3px 3px 3px 10px;
width:390px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
}

#acces2 #entete li a:hover {
display: block;
text-decoration:none;
padding:2px 2px 2px 9px;
width:390px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
border: 1px solid #93161C;
}

#acces2 #entete1 {
background: url(../img/telecharger-plan.jpg) no-repeat left top;
background-color: #FFFFFF;
height: 25px;
margin: 0;
padding:0 0 5px 0;
float:right;
width:530px;
}

#acces2 #entete1 h3{
display: none;
}

#acces2 #entete1 ul {
float: right;
margin:0;
padding:0;
}

#acces2 #entete1 li {
list-style-type:none;
list-style-position:inside;
text-align: center;
float:left;
}

#acces2 #entete1 li a{
display: block;
text-decoration:none;
padding:3px 3px 3px 10px;
width:300px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
}

#acces2 #entete1 li a:hover {
display: block;
text-decoration:none;
padding:2px 2px 2px 9px;
width:300px;
margin:0px 0px 0px 3px;
background-color:#F3E7B2;
border: 1px solid #93161C;
}

#acces2 p.titre {
margin:0;
padding:10px 0 0 0;
width:530px;
font-weight: bold;
float:left;
}

#acces2 ul {
margin:0 0 0 5px;
padding: 0px 0 5px 15px;
float:left;
}

#acces2 ul li {
list-style-type:square;
margin:0;
padding:0;
}
/********************************************** FIN ACCES **********************************************/

/********************************************** CONTACT RESERVATION **********************************************/
#contact1 {
float:left;
width:335px;
height:380px;
padding:0;
margin:0;
background: url(../img/contact-reservation.gif) no-repeat 50px 135px;
}
#contact1 #bt_reserver{
	margin-top:160px;
}
#contact1 p {
display:none;
}

#contact1 #entete {
background: url(../img/titre-contact.gif) no-repeat 20px 0;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#contact1 #entete h2 {
display: none;
}

#contact1 img {
border:0;
margin: 120px 0 0 50px;
padding: 0;
}

#contact2 {
float:right;
width: 600px;
padding:0;
}

#contact2 sup {
color:#FF0000;
font-weight: normal;
}

#contact2 #ligne1 {
float: right;
width: 580px;
margin:0;
padding:0;
clear: both;
}

#contact2 #ligne1 table {
border-left: 2px solid #93161C;
}

#contact2 #ligne2 {
float: right;
width: 580px;
margin:5px 0 0 0;
padding:15px 0 0 0;
clear: both;
}

#contact2 #ligne2 table {
border-left: 2px solid #93161C;
}

#contact2 #ligne3 {
float: right;
width: 580px;
margin:5px 0 0 0;
padding:15px 0 0 0;
clear: both;
}

#contact2 #ligne3 table {
border-left: 2px solid #93161C;
}

#contact2 #ligne1 table.transform td, #contact2 #ligne2 table.transform td, #contact2 #ligne3 table.transform td {
height:20px;
padding:5px;
}

#contact2 #ligne1 td.titre {
width: 90px;
font-weight: bold;
}

#contact2 #ligne2 td.titre {
width: 150px;
font-weight: bold;
}

#contact2 #ligne2 td.titre_date {
width: 90px;
font-weight: bold;
}

td.date {
width: 180px;
}

#contact2 #ligne3 td.titre {
width: 90px;
font-weight:bold;
vertical-align: top;
}

#contact2 #ligne3 td.valid {
padding: 0 0 0 30px;
}

#contact2 input {
border: 1px solid #daad04;
font-size: 8pt;
float: left;
}

#contact2 #ligne1 input {
width: 138px;
}

#contact2 input.soumettre {
background-color:#daad04;
color:#93161C;
width:100px;
margin: 0;
}

#contact2 input.soumettre:hover {
background-color:#daad04;
color:#93161C;
width:100px;
margin: -1px;
border: 2px solid #93161C;
cursor:pointer;
}


#contact2 input.erreur{
color: #FF0000;
font-family:"Trebuchet MS";
font-size: 10pt;
font-weight: bold;
border-style: solid;
border-width: 0px;
text-align: center;
background-color:#FFFFFF;
width: 400px;
margin: 0;
padding: 0;
}

#contact2 textarea {
width: 426px;
height: 80px;
border: 1px solid #daad04;
font-size: 8pt;
float:left;
}

#contact2 select {
text-align: center;
width:80px;
border: 1px solid #daad04;
font-size: 8pt;
float: left;
}

#contact2 #ligne2 input.date1, #contact2 #ligne2 input.date2 {
background: url(../img/calendrier.gif) no-repeat 60px -2px;
cursor: pointer;
width: 85px;
}

#contact2 #ligne3 p {
float:right;
clear:both;
size: 500px;
margin:0;
padding:0 10px 0 0	;
font-size:8pt;
color:#93161C; 
}

/********************************************** FIN CONTACT RESERVATION **********************************************/

/********************************************** MENTIONS LEGALES **********************************************/
#mleg {
width:950px;
margin:0;
padding:0;
}

#mleg p strong.titre {
color:#93161C;
}

#mleg p {
width: 910px;
margin:0;
padding: 15px 0 0 20px;
text-align: justify;
}

#mleg #entete {
background: url(../img/titre-mleg.gif) no-repeat 20px top;
background-color: #FFFFFF;
width:250px;
height: 30px;
margin: 0;
padding: 0;
}

#mleg #entete h2 {
display: none;
}

font.asterisq {
font-size:8pt;
font-style: italic;
color:#93161C;
margin:0;
padding:0;
}

#mleg a {
color:#93161C;
margin:0;
padding:0;
}

#mleg a:hover {
color:#93161C;
margin:0;
padding:0;
font-weight: bold;
}

#mleg a.no_under {
color: #333333;
text-decoration:none;
margin:0;
padding:0;
}

/********************************************** FIN MENTIONS LEGALES **********************************************/

/********************************************** PLAN DU SITE **********************************************/
#plan {
width:950px;
margin:0;
padding:0;
background: url(../img/bg_plan.jpg) no-repeat 400px 50px;
}

#plan p {
width: 900px;
margin:0;
padding: 15px 0 0 20px;
text-align: justify;
}

#plan #entete {
background: url(../img/titre-plan-site.gif) no-repeat 20px top;
background-color: #FFFFFF;
width:250px;
height: 30px;
margin: 0;
padding: 0;
}

#plan #entete h2 {
display: none;
}

#plan p a img, #plan p a:hover img {
border:0;
margin:0 0 0 40px;
padding:0;
text-decoration:none;
}

.img_mentions_plan {
margin-left: 30px;
}
/********************************************** FIN PLAN DU SITE **********************************************/

/********************************************** PAGE DE TRAITEMENT DU FORMULAIRE DE CONTACT **********************************************/
#tabl_centre_form {
width:950px;
background-color:#FFFFFF;
margin:0;
padding:0 0 0 0;
vertical-align: top;
}

#form1 {
float:left;
width: 400px;
padding:0;
}

#form1 p{
text-align: justify;
font-size: 12pt;
font-style: italic;
font-weight:bold;
padding:0 0 0 10px;
margin:25px 0 10px 0;
color: #93161C;
}

#form1 #entete {
background: url(../img/titre-contact.gif) no-repeat 20px 0;
background-color: #FFFFFF;
height: 30px;
margin: 0;
padding: 0;
}

#form1 #entete h2 {
display: none;
}

#form1 #ligne1 {
float: left;
width: 390px;
margin:0 0 0 5px;
padding:0;
clear: both;
}

#form1 #ligne2 {
float: left;
width: 390px;
margin:5px 0 0 5px;
padding:15px 0 0 0;
clear: both;
}

#form1 #ligne3 {
float: left;
width: 390px;
margin:5px 0 0 5px;
padding:15px 0 0 0;
clear: both;
}

#form1 #ligne1 table.transform td, #form1 #ligne2 table.transform td, #form1 #ligne3 table.transform td {
height:20px;
padding:5px;
}

#form1 #ligne1 td.titre {
width: 90px;
font-weight: bold;
}

#form1 #ligne2 td.titre {
width: 250px;
font-weight: bold;
}

#form1 #ligne2 td.titre_date {
width: 250px;
font-weight: bold;
}

#form1 #ligne3 td.titre {
width: 90px;
font-weight:bold;
vertical-align: top;
}

#form2 {
float: right;
width:530px;
padding:0;
margin:0;
}


#form2 #img_form {
width:530px;
height:236px;
border:0;
margin: 0;
padding:20px 0 0 0;
float: right;
}

#form2 p {
float:left;
text-align: justify;
font-style: italic;
padding:50px 10px 40px 90px;
margin:0;
width: 400px;
color: #93161C;
}

#form2 p span{
float:right;
padding: 0 20px 0 0;
}
/********************************************** FIN TRAITEMENT DU FORMULAIRE DE CONTACT **********************************************/

/********************************************** CREDITS **********************************************/
#credits {
font-size: 7pt;
}

#credits p.copyright {
float:right;
margin:0;
padding: 5px 310px 0 0;
color: #C98B8E;
}

#credits p.author {
float:right;
margin:0;
padding: 5px 5px 0 0;
color: #C98B8E;
}

#credits p.author a {
margin:0;
padding:0;
color: #C98B8E;
text-decoration:none;
}

#credits p.author a:hover {
margin:0;
padding:0;
color: #C98B8E;
font-weight:bold;
}
