body
{
	position: relative;
	margin: 0px;
	/*background: url(images/bg_body.gif) top left repeat-x #9BC3D5;*/
	background: #A29A88;
	font-size: 62.5%;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: center;
}
strong
{
	font-weight: bold;
}
h1 strong
{
	font-weight: normal;
}
h1, h2, h3, h4
{
	font-family: Arial, Helvetica, Sans-serif;
	color: #606060;
	text-align: left;
	text-decoration: none;
}
h1
{
	font-size: 14pt;
	font-weight: normal;
}
h2, h3, h4
{
	font-size: 10pt;
	font-weight: bold;
}
h1
{
	margin: 0.5em 0px 0.5em 0px;
	padding: 0px;
}
h2
{
	margin: 1.5em 0px 0.5em 0px;
	padding: 0px;
}
h2.homepage, h3.homepage
{
	margin: 10px 0px 0px 10px;
	/*padding-left: 18px;*/
	/*background: url(/ressource/image/arrow-gris-over.gif) no-repeat 0px 1px;*/
}
h3, h4
{
	margin: 1em 0px 0.5em 0px;
	padding: 0px;
}

#mainpage
{
	display: block;
	width: 952px;
	background: url(/ressource/image/bordure-page.gif) repeat-y top left;
	margin: 0 auto;
	padding: 0;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	border: 0px solid #2D6548;
}
#innermainpage
{
	padding: 0 6px;
	width: auto;
	height: auto;
}




#upper_main_header
{
	display: block;
	clear: both;
	width: 940px;
	height: 80px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url(/ressource/image/fond-ha-entete.png) no-repeat top left;
	border: 0px solid #BBB;
	border-bottom: 1px solid #2C2A28;
}
#upper_main_header>li
{
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#upper_main_header>li.grand_logo
{
	float: left;
	width: 310px;
	height: 60px;
	border: 0px solid #9DA0A0;
}
#upper_main_header>li.grand_logo a
{
	display: block;
	width: 270px;
	height: 60px;
	text-decoration: none;
}
#upper_main_header>li.grand_logo h1
{
	text-indent: -1000px;
}
#upper_main_header>li.grand_menu
{
	float: right;
	width: 630px;
	height: 60px;
}




#upper_menu
{
	float: right;
	width: auto;
	height: auto;
	padding-right: 10px;
	text-align: right;
	list-style-type: none;
	border: 0px solid #9DA0A0;
}
#upper_menu li
{
	float: left;
	position: relative;
	padding: 0 0.6em 0 0;
	font-size: 9pt;
	text-align: left;
}
#upper_menu li + li
{
	padding-left: 0.6em;
	border-left: 1px solid #555;
}
#upper_menu li a:link, #upper_menu li a:visited
{
	color: #707070;
	text-decoration: none;
}
#upper_menu li a:hover, #upper_menu li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#upper_menu #signout
{
	margin-bottom: -3px;
	cursor: pointer;
}




#copyright_menu
{
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 35px;
	text-align: right;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #F0F0F0;
	border: 0px solid #9DA0A0;
	background: url(/ressource/image/ha-logo-baspage.gif) no-repeat center right;
}
#copyright_menu li
{
	padding-top: 8px;
}
#copyright_menu li.left
{
	float: left;
	position: relative;
	text-align: left;
}
#copyright_menu li.right
{
	float: right;
	position: relative;
	padding-right: 170px;
	text-align: right;
}
#copyright_menu a:link, #copyright_menu a:visited
{
	color: #F0F0F0;
	text-decoration: none;
}
#copyright_menu a:hover, #copyright_menu a:active
{
	color: #79E0F3;
	text-decoration: underline;
}




#main_menu
{
	margin: 0px;
	padding: 0px;
	width: 630;
	height: 32px;
	list-style-type: none;
	border: 0px solid #EE0000;
}
#main_menu a
{
	text-decoration: none;
	display: block;
}
#main_menu li
{
	float: left;
	margin: 14px 0px 0px 0px;
	padding: 0px;
	position: relative;
	font-size: 9pt;
	text-align: center;
}
#main_menu li a
{
	padding: 8px 12px 8px 12px;
}
#main_menu li a:link, #main_menu li a:visited
{
	color: #707070;
}
#main_menu li a:hover, #main_menu li a:active
{
	background-color: #2C2A28;
	color: #F5F5F5;
}




.lien_visuel
{
	color: #707070;
	text-decoration: none;
}
.lien_visuel:hover
{
	color: #79E0F3;
	text-decoration: underline;
	cursor: pointer;
}




div.clear
{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
}
.lplp {
	width: 762px;
	height: 120px;
	margin: 0;
	padding: 0px 4px;
}
#linearpage
{
	width: 940px;
	height: 200px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2C2A28;
}
#centrepage
{
	width: 718px;
	height: auto;
	margin: 0px;
	padding: 0px 8px;
	float: left;
}
#centrepage p
{
	margin: 0em 0 1.5em 0;
	line-height: 1.4em;
	text-align: justify;
}
#margedroite
{
	width: 190px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0px 8px;
}
#titrenavig
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
	line-height: 1.4em;
	padding: 8px;
}
#titrenavig ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1.6em;
	border: 0px solid #9DA0A0;
}
#titrenavig ul li
{
	float: left;
	position: relative;
	padding: 0 3px 0 0;
	font-size: 9pt;
	text-align: left;
}
#titrenavig ul li a:link, #titrenavig ul li a:visited
{
	color: #707070;
	text-decoration: none;
}
#titrenavig ul li a:hover, #titrenavig ul li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#titrenavig #definition
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #606060;
	font-weight: normal;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1.6em;
	border: 0px solid #9DA0A0;
}
#titrenavig #definition li
{
	float: left;
	position: relative;
	padding: 0 3px 0 0;
	font-size: 9pt;
	text-align: left;
}
#titrenavig #enumeration
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #909090;
	font-weight: normal;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1.6em;
	border: 0px solid #9DA0A0;
}
#titrenavig #enumeration li
{
	clear: both;
	padding: 0 3px 0 0;
	text-align: left;
}
.grtitre
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #222222;
}
A:link
{
	color: #707070;
	text-decoration: none;
}
A:visited
{
	color: #707070;
	text-decoration: none;
}
A:hover
{
	color: #79E0F3;
	text-decoration: underline;
}
A:active
{
	color: #79E0F3;
	text-decoration: underline;
}
.texte
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
a.texte:link img       { border: 1px solid #5A5A5A }
a.texte:visited img    { border: 1px solid #5A5A5A }
a.texte:active img     { border: 1px solid #5A5A5A }
.photo
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
a.photo:link img       { border: 0px }
a.photo:visited img    { border: 0px }
a.photo:active img     { border: 0px }
.notation
{
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #1ad4ea;
}
a.notation:link
{
	color: #1ad4ea;
	text-decoration: none;
}
a.notation:visited
{
	color: #1ad4ea;
	text-decoration: none;
}
a.notation:hover
{
	color: #79e0f3;
	text-decoration: underline;
}
a.notation:active
{
	color: #79e0f3;
	text-decoration: underline;
}
ul
{
   font-size: 11px;
   margin: 2px 0px 2px 20px;
}
li
{
   margin: 1px 0px;
}
.g1texte
{
	font-size: 18px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #707070;
	text-align: left;
}
.g2texte
{
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #707070;
	text-align: left;
}
.g3texte
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #707070;
	text-align: left;
}
.g4texte
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #707070;
	text-align: left;
	line-height: 1.4em;
}
.g5texte
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #687050;
	text-align: left;
	line-height: 1.4em;
}
.g21texte
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
}
.g23texte
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #687050;
	text-align: left;
}
.g24texte
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #707070;
	text-align: left;
	line-height: 1.4em;
}
.g25texte
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
	letter-spacing: 1px;
	text-align: left;
}
.g28texte
{
	font-size: 15px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #004477;
	text-align: left;
}
.g30chapitre
{
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-align: left;
	color: #004477;
}
.g31chapitre
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-align: left;
	color: #004477;
}
.g34chapitre
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-align: left;
	color: #004477;
	letter-spacing: 1px;
}
.g35chapitre
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-align: left;
	color: #004477;
	letter-spacing: 1px;
}
.numannote
{
	font-family: Verdana;
	font-weight: normal;
	font-decoration: none;
	font-size: 6pt;
}
.sloganhome
{
	font-size: 14pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #606060; /*#004050;*/
	text-align: left;
}
SPAN.cditphoto
{
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	font-style: none;
	color: #43526F;
}
.menuindex
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #324A64;
}
A.menuindex:link
{
	text-decoration: none;
	color: #324A64;
}
A.menuindex:visited
{
	text-decoration: none;
	color: #324A64;
}
A.menuindex:hover
{
	text-decoration: none;
	color: #F8F8FA;
}
.dalinage
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #707070;
}
.titreinter
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: bold;
	color: #606060;
	letter-spacing: 1px;
}
titreinter a:link
{
	color: #606060;
	text-decoration: none;
}
.titreinter a:visited
{
	color: #606060;
	text-decoration: none;
}
.titreinter a:hover
{
	color: #79E0F3;
	text-decoration: underline;
}
.fmbouton
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-serif;
	color: #FFFFFF;
	background-color: #F98D14;
	border-top: 1px solid #A09DA0;
	border-bottom: 1px solid #A09DA0;
	border-right: 1px solid #A09DA0;
	border-left: 1px solid #A09DA0;
}
.gtproduit
{
	font-size: 16px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
.gtprix
{
	font-size: 18pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #707070;
}
.stprix
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #707070;
}




.colonne_info
{
	width: 190px;
	margin: 0px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	list-style-type: none;
	border-color: #EAEAEA;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	background-color: #FFF;
}
.colonne_info li
{
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: #FFF;
}
.colonne_info li.titre
{
	padding: 6px 8px; 6px 2px;
	display: block;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #F0F0F0;
}
.colonne_info li a
{
	margin: 0px;
	padding: 6px 8px; 6px 2px;
	display: block;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	height: 15px;
}
.colonne_info a {
	color: #707070;
	text-decoration: none;
}
.colonne_info a:hover {
	background-color: #2C2A28;
	color: #F5F5F5;
}
.colonne_info li + li
{
	border-top: 1px solid #EAEAEA;
}
.colonne_info + .colonne_info
{
	border-top-width: 0px;
}




#corpForm p
{
	padding: 0.0em 0;
	margin: 0 0 0.4em 0;
}
#corpForm label
{
	clear: both;
	float: left;
	width: 30%;
	text-align: left;
	margin: 0;
	padding: 0 0.5em 0 0;
	line-height: 1.8em;
	height: auto;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #4E4E4E;
}
#corpForm span.oblige
{
	color: #FF7E09;
	font-weight: bold;
	padding-left: .5em;
	padding-right: .5em;
}
#corpForm label:hover
{
	cursor: pointer;
}
#corpForm select, textarea
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #4E4E4E;
}
#corpForm input
{
	margin: 0px;
	padding: 0.1em;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #4E4E4E;
}
#corpForm .focus {
	background: beige;
}
#corpForm .normal {
	background: white;
}
#corpForm fieldset {
	margin: 0em 0 0.5em 0;
	padding: 0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-width: 1px;
	border-color: #D3CFAF
}
#corpForm fieldset legend {
	padding: 0 0 0.5em 0;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	letter-spacing: 1px;
}
#corpForm div.commarge {
	clear: both;
	float: left;
	width: 30%;
	text-align:
	left; margin: 0;
	padding: 0 0.5em 0 0;
}
#corpForm div.comtexte {
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #4E4E4E;
	float: left;
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
	width: 40%;
}
div.clisetour
{
	margin: 0px;
	padding: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #F0E2C0;
	background-color: #F5F1DF;
}
div.clisetche
{
	margin: 0px;
	padding: 4px;
	border-style: none;
	background-color: #FBF7E9;
}
div.etatresa
{
	width: 738px;
	height: 70px;
	margin: 4px 0px 8px 0px;
	padding: 0em 0.5em 0px 0.5em;
	text-align: right;
	/*border: solid 1px #AAAFFF;*/
}
div.etatresa div.etatlibelle
{
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #707070;
	letter-spacing: 1px;
	float: left;
	text-align: right;
	width: 80%;
	margin-top: 20px;
	/*border: solid 1px #555000;*/
}
div.etatresa input
{
	margin-top: 4px;
	padding: 0px;
}
// SearchFileOver
.floatercell {
	float: left;
	border: 0px solid #080;
	margin: 7px;
}
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 391px;
	height: 1px;
	z-index: 1000;
}
div.hautpageune
{
	width: 940px;
	height: 5px;
	margin: 0px;
	background-color: #FFF; /*#F5EFEB;*/
	border-color: #2C2A28;
	border-style: solid;
	border-top-width: 4px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	text-align: right;
}




#bas_de_page
{
	width: auto;
	margin-top: 30px;
	padding: 10px 10px 10px 10px;
	background-color: #2C2A28;
	border: 1px solid #C1B8A3;
	border-width: 1px 0px 0px 0px;
	color: #EEE;
}
#bas_de_page div.copyright
{
	clear: both;
	padding-top: 8px;
	text-align: left;
	color: #EEE;
}




div.baspagelng
{
	width: 940px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
}
div.baspagecge
{
	padding: 8px;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
dl.eventcredit
{
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
dl.eventcredit dt
{
	position: relative;
	left: 0;
	top: 1.3em;
	width: 160px;
	font-weight: normal;
	text-align: right;
	color: #606060;
	letter-spacing: 0px;
}
dl.eventcredit dd
{
	border-left: 1px solid #71674F;
	margin: 0 0 0 14em;
	padding: 0em 0em 0.2em 0.5em;
	text-align: left;
	line-height: 1.4em;
}
dl.devis_reservation
{
	margin: 0.5em 0 0.5em 0;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
dl.devis_reservation dt
{
	font-size: 13pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	margin-bottom: 0.5em;
	text-align: left;
}
dl.devis_reservation dd
{
	margin: 0;
	line-height: 1.5em;
	text-align: left;
}
dl.droit dd
{
	text-align: right;
}




#show_formulaire
{
	display: none;
	clear: both;
}




#show_account
{
	display: none;
}




#accepts_devis
{
	margin-left: 0px;
	margin-top: 16px;
	padding-left: 50%;
	display: visible;
}
#accepts_booking
{
	margin: 0px;
	padding-left: 55%;
}




#corpotexte
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
#corpotexte h2
{
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: -1px;
}
#corpotexte p
{
	margin: 0em 0 1.5em 0;
	line-height: 1.4em;
	text-align: justify;
}
#corpotexte ul
{
	font-size: 9pt;
	line-height: 1.4em;
	text-align: left;
	padding: 0px;
	list-style-image: url(/ressource/image/puce04.gif);
}
#corpotexte abbr
{
	border-bottom: dotted 1px #777;
	cursor: help;
}
p.txconfirme
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 19px;
	color: #707070;
	margin-top: 0px;
	margin-bottom: 1em;
	padding: 0px;
}
#cadreRech
{
	width: 754px;
	height: 80px;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 2px 0px;
	background-color: #E4EEF0;
	border: 0px;
	border-bottom: 2px solid #D8E9EA;
}
#cadreRech p
{
	margin: 0.4em 0 0.4em 0;
	padding: 0px;
}
#cadreRech label
{
	clear: both;
	float: left;
	width: 10em;
	text-align: right;
	height: auto;
	line-height: 1.8em;
}
#cadreRech input, select
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	margin: 0em 0.5em 0em 0.5em;
}
#cadreRech #cadreCarte1
{
	width: 251px;
	float: left;
	margin-left: 0px;
	padding: 0px;
	text-align: right;
	/*border: 1px solid #A00;*/
}
#cadreRech #cadreCarte2
{
	width: 251px;
	float: left;
	padding: 0px;
	/*border: 1px solid #A00;*/
}
#cadreRech #cadreCarte3
{
	width: 251px;
	float: left;
	padding: 0px;
	/*border: 1px solid #A00;*/
}
ul.categdispo
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #606060;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	list-style: none;
	padding: 0px;
	line-height: 14px;
}
ul.categdispo li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	padding-right: 1.5em;
}




#carreRech
{
	width: 380px;
	height: 102px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	background-color: #DFDBC3;
	border: 0px;
	border-bottom: 0px solid #A00;
}
#carreRech p
{
	margin: 0.4em 0 0.4em 0;
	padding: 0px;
}
#carreRech label
{
	clear: both;
	float: left;
	width: 10em;
	text-align: right;
	height: auto;
	font-size: 8pt;
	line-height: 1.8em;
}
#carreRech form
{
	display: inline;
}
#carreRech input, select
{
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	margin: 0em 0.5em 0em 0.5em;
}
#carreRech #cadreCarte1
{
	width: 217px;
	float: left;
	margin-left: 0px;
	padding: 0px;
	text-align: right;
	/*border: 1px solid #A00;*/
}
#carreRech #cadreCarte2
{
	width: 162px;
	float: left;
	padding: 0px;
	/*border: 1px solid #A00;*/
}
#carreRech #cadreCarte3
{
	width: 217px;
	float: left;
	padding: 0px;
	text-align: right;
	/*border: 1px solid #A00;*/
}




#carreHotel
{
	width: 380px;
	height: 102px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	background-color: #EEE9D8;
	border: 0px;
	border-bottom: 0px solid #A00;
}
#carreHotel p
{
	/*border: 1px solid #A00;*/
	margin: 0.4em 0 0.4em 0;
	padding: 0px;
}
#carreHotel label
{
	clear: both;
	float: left;
	width: 10em;
	text-align: right;
	height: auto;
	line-height: 1.8em;
}
#carreHotel form
{
	display: inline;
}
#carreHotel input, select
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	margin: 0em 0.5em 0em 0.5em;
}
#carreHotel #cadreCarte10
{
	width: auto;
	clear: both;
	float: left;
	padding: 0px;
	text-align: left;
	border: 0px solid #A00;
}
#carreHotel #cadreCarte11
{
	width: auto;
	float: left;
	padding: 0px;
	text-align: left;
	border: 0px solid #A00;
}
#carreHotel #cadreCarte12
{
	width: auto;
	clear: both;
	padding: 0 0.5em 0 0.5em;
	text-align: left;
	line-height: 1.4;
	border: 0px solid #A00;
}
#carreHotel #cadreCarte12 a
{
	/*text-decoration: underline;*/
	padding-right: 0.8em;
}




#conteneur_selection
{
	clear: both;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #707070;
	text-align: left;
	padding: 0 10px;
}
#conteneur_selection h3
{
	margin: 10px 0px 0px 0px;
}
#conteneur_selection p
{
	text-decoration: none;
	margin: 0em 0 1em 0;
	line-height: 1.4em;
	text-align: justify;
}




#conteneur_produit
{
	clear: both;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #707070;
	text-align: left;
	padding: 0 10px;
}
#conteneur_produit h3
{
	margin: 1em 0px 0.5em 0px;
}
#conteneur_produit p
{
	text-decoration: none;
	margin: 0em 0 1em 0;
	line-height: 1.4em;
	text-align: justify;
}




#f1
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	text-align: left;
}
#f1 fieldset
{
	padding: 0;
	margin: 0.5em 0 0.5em 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-width: 1px;
	border-color: #707070;
}
#f1 legend
{
	font-weight: bold;
	text-decoration: none;
	color: #707070;
	padding: 0.3em 0 0.8em 0;
}
#f1 fieldset p
{
	clear: both;
	margin: 0.7em 0;
	padding: 0;
}
#f1 fieldset p img
{
	margin-bottom: -2px;
}
#f1 label
{
	clear: both;
	float: left;
	width: 45%;
	padding-right: 0.5em;
	height: auto;
	text-align: left;
	cursor: pointer;
}
#f1 label em
{
	color: #E00;
	font-weight: bold;
	padding-left: .2em;
	font-family: Verdana;
}
#f1 select, textarea
{
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	border: 1px solid #BEC0C2;
	color: #707070;
	margin: 0;
}
#f1 input[type=text], #f1 input[type=password]
{
	text-align: left;
	color: #707070;
	padding: 2px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	border: 1px solid #BEC0C2;
}
#f1 input[type=text]:focus, #f1 input[type=password]:focus, select:focus
{
	border: 1px solid #AF9784;
}
#f1 input.error
{
	border: 1px solid red;
}
#f1 input.error[type=text]:focus, #f1 input.error[type=password]:focus
{
	border: 1px solid red;
}
#f1 input.bouton
{
	text-align: center;
	color: #707070;
	cursor: pointer;
	border-width: 0px;
}
#f1 div.error_form label.error
{
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic

	clear: left;
	padding-left: 46%;
	padding-bottom: 0.5em;
	height: auto;
	text-align: left;
}
.yesregister
{
	font-size: 14pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #606060;
	text-align: left;
	padding: 0px;
	margin: 0.4em 0px;
}
.yesregister a:link { color: #A98A73; text-decoration: none; }
.yesregister a:visited { color: #A98A73; text-decoration: none; }
.yesregister a:hover { color: #79E0F3; text-decoration: underline; }
.yesregister a:active { color: #79E0F3; text-decoration: underline; }




#diaporama_vignette
{
	margin: 0px auto;
	width: 795px;
	list-style-type: none;
	height: 120px;
	border: 0px solid #9DA0A0;
}
#diaporama_vignette li
{
	float: left;
	width: auto;
	height: 110px;
	padding: 0;
	margin: 4px;
	text-align: left;
	display: block;
	border: 0px solid #9DA0A0;
}




#main_preview_set
{
	overflow: hidden;
	width: 940px;
	height: 228px;
	margin-bottom: 4px;
}
#left_preview_set
{
	margin: 0px;
	padding: 8px 0px 5px 8px;
	float: left;
	background-color: #FFF;
}
#center_preview_set
{
	margin: 0px;
	padding: 0px;
	width: 490px;
	float: left;
	background-color: #FFF;
}
#right_preview_set
{
	margin: 0px;
	padding: 8px 8px 5px 0px;
	float: left;
}
#right_preview_set div.carre_panier
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	width: 216px;
	height: auto;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #BEC0C2;
}
#right_preview_set p
{
	margin: 0px;
	padding: 0px;
	line-height: 1.6em;
	text-align: center;
}
#right_preview_set p.tarif
{
	font-weight: bold;
}
#right_preview_set p.tarif #montant_total
{
	font-size: 10pt;
	font-weight: bold;
	color: #505050;
}
#right_preview_set p.marketing
{
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 9pt;
	font-weight: bold;
	color: #32B1D5;
}
#right_preview_set p.bouton
{
	padding: 4px 0px 4px 52px;
	text-align: center;
}
#right_preview_set table
{
	margin: 0px auto;
	padding: 0px;
}
#right_preview_set td
{
	margin: 0px;
	padding: 0px 5px;
	line-height: 1.6em;
	text-align: center;
}





#boxresapro
{
	margin: 150px 4px 0 4px;
	padding: 0px;
	vertical-align: center;
	text-align: right;
	overflow: hidden;
	width: 178px;
	height: 115px;
	border: 0px solid #DDD;
	background-color: #D8C9B8;
}
#boxresapro #boxdatepda, #boxresapro #boxdatepdb, #boxresapro #buttonresapro
{
	margin: 0.5em 0px;
}
#boxresapro input[type=text]
{
	padding: 2px;
	border: 1px solid #BEC0C2;
}
/* DATE PICKER CSS
a.dp-choose-date
{
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 3px 3px 0 2;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/ressource/image/popup-calendrier.gif) no-repeat;
}
a.dp-choose-date.dp-disabled
{
	background-position: 0 -20px;
	cursor: default;
}
*/
input.date-pick
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	display: inline;
}




#box_liste_chambre
{
	margin-top: 0em;
	margin-bottom: 1em;
	overflow: hidden;
}
#box_liste_chambre ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#box_liste_chambre ul li
{
	clear: both;
	width: auto;
	height: 120px;
	padding: 0;
	margin: 0;
	text-align: left;
	display: block;
	border: 0px solid #2C2A28;
}
#box_liste_chambre ul li + li
{
	border-top: 1px dotted #DDD;
}
#box_liste_chambre ul li div.box_vignette
{
	padding: 0.4em 0;
}
#box_liste_chambre div.box_vignette
{
	float: left;
	width: auto;
	height: auto;
}
#box_liste_chambre ul li dl.box_extrait
{
	float: left;
	margin: 0;
	padding: 0.4em 4px 0.4em 8px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	width: 506px;
	border: 0px solid #A00;
}
#box_liste_chambre ul li dl.box_extrait dt
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
	letter-spacing: 0px;
	line-height: 1.4em;
}
#box_liste_chambre ul li dl.box_extrait dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
	margin: 0px;
	line-height: 1.4em;
}
#box_liste_chambre ul li dl.box_ajouter
{
	float: left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #606060;
	text-align: right;
	margin: 0;
	padding: 0.4em 0;
	width: 140px;
	border: 0px solid #A00;
}
#box_liste_chambre ul li dl.box_ajouter dt
{
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color: #606060;
}
#box_liste_chambre ul li dl.box_ajouter dd
{
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	color: #606060;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
}
#box_liste_chambre ul li dl.box_ajouter dd select
{
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	border: 1px solid #BEC0C2;
	color: #707070;
	margin: 0;
}
#box_liste_chambre ul li dl.box_tarif
{
	float: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #606060;
	text-align: right;
	margin: 0;
	padding: 0.4em 0;
	width: 130px;
	border: 0px solid #A00;
}
#box_liste_chambre ul li dl.box_tarif dt
{
	/*
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	*/
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
}
#box_liste_chambre ul li dl.box_tarif dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	line-height: 1.4em;
	/*white-space: nowrap;*/
	padding: 0px;
	margin: 0px;
}
#box_liste_chambre ul li dl.box_tarif dd b
{
	font-size: 11pt;
	font-weight: bold;
	line-height: 18px;
	padding-left: 0.5em;
}
#box_liste_chambre ul li dl.box_tarif dd em
{
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #1AD4EA;
	font-style: normal;
	font-weight: normal;
}




#espace_choix_client
{
	margin: 10px 0px;
	padding: 1px;
}
#espace_choix_client td
{
	width: 150px;
	text-align: center;
	line-height: 1.4em;
}
#espace_choix_client p
{
	margin: 2px 0px 2px 0px;
	padding: 0px;
	text-align: center;
}
#espace_choix_client p.libelle
{
	margin-top: 4px;
}
#espace_choix_client b
{
	font-size: 10pt;
	font-weight: bold;
}




a img.vignette
{
	background-color: transparent;
	border: 1px solid #BEC0C2;
	padding: 0px;
	cursor: pointer;
}
a:hover img.vignette
{
	border: 1px solid #79E0F3;
	background-color: #79E0F3;
}




#box_votre_reservation
{
	width: 920px;
	height: 86px;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #606060;
	font-weight: normal;
	line-height: 2em;
	list-style-type: none;
	border: 2px solid #E6E0DA;
	background-color: #FFF;
	background: url(/ressource/image/fond-cadre-shopping.gif) no-repeat top left;
}
#box_votre_reservation>li
{
	width: 920px;
	height: 86px;
}
#box_votre_reservation ul
{
	float: left;
	height: 84px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0px solid #9DA0A0;
}
#box_votre_reservation>li
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#box_votre_reservation ul
{
	text-align: right;
}
#box_votre_reservation ul>li
{
	margin: 0;
	padding: 4px;
	height: 76px;
	text-align: right;
	border: 0px solid #9DA0A0;
}
#box_votre_reservation #cadre_chambre
{
	width: 662px;
}
#box_votre_reservation #cadre_montant
{
	width: 170px;
}
#box_votre_reservation #spinner_reserver
{
	width: 16px;
	height: 16px;
	margin: 0px;
	margin-top: 4px;
	margin-left: 100px;
	margin-right: 45px;
	padding: 0px;
	line-height: 1em;
	background: url(/ressource/image/1ptrans.gif) no-repeat top left;
}
#box_votre_reservation #cadre_shopping
{
	width: 84px;
	height: 84px;
	padding: 0;
	margin: 0;
}
#box_votre_reservation #cadre_shopping>li
{
	height: 84px;
	padding: 0;
}
#box_votre_reservation #nombre_chambre
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
}
#box_votre_reservation #icone_shopping
{
	width: 84px;
	height: 84px;
	margin: 0px;
	padding: 0px;
	background: url(/ressource/image/sac-shopping.gif) no-repeat top center;
}
#box_votre_reservation #reserver
{
	margin-left: 50px;
}




#box_chambres_disponibles
{
	width: 920px;
	height: 70px;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #606060;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 1px solid #E6E0DA;
	background-color: #EBE5D5;
}
#box_chambres_disponibles ol
{
	list-style-type: none;
	width: 460px;
	height: 70px;
	padding: 0;
	margin: 0;
	float: left;
	border: 0px solid #A00;
}
#box_chambres_disponibles ol>li
{
	float: right;
	padding: 4px;
	position: relative;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#box_chambres_disponibles ul>li
{
	float: right;
	padding: 2px 4px;
	position: relative;
	text-align: left;
	border: 0px solid #800;
}
#box_chambres_disponibles ul>li#detail_dates
{
	float: left;
	text-align: left;
	width: 460px;
}
#box_chambres_disponibles input[type=text]
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #707070;
	margin: 0px;
	padding: 2px;
	border: 1px solid #BEC0C2;
}
#box_chambres_disponibles input[type=image]
{
	margin: 0px;
	padding: 0px;
}
#box_chambres_disponibles #cadre_rechercher
{
	width: 460px;
}




#devis_reservation
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	width: 920px;
	border: 0px solid #EEE;
	margin: 0px;
	padding: 0px;
}
#devis_reservation th
{
	font-weight: normal;
	vertical-align: center;
	margin: 0px;
	padding: 0 0 0.5em 0;
	border-style: none none dotted none;
	border-width: 1px;
	border-color: #DDD;
}
#devis_reservation th.libelle
{
	width: 200px;
	text-align: left;
}
#devis_reservation th.designation
{
	width: 485px;
	text-align: left;
}
#devis_reservation th.tarif, #devis_reservation td.tarif
{
	width: 95px;
	text-align: right;
}
#devis_reservation th.reduction, #devis_reservation td.reduction
{
	width: 95px;
	text-align: right;
}
#devis_reservation th.montant, #devis_reservation td.montant
{
	width: 95px;
	text-align: right;
}
#devis_reservation td
{
	font-weight: normal;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px solid #EEE;
}
#devis_reservation td.libelle
{
	width: 200px;
	text-align: left;
}
#devis_reservation td.designation
{
	width: 485px;
	text-align: left;
}
#devis_reservation td.prix
{
	width: 95px;
	text-align: right;
}
#devis_reservation td.acompte
{
	width: 95px;
	text-align: right;
}
#devis_reservation td.solde
{
	width: 95px;
	text-align: right;
}
#devis_reservation dl
{
	margin: 0.5em 0 0.5em 0;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
}
#devis_reservation dl dt
{
	font-size: 9pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	margin-bottom: 0.5em;
	text-align: left;
}
#devis_reservation dl dd
{
	margin: 0;
	line-height: 1.5em;
}
#box_liste_produit
{
	margin-top: 0px;
	margin-bottom: 10px;
	overflow: hidden;
}
#box_liste_produit ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#box_liste_produit ul li
{
	clear: both;
	width: auto;
	height: 72px;
	padding: 10px 0px;
	margin: 0px;
	text-align: left;
	display: block;
	border: 0px solid #2C2A28;
}
#box_liste_produit ul li + li
{
	border-top: 1px dotted #DDD;
}
#box_liste_produit div.box_vignette
{
	padding: 0px;
}
#box_liste_produit div.box_vignette
{
	float: left;
	width: auto;
	height: auto;
}
#box_liste_produit dl.box_extrait
{
	float: left;
	margin: 0;
	padding: 0px 10px 0px 10px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	width: 505px;
	border: 0px solid #A00;
}
#box_liste_produit dl.box_extrait dt
{
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
	letter-spacing: 0px;
	line-height: 1.4em;
}
#box_liste_produit dl.box_extrait dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
	margin: 0px;
	line-height: 1.4em;
}
#box_liste_produit .promotion
{
	padding-left: 0.5em;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #1AD4EA;
}
#box_liste_produit .promotion img
{
	margin-bottom: -1px;
}
#box_liste_produit dl.box_localite
{
	float: left;
	margin: 0.4em 5px 0.4em 5px;
	padding: 2px 4px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #707070;
	width: 140px;
	border: 0px solid #A00;
	background-color: #F0F0F0;
}
#box_liste_produit dl.box_localite dt
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	text-align: left;
	letter-spacing: 0px;
	line-height: 1.4em;
}
#box_liste_produit dl.box_localite dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
	margin: 0px;
	line-height: 1.4em;
}
#box_liste_produit dl.box_tarif
{
	float: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #606060;
	text-align: right;
	margin: 0;
	padding: 0.4em 0;
	width: 160px;
	border: 0px solid #A00;
}
#box_liste_produit dl.box_tarif dt
{
	/*
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	*/
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
}
#box_liste_produit dl.box_tarif dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	line-height: 1.4em;
	/*white-space: nowrap;*/
	padding: 0px;
	margin: 0px;
}
#box_liste_produit dl.box_tarif dd b
{
	font-size: 11pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	padding-left: 0.5em;
}
#box_liste_produit dl.box_tarif dd select
{
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	border: 1px solid #BEC0C2;
	color: #707070;
	margin: 0;
}
#box_liste_produit dl.box_tarif dd em
{
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #1AD4EA;
	font-style: normal;
	font-weight: normal;
}




div.bouton_bleu
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	font-weight: normal;
	letter-spacing: 0px;
	color: #FFF;
	background-color: #0080D0;
}
div.bouton_bleu a:link, div.bouton_bleu a:visited
{
	color: #FFF;
}
div.bouton_bleu div.gauche
{
	float: left;
	height: 60px;
	width: 8px;
	background: transparent url(/ressource/image/bouton/bouton-bleu-gauche.gif) no-repeat top left;
}
div.bouton_bleu  div.centre
{
	float: left;
	height: 60px;
	width: auto;
	background: transparent url(/ressource/image/bouton/bouton-bleu-centre.gif) repeat-x top left;
}
div.bouton_bleu div.centre a
{
	display: block;
	padding-top: 1.4em;
}
div.bouton_bleu div.droit
{
	float: left;
	height: 60px;
	width: 8px;
	background: transparent url(/ressource/image/bouton/bouton-bleu-droit.gif) top left no-repeat;
}




span.bouton_large
{
	display: block;
	position: relative;
	height: 26px;
	width: 150px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 9pt;
	color: #FFF;
	text-align: center;
	background: url(/ressource/image/bouton/bouton-large-normal.gif) repeat-x top left;
}
span.bouton_large:hover
{
	background: url(/ressource/image/bouton/bouton-large-actif.gif) repeat-x top left;
}
span.bouton_large a:link, span.bouton_large a:visited
{
	color: #FFF;
}
span.bouton_large a
{
	display: block;
	padding: 7px 0px 7px 0px;
	text-decoration: none;
}




#offre_slide
{
	list-style: none;
	margin: 4px 8px 16px 8px;
	padding: 0px;
	height: 85px;
}
#offre_slide li
{
	display: block;
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 231px;
	height: 85px;
}
#offre_slide div.box_vignette
{
	padding: 0.4em 0;
	float: left;
}
#offre_slide div.box_detail
{
	padding: 0px;
	padding-top: 1em;
	float: left;
}
#offre_slide div.box_detail h2
{
	font-size: 13pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#offre_slide div.box_detail div.prix
{
	font-size: 9pt;
	font-family: Arial, Sans serif;
	font-weight: normal;
	text-align: left;
	padding-top: 1.4em;
}
#offre_slide div.box_detail div.prix b
{
	font-size: 11pt;
	font-weight: bold;
}
#offre_slide div.box_detail div.resa
{
	font-size: 9pt;
	font-family: Arial, Sans serif;
	font-weight: normal;
	text-align: left;
}
#offre_slide div.box_fleche
{
	float: left;
	width: 12px;
	margin: 0;
	padding: 0 0 0 1px;
}




#espace_recherche
{
	clear: both;
	list-style-type: none;
	width: auto;
	height: 64px;
	padding: 0;
	margin: 0;
	border: 0px solid #A00;
}
#espace_recherche li
{
	float: left;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	position: relative;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#espace_recherche li.formulaire
{
	width: 340px;
	height: 64px;
}
#espace_recherche li.bouton
{
	width: 118px;
	height: 64px;
}
#espace_recherche li.bouton ul
{
	margin-right: 0px;
}
#espace_recherche ul
{
	clear: both;
	list-style-type: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0px solid #A00;
}
#espace_recherche ul>li
{
	float: right;
	padding: 5px 4px;
	margin: 0px;
	position: relative;
	color: #707070;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	border: 0px solid #800;
}
#espace_recherche input[type=text]
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #707070;
	margin: 0px;
	padding: 3px 2px;
	border: 1px solid #BEC0C2;
}
#espace_recherche input[type=image]
{
	margin: 0px;
	padding: 0px;
}
#espace_recherche input#dtn
{
	width: 138px;
}
#espace_recherche input#pda
{
	width: 80px;
}
#espace_recherche input#pdb
{
	width: 80px;
}
#espace_recherche input#nnt
{
	width: 45px;
}
#espace_recherche li.ff_select
{
	width: 400px;
}
#espace_recherche li.ff_produit
{
	width: 248px;
}
#espace_recherche li.bn_homepage
{
	padding-top: 0px;
	height: 64px;
}
#espace_recherche li.bn_select
{
	padding-top: 14px;
	height: 50px;
}
#espace_recherche li.bn_produit
{
	padding-top: 14px;
	height: 50px;
}
#espace_recherche li.spinner
{
	width: 24px;
	height: 44px;
	padding-top: 20px;
}
#espace_recherche #spinner_rechercher
{
	margin: 0px;
	padding: 0px;
	width: 24px;
	height: 44px;
	background: url(/ressource/image/1ptrans.gif) no-repeat top left;
}




/*
div.bouton_haut
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	font-weight: normal;
	letter-spacing: 0px;
	color: #FFF;
	height: 54px;
	width: 110px;
	text-align: center;
	background: url(/ressource/image/bouton/bouton-haut.gif) repeat-x top left;
}
div.bouton_haut a:link, div.bouton_haut a:visited
{
	color: #FFF;
}
div.bouton_haut q
{
	display: block;
	padding: 18px 0px 20px 0px;
	cursor: pointer;
}
div.bouton_haut a
{
	display: block;
	padding: 18px 0px 20px 0px;
}
*/



span.bouton_grand
{
	display: block;
	position: relative;
	height: 54px;
	width: 110px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11pt;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 11pt;
	color: #FFF;
	text-align: center;
	background: url(/ressource/image/bouton/bouton-grand-normal.gif) repeat-x top left;
}
span.bouton_grand:hover
{
	background: url(/ressource/image/bouton/bouton-grand-actif.gif) repeat-x top left;
}
span.bouton_grand a:link, span.bouton_grand a:visited
{
	color: #FFF;
}
span.bouton_grand q
{
	display: block;
	padding: 19px 0px 19px 0px;
	cursor: pointer;
}
span.bouton_grand a
{
	display: block;
	padding: 19px 0px 19px 0px;
}




span.bouton_standard
{
	display: block;
	position: relative;
	height: 26px;
	width: 112px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 9pt;
	color: #FFF;
	text-align: center;
	background: url(/ressource/image/bouton/bouton-bleu-standard.gif) no-repeat top left;
}
span.bouton_standard:hover
{
	background-position: 0px -26px;
}
span.bouton_standard a:link, span.bouton_standard a:visited
{
	color: #FFF;
}
span.bouton_standard q
{
	display: block;
	padding: 7px 0px 7px 0px;
	cursor: pointer;
}
span.bouton_standard a
{
	display: block;
	padding: 7px 0px 7px 0px;
}




div.ff_booking_account
{
	/*margin-left: 46%;*/
}



#bottom_panel_menu
{
	display: none;
}

#searchfind_menu
{
	display: none;
}




#search_menu
{
	/*display: none;*/
	width: 940px;
	height: 85px;
	padding: 0px;
	padding-bottom: 14px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #2C2A28;
	border: 0px solid #9DA0A0;
}
#search_menu li
{
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 312px;
	height: 85px;
	font-size: 9pt;
	text-align: left;
}
#search_menu li + li
{
	border-left: 1px dotted #FFF;
}
#search_menu li a:link, #search_menu li a:visited
{
	color: #FFF;
	text-decoration: none;
}
#search_menu li a:hover, #search_menu li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#search_menu dl
{
	padding: 14px;
}
#search_menu dt
{
	font-size: 13pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#search_menu dd
{
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	text-align: left;
}
#search_menu dd.argument
{
	padding-bottom: 10px;
	color: #BBB;
}




#finding_menu
{
	/*display: none;*/
	width: 940px;
	height: 54px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #2C2A28;
	border: 0px solid #9DA0A0;
}
#finding_menu li
{
	float: right;
	position: relative;
	margin: 0px;
	padding: 0px 4px;
	height: 54px;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#finding_menu li a:link, #finding_menu li a:visited
{
	color: #FFF;
	text-decoration: none;
}
#finding_menu li a:hover, #finding_menu li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#finding_menu input[type=text], #finding_menu input[type=password]
{
	padding: 2px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #707070;
	text-align: left;
	border: 1px solid #BEC0C2;
}
#finding_menu input[type=text]:focus, #finding_menu input[type=password]:focus, select:focus
{
	border: 1px solid #AF9784;
}
#finding_menu li.formulaire
{
	padding-top: 18px;
	width: auto;
	height: 36px;
}
#finding_menu li.bouton
{
	padding-top: 16px;
	margin-right: 4px;
	width: 118px;
	height: 38px;
}
#finding_menu li.lien
{
	padding-top: 20px;
	margin-right: 8px;
	width: auto;
	height: 34px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
}




#signin_menu
{
	display: none;
	width: 940px;
	height: 54px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #2C2A28;
	border: 0px solid #9DA0A0;
}
#signin_menu li
{
	float: right;
	position: relative;
	margin: 0px;
	padding: 0px 4px;
	height: 54px;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#signin_menu input[type=text], #signin_menu input[type=password]
{
	padding: 2px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #707070;
	text-align: left;
	border: 1px solid #BEC0C2;
}
#signin_menu input[type=text]:focus, #signin_menu input[type=password]:focus, select:focus
{
	border: 1px solid #AF9784;
}
#signin_menu li.formulaire
{
	padding-top: 4px;
	width: auto;
	height: 50px;
}
#signin_menu li.bouton
{
	padding-top: 18px;
	margin-right: 4px;
	width: 118px;
	height: 36px;
}
#signin_menu li.message
{
	padding-top: 20px;
	margin-right: 4px;
	width: auto;
	height: 24px;
}




#account_menu
{
	display: none;
	width: 940px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #2C2A28;
	border: 0px solid #9DA0A0;
}
#account_menu li
{
	float: right;
	position: relative;
	margin: 0px;
	padding: 0px 4px;
	height: 50px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#account_menu li
{
	padding-top: 16px;
	margin-right: 8px;
	width: auto;
	height: 34px;
}
/*
#account_menu li + li
{
	padding-left: 0.6em;
	border-left: 1px solid #DDD;
}
*/
#account_menu li a:link, #account_menu li a:visited
{
	color: #EEE;
	text-decoration: none;
}
#account_menu li a:hover, #account_menu li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}



#language_menu
{
	display: none;
	width: 940px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #2C2A28;
	border: 0px solid #9DA0A0;
}
#language_menu li
{
	float: right;
	position: relative;
	margin: 0px;
	padding: 0px 4px;
	height: 50px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#language_menu li
{
	padding-top: 16px;
	margin-right: 8px;
	width: auto;
	height: 34px;
}
/*
#language_menu li + li
{
	padding-left: 0.6em;
	border-left: 1px solid #DDD;
}
*/
#language_menu li a:link, #language_menu li a:visited
{
	color: #EEE;
	text-decoration: none;
}
#language_menu li a:hover, #language_menu li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}




div.onglet_upper
{
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0px;
	color: #FFF;
	height: 20px;
	width: 110px;
	text-align: center;
	background: url(/ressource/image/bouton/onglet-hotelier-haut.gif) repeat-x top left;
}
div.onglet_upper a:link, div.onglet_upper a:visited
{
	color: #FFF;
}
div.onglet_upper q
{
	display: block;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
}
div.onglet_upper a
{
	display: block;
	padding: 1px 0px 1px 0px;
}




div.onglet_tagger
{
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0px;
	color: #909090;
	height: 20px;
	width: auto;
}
div.onglet_tagger a:link, div.onglet_tagger a:visited
{
	color: #909090;
}
div.onglet_tagger q
{
	display: block;
	padding: 1px 0px 1px 0px;
}
div.onglet_tagger a
{
	display: block;
	padding: 1px 0px 1px 0px;
}




div.client_upper
{
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0px;
	color: #707070;
	height: 20px;
	width: 250px;
	text-align: right;
	background: url(/ressource/image/bouton/1ptrans.gif) repeat-x top left;
}
div.client_upper a:link, div.client_upper a:visited
{
	color: #FFF;
}
div.client_upper q
{
	display: block;
	padding: 1px 0px 1px 0px;
	cursor: pointer;
}
div.client_upper a
{
	display: block;
	padding: 1px 0px 1px 0px;
}




#lisiere_menu
{
	clear: both;
	width: 940px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	border: 0px solid #2C2A28;
	border-top-width: 4px;
	text-align: right;
}
#lisiere_menu li
{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: right;
}
#lisiere_menu li.tagger
{
	/* on décalle d'un pixel à cause d'une illusion d'optique */
	padding-top: 1px;
	padding-right: 16px;
	height: 19px;
}




#lisiere_menu_simple
{
	clear: both;
	width: 940px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	border: 0px solid #2C2A28;
	border-top-width: 4px;
	text-align: right;
}




#featured_hotels
{
	width: 940px;
	height: 276px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #FFF;
	border: 0px solid #9DA0A0;
}
#featured_hotels li
{
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 312px;
	height: 276px;
	font-size: 9pt;
	text-align: left;
}
#featured_hotels a:link, #featured_hotels a:visited
{
	color: #707070;
	text-decoration: none;
}
#featured_hotels a:hover, #featured_hotels a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#featured_hotels dl
{
	margin: 10px;
	background-color: #F0F0F0;
}
#featured_hotels dt
{
	padding: 10px;
	background: url(/ressource/1ptrans.gif) no-repeat center center;
}
#featured_hotels dt
{
	padding-bottom: 0px;
}
#featured_hotels dt span
{
	display: block;
	background: url(/ressource/1ptrans.gif) no-repeat center center;
}
#featured_hotels dd
{
	margin: 0px;
	padding: 12px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #707070;
	text-align: left;
}
#featured_hotels dd.libelle
{
	padding-bottom: 0px;
	font-size: 10pt;
	font-weight: bold;
}
#featured_hotels dd.libelle em
{
	padding: 2px 4px;
	font-size: 9pt;
	font-weight: normal;
	font-style: none;
	background-color: #E3E3E3;
}
#featured_hotels dd.description
{
	padding-bottom: 0px;
}
#featured_hotels dd.vente
{
	text-align: right;
}
#featured_hotels a img
{
	background-color: transparent;
	border: 1px solid #BEC0C2;
}
#featured_hotels a:hover img
{
	border: 1px solid #BEC0C2;
}




.arrow_here
{
	padding-left: 18px;
	background: url(/ressource/image/arrow-bas-over.gif) no-repeat 0px 1px;
}
.arrow_next
{
	padding-left: 18px;
	background: url(/ressource/image/arrow-gris-over.gif) no-repeat 0px 1px;
}
.lien_action
{
	padding-left: 18px;
	background: url(/ressource/image/arrow-bleu-carre.gif) no-repeat 0px 1px;
}




#top_links
{
	width: 940px;
	height: 140px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #FFF;
	border: 0px solid #9DA0A0;
}
#top_links dl
{
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 312px;
	height: 150px;
	font-size: 9pt;
	text-align: left;
}
#top_links dt
{
	font-size: 10pt;
	font-weight: bold;
	margin: 10px;
}
#top_links dd
{
	margin: 10px 10px 10px 10px;
	padding: 5px 10px;
	background-color: #F7F7F7;
	border: 0px solid #BEC0C2;
}
#top_links span.libelle
{
	float: left;
}
#top_links span.info
{
	float: right;
}
#top_links ul
{
	padding: 0px;
	margin: 0px;
	height: 80px;
	list-style-type: none;
}
#top_links li
{
	clear: both;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
}




.info_promotion
{
	clear: both;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 210px;
	text-align: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	border: 0px solid #CFBDAF;
}
.info_promotion dt
{
	float: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	border: 0px solid #CFBDAF;
}
.info_promotion dd
{
	float: right;
	width: 516px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #CFBDAF;
	border-bottom: 1px dotted #999;
}
.info_promotion h3
{
	margin: 0px 0px 1em 0px;
}
.info_promotion p
{
	margin: 0em 0 1.5em 0;
	line-height: 1.4em;
	text-align: justify;
}
.info_promotion img
{
	background-color: transparent;
	border: 1px solid #2C2A28;
	padding: 0px;
}




#espace_note
{
	clear: both;
	list-style-type: none;
	width: 720px;
	height: 102px;
	padding: 0;
	margin: 0;
	background-color: #F0F0F0;
	border: 0px solid #E6E0DA;
}
#espace_note li
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#espace_note li.photo
{
	width: 75px;
	height: 80px;
	padding-top: 16px;
	padding-left: 14px;
}
#espace_note li.formulaire
{
	width: 500px;
	height: 96px;
	padding-right: 8px;
}
#espace_note li.formulaire span.pseudo
{
	padding-left: 10px;
}
#espace_note li.bn_note
{
	padding-top: 24px;
	height: 72px;
}
#espace_note li.spinner
{
	width: 24px;
	height: 44px;
	padding-top: 20px;
}
#espace_note li.bouton ul
{
	margin-right: 0px;
}
#espace_note input[type=text], #espace_note textarea
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #707070;
	margin: 0px;
	padding: 4px 2px;
	border: 1px solid #BEC0C2;
}
#espace_note textarea
{
	width: 476px;
	height: 62px;
	margin: 0px;
	padding: 5px 4px 4px 15px;
	border: 0px solid #BEC0C2;
	background: transparent url(/ressource/image/bulle-note.gif) no-repeat top left;
}
#espace_note input[type=image]
{
	margin: 0px;
	padding: 0px;
}
#espace_note .avatar
{
	background-color: #FFF;
	border: 1px solid #2C2A28;
	padding: 2px;
}




#conversation ul
{
	clear: both;
	list-style-type: none;
	width: 720px;
	height: auto;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #707070;
	border: 0px solid #A00;
}
#conversation ul+ul
{
	border-top: 1px dotted #BBB;
}
#conversation li
{
	float: left;
	padding: 0px;
	margin: 16px 0px 16px 0px;
	position: relative;
	text-align: left;
	border: 0px solid #9DA0A0;
}
#conversation li.photo
{
	width: 60px;
	height: 60px;
	padding-left: 20px;
}
#conversation li.note
{
	padding-left: 24px;
	width: 475px;
	height: auto;
	background: url(/ressource/image/quote-note.gif) no-repeat top left;
}
#conversation li.pseudo
{
	float: right;
	width: 135px;
	height: 60px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	color: #707070;
	text-align: right;
}
#conversation .avatar
{
	background-color: transparent;
	border: 1px solid #2C2A28;
	padding: 2px;
}
.conversation a:link, .conversation a:visited
{
	color: #1AD4EA;
	text-decoration: none;
}
.conversation a:hover, .conversation a:active
{
	color: #1AD4EA;
	text-decoration: underline;
}
.conversation a.document
{
	margin: 0px;
	padding: 4px;
	background-color: #EFEAE5;
}
.conversation a.document:link, .conversation a.document:visited
{
	color: #16C8CE;
	text-decoration: none;
}
.conversation a.document:hover, .conversation a.document:active
{
	color: #16C8CE;
	text-decoration: underline;
}
.conversation q
{
	margin: 0px;
	padding: 4px;
	background-color: #EFEAE5;
}




#attente_note
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	line-height: 2em;
	color: #909090;
	display: none;
}
#attente_note span.error
{
	color: #E00;
}



#outil_suivi
{
	clear: both;
	list-style-type: none;
	width: 720px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #F0F0F0;
	border: 1px solid #E6E0DA;
}
#outil_suivi > li
{
	width: auto;
}
#outil_suivi #option
{
	width: 700px;
	margin: 0px;
	padding: 0px;
	display: visible;
}
#outil_suivi #option > div
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 16px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	text-align: center;
}
#outil_suivi input[type=text]
{
	margin: 0px;
	padding: 4px 2px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #707070;
	border: 1px solid #BEC0C2;
}
#outil_suivi select
{
	margin: 0px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 9pt;
	text-align: left;
	border: 1px solid #BEC0C2;
	color: #707070;
}
#outil_suivi label
{
	margin: 0px;
	padding: 0px 4px;
}
#outil_suivi #lnk
{
	width: 280px;
}
#outil_suivi #acp
{
	margin: 0px;
	padding: 0px;
}




#espace_note #poignee_option
{
	margin-left: 245px;
	margin-bottom: 3px;
	cursor: pointer;
}



#tooltip
{
	position: absolute;
	width: 210px;
	padding: 5px 5px;
	display: none;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #707070;
	text-align: left;
	background: #E3F4F9;
	border: 1px solid #BAE2F0;
}




#server_status
{
	width: auto;
}

#server_status p
{
	font-family: Arial, Sans serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	color: #F00;
}




.annotation
{
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #A29A88;
}




#liste_promotion
{
	margin: 0px;
	padding: 0px;
	padding: 0.5em;
	padding-left: 2em;
	list-style-type: none;
	list-style-image: url(/ressource/image/puce04.gif);
	font-family: Arial, Sans serif;
	font-size: 9pt;
	font-weight: normal;
	font-color: #707070;
	border: 2px solid #79E0F3;
}




a.cloture
{
	display: inline;
	text-decoration: none;
}
a.cloture:link, a.cloture:visited
{
	text-decoration: none;
	color: #707070;
}
a.cloture:hover, a.cloture:active
{
	text-decoration: none;
	color: #707070;
}
a.cloture q
{
	display: inline;
	margin: 0px;
	padding: 0px 0px 1px 18px;
	background: url(/ressource/image/l_close.gif) no-repeat top left;
}
a.cloture q:hover
{
	background: url(/ressource/image/l_close_hover.gif) no-repeat top left;
}




.headline
{
	margin: 0px;
	padding: 0px;
	width: 940px;
	height: 200px;
	text-align: left;
	border-bottom: 1px solid #2C2A28;
	background: url(/ressource/image/panorama/fond-destination.png) no-repeat top left;
}
.headline q
{
	display: block;
	padding-top: 85px;
	padding-left: 16px;
	font-family: Georgia, Serif;
	font-size: 17pt;
	font-weight: normal;
	color: #FFF;
}
/*
.headline q:after
{
	font-family: Georgia, Serif;
	font-size: 20pt;
	content:" \"";
}
.headline q:before
{
	font-family: Georgia, Serif;
	font-size: 20pt;
	content:"\" ";
}
.headline q
{
	quotes:"&laquo;&nbsp;" "&nbsp;&raquo;";
}
*/
.headline p
{
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	padding-left: 40px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFF;
}

.fp_hotelier
{
	background: url(/ressource/image/panorama/fond-hotelier.png) no-repeat top left;
}

.fp_information
{
	background: url(/ressource/image/panorama/fond-information.png) no-repeat top left;
}
.fp_communaute
{
	background: url(/ressource/image/panorama/fond-communaute.png) no-repeat top left;
}
.fp_technique
{
	background: url(/ressource/image/panorama/fond-technique.png) no-repeat top left;
}




#conteneur_suivi
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
	padding: 0 8px;
}
/*
#conteneur_suivi h1
{
	font-size: 19px;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	color: #606060;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
*/
#conteneur_suivi h2
{
	font-size: 13pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	text-align: left;
	padding: 0px;
	margin: 1.5em 0 0.5em 0;
	clear: both;
}
#conteneur_suivi h3
{
	font-size: 11pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	letter-spacing: 0px;
	text-align: left;
	padding: 0px;
	margin: 1.2em 0 0.5em 0;
}
#conteneur_suivi h4
{
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	letter-spacing: 1px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#conteneur_suivi h5
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#conteneur_suivi p
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0em 0 1em 0;
	line-height: 1.4em;
	text-align: justify;
}




#box_liste_suivi
{
	margin-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
}
#box_liste_suivi ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#box_liste_suivi ul li
{
	clear: both;
	width: auto;
	height: 86px;
	padding: 0;
	margin: 0;
	text-align: left;
	display: block;
	border: 0px solid #2C2A28;
}
#box_liste_suivi ul li + li
{
	border-top: 1px dotted #DDD;
}
#box_liste_suivi ul li div.box_vignette
{
	padding: 0.4em 0;
}
#box_liste_suivi ul li div.box_vignette a img
{
	background-color: transparent;
	border: 1px solid #2C2A28;
	padding: 3px;
	cursor: pointer;
}
#box_liste_suivi ul li div.box_vignette a:hover img
{
	border: 1px solid #79E0F3;
	background-color: #79E0F3;
}
#box_liste_suivi div.box_vignette
{
	float: left;
	width: auto;
	height: auto;
}
#box_liste_suivi ul li dl.box_extrait
{
	float: left;
	margin: 0;
	padding: 0.4em 4px 0.4em 8px;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	width: 390px;
	border: 0px solid #A00;
}
#box_liste_suivi ul li dl.box_extrait dt
{
	font-size: 13pt;
	font-family: Georgia, Serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	letter-spacing: 0px;
	line-height: 1.4em;
}
#box_liste_suivi ul li dl.box_extrait dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	color: #707070;
	text-align: left;
	margin: 0px;
	line-height: 1.4em;
}
#box_liste_suivi ul li dl.box_raccourci
{
	float: left;
	font-family: Arial, Lucida sans;
	font-size: 9pt;
	font-weight: bold;
	color: #606060;
	text-align: left;
	margin: 0;
	padding: 0.4em 0;
	width: 140px;
	border: 0px solid #A00;
}
#box_liste_suivi ul li dl.box_raccourci dt
{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #606060;
}
#box_liste_suivi ul li dl.box_raccourci dd
{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #606060;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px;
}
#box_liste_suivi ul li dl.box_tarif
{
	float: left;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	color: #606060;
	text-align: right;
	margin: 0;
	padding: 0.4em 0;
	width: 130px;
	border: 0px solid #A00;
}
#box_liste_suivi ul li dl.box_tarif dt
{
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
}
#box_liste_suivi ul li dl.box_tarif dd
{
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #606060;
	line-height: 1.4em;
	/*white-space: nowrap;*/
	padding: 0px;
	margin: 0px;
}
#box_liste_suivi ul li dl.box_tarif dd b
{
	font-size: 11pt;
	font-weight: bold;
	line-height: 18px;
	padding-left: 0.5em;
}
#box_liste_suivi ul li dl.box_tarif dd em
{
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #1AD4EA;
	font-style: normal;
	font-weight: normal;
}




#carre_pays
{
	float: left;
	width: 210px;
}
#carre_ville
{
	float: left;
	width: 510px;
}
#carre_carte
{
	float: left;
	width: 195px;
	height: 110px;
	background: url(/ressource/image/carte-monde.gif) no-repeat top left;
}




.spinner_horizontal
{
	clear: both;
	display: none;
	margin: 8px 0px 16px 0px;
	padding: 30px 0px 10px 0px;
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #707070;
	text-align: center;
	background: url(/ressource/image/spinner5.gif) no-repeat top center;
	background-position: 50% 20%;
	border: 2px solid #79E0F3;
}




#carre_selection
{
	clear: both;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}
#carre_selection h3
{
	margin: 1.5em 0px 0.5em 0px;
	padding: 0px;
	font-size: 14pt;
	font-weight: normal;
	letter-spacing: -1px;
}
#carre_selection h2.selection
{
	margin: 10px 0px 8px 0px;
	padding: 0px;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0px;
}
#carre_selection h4
{
	margin: 10px 20px 0px 0px;
	padding: 2px 4px;
	font-weight: normal;
	background-color: #F0F0F0;
}
#carre_selection ul
{
	font-size: 9pt;
	line-height: 1.4em;
	text-align: left;
	padding: 0px;
	list-style-image: url(/ressource/image/puce04.gif);
}
#carre_selection .colonne
{
	float: left;
	text-align: left;
	width: 312px;
}
#carre_selection .destination
{
	width: 295px;
}





#carre_similaire
{
	clear: both;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}
#carre_similaire .colonne
{
	float: left;
	text-align: left;
	width: 308px;
}




#produit_similaire
{
	width: 924px;
	height: 80px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	list-style-type: none;
	background-color: #FFF;
	border: 0px solid #9DA0A0;
}
#produit_similaire li
{
	float: left;
	position: relative;
	width: 308px;
	height: 80px;
	font-size: 9pt;
	text-align: left;
}
#produit_similaire li + li
{
	border-left: 0px dotted #5A5A5A;
}
#produit_similaire li a:link, #produit_similaire li a:visited
{
	color: #707070;
	text-decoration: none;
}
#produit_similaire li a:hover, #produit_similaire li a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#produit_similaire dl
{
	padding: 0px 8px;
}
#produit_similaire dt
{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #707070;
	text-align: left;
}
#produit_similaire dd
{
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #707070;
	text-align: left;
}




#box_chambres_recherche
{
	width: 922px;
	height: 70px;
	font-size: 8pt;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #606060;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 1px solid #BEC0C2;
	background-color: #FBFBFB;
}
#box_chambres_recherche.produit
{
	width: auto;
	margin: 0px 0px 8px 0px;
	border: 1px solid #E0E0E0;
	background-color: #F0F0F0;
}
#box_chambres_recherche.homepage
{
	width: auto;
	margin: 10px 10px 0px 10px;
	border: 0px solid #E0E0E0;
	background-color: #F0F0F0;
}
#box_chambres_recherche.hotelselect
{
	width: auto;
	margin: 0px 10px 0px 10px;
	border: 0px solid #E0E0E0;
	background-color: #F0F0F0;
}
#box_chambres_recherche ul
{
	clear: both;
	margin: 0px auto;
	padding: 0px;
	width: 922px;
	height: 70px;
	list-style-type: none;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	color: #606060;
	font-weight: normal;
	line-height: 1.4em;
	border: 0px solid #DDD;
}
#box_chambres_recherche.produit ul
{
	width: 500px;
}
#box_chambres_recherche.homepage ul
{
	width: 715px;
}
#box_chambres_recherche.hotelselect ul
{
	width: 715px;
}
#box_chambres_recherche.hotelindex ul
{
	width: 715px;
}
#box_chambres_recherche ul>li
{
	float: left;
	margin: 0px;
	padding: 5px 4px;
	position: relative;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #707070;
	border: 0px solid #800;
}
#box_chambres_recherche ul>li.titre
{
	padding-top: 28px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #707070;
}
#box_chambres_recherche ul>li.champ
{
	padding-top: 10px;
}
#box_chambres_recherche ul>li.bouton
{
	padding-top: 23px;
	height: 30px;
}
/*
#box_chambres_recherche.homepage ul>li.bouton
{
	padding-top: 8px;
	height: 56px;
}
*/
#box_chambres_recherche input[type=text]
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #707070;
	margin: 0px;
	padding: 3px 2px;
	border: 1px solid #BEC0C2;
}
#box_chambres_recherche input[type=image]
{
	margin: 0px;
	padding: 0px;
}
#box_chambres_recherche input#htl
{
	width: 240px;
}
#box_chambres_recherche input#dtn
{
	width: 240px;
}
#box_chambres_recherche input#pda
{
	width: 80px;
}
#box_chambres_recherche input#pdb
{
	width: 80px;
}
#box_chambres_recherche input#nnt
{
	width: 45px;
}
#box_chambres_recherche input[type=text]:focus
{
	border: 1px solid #808080;
}



#lower_content
{
	margin: 0px auto;
	width: auto;
	padding: 10px 0px 40px 0px;
	overflow: auto;
}
#lower_content h2
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0px;
	color: #F0F0F0;
}
#lower_content ul
{
	padding: 0px;
	margin: 0px;
}
#lower_content li
{
	clear: both;
	margin: 0px;
	padding: 5px 10px 0px 0px;
	height: auto;
	font-size: 10pt;
	text-align: left;
	color: #F0F0F0;
	list-style-type: none;
}
#lower_content li a
{
	color: #F0F0F0;
}
#lower_content li a:visited
{
	color: #EEE;
}
#lower_content li a:hover
{
	color: #79E0F3;
}
#lower_content li a:active
{
	color: #79E0F3;
}
#lower_content .colonne
{
	float: left;
	width: 230px;
}




a.indicateur
{
	display: inline;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
a.indicateur:link, a.indicateur:visited
{
	text-decoration: none;
	color: #707070;
}
a.indicateur:hover, a.indicateur:active
{
	text-decoration: none;
	color: #707070;
}
a.indicateur img
{
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: url(/ressource/image/check-bleu-normal.gif) no-repeat top left;
}
a.indicateur img:hover
{
	background: url(/ressource/image/check-bleu-over.gif) no-repeat top left;
}




#annonce_marketing
{
	position: relative;
	width: 940px;
	height: 300px;
	margin: 0;
	padding: 0;
	background-color: #F8F8F8;
	border-bottom: 1px solid #BEC0C2;
}
#annonce_marketing #slider div.marketing
{
	width: 470px;
	height: 300px;
	margin-left: 470px;
}
#annonce_marketing #slider h2
{
	padding: 0.8em 30px 0.5em 30px;
	margin: 0px;
	font-size: 25pt;
	font-weight: normal;
	text-align: left;
	color: #382C1E;
	line-height: 1.1em;
	letter-spacing: -1px;
}
#annonce_marketing #slider h3
{
	padding: 0.6em 30px 1.6em 30px;
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #382C1E;
	line-height: 1.1em;
}
#annonce_marketing #slider p
{
	padding: 0px 30px 1em 30px;
	font-size: 10pt;
	text-align: left;
	color: #382C1E;
	line-height: 1.4em;
}
#annonce_marketing #slider p a:link, #annonce_marketing #slider p a:visited
{
	color: #382C1E;
	text-decoration: underline;
}
#annonce_marketing #slider p a:hover, #annonce_marketing #slider p a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#annonce_marketing #slider div#lien_promo
{
	font-family: Arial, Sans serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding: 1.5em 30px;
}
#annonce_marketing #slider a:link, #annonce_marketing #slider a:visited
{
	color: #FFF;
	text-decoration: none;
}
#annonce_marketing #slider a:hover, #annonce_marketing #slider a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#annonce_marketing #slider ul, #annonce_marketing #slider li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#annonce_marketing #slider li
{
	width: 940px;
	height: 300px;
	overflow: hidden;
}
#annonce_marketing #prevBtn, #annonce_marketing #nextBtn
{
	display: block;
	width: 29px;
	height: 26px;
	position: absolute;
	left: 850px;
	top: 254px;
	text-indent: -8000px;
}
#annonce_marketing #nextBtn
{
	left: 890px;
}
#annonce_marketing #prevBtn a, #annonce_marketing #nextBtn a
{
	display: block;
	width: 30px;
	height: 77px;
	background: url(/ressource/image/bouton/puce-fleche-gauche.gif) no-repeat 0 0;
}
#annonce_marketing #nextBtn a
{
	background: url(/ressource/image/bouton/puce-fleche-droite.gif) no-repeat 0 0;
}




#annonce_selection
{
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
#annonce_selection div.desctab
{
	clear: both;
	width: auto;
	height: 230px;
	background-color: #F8F8F8;
}
#annonce_selection div.visuel
{
	float: left;	
	width: auto;
	height: 230px;
}
#annonce_selection div.marketing
{
	float: left;	
	width: 510px;
	height: 230px;
}
#annonce_selection h2
{
	color: #382C1E;
	font-family: Georgia, Serif;
	font-size: 17pt;
	font-weight: normal;
	padding: 0px 10px 0.5em 20px;
	margin: 0px;
	text-align: left;
	line-height: 1.1em;
}
#annonce_selection p
{
	color: #382C1E;
	font-family: Arial, Georgia, Serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 1.4em;
	padding: 0px 10px 1em 20px;
}
#annonce_selection p.reserver
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	text-align: right;
}
#annonce_selection .soustitre
{
	font-size: 10pt;
	font-weight: bold;
}
#annonce_selection .localite
{
	margin: 0px 5px;
	padding: 2px 4px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	background-color: #E5E5E5;
}
#annonce_selection a:link, #annonce_selection a:visited
{
	color: #382C1E;
	text-decoration: none;
}
#annonce_selection a:hover, #annonce_selection a:active
{
	color: #79E0F3;
	text-decoration: underline;
}




img.note_fond1_0_etoile
{
	background: transparent url(/ressource/image/note-fond1-etoile.gif) no-repeat 0px 0px;
}
img.note_fond1_1_etoile
{
	background: transparent url(/ressource/image/note-fond1-etoile.gif) no-repeat 0px -9px;
}
img.note_fond1_2_etoile
{
	background: transparent url(/ressource/image/note-fond1-etoile.gif) no-repeat 0px -19px;
}
img.note_fond1_3_etoile
{
	background: transparent url(/ressource/image/note-fond1-etoile.gif) no-repeat 0px -29px;
}
img.note_fond1_4_etoile
{
	background: transparent url(/ressource/image/note-fond1-etoile.gif) no-repeat 0px -39px;
}
img.note_fond1_5_etoile
{
	background: transparent url(/ressource/image/note-fond1-etoile.gif) no-repeat 0px -49px;
}




#annonce_lpsearch
{
	width: 896px;
	height: auto;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#annonce_lpsearch div.visuel
{
	float: left;	
	width: auto;
	height: 230px;
	background: transparent url(/ressource/image/1ptrans.gif) no-repeat center center;
}
#annonce_lpsearch div.marketing
{
	float: left;	
	width: 510px;
	height: auto;
}
#annonce_lpsearch h1
{
	margin-top: 5px;
	padding: 0px 10px 0.5em 20px;
	color: #382C1E;
	font-weight: normal;
	font-size: 18pt;
	letter-spacing: 0px;
}
#annonce_lpsearch h1 strong
{
	font-weight: normal;
}
#annonce_lpsearch h2
{
	color: #382C1E;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 10px 1.5em 20px;
	margin: 0px;
	text-align: left;
	line-height: 1.1em;
	letter-spacing: 0px;
}
#annonce_lpsearch p
{
	color: #707070;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 1.4em;
	padding: 0px 10px 1em 20px;
}
#annonce_lpsearch p.reserver
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 9pt;
	text-align: right;
	padding-left: 350px;
}
#annonce_lpsearch span.bouton_large a:link, #annonce_lpsearch span.bouton_large a:visited
{
	color: #FFFFFF;
}
#annonce_lpsearch span.bouton_large a:hover, #annonce_lpsearch span.bouton_large a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
#annonce_lpsearch a:link, #annonce_lpsearch a:visited
{
	color: #707070;
	text-decoration: none;
}
#annonce_lpsearch a:hover, #annonce_lpsearch a:active
{
	color: #79E0F3;
	text-decoration: underline;
}
#annonce_lpsearch a img
{
	background-color: transparent;
	border: 1px solid #BEC0C2;
}
#annonce_lpsearch a:hover img
{
	border: 1px solid #BEC0C2;
}
