.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}
table.reserve td {
	background-color:#FFF8FF;
}

.ds_head {
	background-color: #820041;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

/**********************************************************BDD AUTO **************************************/
.numpage {
}
.numpage_selec {
	color: #CC3300;
}
.bt_suivant{
}
.bt_precedent{
}
.liste_cat{
}
.fichierbin{
}
.photo{
}
/********************************************************************* Balise ****************************************************************/
legend {
	color: #CC3300;
	font-weight: bold;
}
form {
	padding: 0px;
	margin: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	/***/
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(gifs/fd_02.jpg);
	background-repeat: repeat-x;
	background-position: top;
	/*background-color: #FE0000;*/
}
.fdBlanc {
	background-color: #FFFFFF;
}

/********************************************************************** Class **************************************************************/
.scrollbarre {
	overflow:auto;
}

/********************************************************************** Newsletter **************************************************************/
.email_news {
	font-family:Geneva,Arial,Helvetica;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	border-bottom:#bbbbbb 1px solid;
	border-top:#bbbbbb 1px solid;
	border-left:#bbbbbb 1px solid;
	border-right:#bbbbbb 1px solid;
}

.bouton_news {
	font-family:Geneva,Arial,Helvetica;
	font-size:12px;
	color:#ffffff;
	background-color:#585858;
	border-bottom:#585858 1px solid;
	border-top:#585858 1px solid;
	border-left:#585858 1px solid;
	border-right:#585858 1px solid;
}
/***********************************************************************************************************/
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.texteBlanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
}
.texteGrandCouleur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #830141;
}
.texteGrand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}.texteGrandBlanc {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}
.texteRouge {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FF3333;
}
.texteSouligne {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #666666;
}

.texteSouligne2, a.texteSouligne2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #990B51;
}

.formulaire {
	font-family:Geneva,Arial,Helvetica;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;
	border-bottom:#bbbbbb 1px solid;
	border-top:#bbbbbb 1px solid;
	border-left:#bbbbbb 1px solid;
	border-right:#bbbbbb 1px solid;
}
.bouton {
	font-family:Geneva,Arial,Helvetica;
	font-size:11px;
	color:#ffffff;
	background-color:#585858;
	border-bottom:#585858 1px solid;
	border-top:#585858 1px solid;
	border-left:#585858 1px solid;
	border-right:#585858 1px solid;
}
.px5 {
	height: 5px;
}
.px8 {
	height: 8px;
}
.px10 {
	height: 10px;
}
.texteGrandCouleur2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #A8125C;
}
a.lien1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.lien1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.lien1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.lien1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.pxIntro {
	height: 500px;
}
.pourcent {
	height: 100%;
}
.contourTableauImage2 {
	border: 1px solid #820041;
}
.contourTableau1 {
	border: 2px solid #AA8F63;
}
.alignementGauche {
	float:left ;
	margin-right: 5px;
	border: 1px solid #820041;
}
.alignementDroite {
	float:right ;
	margin-left: 5px;
	border: 1px solid #820041;
}
.alignementCentre {
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #820041;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	/*letter-spacing: -0.5pt;*/
}.g1 {
	background-image: url(gifs/gauche_16.jpg);
	height: 20px;
}
.g2 {
	background-image: url(gifs/gauche_20.jpg);
	height: 41px;
}
.fdTitre {
	background-image: url(gifs/haut2_26.jpg);
	height: 25px;
}

.g3 {
	background-image: url(gifs/gauche_28.jpg);
	height: 30px;
}.g4 {
	background-image: url(gifs/gauche_32.jpg);
	height: 30px;
}.g5 {
	background-image: url(gifs/gauche_37.jpg);
	height: 30px;
}.g6 {
	background-image: url(gifs/gauche_38.jpg);
	height: 34px;
}.g7 {
	background-image: url(gifs/gauche_39.jpg);
	height: 30px;
}.g8 {
	background-image: url(gifs/gauche_40.jpg);
	height: 30px;
}.g9 {
	background-image: url(gifs/gauche_41.jpg);
	height: 31px;
}
.fdMauve {
	background-color: #CE96B1;
}
.fdAmi {
	background-image: url(gifs/fdami_21.jpg);
	height: 37px;
}
.fdMailing {
	background-image: url(gifs/fdmailing_22.jpg);
	height: 37px;
}
a.lien2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.lien2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #820041;
	font-weight: bold;
	text-decoration: none;
}.marge5px {
	padding: 5px;
}
.texteMauve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #820041;
	font-weight: bold;
}.fdMauveCadre {
	background-color: #CE96B1;
	padding: 5px;
}
.fdMauveCadre2 {
	background-color: #EEDBE4;
	padding: 5px;
	border: 1px solid #D19BB5;
}
.fdBDDNew {
	background-image: url(gifs/newbdd_r3_c1.jpg);
}
.fdBDDNewBas {
	background-image: url(gifs/newbdd_r5_c1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 100px;
}
#logos_api img {
	display:inline;
	margin:5px;
}


/*OPTIMISATION
---------------------------------------------------------------------------------------*/

/**BASELINE**/

#baseline{
	background:url(gifs/baseline_05.jpg) no-repeat;
	width:277px;
	height:175px;
	margin:0;
}


#baseline p{
	margin:0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	color:#7A6F51;
}

.un{
	padding:23px 0 0 10px;
}

.deux{
	padding:0 0 0 16px;
}

.trois{
	padding:0 49px 0 22px;
	line-height:normal !important;
}

.quatre{
	padding:0 0 0 30px;
}

.cinq{
	padding:0 40px 0 44px; 
	line-height:normal !important;
}

/**RESERVATION FR**/

#encartreserv{
	background:url(gifs/haut_12.jpg) no-repeat;
	width:287px;
	height:51px;
	margin:0;
}

#encartreserv a{
	margin:0;
	text-decoration:none;
	display:block;
	font-weight:bold;
	color:#990B51;
	padding:10px 93px 0 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}

/**RESERVATION EN**/

#encartreserv2{
	background:url(gifs/eng_12.jpg) no-repeat;
	width:287px;
	height:51px;
	margin:0;
}

#encartreserv2 a{
	margin:0;
	text-decoration:none;
	display:block;
	font-weight:bold;
	color:#990B51;
	padding:10px 0 0 5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}

/**RESERVATION DE**/

#encartreserv3{
	background:url(gifs/deu_12.jpg) no-repeat;
	width:287px;
	height:51px;
	margin:0;
}

#encartreserv3 a{
	margin:0;
	text-decoration:none;
	display:block;
	font-weight:bold;
	color:#990B51;
	padding:10px 93px 0 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}

/**REGION**/

#encartregion{
	background:url(gifs/region_42.jpg) no-repeat;
	width:190px;
	height:117px;
	margin:0;
}

#encartregion a, #encartregion a:hover{
	margin:0;
	text-decoration:none;
}

#encartregion span{
	margin:0;
	display:block;
	font-weight:normal;
}

.six{
	color:#990B51;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:16px 0 0 10px;
	font-weight:bold !important;
}

.sixbis{
	color:#990B51;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:right;
	font-weight:bold !important;
	padding:3px 9px 0 0;
}

.sept{
	color:#FFF;
	text-decoration:underline;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 9px 0 0;
}

#fd_flash {
	background-image:url(gifs/encart_flash.jpg);
	background-repeat:no-repeat;
	width:399px;
	height:127px;
}

#fd_flash .titre {
	padding:10px;
	color:#fff;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}

#fd_flash .texte {
	color:#fff;
	font-size:12px;
	padding: 5px 25px;
}

#fd_flash .texte ul {
	margin-top:5px;
}

#fd_flash .texte li {
	list-style-type:square;
}

#fd_flash .texte p {
	line-height:12px;
}

#fd_flash .texte a {
	color:#870344;
}

#fd_flash .texte a:hover {
	color:#fff;
	text-decoration:underline;
}

#encart_contact{
	position:relative;
	padding-bottom: 10px;
}

.adresse{
	width:200px;
	float:right;
	margin-top:20px!important;
	margin-right:11px !important;
	color:#000000;
	font-size: 14px;
}

#encart_contact a, #encart_contact a:hover{
	margin:0;
	text-decoration:none;
}

#encart_contact span{
	margin:0;
	display:block;
}

.c1{
	color:#870344;
	font-weight:bold;
	font-size:20px;
	padding:30px 0 0 25px;
}

.c11{
	color:#870344;
	font-weight:bold;
	font-size:20px;
	padding:10px 0 0 50px;
}

.c12{
	color:#870344;
	font-weight:bold;
	font-size:18px;
	padding:10px 0 0 12px;
}

.c2{
	color:#000;
	padding:108px 0 0 43px;
	font-size:14px;
	width:215px;
	position:absolute;
	height:20px;
	top: 40px;
	left: 0px;
}

.c21{
	color:#000;
	padding:10px 0 0 17px;
	font-size:13px;
}

.c22{
	color:#000;
	padding:10px 0 0 28px;
	font-size:13px;
}

.laisserAvis{
	padding:10px; margin:0 auto 0 auto;
	border:1px solid #BD7799;
	background-color:#F8F2F6;
	width:500px;
}
.laisseravis, .laisseravis a {
	font-size:10px;
}
.encartAvis {
	padding:15px 0 0 40px;
	clear:both;
}
.encartAvis a {
	color:#990B51;
	font-size:15px;
}

.information {
	border:3px solid #990B51;
	padding: 10px 10px 5px 5px;
	font-size: 12px;
	color:#820041;
	text-align:justify;
}
.information span {
	font-size: 11px !important;
}
.information a {
	color:#820041 !important;
	text-decoration:underline;
}
.information2 {
	border:3px solid #990B51;
	padding: 10px 10px 5px 5px;
	font-size: 12px;
	color:#820041;
	text-align:justify;
	margin-top:10px;
}
.information2 span {
	font-size: 11px !important;
}
.information2 a {
	color:#820041 !important;
	text-decoration:underline;
}


#icones {
	width:389px;
	height:32px;
	clear:both}
	
	
	#icones img{
	border:none}
	
	
	.bienvenue{
	padding-left:30px;
	padding-right:30px;
	}
