/* -----------------------------------------------------------------------------------
	Général
----------------------------------------------------------------------------------- */

body {
	background		: #F4E8D8;
	margin-top		: 0;
	margin-left		: 0;
	font-family		: verdana, arial, sans-serif;
	font-size		: 17px;
	color				: #00000;
}

.display_on {
	display			: '';
}

.display_off {
	display			: none;
}

/* -----------------------------------------------------------------------------------
	/Général
----------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------------
	Corps de page
----------------------------------------------------------------------------------- */
.menu, .menuHover, a.menu{
	background			: url(img/bouton_off.gif) no-repeat;
	width					: 142px;
	height				: 34px;
	color					: #fff;
	font-size			: 14px;
	font-weight			: bold;
}

.menuHover{
	background			: url(img/bouton_on.gif) no-repeat;
}

.ImgSuperposeRight, .ImgSuperposeRight2, .ImgSuperposeRight3
{
	margin-right		: 0px;
	margin-left			: 15px;
	margin-bottom		: 10px;
	margin-top			: 14px;
}

.ImgSuperposeRight2{
	margin-top			: 10px;
}

.ImgSuperposeRight3{
	margin-top			: 55px;
}

.ImgSuperposeLeft, .ImgSuperposeLeft2
{
	margin-left			: 0px;
	margin-right		: 15px;
	margin-bottom		: 7px;
	margin-top			: 14px;
}

.ImgSuperposeLeft2
{
	margin-top			: 75px;
}

#corps, .texte, .texte2, .texte3, .texte4, .texte_accueil{
	text-align			: justify;
	font-size			: 13px;
	color					: #2A476B;
	padding-left		: 35px;
	padding-right		: 35px;
	padding-top			: 10px;
	padding-top			: 10px;
}

#corps .texte2 {
	padding-left		: 20px;
	padding-right		: 20px;
	padding-top			: 10px;
	padding-bottom		: 0px;
}

#corps .texte2 a{
	color					: #2A476B;
	text-decoration	: underline;
}

#corps .texte2 a:hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

#corps .texte3 {
	padding-left		: 20px;
	padding-right		: 15px;
	padding-top			: 10px;
	padding-bottom		: 10px;
	background-color	: #D49AAC;
	color					: White;
	width					: 270px;
}

#corps .texte_accueil{
	padding-left		: 0px;
}

#corps .texte_fond, #corps .texte_fond2, #corps .texte_fond3{
	text-align			: justify;
	padding				: 10px;
	background-color	: #D49AAC;
	color					: White;
	width					: 270px;
}

#corps .texte_fond2{
	width					: 230px;
}

#corps .texte_fond3{
	margin-left			: 110px;
	width					: 300px;
}

#corps .texte_fond a {
	color					: White;
	text-decoration	: underline;
}

#corps .texte_fond a:hover {
	color					: #2A476B;
	text-decoration	: underline;
}

#corps .texte4 {
	padding				: 30px;
	margin				: 50px;
	background-color	: #D49AAC;
	color					: #2A476B;
	width					: 460px;
}

#corps .texte4 a, .texte_accueil a{
	color					: #2A476B;
	text-decoration	: underline;
}

#corps .texte4 a:hover, .texte_accueil a:hover{
	color					: #FFFFFF;
	text-decoration	: underline;
}

#corps .acces, #corps .nom {
	padding-top			: 15px;
	font-size			: 13px;
	text-align			: center;
	color					: #2A476B;
}

#corps .nom {
	text-align			: center;
	font-weight			: bold;
}

#lien-tarifs, #lien-ville{
	font-size			: 14px;
	color					: #2A476B;
	padding-right		: 10px;
	text-align			: right;
}

#lien-ville {
	text-align			: left;
	padding-left		: 20px;

}

#lien-tarifs a, #lien-ville a{
	color					: #2A476B;
}

#lien-tarifs a:hover, #lien-ville a:hover{
	color					: #D49AAC;
}

#corps .lien a, #corps .lien2 a{
	text-decoration	: underline;
}

#corps .lien a:hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

#corps .lien2 a{
	padding-left			: 20px;
}

#corps .lien2 a:hover{
	color					: #FFFFFF;
	text-decoration	: underline;
}

#corps .accroche{
	font-weight			: bold;
}

a.menu {
	background			: none;
	padding-left		: 10px;
	padding-top			: 5px;
	text-decoration	: none;
}

#align_menu{
	padding-top			:230px;	
}

#boite {
	width					: 640px;
	background			: url(img/bg_corps.gif);
}

#drapeaux{
	padding				: 20px;
	text-align			: center;
}

#bas_boite_index, #bas_boite{
	vertical-align		: top;
	background 			: url(img/bg_bas_index.jpg)  no-repeat;
	width					: 640px; 
	height				: 190px;
	background-color	: #F4E8D8;
}

#bas_boite{
	background 			:	url(img/bg_bas.jpg)  no-repeat;	
	background-color	: 	#F4E8D8;
}

#titre, #titre2, #titre3 {
	padding-left		: 20px;
	padding-bottom		: 20px;
	font-weight			: bold;
	font-size			: 24px;
	text-align			: left;
	color					: #D49AAC;
}

#titre2 {
	font-style			: italic;
	font-size			: 18px;
	padding-left		: 32px;
	padding-top			: 5px;
	padding-bottom		: 5px;
}

#titre3 {
	font-style			: italic;
	font-size			: 16px;
	padding-top			: 5px;
	padding-bottom		: 2px;
}

.mini_image{
	padding				: 0px;
	padding-top			: 0px;
	text-align			: center;
}

#corps_bas_1, #corps_bas_2, #corps_bas_3{
	text-align			: center;
	vertical-align		: top;
	margin-left			: 50px; 
	margin-right		: 50px; 
	margin-top			: 0;
	border				: 0px solid;
	color					: #2A476B;
	font-size			: 12px;
	line-height			: 15px;
}

#corps_bas_2{
	margin-top			: 0;
	margin-left			: 100px; 
	margin-right		: 100px; 
}

#corps_bas_3{
	margin-top:0; 
	margin-left			:	160px; 
	margin-right		:	160px; 
}

#corps_bas_1_display, #corps_bas_2_display, #corps_bas_3_display{
	display				: none;
}

#corps_bas_1 a.menubas, #corps_bas_2 a.menubas, #corps_bas_3 a.menubas{
	font-weight			: bold;
}

#corps_bas_1 a, #corps_bas_2 a, #corps_bas_3 a{
	color					: #2A476B;
	text-decoration	: none;
}

#corps_bas_1 a:hover, #corps_bas_2 a:hover, #corps_bas_3 a:hover{
	color					: #000;
	text-decoration	: underline;
}

#adresse{
	padding				: 15px;
	background-color	: #F4E8D8;
	color					: #2A476B;
	font-size			: 14px;
	text-align			: center;
}

#adresse .mentions {
	margin-top				: 4px;
}

#adresse .mentions a {
	color				: #585858;
	text-decoration		: none;
	font-size			: 11px;
}

#adresse .mentions a:hover {
	color				: #000;
	text-decoration		: underline;
}

#adresse .titre {
	font-weight			: bold;
}

#adresse .mail a, #corps .acces a{
	color					: #2A476B; 
	text-decoration	: none;
}

#adresse .mail a:hover, #corps .acces a:hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

#copyright {
	margin-top				: 10px;
}

#copyright a, #copyright a:hover{
	font-size			: 11px; 
	color					: #2A476B; 
	text-decoration	: none;
}

#copyright a:hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

#partenaire{
	padding-left		: 20px;
	padding-right		: 20px;
	padding-top			: 10px;
	padding-bottom		: 0px;
}

#partenaire .nom-part{
	font-weight			: bold;
}

#partenaire .lien-part a{
	color					: #2A476B; 
	text-decoration	: none;
}

#partenaire .lien-part a:hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

#partenaire .descrip{
	padding-left		: 20px;
}

#liste{
	margin-left			: 15px;
	margin-bottom		: 0;
}


.nouveau_boite_fr, .nouveau_boite_eng {
	width				: 200px;
	min-height		       : 100px;   
	padding-top        :   45px;
}
.nouveau_boite_fr {
	background			:url(img/nouveau-02.gif) no-repeat center top;
}

.nouveau_boite_eng {
	background			:url(img/nouveau-02_eng.gif) no-repeat center top;	
}

.nouveau_corps {
    padding             : 0px 20px 20px 20px;
	font-family			: arial;
	letter-spacing		: 1px;
	font-weight			: bold;
	text-align			: left;
	font-size			: 14px;
	color				: #728798;
	/*color				: #d6586e;*/
    background          :url(img/nouveau-03.gif) no-repeat center bottom;
}

.nouveau_corps .coche {
	background			:url(img/coche.gif) no-repeat left;
	padding-left		: 20px;
}

/* -----------------------------------------------------------------------------------
	/Corps de page
----------------------------------------------------------------------------------- */



/* -----------------------------------------------------------------------------------
	Styles spécifiques pour l'index
----------------------------------------------------------------------------------- */

#image1{
	vertical-align		: top;
}

#image2{
	vertical-align		: bottom;
}

/* -----------------------------------------------------------------------------------
	/Styles spécifiques pour l'index
----------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------------
	Styles spécifiques pour l'accueil
----------------------------------------------------------------------------------- */

.tab{
	text-align			: center;
}

/* -----------------------------------------------------------------------------------
	/Styles spécifiques pour l'accueil
----------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------------
	Styles spécifiques pour la réservation
----------------------------------------------------------------------------------- */
#corps .contact{
	text-decoration	: none;
	padding-top			: 15px;
	padding-left		: 38px;
}

#corps .titre_reservation{
	text-decoration	: underline;
}

#corps .titre_reservation a, #corps .contact a{
	text-decoration	: none;
}

#corps .titre_reservation a:hover, #corps .contact a:hover{
	color					: White;
	text-decoration	: underline;
}

.ImgLogo{
	margin-right		: 0px;
	margin-left			: 15px;
	margin-bottom		: 10px;
	margin-top			: 35px;
}

/* -----------------------------------------------------------------------------------
	/Styles spécifiques pour la réservation
----------------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------------
	Styles spécifiques pour les tarifs
----------------------------------------------------------------------------------- */

#corps .titretab, #corps .soustitretab, #corps .titretab2 {
	font-size			: 18px;
	font-weight			: bold;
	text-align			: center;
	color					: #2A476B;
	padding				: 10px;
}

#corps .titretab {
	color					: #FFFFFF;
	font-size			: 13px;
	background-color	: #D49AAC;
}

#corps .soustitretab {
	color					: #000000;
	font-weight			: normal;
	padding				: 8px;
	font-size			: 13px;
	background-color	: #FF6F9C;
}

#corps .titretab2 {
	font-weight			: normal;
	text-align			: left;
	font-size			: 13px;
}

#corps .tarifs {
	width					: 500px; 
	font-size			: 14px;
	text-align			: center;
	color					: #2A476B;
}

#corps .tarifs2 {
	padding-right		: 4px;
	font-size			: 14px;
	text-align			: right;
	color					: #2A476B;
}

/* -----------------------------------------------------------------------------------
	/Styles spécifiques pour les tarifs
----------------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------------
	Styles spécifiques pour la vue 360°
----------------------------------------------------------------------------------- */
.menu_vue, a.menu_vue, a.menu_vue:hover, a.menu_vue_hover{
	text-align			: center;
	padding-top			: 10px;
	font-size			: 12px;
	line-height			: 20px;
	color					: #2A476B;
}

a.menu_vue, a.menu_vue:hover, a.menu_vue_hover{
	text-decoration	: underline;
}

a.menu_vue:hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

a.menu_vue_hover{
	color					: #D49AAC;
	text-decoration	: underline;
}

#panoramique {
	padding-bottom		: 20px;
	text-align			: center;
}

#presentation, #remarque {
	padding-left		: 20px;
	padding-right		: 20px;
	font-size			: 12px;
	text-align			: justify;
}

#remarque {
	font-size			: 10px;
}

/* -----------------------------------------------------------------------------------
	/Styles spécifiques pour la vue 360°
----------------------------------------------------------------------------------- */
