@charset "UTF-8";
/* CSS Document */

 @import url(quicksearch.css);
  @import url(calendar.css);

body {
	background-image: url(photos/fond-terrasse.jpg);
	background-repeat: repeat-x;
	background-color: #2D1D0F;
}

body, html {
	margin:0px;
	padding:0px;
	height:100%
}

body,td,th {
	font-family: Helvetica, Arial, sans-serif;
}

a {text-decoration:none;}

a:hover {text-decoration:none;}

img {border:0px}

#bgcontent {
	background:#281202;
}

#fond {
background-color:#281202;
}

#menu {background:url(../images/menu.gif) repeat-x;
border-top:1px solid #E8CAA8; border-bottom:1px #796147 solid;}

.menu {text-decoration:none;
background:url(../images/menu.gif);
font-size: 14px;
text-align:center;
text-transform:uppercase;
color:#5E462B;
line-height:44px;
display:block;
letter-spacing:3px;
padding-left:20px;
padding-right:20px;}

.menu:hover {text-decoration:none;
color:#5E462B;
background:url(../images/menu-roll.gif) repeat-x;}

.separateur {background:url(../images/separateur.png) no-repeat;
width:2px;}

.reservation {color:#a4907c;
text-transform:uppercase;
letter-spacing:2px;
padding-right:10px;
font-size:16px;
line-height:24px;}

.reservation2 {
padding-left:25px;}

.reservation3 {
	color:#CCC;
	font-size:11px;
	letter-spacing:1px;
	line-height:26px;}
	
.phone {
	color:#CCC;
	font-size:11px;
	letter-spacing:1px;
	line-height:26px;
	padding-left:20px;
	background:url(../images/phone.gif) no-repeat center left;}
	
.plan {
	color:#a4907c;
	font-size:12px;
	letter-spacing:1px;
	line-height:26px;
	text-decoration:none;
	border-bottom:1px #a4907c dotted;
	}
	
.plan:hover {
	color:#CCC;
	text-decoration:none;
	border-bottom:1px #CCC dotted;
	}
	
.fax {
	color:#CCC;
	font-size:11px;
	letter-spacing:1px;
	line-height:26px;
	padding-left:20px;
	background:url(../images/fax.gif) no-repeat center left;}
	
.reservation4 {background-color:#000;
color:#a4907c;
font-size:14px;
border:1px #a4907c solid;
padding:2px;}

.reserver {background:url(../images/reserver.png) no-repeat 0 0;
display:block;
line-height:20px;
color:#999;
text-decoration:none;
font-size:11px;
letter-spacing:2px;
text-align:center;}

.reserver:hover {background-position:bottom;
text-decoration:none;
color:#a4907c;}

.reserver2 {line-height:26px;}

.contenucentre {width:480px;
padding:15px;
font-size:12px;
color:#A4907C;
border-left:1px #351e0c solid;
border-right:1px #351e0c solid;}

.titrebienvenue {
color:#A4907C;
letter-spacing:10px;
text-transform:uppercase;
text-align:center;
font-size:24px;
padding-left:10px;}

.soustitre {
color:#A4907C;
letter-spacing:7px;
text-transform:uppercase;
text-align:center;
font-size:18px;
padding-left:7px;}

.soustitreactu {
color:#A4907C;
letter-spacing:7px;
text-transform:uppercase;
text-align:center;
font-size:18px;
padding-left:7px;
padding-bottom:10px;
}

.separateur-450 {
	background:url(../images/separateur-450.png) no-repeat center; height:30px;}

.separateur-220 {
	background:url(../images/separateur-220.png) no-repeat center; height:26px;}
	
.menugauche {border-bottom:1px dotted #715047;
display:block;
font-size:12px;
letter-spacing:1px;
line-height:24px;
color:#CCC;
padding: 5px 0 5px 32px;
background-color:#2a1402;
background-image:url(../images/ornement-menu.png);
background-position:center left;
background-repeat:no-repeat;
}

.menugauche:hover {border-bottom:1px dotted #715047;
color:#FFF;
background-color:#220f01;
background-image:url(../images/ornement-menu-roll.png);
}

.galeriephotos {
	color:#666;
	font-size:16px;
	display:block;
	letter-spacing:1px;
	padding-left:35px;
	padding-right:25px;
	background-image:url(../images/camera.png);
	background-repeat:no-repeat;
	background-position:center left;}
	
.galeriephotos:hover {
	color:#999;
	background-image:url(../images/camera2.png);}
	
.texte-milieu {color:#CCC; letter-spacing:1px; line-height:21px; font-size:11px; text-align:justify;}

.texte-milieu strong {font-size:12px; color:#FFF;}

.texte-milieu a {color:#A4907C}

.actualite {color:#CCC; font-size:16px; font-style:italic; text-align:center;}

.actualite2 {color:#A4907C; font-size:12px; text-align:justify; line-height:21px; padding-left:10px; padding-right:10px; text-decoration:none}

.actualite3 {padding-top:10px;
border-top:#A4907C 1px dotted;}

.actualite4 {color:#A4907C; font-size:12px; text-align:justify; line-height:21px; padding-left:10px; padding-right:10px; text-decoration:none}
.actualite4:hover {color:#ebdbcb;}

.dateactualite {color:#999; font-size:11px; font-style:italic;}

.gauche {background:url(../images/gauche.png) right repeat-y; border-right:1px #A4907C solid}

.droite {background:url(../images/droite.png) left repeat-y; border-left:1px #A4907C solid}

/* PHOTOS ACCUEIL */

#photoaccueil1 {background:url(../images/photos-accueil_01.jpg) no-repeat; border:10px #A4907C solid; display:block; line-height:150px;}
#photoaccueil2 {background:url(../images/photos-accueil_02.jpg) no-repeat; border:10px #A4907C solid; display:block; line-height:150px;}
#photoaccueil3 {background:url(../images/photos-accueil_03.jpg) no-repeat; border:10px #A4907C solid; display:block; line-height:150px;}
#photoaccueil4 {background:url(../images/photos-accueil_04.jpg) no-repeat; border:10px #A4907C solid; display:block; line-height:150px;}

#photoaccueil1:hover {background:url(../images/photos-accueil0_01.jpg) no-repeat;}
#photoaccueil2:hover {background:url(../images/photos-accueil0_02.jpg) no-repeat;}
#photoaccueil3:hover {background:url(../images/photos-accueil0_03.jpg) no-repeat;}
#photoaccueil4:hover {background:url(../images/photos-accueil0_04.jpg) no-repeat;}


/* MIDDLE */

#fond-bas-middle {
	height:9px;
	font-size:8px;
	background:url(../images/fond-middle.png) no-repeat top;
}
	
 .pics { 
    height:  1024px; 
    width:  298px; 
    padding: 0; 
    margin:  0; 
}

.pics img { 
    /* padding: 15px; 
    border:  1px solid #ccc; 
    background-color: #eee;  */
    width:  1024px;
    height: 298px;
    top:  0;
}

/* APOSTROPHES */

.apostgauche {
	background:url(../images/apost1.gif) no-repeat top left;
	width:43px;
}

.apostdroite {
	background:url(../images/apost2.gif) no-repeat bottom right;
	width:40px;
}

.apostcentre {
	color:#A4907C;
	text-align:justify;
	font-style:italic;
	line-height:18px;
	font-size:13px;
}

.apostcentre strong {
	line-height:24px;
	font-size:18px;
	color:#A4907C;
}

/* CONTENU */

.listecontenu {
	list-style:square;
	color:#A4907C;
	font-weight:bold;
	font-size:11px;
}

.listecontenu2 {
	list-style:square;
	color:#CCC;
	font-size:11px;
}

.listecontenu2 strong {
	list-style:square;
	color:#A4907C;
	font-weight:bold;
	font-size:12px;
}

/* TABLEAU CAPACITE */

.titretableau {
	letter-spacing:0px;
	background:#A4907C;
	padding:2px;
	color:#281202;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px #8e7861 dotted;
}

.titretableauhaut {
	letter-spacing:0px;
	background:#A4907C;
	padding:2px;
	color:#281202;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	border-left:1px #8e7861 dotted;
}

.interieurtableau {
	letter-spacing:0px;
	padding:2px;
	color:#A4907C;
	text-align:center;
	font-size:11px;
	border-left:1px #472811 dotted;
	border-bottom:1px #472811 dotted;
}

.interieurtableau strong {
	color:#A4907C;
	text-align:center;
	font-size:11px;
}

.ligne {
	background-color:#331b09;
}

.ligne:hover {
	background-color:#221104;
}

/* FOOTER */

#footer {
	background:#190a00;
	border-top:1px #A4907C solid;
	text-align:center;
	letter-spacing:1px;
	font-size:11px;
	text-transform:uppercase;
	color:#381e0c;
}

#footer a {
	color:#381e0c;
	font-weight:bold;
}

#footer a:hover {
	color:#54331d;
}

/* CONTACT */

.depart {
	font-size:11px;
	color:#CCC;
	text-decoration:none;
	border-bottom:1px #CCC dotted;
	text-align:center;
	line-height:30px;
}

.depart:hover {
	color:#A4907C;
	text-decoration:none;
	border-bottom:1px #CCC dotted;
}

/* Menu horizontal */
ul#menu_horizontal {list-style-type: none; width: 90%; /* pr�cision pour Opera */}
ul#menu_horizontal li {float: left;}
ul#menu_horizontal a 
{
   float: left;
   margin: 0 2px;
   padding: 5px 15px;
   text-align: center;
   border: 1px solid gray;
   text-decoration: none;
   color: #000;
   background: #fff;
}
ul#menu_horizontal a:hover {background: #ccc; border: 1px solid gray; }

/* Menu vertical */
ul#menu_vertical {list-style-type: none;} 
ul#menu_vertical li {margin-bottom: 5px;}
ul#menu_vertical a 
{
   margin: 0 2px;
   width: 120px; 
   height: 20px;
   display: block;
   text-align: center;
   border: 1px solid gray;
   text-decoration: none;
   color: #000;
   background: #fff;
}
	 
ul#menu_vertical a:hover {background: #ccc; border: 1px solid gray;}

/* Menu vertical */
ul#menu_vertical2 {list-style-type: none;} 
ul#menu_vertical2 li {margin-bottom: 5px;}
ul#menu_vertical2 a 
{
   margin: 0 2px;
   width: 120px; 
   height: 20px;
   display: block;
   text-align: left;
   border: 1px solid gray;
   text-decoration: none;
   color: #000;
   background: #fff;
}
	 
ul#menu_vertical2 a:hover {background: #ccc; border: 1px solid gray;}

/* COULEUR DE TEXTE */
p.informations {color: #990000; text-align: center;}

p.titre {text-align: center; font-size: 18px; color: #000000;}

.contact_inc {text-align: center; font-weight: bold; font-size: 18px; color: #666666;}
.contact_donnees {text-align: left; font-weight: bold; color: #000000;}
.contact_num {padding-left: 30px; font-weight: bold; color: #666666;}
.contact_numero {font-weight: bold; color: #000000;}
.intitule_contact {text-align: right; color: #ffffff;}
.champ_contact {}

/* BOUTIQUE */
.table_prod {float: left; margin-bottom: 20px; margin-left: 17px; background-color: #FFFFFF; border: 1px solid #b6b6b6;}
.table_prod_titre {background-color: #666666; border-bottom: 4px solid #565656;}
.lien_titre_prod {color: white;}
.prod_ref_title {font-weight: bold;}
.prod_ref {}
.table_prod_prix {color: #FF0000; text-align: center;}
.prod_detail_table {} 
.prod_detail_top {background-color: #666666; border: 1px solid #B6B6B6;}
.prod_detail_ref {color: #000000;}
.prod_detail_titre_lien {color: white;}
.prod_detail_img_main {width: 190px;}
.prod_detail_img_mini {width: 60px; padding: 10px; }
.prod_detail_aff {}
.table_prod_infos {}
.td_prod_desc {}
.td_prod_prix {}
.signe_euro {}
.td_prod_ajout_panier {}
.pagination {clear: both; margin-top: 15px; text-align: center;}

/* COMMANDE */
.titre_commande {border-bottom: 1px solid black; width: 90%; margin-left: 20px;} 
.commande_page_suivante {font-size: 10px;}
.table_reca_commande {}
.td_reca_commande {}


/* PANIER */

.table_panier {}
.th_panier {background-color: #3e3e3e; border-bottom: 4px solid #313131; color: #ffffff; height:22px; text-align: center;}
.td_panier {border-right: 1px dashed black;}
.bouton_panier {padding-right: 20px;}
.panier_vide {}

/* FORM */
textarea {border: 1px solid #cccccc; margin: 3px 0px 0px 0px;}
.inputform {border: 1px solid #cccccc; height: 23px; margin: 3px 0px 0px 0px;} 
.inputbutton {} 


