/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: GENERAL :: */
* {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #650F14;
}
body {
	background-color: #8f0207;
}
a {
	color: #C70134;
	text-decoration: none;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: HABILLAGE :: */
#conteneur {
	margin-top: 15px;
	position: absolute;
	left: 50%;
	width: 766px;
	margin-left: -383px;
	text-align:center;
}
.td-col-droite {
	width: 5px;
	background-color: #8f0207;
	background-image: url(../_img/habillage/bg_col_droite.gif);
}
.td-content {
	width: 761px;
	background-color: #FFEEC0;
}
#content {
	width: 766px;
	position: relative;
	background-image: url(/img/conteneur_bg.gif);
	text-align: center;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: TOP :: */
#top {
	background-color: #DB0A1A;
	background-image: url(../_img/bg_top.jpg);
	text-align: right;
	/*height: 119px;*/
	height: 114px;
	padding: 5px 6px 0 0;
}
#top, #top a {
	color: #FBEEC1;
	font-size: 12px;
	font-weight: bold;
}

#top a:hover {
	color: #ffffff;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: MENU ET SOUS-MENU :: */
#nav img {
	padding: 0;
	margin: 0;
	float:left;
}
.smenu {
	width: 165px;
	background-color: #FFEEC0;
	border: 1px solid #DA0919;
}
.smenu li {
	padding: 2px 0 2px 5px;
}
.smenu a {
	padding: 2px 5px;
}
.smenu a:hover {
	color: #FFEEC0;
	background-color: #DA0919;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: CONTENU :: */
h2 {
	font-size: 14px;
	padding: 10px 0 0 0;
}
/*:::::::::::::::::: gabarit 1 :: */
#presentation {
	background-image: url(../_img/va/presentation/bg.jpg);
}
#hebergement {
	background-image: url(../_img/va/hebergement/bg.jpg);
}
#conference {
	background-image: url(../_img/conference/bg.jpg);
}
#reception {
	background-image: url(../_img/reception/bg.jpg);
}
#tourisme {
	background-image: url(../_img/tourisme/bg.jpg);
}
#gressy {
	background-image: url(../_img/gressy/bg.jpg);
}
#presentation, #hebergement, #conference, #reception, #tourisme, #gressy {
	background-repeat: no-repeat;
	clear:both;
}
#presentation .td-col-g, #hebergement .td-col-g, #conference .td-col-g, #reception .td-col-g, #tourisme .td-col-g, #gressy .td-col-g {
	width: 292px;
	padding: 8px 15px;
	text-align: justify;
}
#presentation .td-gif-anime, #hebergement .td-gif-anime, #conference .td-gif-anime, #reception .td-gif-anime, #tourisme .td-gif-anime, #gressy .td-gif-anime {
	width: 439px;
	height: 252px;
	text-align: left;
	padding: 0;
	margin: 0;
}
#presentation .td-col-d, #hebergement .td-col-d, #conference .td-col-d, #reception .td-col-d, #tourisme .td-col-d, #gressy .td-col-d {
	padding: 8px 28px 8px 15px;
	text-align: justify;
}
#presentation dl, #hebergement dl, #conference dl, #reception dl, #tourisme dl, #gressy dl {
	width: 100%;
	background-color: #FDFFEB;
	margin: 0 0 10px 0;
	background-image:url(../_img/pointille_bloc1.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#presentation dt, #hebergement dt, #conference dt, #reception dt, #tourisme dt, #gressy dt {
	height: 23px;
	background-image:url(../_img/bg_t_bloc1.gif);
	background-repeat: repeat-x;
	padding: 5px 0 0 5px;
	color: #ffffff;
	font-weight: bold;
	font-size:13px;
	text-align:left;
}
#presentation dd, #hebergement dd, #conference dd, #reception dd, #tourisme dd, #gressy dd {
	color: #9E0000;
	padding: 4px 10px 10px 10px;
}
#presentation dd a, #hebergement dd a, #conference dd a, #reception dd a, #tourisme dd a, #gressy dd a {
	color: #9E0000;
	text-transform:uppercase;
}
#presentation dd .illu {
	margin: 0 0 5px 8px;
}
#tourisme ul {
	margin: 0 0 0 30px;
}
/*:::::::::::::::::: gabarit 2 :: */
#gab2 .td-col-g {
	width: 190px;
	text-align: justify;
}
#gab2 .td-col-d {
	width: 511px;
	text-align: left;
}
#gab2 .td-sep {
	width: 20px;
}
#gab2 .td-col-d table{
	border-collapse: collapse;
}
#gab2 .td-col-d .tr-pair, #gab2 .td-col-d .tr-impair {
	font-weight:bold;
}
#gab2 .td-col-d .tr-impair {
	background-color: #F3CCA6;
}
#gab2 .td-col-d .tetiere td, #gab2 .td-col-d .tr-impair td, #gab2 .td-col-d .tr-pair td{
	padding: 5px;
}
#gab2 .td-col-d .intitule {
	font-weight:bold;
	text-align:right;
	padding: 5px;
}
#gab2 .td-col-d ul {
	padding: 0 0 0 15px;
}
#gab2 .td-col-d li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}
/*:::::::::::::::::: gabarit 2 formulaire :: */
input, .input, textarea {
	border: solid 1px #650F14;
	padding: 0 5px;
}
.input-on {
	background-color: #F3CCA6;
}
.input-sans {
	border: none;
	background-color: transparent;
	height: auto;
}
.alert {
	color: #DA0919;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.td-sep-form {
	background-image: url(../_img/pointille_bloc1.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 9px;
	font-size: 1px;
	text-align: right;
}
/*:::::::::::::::::: gabarit acces :: */
#acces {
	background-image: url(../_img/other/bg.gif);
}
#acces td {
	text-align: justify;
}
#acces ul {
	padding: 0 0 0 86px;
}
/*:::::::::::::::::: gabarit 3 :: */
#gab3 .td-sep {
	width: 30px;
}
#gab3 td{
	text-align:left;
}
#gab3 .special {
	background-color:#B1040D;
	padding: 8px;
	text-align:center;
	color: #ffffff;
	font-style:italic;
}
#gab3 .prix {
	background-image: url(../_img/weekend/bg_prix.gif);
	background-repeat:no-repeat;
	width: 63px;
	height: 29px;
	color: #FBEEC1;
	text-align: center;
	font-weight:bold;
	font-size: 15px;
	padding: 7px 0 0 0;
}
#gab3 ul {
	list-style: none;
	padding: 0 0 0 15px;
}
#gab3 ul li {
  background-image: url(../_img/puce_liste.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
  font-weight:bold;
}
/*:::::::::::::::::: gabarit 5 :: */
#gab5-resto {
	background-image: url(../_img/restaurant/bg.jpg);
	}
#gab5-temoignage {
	background-image: url(../_img/conference/bg.jpg);
}
#gab5-histoire {
	background-image: url(../_img/va/presentation/bg_histoire.jpg);
}
#gab5-livredor {
	background-image: url(../_img/reception/bg.jpg);
	}
#gab5-resto, #gab5-temoignage, #gab5-histoire, #gab5-livredor {
	background-repeat: no-repeat;
	clear:both;
	text-align:justify;
}
#gab5-temoignage .contenu, #gab5-resto .contenu, #gab5-histoire .contenu, #gab5-livredor .contenu {
	padding: 8px 25px;
}
#gab5-temoignage .contenu .gifa, #gab5-resto .contenu .gifa, #gab5-histoire .contenu .gifa, #gab5-livredor .contenu .gifa {
	width: 414px;
	height: 252px;
	text-align: left;
	padding: 0;
	margin: 0 0 15px 8px;
	float:right;
}
#gab5-temoignage .contenu h1, #gab5-livredor .contenu h1 {
	font-size:13px;
	color: #B1040D;
}
#gab5-temoignage .contenu .signature, #gab5-livredor .contenu .signature {
	font-weight: bold;
	padding: 0 0 20px 0;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: BAS DE PAGE :: */
.bdp, .bdp a {
	color: #FBEEC1;
}
.td-footer {
	background-color: #DA0919;
	height: 23px;
}
.foot-hab {
	width: 766px;
	height: 5px;
	background-image: url(../_img/habillage/bg_foot_hab.gif);
	text-align: left;
}
#lang-bdp {
	float: left;
	padding: 6px 0 0 14px;
}
#newsletter-bdp {
	text-align: right;
	padding: 2px 0 0 0;
}
#newsletter-bdp img {
	padding: 0 10px;
}
#newsletter-bdp input {
	border: 1px solid #FFEFC1;
	background-color: #DA0919;
	height: 13px;
	color: #FFEFC1;
	padding: 0 0 0 3px;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: POPUP :: */
#pop {
	color:#FBEEC1;
	padding: 10px;
}
#pop h1 {
	color:#FBEEC1;
	font-size: 15px;
	padding: 5px 0;
}
#pop a {
	color:#FBEEC1;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: OFFRES SPECIALES :: */
.os{
	background-color:#B1040D;
	padding:8px;
	color: #ffffff;
	width: 336px;
	text-align:center;
}

.os div {
	color: #ffffff;
	text-align:center;
}

.os h1 {
	font-size:15px;
	color: #ffffff;
	padding: 0 0 5px 0;
	text-align:center;
}
.os h5 {
	text-align: right;
	color: #ffffff;
	font-size:13px;
	text-align:center;
}
.os h6 {
	text-align: right;
	color: #ffffff;
	font-size:10px;
	font-style:italic;
	text-align:center;
}

.osReserver{
	padding:7px 0 0 0;
}

.osReserver a{
	background:#ffeec0;
	font-size:12px;
	font-weight:bold;
	color:#b1040d;
	padding:2px 5px;
}

#phototheque{
	border:1px dotted #b1040d;
	border-collapse:collapse;
}

#phototheque td{
	padding:10px;
	text-align:center;
	width:33%;
	font-weight:bold;
	border:1px dotted #b1040d;
	border-collapse:collapse;
	background:#ffffff;
}

#phototheque td img{
	border:1px solid #b1040d;
	margin:0 0 10px 0;
}