body{margin:0;font-size:12px;text-align:center;font-family:Verdana,Geneva,Arial,sans-serif;color:rgb(50,65,113);background-color:rgb(245,245,245)}h1,h2,h3,input#submit,dt{font-family: 'Gill Sans',Verdana,sans-serif;letter-spacing:2px;font-weight:normal}dt{text-transform:uppercase;font-weight:bold}h1.page-title{margin-top:0;padding-right:0;font-size:24px;text-transform:uppercase}h1,h2,h3,th,strong,label,fieldset,legend,dt{color:rgb(39,51,89)}p{font-size:12px;line-height:18px}a img{ border:none}#container{width:700px;margin:0 auto;text-align:left;background-color:#fff}.clear{ clear:both; height:0; overflow:hidden}table{border-collapse:collapse}th{text-transform:uppercase}tr{vertical-align:top}li{margin-bottom:3px;list-style-type:square}.tip{font-style:italic;font-size:.9em;color:rgb(39,51,89);text-transform:none;font-weight:normal}ul ul{padding-left:20px}ul.gallery,ul.sans{margin:0;padding:0}ul.gallery li,ul.sans li{list-style-type:none}ul.gallery li{float:left;display:block;margin:0;padding:0}div.sections div.section{float:left;width:213px;margin:0 10px}div.sections div.section ul{margin-left:0;padding-left:0;list-style-type:square;list-style:inside}p#link-form{font-style:italic;font-size:10px;text-transform:lowercase;text-align:right}a.link-form{color:rgb(66,53,34);text-decoration:none}a:hover.link-form{color:rgb(119,96,62)}p#copyright{font-size:9px;text-transform:uppercase;text-align:center}a.copyright{color:rgb(66,53,34);font-size:9px;text-decoration:none}a:hover.copyright{color:rgb(119,96,62)}div#header{background:#0e0e0c url(../images/es/header-thegrandselection.png) no-repeat top center}div#header-photo{width:100%;height:275px}h1#title-banner{  margin:0;  padding:8px 0 8px 20px;  font-size:24px;  color:#fff;  background-color:rgb(50,65,113);  text-transform:uppercase;  text-shadow:#161d33 2px 2px 5px;  -moz-border-radius-bottomleft:3px;  -webkit-border-bottom-left-radius:3px;  -moz-border-radius-bottomright:3px;  -webkit-border-bottom-right-radius:3px}img.logo-wifi{  float:right;  padding-right:10px}div#banner{margin-bottom:10px}div.content{padding:0 20px 25px;background-color:#fff}div#footer{height:150px;border:5px solid rgb(67,145,190);font-family:helvetica,Arial,sans-serif;background:rgb(245,245,245) url(../images/logo-bottom.png) no-repeat 85% center; -moz-border-radius:5px; -webkit-border-radius:5px}div#header div#sub-header{ position:relative; height:90px; background-color:transparent}div#header ul#menu{margin:0;border-bottom:8px solid rgb(239,239,213);padding:5px 2px;list-style:none;color:#fff;background-color:transparent;font-size:10px;text-align:right;text-transform:uppercase}div#header h1{margin:0;padding:10px 0 0 10px;color:rgb(239,239,213);font-size:30px;line-height:30px;background-color:transparent;text-transform:uppercase}div#header h2{margin:0;padding:0 0 0 20px;color:rgb(41,89,159);font-size:18px;background-color:transparent;text-transform:uppercase}div#header div#langs{position:absolute;top:0;right:0;margin:2px}div#header div#langs a{ padding:2px 4px; border:0; text-decoration:none; vertical-align:middle}div#header div#langs a img{ width:20px; height:13px; margin:0;border:0;padding:0}h1#title-banner span{text-transform:none;font-size:18px;text-shadow:none}div#banner a{ float:right; margin-right:10px; padding:5px 20px 5px; text-align:center; background-color:#dfdeab; font-size:16px; font-weight:bold; font-family: 'Gill Sans',Verdana,sans-serif; text-decoration:none; color:rgb(50,65,113); -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px}div#banner a:hover{background-color:#c0bf93}ul#menu li{margin:0;padding:0 1px;display:inline}ul#menu >li span,ul#menu >li a{ -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px}ul#menu a,ul#menu span{padding:5px 10px}ul#menu a{padding:5px 10px;color:rgb(239,239,213);background-color:rgb(23,51,91);text-decoration:none}ul#menu a:hover{background-color:rgb(33,71,127)}ul#menu span{ color:rgb(33,71,127); background-color:rgb(239,239,213)}ul#menu a.red-highlight{background-color:rgb(0,112,208)}div.content div#flash{margin:20px 0;padding:5px;background-color:rgb(214,255,158);text-align:left;text-transform:uppercase;color:rgb(198,62,54)}div.content div#flash h3{ margin:10px; font-family:verdana,sans-serif; color:rgb(198,62,54)}div.content div#flash ul{font-size:12px}div.content div#flash li{list-style-type:none}div#footer a#map{float:left;text-decoration:none}div#footer a#map img{width:300px;height:150px} div#footer div#footer-text{margin-left:310px;padding-right:10px} div#footer div#footer-text h1{margin-bottom:5px;font-size:14px;text-transform:uppercase;font-weight:bold}div#footer div#footer-text p{margin:5px 0;letter-spacing:1px}div#footer div#footer-text strong{text-transform:uppercase}div#home div.sections{margin-top:10px}div#home.content{padding-left:0;padding-right:0}div#home p{padding:0 40px;text-align:left;font-size:13px;line-height:16px}div#home div.sections div.section h1{margin:0; padding:10px 0 0;font-size:20px;text-transform:uppercase}div#home div.photos div.section{ text-align:right; background-color:rgb(50,65,113)}div#home div.sections div.section p{margin:5px 0;padding:0}div#home div#map-wrapper{margin:40px auto 0;border-top:3px solid rgb(157,188,251);padding:20px 0 10px;background-color:rgb(178,238,251)}div#home div#map-wrapper div#map{width:500px;margin:0 auto;line-height:18px;font-size:13px}div#home div#map-wrapper div#map #map-img{float:left;margin-right:10px;border:2px solid #fff;text-decoration:none}div#home div#map-wrapper div#map strong{text-transform:uppercase}div#apartments div.sections div.section{width:310px;margin:0 10px 0 0}div#apartments div.sections div.section h2 .tip{font-size:.8em}div#apartments div.sections div.section img{width:310px}div#apartments ul.gallery{float:left;margin:20px 0;overflow:hidden}div#apartments ul.gallery li{margin:0 4px 4px 0}div#apartments ul.gallery img{width:128px}div#spa table.time-table{margin:12px auto 40px}div#spa table.time-table th{ text-transform:uppercase; font-weight:normal;font-size:14px;padding-left:5px;padding-bottom:5px}div#spa table.time-table td{padding:2px 5px}div#spa table.time-table td.day{ text-transform:uppercase; text-align:right}div#spa h2.offers{font-size:18px;text-align:center;font-weight:bold;text-transform:uppercase}div#spa div.sections div.section{width:210px;margin:0 10px 0 0}div#spa div.sections div.section h1{margin:5px 0;padding:0;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:1px}div#spa div.sections div.section h1 .tip{font-size:11px;font-family:Verdana,Geneva,Arial,sans-serif;letter-spacing:0;color:rgb(186,87,37)}div#spa div.sections div.section span.price{font-size:16px}div#spa div.sections div.section p{margin:5px 0 10px}div#offers div.sections{padding:20px 0 0px 0;border-top-style:solid;border-color:rgb(220,220,220);border-width:3px}div#offers div.sections div.section{width:310px;margin:0 10px 0 0}div#offers div.sections div.section h2 .tip{font-size:.8em}div#offers div.sections div.section img{width:310px}div#offers h2.offers{font-size:16px;text-align:left;font-weight:bold;text-transform:uppercase;margin-top:0px}div#offers p.title{font-size:20px;text-align:center;font-weight:bold;text-transform:uppercase;margin-bottom:8px}div#offers p.price{font-size:60px;margin-top:20px;margin-bottom:0px}div#offers span.euro{font-size:22px}div#offers p.conditions{font-family:Verdana,Geneva,Arial,sans-serif;letter-spacing:0;font-weight:bold;text-align:center}div#offers span.offer-conditions{font-size:10px;font-family:Verdana,Geneva,Arial,sans-serif;letter-spacing:0;font-weight:normal;text-align:center;font-style:italic}div#offers p.description{font-size:12px;font-family:Verdana,Geneva,Arial,sans-serif;letter-spacing:0}div#offers p.included{font-size:14px;font-family:Verdana,Geneva,Arial,sans-serif;letter-spacing:0;font-weight:bold;line-height:100%;color:rgb(186,87,37)}div#offers div.sections div.section p.link-form{font-style:italic;font-size:12px;font-weight:bold;text-transform:lowercase;text-align:right;text-decoration:none}div#offers div.sections div.section a.link-form{color:rgb(66,53,34)}div#offers div.sections div.section a:hover.link-form{color:rgb(119,96,62)}div#offers div#index{margin:0 0 20px;color:rgb(119,96,62);font-family:Verdana,Geneva,Arial,sans-serif;font-size:14px}div#offers div#index a{color:rgb(119,96,62);text-decoration:none}div#offers div#index a:hover{color:#e5b977;text-decoration:none}div#facilities ul.gallery{float:right;width:310px;margin:0 0 10px 10px}div#facilities ul.gallery li{margin:0 5px 5px 0}div#contact p{margin:0 0 10px;padding:0}div#contact form table{width:324px}div#contact form fieldset,div#contact form textarea,div#contact form select,div#contact form input{margin-left:0}div#contact form fieldset{margin-bottom:20px;padding:20px 20px;border:1px solid #ccc}div#contact form fieldset.sans-border{border-color:transparent;padding-top:0}div#contact form textarea,div#contact form input{ border:1px solid #999; background-color:#fff}div#contact form div#form-options{float:right;width:180px;padding-left:10px;font-size:12px}div#contact form input#submit{ border-style:none; padding:5px 10px; color:#fff; font-size:16px;background-color:rgb(39,51,89); text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px}div#contact form input,div#contact form textarea,div#contact form select{font-size:12px}div#contact form table tr{vertical-align:baseline}div#contact form table tr.textarea{vertical-align:top}div#contact form table td{padding-bottom:5px}div#contact form div#form-options h1{margin:10px 0 3px;padding:0;font-size:12px;text-transform:uppercase}div#contact img#transfer-banner{float:right;width:120px;margin:0 5px;background-color:#fff}div#booking table{ margin:0 20px; font-size:12px}div#booking table td{padding-bottom:5px}div#booking table td.label{ text-align:right; text-transform:uppercase}div#booking table td.attr{padding-left:10px}


table#precios
{
border:1px solid navy;
width:580px;
height:440px;
font:inherit;
vertical-align:middle;
}

/*
th.cabecera{
	height:60px;
	background-color:navy;
	color:white;
	font:inherit;

	vertical-align:middle;

}

th.lateral1{
	height:40px;
	background-color:#CCC;
	color:black;
	font:inherit;
vertical-align:middle;

}
th.lateral2{
	font:inherit;
	height:40px;
	background-color:#666;
	color:black;
vertical-align:middle;

}

td{
	text-align:center;
	font:inherit;
vertical-align:middle;

}

        
        */


ul#condiciones{
	padding:20px;
	text-align:center;
	width:600px;
	border:1px solid navy;
	background-color:#9CF;
        background-color: #dfdeab;
	}
ul#condiciones li{
	text-align:left;
	}

.lateral1{
	height:30px;
	background-color:lightgrey;
	color:black;
	font:inherit;
vertical-align:middle;

}
.lateral2{
	font:inherit;
	height:30px;
	background-color:white;
	color:black;
vertical-align:middle;

}

.lateral2 td, .lateral1 td {
text-align:center;
}

.lateral2 th, .lateral1 th {
padding-left:10px;
}

.cabeceraprecios{
width: 260px;
height:95px;
text-align:center;
vertical-align:middle;
}
