body {padding:0px;margin:0px;text-align:center;font-family:verdana;font-size:11px}

a {
	text-decoration:none;
	color:#666666;
}
a:hover {
	text-decoration:none;
	color:#666666;
}
a:visited {
	text-decoration:none;
	color:#666666;
}

a.lien1 {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
a.lien1:hover {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
a.lien1:visited {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.center{text-align:center;}
.valigntop {vertical-align:top;}


/*
	Header & footer
*/
div#global{margin:auto;width:760px}
div#global h1#main{color:#333;background-position:0px 10px;background-image:url(../img/bw_title_logo.jpg);background-repeat:no-repeat;letter-spacing:2px;font-family:georgia;text-align:left;padding:20px 0px 10px 74px;font-weight:normal;font-size:32px;}
div#global p#footertitle{margin-top:10px;margin-bottom:0px;text-align:center;font-size:12px;color:#333333}
div#global div#footertext{margin-top:0px;text-align:center}



/* ---- */
td#menu_container {vertical-align:top;text-align:right;font-family:georgia;font-size:22px;color:#666666;margin:0px;padding:0px;background-color:#FFFFFF;width:287px;height:155px;}

#menu div.item {
	clear:both;
	font-size:18px;
}	

#menu div.separation {
	float:right;
	height:3px;
	font-size:1px;
	width:20px;
	border-top:3px solid black
}	

.pics {  
	width:  478px; 
	height: 341px; 
	padding: 0;  
	margin:  0;  
} 

.pics img { 
	width:  476px; 
	height: 339px; 
	top:  0; 
	left: 0 
} 

/**
	
	Home

*/

#line3 td a {
	color:#181818;
}


/*
	Page prestas
*/
table#galerie_appartements img {
	border:4px solid #fff;
}

table#galerie_appartements td {
	padding-left:15px;
	padding-right:15px;
}


/*
	Page tarifs
*/

span.mea_tarifs {
	color:#F00;	
}
span.mea_tarifs a {
	color:#F00!important;	
}
div#status {
	background-color:green;
	color:#fff;
	padding:20px;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

div#chooser {
	background-color:#0066CC;
	padding: 10px 0px 10px 10px;
	width:490px;
	margin:10px 0px 10px 0px;
}
div#chooser p{
	font-size:11px;
	color:#fff;
	font-weight:bold;
}
div#chooser p#type{
	float:left
}
div#chooser p#periode{
	margin-left:220px
}

div#chooser p select{
	margin-top:5px;
}

table.tarification{
	clear:left;
	background-color:#0066CC;
	width:500px;
	font-size:11px;
	color:#FFFFFF;
	margin-bottom:15px;
	border-collapse:collapse;
}
table.tarification td{	
	vertical-align:middle;
}


table.tarification td.entetetarifeuro{
	color:#015990;
	background-color:#FFFFFF;
	padding:2px 0px 5px 0px;
	text-align:center;
}
table.tarification td.periodetarif{
	color:#FFFFFF;
	padding:4px 0px 4px 0px;
	text-align:center;
	width:220px;
}

table.tarification td.tarifeuro{
	color:#FFFFFF;
	padding:4px 0px 4px 0px;
	text-align:center;
}
table.tarification td label.promo{
	color:#CC6600;
	font-variant:small-caps;
}

table.tarification td.promo_noel {
	background-color:#CC0000;
	padding:4px 0px 4px 0px;
	color:#fff;
}
table.tarification td.promo_toussaint {
	background-color:#FF9900;
	padding:4px 0px 4px 0px;
	color:#fff;
}
table.tarification td.promo_hiver {
	background-color:#cc0099;
	padding:4px 0px 4px 0px;
	color:#fff;
}
table.tarification td.nobg.promoavril {
	background-color:#C00;
	text-align:center;
	padding:5px;
	font-size:12px;
}
table.tarification td.promoavril {
	background-color:#FF9900;
	color:#fff;
}

tr.forfait_2_nuits {
	font-size:11px;
	color:#fff;	
}
tr.forfait_2_nuits p,
tr.forfait_2_nuits td{
	font-size:11px;
	color:#fff;
	background-color:#F60;
}
tr.forfait_2_nuits td.gras{
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
tr.forfait_2_nuits em{
	font-size:11px;
	font-weight:normal;
}
tr.forfait_2_nuits p{
	padding-bottom:10px;
}
tr.forfait_2_nuits h3{
	font-size:15px;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
}
tr.forfait_2_nuits #mentions {
	font-size:10px;
	padding:5px 5px 0px 10px;
}

td#zone_services{
	background-color:#015990;
	padding:10px;
}

td#zone_services span{
	font-family:georgia;
	font-size:22px;
	color:#fff;
}

td#zone_services table.services{
	font-size:11px;
	color:#FFFFFF;
	border-collapse:collapse;
	width:100%
}

td#zone_services table.services tr.entete td{
	padding:5px 0px 5px 0px;
}

td#zone_services table.services tr td{
	padding:2px 0px 2px 0px;
}

td#zone_services table.services tr td.col3{
	border-left:2px solid #fff;
	padding-left:8px;
}

tr#separ_10 td{
	font-size:2px;
	height:15px;
	margin:0px;
	padding:0px;
}

form#resaform div#form-errors {
	text-align:left;
	padding:10px;
	width:450px;
	margin:auto;
	margin-bottom:15px;
	margin-top:15px;
	display:none;
	background-color:#FFFFFF;
	border:3px solid red
}
form#resaform div#form-errors ul {
	margin-left:20px;
}


/*
	Page accès
	
*/

table#access_content {width:760px;border-collapse:collapse;margin:0px;padding:0px;border:0px;}
table#access_content td#intro {line-height:16px;height:155px;padding:15px;background-color:#015990;width:473px;font-size:12px;color:#FFFFFF;}
table#access_content td#intro span#title {font-family:georgia;font-size:25px;color:#3B90CD;}
table#access_content tr#ligne_2 td {padding-top:15px;}
table#access_content tr#ligne_2 div#infos_pratiques {line-height:16px;padding:15px;background-color:#015990;font-size:12px;color:#FFFFFF;}
table#access_content tr#ligne_2 div#infos_pratiques span {font-family:georgia;font-size:25px;color:#3B90CD;}

table#access_content td#distances_container {text-align:right;font-size:11px;}
table#access_content td#distances_container div {float:left;text-align:left;}
table#access_content td#distances_container table {font-size:11px;border:0px;margin:0px;padding:0px;border-collapse:collapse}
table#access_content td#distances_container table td.distance {padding-left:20px}
table#access_content td#distances_container table td.print {text-align:center}

#infos_pratiques ul {
	margin-left:15px;
	margin-top:15px;
}

/*

	Page plan du site

*/
div#sitemap {text-align:left;color:#fff}
div#sitemap a {text-align:left;color:#fff}

div#sitemap h1 {color:#015990;font-size:22px;}
div#sitemap h1 a {color:#015990}

div#sitemap h2 {font-size:16px;margin-bottom:10px;}

div#sitemap div#map{
	background-color:#015990;
	padding:10px;	
	margin:10px 0px;	
}
div#sitemap div#also{
	background-color:#015990;
	padding:10px;	
	margin:10px 0px;	
}


div#sitemap div#also ul, div#sitemap div#map ul {margin-left:20px;}
