/* Tags */
body{
	color: #999999;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF url(i/bg_01.gif) repeat-x;
}
table {
	border-collapse:collapse;
}
td, div, p, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
}
p {
	line-height: 20px;
}
input, textarea {
	padding: 2px;
}
select {
	padding: 2px;
}
a {
	text-decoration: none;
	color: #999999;
}
a:hover {
	text-decoration: underline;
	color: #777777;
}
#main{
	width: 100%;
}
#header {
	width: 730px;
	height: 60px;
	margin: auto;
}
#bodyBg {
	width: 100%;
	background: #333333 url(i/bg_02.gif) repeat-x;
}
#body {
	width: 723px;
	margin: auto;
	padding: 3px 3px 0 3px;
	background: url(i/left_bg1.gif) right top repeat-y #fff;
}
#alpha{
	width: 500px;
	float: left;
}
#alpha #welcome{
	margin: 30px 20px 20px 20px;
}
#alpha #home {
	width: 460px;
	padding: 0 20px 20px 20px;
}
#alpha #destOfertas{
	width: 180px;
	margin-right: 30px;
}
#alpha #destOfertas .oferta{
	margin-top: 20px;
	color: #796B62;
}
#alpha #destOfertas .oferta h3{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}
#alpha #destOfertas .oferta p{
	margin-top: 5px;
	line-height: 16px;
}
#alpha #destOfertas .oferta a{
	margin: 5px 20px 0 0;
	text-decoration: underline;
	color: #999999;
}
#alpha #destOfertas .oferta a:hover{
	text-decoration: none;
}
#alpha #destBlog1{
	width: 240px;
}
#alpha #destBlog1 .comment{
	margin-top: 20px;
}
#alpha #destBlog1 .comment h3{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}
#alpha #destBlog1 .comment p{
	margin-top: 5px;
	line-height: 16px;
}
#alpha #destBlog1 .comment a{
	margin: 5px 20px 0 0;
	text-decoration: underline;
}
#alpha #destBlog1 .comment a:hover{
	text-decoration: none;
}
#alpha #gamma{
	margin: 30px 20px 20px 20px;
}
#alpha #gamma p{
	margin-top: 10px;
}
#alpha #gamma h2{
	margin-top: 20px;
	font-size:14px;
}
#beta{
	width: 220px;
	float: right;
	background: #EAEAEA;
}
#beta #appletRv{
	padding: 20px 20px 15px 20px;
	border-bottom: 3px solid #FFFFFF;
}
#beta #appletRv p, #beta #appletRv table{
	margin-top: 12px;
}
#beta #info{
	padding: 20px;
	background-color: #D2CDC8;
	border-bottom: 3px solid #FFFFFF;
}
#beta #destinos{
	padding: 10px 20px 20px;
}
#beta #destinos p{
	margin-top: 15px;
}
#beta #destOfertas{
	width: 180px;
	padding: 20px;
	border-bottom: 3px solid #FFFFFF;
}
#beta #destOfertas .oferta{
	margin-top: 20px;
	color: #796B62;
}
#beta #destOfertas .oferta h3{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}
#beta #destOfertas .oferta p{
	margin-top: 5px;
	line-height: 16px;
}
#beta #destOfertas .oferta a{
	margin: 5px 20px 0 0;
	text-decoration: underline;
	color: #999999;
}
#beta #destOfertas .oferta a:hover{
	text-decoration: none;
}
#beta #destBlog1{
	padding: 20px;
}
#beta #destBlog1 .comment{
	margin-top: 20px;
}
#beta #destBlog1 .comment h3{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 5px;
}
#beta #destBlog1 .comment p{
	margin-top: 5px;
	line-height: 16px;
}
#beta #destBlog1 .comment a{
	margin: 5px 20px 0 0;
	text-decoration: underline;
}
#beta #destBlog1 .comment a:hover{
	text-decoration: none;
}
#beta #valorarBlog1{
	padding: 20px;
	border-bottom: 3px solid #FFFFFF;
	background-color: #9B928A;
	color: #FFFFFF;
}
#beta #valorarBlog1 p{
	margin: 15px 10px 0 10px;
}
#beta #mediaBlog1{
	padding: 20px;
	border-bottom: 3px solid #FFFFFF;
	background-color: #9B928A;
	color: #fff;
}
#beta #mediaBlog1 p{
	font-size: 11px;
}
#beta #mediaBlog1 .point{
	width: 180px;
	height: 60px;
	padding-top: 28px;
	font: bold 26px  Arial, Helvetica, sans-serif;
	background-image: url(i/blog_star_bg1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: block;
}
/* BLOG*/
#gamma #blog .list{
	display: block;
	margin-top: 20px;
	border: 1px solid #D2CDC8;
	border-bottom: 1px solid #D2CDC8;
	background: url(i/blog_list_bg1.gif) repeat-y;
}

#gamma #blog .valoracion{
	display: block;
	margin-top: 20px;
	padding: 15px;
	background-color: #D2CDC8;
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #BEB7AF;
}
#gamma #blog .list .col1{
	width: 120px;
	padding: 10px;
	color: #fff;
}
#gamma #blog .list .col2{
	width: 296px;
	padding: 10px;
	color: #999;
}
#gamma #blog .list .col2 h3{
	font:  bold 12px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#gamma #blog .list .col2 p{
	font: 11px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#gamma #blog .list p.txt1{
	color: #fff;
	margin-right: 20px;
	margin-top: 0;
	padding: 0;
	font-size: 11px;
	line-height:16px;
}
#gamma #blog .list p.txt2{
	color: #ccc;
	margin-right: 20px;
	margin-top: 0;
	padding: 0;
	font-size: 11px;
	line-height:16px;
}
#gamma #blog .list h3{
	margin: 0;
	padding: 0;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

#gamma #blog .list h4{
	margin-top: 15px;
	margin-bottom: 5px;
	padding: 0;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#gamma #blog .list ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
#gamma #blog .list ul li{
	margin-top: 5px;
	background: url(i/df_arrow1.gif) 0 7px no-repeat;
	padding-left: 10px;
	font-size: 11px;
}
#gamma #blog .point{
	width: 80px;
	height: 60px;
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 15px;
	font: 40px  Arial, Helvetica, sans-serif;
	background-image: url(i/blog_star_bg1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: block;
}
#gamma #blog .form{
	margin-top: 20px;
}
#gamma #blog .form td{
	padding: 10px 5px 0 0;
}
#gamma #blog .form img{
	margin-right: 5px;
}
/* MENU DE UTILIDAD*/
#utilMenu {
	float: right;
	margin-top:-30px;
	margin-right: 10px;
	top: 0px;
	left: 0;
	position: relative;
	z-index: 1;
}
#utilMenu a {
	font: 10px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
}
#utilMenu a.languages {
	background: url(i/util_menu_arrow1.gif) right 2px no-repeat;
	font: 10px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration: none;
	padding-right: 12px;
}
#utilMenu a:hover, #utilMenu a.languages:hover {
	text-decoration: underline;
}
/* MENU*/
#menu {
	width: 730px;
	margin: auto;
	margin-top:-20px;
	margin-top:0px; !important;/* Firefox */
	#margin-top:0px !important;/* Sólo IE7 */
	_margin-top:-0px;/* Sólo IE6 */
	top:0px;
	padding-top:0px;
	height: 40px;
	overflow: hidden;
}
#menu ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}
#menu li {
	float: left;
	text-align: center;
}
#menu li a span{
	display: block; 
	text-indent: -9999px; 
	position:absolute;
	top: 0;
	left: 0;
}
/* GALERIA */
#galeria{
	width: 575px;
	position: absolute;
	margin: 50px 0 0 77px;
	padding: 15px;
	z-index: 20;
	display: none;
	background-color: #494949;
}
#bgGaleria{
	opacity: 0.80;
    filter: alpha(opacity=80);
	background-color: #fff;
	width:100%; 
	z-index:10; 
	position:absolute; 
	top: 0; 
	left: 0;
	display: none;
}

/* FOOTER */
#footerBg {
	width: 100%;
	height: 50px;
	background: #CCCCCC;
	border-top: 3px solid #FFFFFF;
}
#footer {
	width: 703px;
	margin: auto;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	height: 40px;
	background: #CEC9C4;
	padding: 5px 10px 5px 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#footer a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
/* LISTADOS */
.list{
	display: block;
	margin-top: 15px;
}
.list a{
	text-decoration: none;
	display: block;
	padding: 10px;
	outline: none;
	background-color: #eee;
	border: 1px solid #fff;
}
.list a img.foto{
	float: left;
	margin-right: 20px;
}
.list a img.foto2{
	float: right;
	margin-left: 20px;
}
.list a p{
	color: #999;
	margin-top: 0;
	padding: 0;
}
.list a p.txt1{
	color: #999;
	margin-right: 20px;
	margin-top: 0;
	padding: 0;
	font-size: 11px;
	line-height:16px;
}
.list a h3{
	margin: 10px 0 0 0;
	padding: 0;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.list a h4{
	margin: 0;
	padding: 0;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.list a:hover{
	text-decoration: none;
	outline: none;
	background-color: #E1E1E1;
	border: 1px solid #eee;
	color:#aaa;
}
.list a:hover h4, .list a:hover p{
	color:#aaa;
}
.list ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
.list ul li{
	margin-top: 5px;
	background: url(i/df_arrow1.gif) 0 7px no-repeat;
	padding-left: 10px;
	font-size: 11px;
}
.list2{
	display: block;
	margin-top: 15px;
	display: block;
	padding: 10px;
	outline: none;
	background-color: #eee;
	border: 1px solid #fff;

}
.list2 img.foto{
	float: right;
	margin-left: 20px;
}
.list2 p{
	color: #999;
	margin-top: 0;
	padding: 0;
}
.list2 p.txt1{
	color: #999;
	margin-right: 20px;
	margin-top: 0;
	padding: 0;
	font-size: 11px;
	line-height:16px;
}
.list2 h3{
	margin: 10px 0 0 0;
	padding: 0;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.list2 h4{
	margin: 0;
	padding: 0;
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.list2 ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
.list2 ul li{
	margin-top: 5px;
	background: url(i/df_arrow1.gif) 0 7px no-repeat;
	padding-left: 10px;
	font-size: 11px;
}
/* FICHAS*/
.ficha{
	margin-top: 15px;
}
.ficha h3{
	font: bold 16px arial, sans-serif;
}
.ficha ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
.ficha ul li{
	margin-top: 5px;
	background: url(i/df_arrow1.gif) 0 7px no-repeat;
	padding-left: 10px;
	font-size: 11px;
}
/* button 1 = height 30 - width> */
a.button1 {
    background: transparent url('i/b1_bg2.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 30px; /* sliding doors padding */
    text-decoration: none;
}

a.button1 span {
    background: transparent url('i/b1_bg1.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 8px 30px;
}
a.button1:hover {
    background-position: bottom right;
    color: #fff;
	text-decoration: none;
}

a.button1:hover span {
    background-position: bottom left;
    padding: 8px 0 8px 30px; /* push text down 1px */
} 
/* button 2 = height 30 - width< */
a.button2 {
    background: transparent url('i/b1_bg2.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 30px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}

a.button2 span {
    background: transparent url('i/b1_bg1.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 8px 15px;
}
a.button2:hover {
    background-position: bottom right;
    color: #fff;
	text-decoration: none;
}

a.button2:hover span {
    background-position: bottom left;
    padding: 8px 0 8px 15px; /* push text down 1px */
} 

/* Links */
.link1{
	padding-top: 20px;
	display: block;
	text-align: right;
}
.link2{
	padding-top: 5px;
	display: block;
	text-align: right;
}
.link3 {
    background: transparent url('i/b1_bg2.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 30px;
    padding-right: 15px; /* sliding doors padding */
    text-decoration: none;
}

.link3 span {
    background: transparent url('i/b1_bg1.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 8px 15px;
}
.link3:hover {
    background-position: bottom right;
    color: #fff;
	text-decoration: none;
}

.link3:hover span {
    background-position: bottom left;
    padding: 8px 0 8px 15px; /* push text down 1px */
} 
/* PAGINADOR */
.pager {
	width: 100%;
	margin-top:10px;
}
.pager td{
	padding: 2px;
}
.pager a {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}
.pager a:hover {
	text-decoration: underline;
	color: #999;
}

/* Default */
.container1 {
	width: 100%;
}
.container20 {
	width: 100%;
	margin-top: 20px;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.dfLn1 {
	background-color: #FFFFFF;
	height: 3px;
	display: block;
}
.dfLn2 {
	background: url(i/df_ln2.gif) top repeat-x;
	margin: 20px 0 0 0;
	font-size: 1px;
}
.dfInputs1 {
	border: 1px solid #C5C5C5;
	background-color: #FFF;
	color: #999999;
}

/*Menu idiomas*/
#lngMenu1 {
	width: 80px;
	border: 1px solid #CCC;
	background-color: #FFF;
	position: absolute;
	margin-top: -30px;
	margin-left: 630px;
	padding: 5px;
	text-align: left;

}
#lngMenu1 a{
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 12px;
	display: block;
	margin: 4px 0;
	background-image: url(i/df_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
#lngMenu1 a:hover{
	background-image: url(i/df_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

#ofertashome_es {
margin-top:2px;
height:26px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:10px;
color:#FFFFFF;
background-color:#333333;
/*background-image:url(i/oferta_titulo.jpg);
background-repeat:no-repeat;*/
}

#ofertashome_en {
margin-top:2px;
height:26px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:10px;
color:#FFFFFF;
background-color:#333333;
/*background-image:url(i/oferta_titulo_en.jpg);
background-repeat:no-repeat;*/
}

#ofertashome_de {
margin-top:2px;
height:26px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:10px;
color:#FFFFFF;
background-color:#333333;
/*background-image:url(i/oferta_titulo_de.jpg);
background-repeat:no-repeat;*/
}
#textooferta {
float:left;
width:180px;
padding-top:18px;
padding-left:18px;

}
#imagenoferta {
float:right;
margin-top:3px;

}
#desde {
background-image:url(i/fondodesde.jpg);
width:72px;
height:21px;
color:#FFFFFF;
padding-top:0px;
padding-left:7px;
font-size:9px;
margin-bottom:4px;
}