@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}
.cleartodo{ clear:both;}
.general{ width:100%; background-image:url(../../images/background.jpg); background-repeat:repeat-x;background-position:top; height:1000px;}
.header{ width:950px; background-image:url(../../images/header.jpg); height:176px; background-repeat:no-repeat; position:relative}
.header h1{text-indent:-9000px;}
.home{
	position:absolute;
	top:15px;
	left:45px;
	height:134px;
	width:366px;
}
.idiomas{
	position:absolute;
	bottom:5px;
	right:70px;
	width: 110px;
	height: 39px;
}
.btn_idioma{ height:34px; width:54px; background-repeat:no-repeat; }
.es{ background-image:url(../../images/es.jpg);float:right;}
.en{background-image:url(../../images/en.jpg); float:left;}
.content{position:relative;width:950px;}
.derecha{ float:right; width:245px; background-image:url(../../images/back_menu.jpg); background-repeat:no-repeat; height:2180px}
.derecha2{width:100%; height:100%; background:url(../../images/bk_derecha.png) repeat-y center top; margin-top:40px;}
.izquierda{ float:left; width:690px; margin:20px 0 0 0;}
.cont_hd{ background-image:url(../../images/bk_cont_hd.png); width:100%; height:210px; background-repeat:no-repeat;}
.cont_bd{background-image:url(../../images/bk_cont_bd.png); width:100%; background-repeat:repeat-y; padding:10px;}
.calan_hd{background-image:url(../../fotos/calan_hd.png);width:100%; height:210px; background-repeat:no-repeat;}
.llonga_hd{background:url(../../fotos/cala_llonga_hd.png) no-repeat;width:100%; height:210px; }
.addaia_hd{background:url(../../fotos/addaia_hd.png) no-repeat;width:100%; height:210px; }

.modulo p {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; text-align:justify; padding-right:40px; line-height:16px; }
.modulo p strong{font-size:14px; font-weight:600;}
.modulo h1{font-family:Arial, Helvetica, sans-serif; color:#666; font-size:20px; text-align:left; padding-bottom:10px;}
.modulo img {float:right; padding-right:50px; padding-left:5px; }
.modulo { padding-bottom:40px; padding-left:10px;}
.modulo form{ text-align:left;}
.cont_ft{background-image:url(../../images/bk_cont_ft.png); width:100%; height:52px; background-repeat:no-repeat;}
.btn_dispo{ background:url(../../images/btn.jpg) top left; height:30px; width:130px; padding-top:8px; color:#FFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; cursor:pointer; }
.btn_dispo:visited{ text-decoration:none;}
.btn_dispo:hover{ background-position:bottom;}
.pie{ 
	width:100%; 
	border-top: #333 3px solid; 
	background-color:#09C; 
	height:70px; 
	margin:30px 0 0px 0; 
	padding:10px 0 10px 0; 
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
.pie a{color:#CCC; text-decoration:none;}
.pie a:hover{text-decoration:underline;}
.limpia{clear:both;}
.btn{ background-position:top; width:198px; height: 53px; background-repeat:no-repeat; cursor:pointer;}
.dispo div{float:left;}
.dispo{ padding-left:5px;}
.testimonio{background-image:url(../../en/images/btn_testimonial.jpg); margin:0px 0 0 12px;}
.contacto{background-image:url(../../en/images/btn_contacto.jpg); margin:0 0 0 12px;}
.villa{background-image:url(../../en/images/btn_villas.jpg); margin:0 0 0 12px;}

.calendar{height:650px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.calendar h1{color:#F30; font-size:16px;}
#contacto h1{color:#F30; font-size:16px;}
#contacto{text-align:left; padding-left:40px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
.fotos img{ border:#CCC 2px solid;}
.fotos{ padding-right:30px;}
.description p{ text-align:left; padding:10px; width:600px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; line-height:16px;}
.description h2{color:#039; padding:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.precios th{ background-image:url(../../images/prices_bg.jpg); background-repeat:repeat-x; font-size:14px; color:#FFF; font-weight:300; height:30px; padding-top:10px}
.precios td{ border-bottom:#003 1px solid; font-family:Arial, Helvetica, sans-serif; color:#003; font-size:12px; height:25px; text-align:left; padding-top:10px;}
.precios h1{color:#F30; font-size:16px; padding-top:25px; font-family:Arial, Helvetica, sans-serif; }

