* {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	
}

html { background:url('../images/body_bg_sombre.jpg') center center; }
body { background:url('../images/body_bg.jpg') center center; line-height:16px; }

:focus { -moz-outline-style: none; }
a , a:link, a:active, a:visited{ outline: none; color: #E1C743; text-decoration:none; }
a.white, a.white:link, a.white:active, a.white:visited{ outline: none; color: #ffffff; text-decoration:none; }
a:hover { cursor:pointer; text-decoration:underline; }

a.nodeco:hover { cursor:pointer; text-decoration:none; }
img { border: 0px;}

form { margin: 0; display: inline; }

.BlocErreur {
	font-family: Arial, Tahoma, Verdana;
  font-size: 11px;
  /* padding:2px 3px 2px 3px; */
	padding-left:3px;
  /* background: url('../images/erreur_bg.jpg') center center; */
  /* border: 1px solid #9f0000; */
  color: #E1C743;
	position:relative;
	/* top:2px; */
	display:none;
	text-align:left;
}

span.vtop1 { position:relative;	top:1px; }
span.vtop2 { position:relative;	top:2px; }
span.vtop3 { position:relative;	top:3px; }
span.vtop4 { position:relative;	top:4px; }
span.vtop5 { position:relative;	top:5px; }
span.vtop6 { position:relative;	top:6px; }
span.vtop7 { position:relative;	top:7px; }
span.vtop8 { position:relative;	top:8px; }

span.vtop-1 {	position:relative; top:-1px; }
span.vtop-2 { position:relative; top:-2px; }
span.vtop-3 {	position:relative; top:-3px; }
span.vtop-4 {	position:relative; top:-4px; }
span.vtop-5 { position:relative; top:-5px; }
span.vtop-6 { position:relative; top:-6px; }
span.vtop-7 { position:relative; top:-7px; }
span.vtop-8 { position:relative; top:-8px; }

#Global {
	width:100%;
	height:100%;
	text-align:center;
	background:url('../images/content_bg.gif') repeat-y top center;
}

#HeaderBg {
	width:100%;
	height:100%;
	text-align:center;
	background:url('../images/header_bg.gif') repeat-x top center;
}

#Header {
	width:100%;
	height:596px;
	background:url('../images/header.jpg') no-repeat top center;
}

#HeaderShort{
	width:100%;
	height:100%;
	background:url('../images/header_short.jpg') no-repeat top center;
}

#Content {
	margin-left:auto;
	margin-right:auto;
	width:900px;	
	text-align:left;
}

#FooterGlobalBg {
	width:100%;	
	text-align:center;
	background:url('../images/body_bg_sombre.jpg') top center;
}

#FooterBg {
	width:100%;	
	text-align:center;
	background:url('../images/footer_bg.jpg') repeat-x top center;
}

#Footer {
	position:relative;
	text-align:center;
	width:100%;
	height:160px;
	background:url('../images/footer.gif') no-repeat top center;
}

#FooterNav { 	width:100%;	color:#51423b; padding-top:75px; }
#FooterNav a:link , #FooterNav a:active, #FooterNav a:visited { color:#51423b; text-decoration:none; }
#FooterNav a:hover  { text-decoration:underline; }



#NewsletterAbonnement {	
	display:none;
	position:relative;
	width:100%;
}

#NewsletterDesabonnement {	
	display:none;
	position:relative;
	width:100%;
}

.vide {	
	position:relative;
	float:left;
	font-size:1px;	
}

div.clearer {
	font-size:1px;
	clear:both;
	height:10px;
}

ul { 
	position:relative;
	left:25px;
	list-style-image: url('../images/ul_default.jpg'); 
}

/* Fonts */
.leger { color:#887F74; }
.leger a:link , .leger a:active, .leger a:visited { color:#887F74; text-decoration:none; }
.leger a:hover  { color:#887F74; text-decoration:underline; }

.envaleur { color:#E1C743; }
.envaleur a:link , .envaleur a:active, .envaleur a:visited { color:#E1C743; text-decoration:none; }
.envaleur a:hover  { color:#E1C743; text-decoration:underline; }


/* Cadres */

.cad1  		{ background: #1A110B; border:0px; width:100%; height:100%; text-align:left; padding:5px; border:1px solid #2a2017; margin-top:10px; }
.cad1_t  	{ border:0px; background: url('../images/cad1_t.jpg') top left repeat-x; height:15px; text-align:left; }
.cad1_b  	{ border:0px; background: url('../images/cad1_b.jpg') bottom left repeat-x; height:15px; }
.cad1_l  	{ border:0px; background: url('../images/cad1_l.jpg') top left repeat-y; width:15px; }
.cad1_r  	{ border:0px; background: url('../images/cad1_r.jpg') top right repeat-y; width:15px; }
.cad1_bl 	{ border:0px; background: url('../images/cad1_bl.jpg') bottom left no-repeat; width:15px; height:15px; }
.cad1_br 	{ border:0px; background: url('../images/cad1_br.jpg') bottom right no-repeat; width:15px; height:15px; }
.cad1_tl 	{ border:0px; background: url('../images/cad1_tl.jpg') top left no-repeat; width:15px; height:15px; }
.cad1_tr 	{ border:0px; background: url('../images/cad1_tr.jpg') top right no-repeat; width:15px; height:15px; }
.cad1_c	 	{ background: #1A110B;border:0px; text-align:left; padding:0px; margin:0px}

.cad2  		{ background: #2c1f16; border:0px; width:100%; height:100%; text-align:left; padding:5px; border:1px solid #2a2017; margin-top:10px; }
.cad2_t  	{ border:0px; background: url('../images/cad2_t.jpg') top left repeat-x; height:15px; text-align:left; }
.cad2_b  	{ border:0px; background: url('../images/cad2_b.jpg') bottom left repeat-x; height:15px; }
.cad2_l  	{ border:0px; background: url('../images/cad2_l.jpg') top left repeat-y; width:15px; }
.cad2_r  	{ border:0px; background: url('../images/cad2_r.jpg') top right repeat-y; width:15px; }
.cad2_bl 	{ border:0px; background: url('../images/cad2_bl.jpg') bottom left no-repeat; width:15px; height:15px; }
.cad2_br 	{ border:0px; background: url('../images/cad2_br.jpg') bottom right no-repeat; width:15px; height:15px; }
.cad2_tl 	{ border:0px; background: url('../images/cad2_tl.jpg') top left no-repeat; width:15px; height:15px; }
.cad2_tr 	{ border:0px; background: url('../images/cad2_tr.jpg') top right no-repeat; width:15px; height:15px; }
.cad2_c	 	{ background: #2c1f16; border:0px; background: url('../images/cad2_c.jpg') top right repeat-x;text-align:left; padding:0px; margin:0px}

.cad3  		{ background: #151515; border:0px; width:100%; height:100%; text-align:left; padding:0px; border:4px solid #ffffff; margin-top:10px; }
.cad3_t  	{ border:0px; background: url('../images/cad3_t.jpg') top left repeat-x; height:9px; text-align:left; }
.cad3_b  	{ border:0px; background: url('../images/cad3_b.jpg') bottom left repeat-x; height:9px; }
.cad3_l  	{ border:0px; background: url('../images/cad3_l.jpg') top left repeat-y; width:9px; }
.cad3_r  	{ border:0px; background: url('../images/cad3_r.jpg') top right repeat-y; width:9px; }
.cad3_bl 	{ border:0px; background: url('../images/cad3_bl.jpg') bottom left no-repeat; width:9px; height:9px; }
.cad3_br 	{ border:0px; background: url('../images/cad3_br.jpg') bottom right no-repeat; width:9px; height:9px; }
.cad3_tl 	{ border:0px; background: url('../images/cad3_tl.jpg') top left no-repeat; width:9px; height:9px; }
.cad3_tr 	{ border:0px; background: url('../images/cad3_tr.jpg') top right no-repeat; width:9px; height:9px; }
.cad3_c	 	{ background: #151515; border:0px; text-align:left; padding:0px; margin:0px}


.separation_v { border:0px; background: url('../images/separation_v.jpg') top center repeat-y; width:6px; }
.separation_h { clear:both; width:100%; height:48px; border:0px; background: url('../images/separation_h.jpg') center center repeat-x; }

/* Forms */
td.witherrlabel { vertical-align:top; padding-top:3px }
td.witherrfield { vertical-align:top; }

input.chkbox { border:none; background: transparent; }



input {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   background: #1b120c url('../images/form_input_bg.jpg') repeat-x top center;
   border: 1px solid #2f2319;
   height:18px;
   outline: none;  
   color:#E3DDD1;
	 padding-top:3px;
	 padding-left:3px;
}


input:focus {
   outline: none;     
}

textarea {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   background: #1b120c url('../images/form_input_bg.jpg') repeat-x top center;
   border: 1px solid #2f2319;   
   outline: none;  
   color:#E3DDD1;
	 padding-top:3px;
	 padding-left:3px;
}


textarea:focus {
   outline: none;     
}

.hebergement_hote_haut { position:relative; float:left; clear:both; width:270px; height:64px; background: url('../images/hebergement_hote_haut.jpg') no-repeat top center; }
.hebergement_hote_milieu { position:relative; float:left; clear:both; width:270px; background: url('../images/hebergement_hote_milieu.jpg') repeat-y top center; text-align:center; padding-top:10px ; }
.hebergement_hote_bas { position:relative; float:left; clear:both; width:270px; height:10px; background: url('../images/hebergement_hote_bas.jpg') no-repeat bottom center; text-align:center; }
.hebergement_hote_separation { position:relative; clear:both; width:249px; height:20px; background: url('../images/hebergement_hote_separation.jpg') no-repeat center center; text-align:center; margin:auto }

.hebergement_meuble_haut { position:relative; float:left; clear:both; width:217px; height:64px; background: url('../images/hebergement_meuble_haut.jpg') no-repeat top center; }
.hebergement_meuble_milieu { position:relative; float:left; clear:both; width:217px; background: url('../images/hebergement_meuble_milieu.jpg') repeat-y top center; text-align:center; padding-top:10px ; }
.hebergement_meuble_bas { position:relative; float:left; clear:both; width:217px; height:10px; background: url('../images/hebergement_meuble_bas.jpg') no-repeat bottom center; text-align:center; }
.hebergement_meuble_separation { position:relative; clear:both; width:196px; height:20px; background: url('../images/hebergement_meuble_separation.jpg') no-repeat center center; text-align:center; margin:auto }
.hebergement_tarif { font-size:9px; text-align:center; }

.seminaires_formule_haut_1 { position:relative; float:left; clear:both; width:217px; height:29px; background: url('../images/seminaires_formule_haut_1.jpg') no-repeat top center; }
.seminaires_formule_haut_2 { position:relative; float:left; clear:both; width:217px; height:76px; background: url('../images/seminaires_formule_haut_2.jpg') no-repeat top center; }
.seminaires_formule_milieu { position:relative; float:left; clear:both; width:217px; background: url('../images/seminaires_formule_milieu.jpg') repeat-y top center; text-align:center; padding-top:10px ; }
.seminaires_formule_milieu_contenu { width:193px; padding:0px 12px 0px 12px; text-align:left }
.seminaires_formule_bas { position:relative; float:left; clear:both; width:217px; height:10px; background: url('../images/seminaires_formule_bas.jpg') no-repeat bottom center; text-align:center; }
.seminaires_formule_separation { position:relative; clear:both; width:196px; height:10px; background: url('../images/seminaires_formule_separation.jpg') no-repeat center center; text-align:center; margin:auto }


.mapwrapper {
        width: 405px; 
        height: 346px; 
        cursor: move; 
        border: 1px solid #2f2319;
        overflow: hidden;
}

#viewport {
        width: 405px; 
        height: 346px; 
        cursor: move;         

}

.mapwrapper {
    position: relative;
}

	
.map-control {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url('../images/map-control.png') no-repeat;
    height: 63px;
    width: 96px;
}

.map-control a {
    height: 16px;
    width: 16px;
    display: block;
    text-indent: -999em;
    position: absolute;
    outline: none;
}

.map-control a:hover {
    background: #535353;
    opacity: .4;
    filter: alpha(opacity=40);
}

.map-control a.left {
    left: 35px;
    top: 24px;
}

.map-control a.right {
    left: 71px;
    top: 24px;
}

.map-control a.up {
    left: 53px;
    top: 6px;
}

.map-control a.down {
    left: 53px;
    top: 42px;
}

.map-control a.zoom {
    left: 9px;
    top: 15px;
    height: 16px;
    width: 16px;
}

.map-control a.back {
    left: 9px;
    top: 36px;
    height: 16px;
    width: 16px;
}

/* Cufon */
.HeadTitle, .HeadTitle:hover {
	font-size: 16px;
	color:#ffffff;	
	font-style:italic;
	text-decoration:none;
}

.HeadTitleYellow, .HeadTitleYellow:hover {
	font-size: 16px;
	color:#E1C743;	
	font-style:italic;
	text-decoration:none;
}

.HeadSubTitle, .HeadSubTitle:hover {
	font-size: 12px;
	color:#E1C743;
	font-style:italic;
	text-decoration:none;
} 

.HeadSubTitleWhite, .HeadSubTitleWhite:hover {
	font-size: 11px;
	color:#ffffff;
	font-style:italic;
	text-decoration:none;
}     

.HeadTitle2,.HeadTitle2 :hover{
	font-size: 15px;
	color:#ffffff;
	font-style:italic;
	text-decoration:none;
}

.HeadSubTitle2,.HeadSubTitle2:hover{
	font-size: 12px;
	color:#E1C743;
	font-style:italic;
	text-decoration:none;
} 

.HeadTitle3,.HeadTitle3:hover{
	font-size: 14px;
	color:#E1C743;
	font-style:italic;
	text-decoration:none;
}  

.TitleMeuble,.TitleMeuble:hover {	
	font-size: 18px;
	color:#2C2016;
	font-style:italic;	
	text-decoration:none;
}        

.TitleMeubleTarif,.TitleMeubleTarif:hover {	
	font-size: 14px;
	color:#CBBCA0;
	font-style:italic;	
	text-decoration:none;
}    

.TitleFormule {	
	font-size: 12px;
	color:#2C2016;
	font-style:italic;	
	text-decoration:none;
}       

.TitleFormuleTarif {	
	font-size: 20px;
	color:#2C2016;
	font-style:italic;	
	text-decoration:none;
}    


/* Indisponibilités */
table.Indispos {
	width:900px;
	border:1px solid #2C1F16;
	color:#E2DAC8;
	padding:0px;
	margin:0px;
}

tr.IndisposIntitules {
	height:40px;
}

tr.Indispos {
	height:25px;
}

td.IndisposIntituleFirst {
	background-color:#2c1f16;
	border-bottom:1px solid #2C1F16;
	padding:5px;
	margin:0px;
	height:25px;
}

td.IndisposIntituleNext {
	background-color:#2c1f16;
	border-left:1px solid #2C1F16;
	border-bottom:1px solid #2C1F16;
	text-align:center;
	padding:5px;
	margin:0px;
	height:25px;
}

td.IndisposHebergementFirst {
	border-bottom:1px solid #2C1F16;
	padding:5px;
	margin:0px;
	height:25px;
}

td.IndisposHebergementNext {
	padding:5px;
	margin:0px;
	height:25px;
}

td.IndisposHeuresFirst {
	border-left:1px solid #2C1F16;
	border-bottom:1px solid #2C1F16;
	padding:0px;
	margin:0px;
	height:25px;
}

td.IndisposHeuresNext {
	border-left:1px solid #2C1F16;
	padding:0px;
	margin:0px;
	height:25px;
}

table.IndisposNav{
	width:900px;	
}



