*{padding: 0; margin: 0; text-indent: 0}
html{background: #7AA5A7 url(../img/html_bg.jpg) repeat-x; margin: 0;  padding: 0;}
body{background: url(../img/body_bg.png) top center repeat-y; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#666; margin: 0; padding: 0; font-size:13px;}
.central{width:1000px;display:block; clear:none; margin:0px auto;}

#header{width:960px; padding:0; float:none; display:block; clear:both; background:url(../img/header_bg.jpg) no-repeat; position:relative; height: 410px; margin: 0px auto;}
#header #strip{width: 960px; height: 145px; display: block; float: none; clear: both; background: url(../img/strip_bg.png); position: relative;}
#logo{width:260px; height:95px; background:transparent; border:none; position:relative; display: block;}
#logo img{margin: 40px;}

#idioma {width:130px; height:44px; display:block; z-index:4; position:absolute; right:0px; top:0px;}
#idioma a{float:left; clear:none; display:block; padding:3px; width: 35px; height: 25px; margin-top: 20px; text-indent: -9999px}
#idioma a#english{background:url(../img/flag_english.jpg) no-repeat;}
#idioma a#espanol{background:url(../img/flag_espanol.jpg) no-repeat; }
#idioma a#portuguese{background:url(../img/flag_portuguese.jpg) no-repeat; }

ul#menu{width:960px; height:37px; padding:12px 20px 38px 20px; background:url(../img/menu_bg.jpg) top left no-repeat; float:none; clear:both; display:block; position: relative; margin: 0px auto}
ul#menu li{ padding:5px 17px 0 17px; height:37px; float:left; clear:none; display:block; background:url(../img/separador.png) left top no-repeat;}
ul#menu li a{color:#fff; font-size:17px; text-decoration: none; line-height: 37px; text-shadow: #000 2px 2px 2px; display: block; line-height: 37px; margin-top: 4px}
ul#menu li a:hover, #header ul#menu li p{color:#000;}

/*
@import 'reset.css';
@import 'fonts.css';
*/
img{border: none;}
.main{width:900px; height:auto; float:left; clear:both; display:block; background:url(../img/main_bg.png) center repeat-y;padding: 10px 50px; margin: 0px; position: relative;}
.principal,.columna{width: 280px; height: auto; float: left; clear: none; display: block; overflow: hidden; margin: 0; padding: 0 10px; margin-top: 20px;position: relative;}
.principal{width: 560px; line-height: 140%; padding-right: 20px; text-align:justify;}
.clear{display: block; float: none; clear: both; width: 100%;}
.white{color: #fff;}
.centrada{text-align: center;}
.error{ font-weight: bold; color: #B74800; }
.espaciada{line-height: 180%;}
h1,h2,h3{color: #069; display: block; float: none; clear: both; margin: 0px; padding: 0px; font-size: 36px; font-family: "Times New Roman", Times, serif; font-weight: normal;}
h2{font-size: 24px;}
h3{font-size: 22px;}
.subrayada{ background: url(../img/raya.jpg) center bottom no-repeat; padding-bottom: 12px;}
.subrayada2{ background: url(../img/raya2.jpg) center bottom no-repeat; padding-bottom: 18px;}
.volver{	width: 150px; text-align: center; text-decoration: none; color: #069; font-size: 14px; margin: 10px auto; display: block;}
#map{ width: 560px; margin: 0px; margin-top: 16px; overflow: hidden; display: block; float: none; clear: both; height: 570px; border: 1px solid #069}

.welcome p,.welcome p i{font-size: 14px; font-style: normal; line-height: 130%;}
.welcome p span i{font-size: 24px; color: #069; font-family: "Times New Roman", Times, serif; text-align: center; display: block; padding: 0 5px; font-style: italic;}

ul.noticias-home,ul.noticias-home li{display: block; float: none; clear: both; width: 280px; height: auto; margin: 0 0 20px 0}
ul.noticias-home li{border-bottom: 1px solid #ccc; font-size: 12px; line-height: 160%; margin: 5px 0; padding: 5px 0;}
ul.noticias-home li strong{color: #B74800; }
ul.noticias-home li a{ display: block; text-decoration: none; color: #666; }
ul.noticias-home li a:hover{color: #000;}

.fotosHome{	width: 280px; height: 90px; display: block; float: none; clear: both; overflow: hidden; margin-bottom: 10px;}
.fotosHome img{border: none;}

.turinfo,.reservasHome{height: 189px; background: url(../img/turinfo_bg.jpg) no-repeat; width: 240px; padding: 20px;}
.turinfo a{background: url(../img/item_orange.png) left 14px no-repeat; line-height: 28px; text-decoration: none; color: #333; font-size: 16px; padding-left: 10px; display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-left: 8px}
.turinfo a:hover{color:#fff;}

.reservasHome{background: url(../img/form_bg.jpg) no-repeat; height: 209px; padding: 10px 20px}
.reservasHome fieldset{width:240px; float:none; clear:both; display:block; padding:0; overflow:hidden; border: none;}
.reservasHome fieldset p{width: 120px; display: block; float: left; clear: none; height: 45px; overflow: hidden; margin:2px 0; font-size: 11px;}
.reservasHome fieldset label,.reservasHome fieldset input,.reservasHome fieldset select{display: block; float: left; clear: none; border: none; overflow: hidden; height: 18px}
.reservasHome fieldset input,.reservasHome fieldset select{background: url(../img/field_bg.jpg) left top repeat-x; border: 1px solid #069;height: 22px; }
.reservasHome .short{width: 70px; margin-right: 4px}
.reservasHome .mid{width: 104px; margin-right: 4px}
.reservasHome .long{width: 220px; margin-bottom: 6px}
.reservasHome img{width: 16px; height: 16px; display: block; overflow: hidden; padding: 0; float: left; clear: none;}
.reservasHome fieldset input[type="submit"]{width: 76px; height: 26px; display: block; float: left; clear: none; overflow: hidden; line-height: 26px; text-align: center; color: #fff; border: none; margin-right: 5px; font-size: 14px; background: url(../img/miniSubmit.jpg) no-repeat;}
.reservasHome em{	font-style: normal; font-size: 11px; display: block; float: left; clear: none; width: 155px}

#footer{width:900px; float:left; clear:none; padding:10px 50px; display:block; background: url(../img/footer_bg.png) center repeat-y; position: relative; margin: 0px auto; height: 130px}
ul#menu-foot{width: 900px; display: block; float: none; clear: both; margin: 10px auto; text-align: center; padding: 0;}
ul#menu-foot li{display: inline; padding: 0 8px; border-left: 1px solid #ccc;}
ul#menu-foot li a{text-decoration: none; color: #999; font-size: 14px;}
ul#menu-foot li a:hover{color: #333; text-decoration: underline;}

#footer a.venere{	width: 200px; height: 30px; display: block; float: left; clear: none; border: none; padding-top: 110px; color: #333; text-decoration: none; text-align: center; }
#footer h5{display: block; float: left; clear: none; width: 500px; height: 100px; text-align: center; color: #333; font-family: "Times New Roman", Times, serif; font-size: 16px; font-style: italic; text-shadow: #fff 1px 1px 1px; margin: 30px auto;}
#footer a#quarter{width: 45px; height: 45px; display: block; float: right; clear: none; background: url(../img/quarterstudios.jpg) no-repeat; text-indent: -9999px; margin-top: 40px}
#footer a#quarter:hover{background-position: 0 0;}


ul.galeria, ul.contenidos,ul.tarifas{float:left; clear:both; display:block; width: 100%; height: auto; padding: 0}
ul.galeria li{float:left; clear:none; display:block; padding:0; margin:0; width: 100px; overflow: hidden; margin: 0 10px 10px 0; height: 70px}
ul.galeria li a{display: block; float: none; clear: both; margin: 0px auto; height:75px; overflow:hidden}
ul.galeria li a img{border: none;}


ul.contenidos li{width: 100%; display: block; float: left; clear: both; padding: 5px 0; margin: 5px 0;}
ul.contenidos li strong{font-family: "Times New Roman", Times, serif; color: #069; font-size: 16px;}
ul.contenidos li img{margin: 10px; background: url(../img/form_bg.jpg); padding: 10px; border-right: 1px solid #069;border-bottom: 1px solid #069;}

ul.tarifas li{display: block; float: none; clear: both; margin-left: 20px; list-style: none;}
ul.tarifas li.titulo{background: #069; color: #fff; font-size: 12px; height: 40px; line-height: 40px; padding: 0 10px; margin-left: 0; margin-top: 5px}
ul.tarifas li.titulo span{font-size: 16px; font-weight: bold; margin-right: 20px;}
ul.tarifas li p,ul.tarifas li a{width: 80px; height: 35px; display: block; float: left; clear: none; text-align: left; margin: 0; border-left: 1px solid #fff; padding: 0 10px; line-height: 35px; color: #333;}
ul.tarifas li p.tipo,ul.tarifas li a.tipo{width: 200px;}
ul.tarifas li.tarifa{display: block; height: 35px; line-height: 35px; border-bottom: 1px solid #fff;}
ul.tarifas li.clara{background: #E5EFF5;}
ul.tarifas li.oscura{background: #CCE0EB;}

.icono1{background: url(../img/iconos.png) 0px 0px no-repeat;text-indent: 28px;}
.icono2{background: url(../img/iconos.png) 0px -40px no-repeat;text-indent: 28px;}
.icono3{background: url(../img/iconos.png) 0 -80px no-repeat;text-indent: 28px;}
.icono4{background: url(../img/iconos.png) 0 -120px no-repeat;text-indent: 28px;}
.icono5{background: url(../img/iconos.png) 0 -160px no-repeat;text-indent: 28px;}

fieldset.formulario{width:100%; padding:10px; height: auto; position: relative; border: none; color: #333; line-height: 140%}
fieldset.formulario label{width:200px; float:left; clear:none; display:block;margin-bottom: 10px; font-size: 14px}
fieldset.formulario input,fieldset.formulario select, fieldset.formulario textarea{width: 300px; height: 24px; border: 1px solid #069; float: left; clear: none; background: url(../img/field_bg.jpg) repeat-x; margin-bottom: 10px; margin-right: 10px}
fieldset.formulario select option{background: #fff; height: 32px; line-height: 32px}
fieldset.formulario textarea{height: 80px;}
fieldset.formulario img{float: left; clear: none;}
fieldset.formulario .fechas{width: 270px;}
fieldset.formulario .duo{width: 72px;}
fieldset.formulario input[type="submit"]{width: 76px; height: 26px; display: block; float: right; clear: none; overflow: hidden; line-height: 26px; text-align: center; color: #fff; border: none; margin-right: 58px; font-size: 14px; background: url(../img/miniSubmit.jpg) no-repeat;}


ul.notas,ul.notas li{width: 580px; display: block; float: left; clear: both; height: auto; overflow: hidden; position: relative; line-height: 140%; margin: 8px 0;}
ul.notas li a{	text-decoration: none; color: #333;}
ul.notas li a.img img{ margin-right: 10px;}
ul.notas li h4{font-family: "Times New Roman", Times, serif; color: #069; font-size: 16px}
ul.notas li a.vermas{float: right; margin: 10px 0; font-weight: bold; color: #666; }
ul.notas li h6{margin-top: 10px}
ul.notas li em{display: block; margin: 10px 0}

/***********************************************************/
div.noticias h2{font-weight:bold; padding:0 0 10px 0;}
div.noticias p{padding:0 0 10px 20px;}


ul#noticia-list{float:left; clear:both; width:560px; display:block; padding:0 0 0 20px;}
ul#noticia-list li a{color:#fff; clear:both; float:left; border-bottom: 1px dotted #d4d4d4; padding-bottom: 10px; margin-bottom: 10px;}
ul#noticia-list li strong{ font-size: 14px}
ul#noticia-list li a:hover{text-decoration:underline;}


#calendario{width: 250px; height: 200px; float: none; clear: both; position: absolute; left: 0; top: 0px; display: none; }
#bloque{	width: 230px; height: 200px; display: block;background: #ccc; overflow: hidden;border: 1px solid #000}
#bloque ul{width: 224px; display: block; float: none; clear: both; margin: 2px}
#bloque ul li{display: block; float: left; clear: none; width: 26px; height:18px;overflow: hidden; padding: 2px; margin: 1px; background: #ddd; text-align: center; font-size: 14px;}
#bloque ul li a{color: #333; text-decoration: none; }
#bloque ul li.activo{background: #09f;}
#bloque ul li a:hover{font-weight: bold;}
#bloque ul#mes li{}

#bloque ul#mes li.anio{width: 122px; font-size: 18px; text-align:center; overflow: hidden;}
#bloque ul#mes li.anio h1{	font-size: 18px}
#bloque ul#mes li a img{width: 10px; height: 10px; padding: 6px;}

