/* TAG's Default v2.7 */

/*
    Style Index
	-----------------------------------
	0. Reset
	1. Generic
    2. Layout
    3. Logo, Header and Main Navigation
    4. Content
    5. Footer
*/

/* 0. Reset /////////////////////////////////////////////////////////////////////////////////// */
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
							{ padding: 0px; margin: 0px; border: 0;}
table						{ border-collapse: collapse; border-spacing: 0; }
a img,:link img,:visited img{ border: none; }
:focus						{ outline: none; }

/* 1. Generic /////////////////////////////////////////////////////////////////////////////////// */
body						{ font: normal 12px Arial, Helvetica, sans-serif; color: #000; margin: 0px; background-color: #333; }
input, textarea, select		{ border: solid 1px #CCC; background-color: #FFF; padding: 2px; }
select						{ padding: 1px; }
a							{ color: #333; text-decoration: none; }
a:hover						{ color: #666; text-decoration: underline; }
legend, .hidden, hr, button span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:none; }
ol, ul						{ list-style: none; }


/* Varios */
#body_off					{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000; 
	z-index: 90;
	display: none;
	width: 100%;
	opacity: 0.80;
	filter: alpha(opacity=80);
	border: 0;
}
.w100						{ width: 100%; }
.clear						{ clear: both; font-size: 1px; height: 1px; display:block; overflow: hidden; }
.radios						{ background: none;	border: 0; padding: 0; width: auto !important;}
.required					{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #437AB1; }
.input_error				{ border: solid 2px #C00; }
.bold						{ font-weight: bold !important; }

/* Window */
.win						{ position: absolute; display: none; background: none; margin-top: 20px; width: 200px; }
.win fieldset				{ background: none; background-color: #FFF; border: solid 1px #CCC; padding: 10px; }
.win span.shw				{ display: block; background-color: #000; height: 2px; overflow: hidden; margin-left: 2px; clear: both; opacity: 0.25; filter: alpha(opacity=25); 	width: 99%; }		
a.win_b_close1				{ padding: 0 !important; margin: 0 !important; float: right !important; display:block !important; background: url(i/df_b_cerrar1.gif) no-repeat left top !important; width: 15px !important; height: 15px !important; overflow: hidden !important; margin-top: -2px !important; }
a.win_b_close1:hover		{ background-position: left bottom !important; }

/* Pager */
div.pager					{ overflow:hidden;	height:100%;  margin-bottom:17px !important;}
div.pager-last				{ overflow:hidden; 	margin:30px 0 0 0 !important;	height: 100%; }
p.pager-elements			{ float:left; font-size:12px; margin-bottom:0 !important; }
form.pager-controls			{ float:right; font-size:12px; }
form.pager-controls select	{ font-size:12px;  margin-left:2px; border:solid 1px #999; }
form.pager-controls select option { font-size:12px;	padding:0 5px; } 
.pager-controls				{ float:right; margin-bottom:0 !important; color: #666; }
.pager-controls a			{ margin:0 5px; text-decoration:none; color: #666;}
.pager-controls strong		{ margin:0 5px; }
.pager-controls span		{ background:url(i/df_ico_pager1.gif) no-repeat right; 	padding-right:13px; margin-left:11px; }
.pager-controls a.siguiente{ padding-right:8px; background:url(/i/df_arrow2.gif) no-repeat right 5px; }
/* buttons */
.df_b1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CC9933;
	background: transparent url('/i/df_b1_bg1.gif') repeat-x top right;
	border: 1px solid #bebebe;
	display: block;
	height: 21px;
	text-decoration: none;
	padding: 7px 20px 0 20px;
}
a.df_b1:hover {
	background: transparent url('/i/df_b1_bg2.gif') repeat-x top right;
	text-decoration: none;
	color: #CC9933;
}

/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */
#main {
	width: 990px;
	margin: 0 auto;
}
#footer {
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #999;
	width: 990px;
	margin: 10px auto;
	height: 100%;
	overflow: hidden;
}

/* 3. Logo, Header and Main Navigation /////////////////////////////////////////////////////////////////////////////////// */
#header {
	margin: 0;
}
.logo1{
	float:left;
	padding-top: 10px;
}
.bn_info {
	border-left: 1px solid #CCC;
	/*background: url(/i/bn_info_es.gif) no-repeat left bottom;*/
	width: 135px;
	height: 60px;
	float: left;
	padding-top: 8px;
	margin-left: 10px;
}
.bn_info span {
	display: none;
}
div#utilMenu {
	text-align:right;
	margin: 0 auto;
	padding: 2px;
	list-style-type: none;
	overflow: hidden;
	float: right;
}
div#utilMenu ul{
	float: right;
	margin-right: 10px;
}
div#utilMenu ul li{
	float: left;
	display: inline;
}
div#utilMenu ul li a.menuLng{
	float: right;
	display: block;
	background: url(/i/idioma_b1.gif) right 7px no-repeat;
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #ccc;
	padding: 4px 20px 0 0;
	height: 15px;
	margin-left: 15px;
	text-decoration: none;
}

div#utilMenu ul li a.menuLogin{
	float: right;
	display: block;
	background: url(/i/idioma_b1.gif) right 7px no-repeat;
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #ccc;
	padding: 4px 20px 0 0;
	height: 15px;
	margin-left: 15px;
	text-decoration: none;
}

div#utilMenu ul li a.menuLogin:hover, div#utilMenu ul li a.menuLng:hover, div#utilMenu ul li a.active{
	text-decoration: underline;
}
div#utilMenu ul li .lng{
	margin-top: 30px;
	margin-left: 15px;
	#margin-left: 860px;
	_margin-left: 860px;
	font-size: 11px;
	position: absolute;
	z-index: 90;
	width: 150px;
	display: none;
}
div#utilMenu ul li .lng  .b_close1 {
display:block;
float:right;
height:20px;
width:20px;
}
div#utilMenu ul li .lng  .b_close1 a{
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin-top: 22px;
	background: url(/i/df_bclose2.gif) right top no-repeat;
}

div#utilMenu ul li .lng h2 {
	display: block;
	text-align: left;
	color: #999;
	font: bold 14px Arial, Helvetica, sans-serif;
	float: left;
	margin: 20px 0 10px 0;

}

div#utilMenu ul li .lng .bg1{
	background-color:#FFFFFF;
	border:2px solid #999999;
	height:100% !important;
	overflow:hidden;
	padding:0 20px 20px;
	}
div#utilMenu ul li .lng ul{
	float: none;
	margin-top: 10px;
	}
div#utilMenu ul li .lng ul li{
	float: none;
	padding: 0 0 0 20px;
	display: block;
	}
div#utilMenu ul li .lng ul li a{
	background:transparent url(/i/df_arrow1.gif) no-repeat scroll left 4px;
	clear:both;
	color:#999999;
	display:block;
	float:left;
	font-weight:normal;
	margin:10px 0 0;
	padding-left:12px;
	text-decoration:none;
	text-transform:uppercase;
	}
/**/	
div#utilMenu ul li .login{
	margin-top: 30px;
	margin-left: -190px;
	#margin-left: 720px;
	_margin-left: 720px;
	font-size:11px;
	/*height:100%;overflow:hidden;*/
	position: absolute;
	z-index: 90;
	width: 260px;
	display: none;
}
div#utilMenu ul li .login .b_close1 {
	display: block;
	height: 20px;
}
div#utilMenu ul li .login .b_close1 a{
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin-top: 0;
	margin-top: 10px;
	background: url(/i/df_bclose1.gif) right top no-repeat;
}
div#utilMenu ul li .login .bg1{
	padding: 0 10px 10px 20px;
	/*background:url(/i/login_win_bg1.png) left top no-repeat;
	_background: url(/i/login_win_bg1.gif) no-repeat center top;*/
	background-color: #FFF;
	border: #999 1px solid;
	height: 100% !important;
	overflow: hidden;
	}
div#utilMenu ul li .login fieldset{
	margin: 20px 0 0 0;
	}
div#utilMenu ul li .login p{
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	}
div#utilMenu ul li .login p input{
	border: #bbb 1px solid;
	padding: 2px;
	width: 120px;
	}
div#utilMenu ul li .login p label{
	color: #999;
	float: left;
	margin-top: 4px;
	width: 80px;
	text-align: left;
	}
div#utilMenu ul li .login p.button{
	margin-left: 93px;
	float: left;
	}
/**/
#menu{
	list-style-type:none;
	overflow: hidden;
	clear: both;
	padding-top: 20px;
}
#menu li{
	float: left;
	text-align: center;
	border: 0;
}
#menu li a{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 3px 15px;
	display: inline-block;
	display: block;
	text-decoration: none;
}
#menu li a:hover{
	color: #CC9933;
	text-decoration: none;
}
#menu li a.active{
	color: #999;
	text-decoration: none;
	border-bottom: 4px solid #999;
}
/* 4. Content /////////////////////////////////////////////////////////////////////////////////// */

/* Home */
#home #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#home #content .video {
	width: 100%;
}
#home #content .video .button {
	background:url(/i/video_bg1_b1.gif) no-repeat left top;
	font: bold 10px Arial, Helvetica, sans-serif;
	width: 101px;
	height: 22px;
	padding: 5px 0 0 14px;
	position: relative;
	margin: -16px 0 0 20px;
	_margin-top:-19px;
	#margin-top:-19px;
}
#home #content .video .button a {
	background:url(/i/video_b1.gif) no-repeat right center;
	color: #666;
	padding-right: 17px;
}
#home #content .video .button a:hover {
	color: #CC9933;
	text-decoration: none;
}

/*--------ALPHA---------*/

#home #content .alpha {
	width:680px;
	float:left;
	padding: 10px 30px 0 10px;
}
#home #content .alpha h1 {
	height: 25px;
}
#home #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
}
#home #content .alpha p.bienvenido {
	margin: 15px 0 30px 0;
}
#home #content .alpha .ofertas {
	float: left;
	width: 350px;
}
#home #content .alpha .ofertas h3 {
	height: 20px;
	border-bottom: solid 2px #CC9933;
	padding-bottom: 3px;
}
#home #content .alpha .ofertas ul li {
	height: 100%;
	display: block;
	overflow: hidden;
	margin-top: 16px;
}
#home #content .alpha .ofertas ul li.first {
	margin-top: 25px;
}
#home #content .alpha .ofertas ul li h4 {
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #88A425;
	width: 200px;
}
#home #content .alpha .ofertas ul li p {
	float: left;
	font: normal 11px/140% Arial, Helvetica, sans-serif;
	color: #241A07;
	margin: 5px 0 0 0;
	width: 200px;
}
#home #content .alpha .ofertas ul li p.price {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #CC9933;
	margin: 10px 0 0 0;
}
#home #content .alpha .ofertas ul li p.price span {
	font-size:14px;
}
#home #content .alpha .ofertas ul li p.price a {
	color: #CC9933;
	text-decoration: underline;
	background: url(/i/df_arrow1.gif) no-repeat right 4px;
	padding-right: 8px;
}
#home #content .alpha .ofertas ul li .photo {
	float: right;
	width: 120px;
	margin: 0;
}
#home #content .alpha .ofertas p.ver_ofertas {
	float: right;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 0;
}
#home #content .alpha .ofertas p.ver_ofertas a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #7F8185;
	text-decoration: underline;
	background: url(/i/df_arrow2.gif) no-repeat right 4px;
	padding-right: 8px;
}
#home #content .alpha .destinos {
	float: right;
	width: 310px;
}
#home #content .alpha .destinos h3 {
	height: 20px;
	border-bottom: solid 2px #999;
	padding-bottom: 3px;
}
#home #content .alpha .destinos ul li {
	display: block;
	overflow: hidden;
}
#home #content .alpha .destinos ul li h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #7F8185;
	margin-top: 22px;
}
#home #content .alpha .destinos ul li p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #7F8185;
	margin-top: 8px;
}
#home #content .alpha .destinos ul li p.hotel {
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 4px;
	background: url(/i/df_bullet2.gif) no-repeat left 4px;
	padding-left: 8px;
}
#home #content .alpha .destinos ul li p.hotel span {
	font: bold 11px Verdana, Geneva, sans-serif;
}
#home #content .alpha .destinos ul li p.price {
	float: right;
	margin-top: 5px;
}
#home #content .alpha .destinos ul li p.price a {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
	background: url(/i/df_arrow1.gif) no-repeat right 4px;
	padding-right: 8px;
}
#home #content .alpha .destinos ul li p.price a span {
	font: bold 11px Arial, Helvetica, sans-serif;
}



/*--------BETA---------*/
#home #content div.beta {
	width:330px;
	float:left;
}

/*--------GAMMA---------*/
#content .gamma {
	float:right;
	width:250px;
	margin: 10px 0 0 0;
}
#content .gamma .reservas {
	background-color:#333;
	padding: 20px 16px 15px;
}
#content .gamma .reservas h3 {
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #CC9933;
}
#content .gamma .reservas h3.rv_title_ofertas {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #CC9933;
}
#content .gamma .reservas fieldset {
	margin: 15px 0 0 0;
}
#content .gamma .reservas .entrada, #content .gamma .reservas .salida {
	float: left;
	width: 150px;
	margin: 10px 0 0 0;
}
#content .gamma .reservas select {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #808285;
	width: 100%;
	border: solid 1px #C5C5C5;
	margin-top: 5px;
}
#content .gamma .reservas label {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #999;
	margin-top: 10px;
}
#content .gamma .reservas select.dia {
	float: left;
	width: 40px;
	margin: 5px 3px 0 0;
}
#content .gamma .reservas select.mes {
	float: left;
	width: 90px;
	margin: 5px 3px 0 0;
}
#content .gamma .reservas p a {
	float: left;
	margin: 5px 0 0 0;
}
#content .gamma .reservas .noches {
	float: right;
	margin: 10px 0 0 0;
	width: 50px;
}
#content .gamma .reservas .noches input {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #999;
	width: 30px;
	margin-top: 4px;
}
#content .gamma .reservas .rooms, #content .gamma .reservas .adultos, #content .gamma .reservas .ninyos {
	display: block;
	float: left;
	margin: 10px 0 0 0;
}
#content .gamma .reservas .adultos, #content .gamma .reservas .ninyos {
	margin-left: 17px;
}
#content .gamma .reservas .rooms label, #content .gamma .reservas .adultos label, #content .gamma .reservas .ninyos label {
	display:block;
	margin: 0;
}
#content .gamma .reservas .rooms select, #content .gamma .reservas .adultos select, #content .gamma .reservas .ninyos select {
	width: 40px;
	margin-top: 5px;
}
#content .gamma .reservas .promocode {
	clear: both;
	padding: 10px 0 0 0;
	_padding:0;
	_margin: 15px 0 0 0;
	#padding:0;
	#margin: 15px 0 0 0;
	
}
#content .gamma .reservas .promocode label {
	display:block;
	margin: 0;
	padding: 0;
}
#content .gamma .reservas .promocode input {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #999;
	width: 90px;
	margin-top: 4px;
}
#content .gamma .reservas .disponibilidad {
}
#content .gamma .reservas .disponibilidad a.button {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CC9933;
	background: transparent url('/i/rv_b1_bg2.gif') no-repeat top right;
	display: block;
	height: 32px;
	width:130px;
	overflow: hidden;
	text-decoration: none;
	padding-right: 18px;
	margin: 20px 0 0 25px;
}
#content .gamma .reservas .disponibilidad a.button span {
	background: transparent url('/i/rv_b1_bg1.gif') no-repeat;
	display: block;
	padding: 8px 0 0 14px;
	width: 116px;
	height: 24px;
	text-align: center;
	cursor: pointer;
}
/*#home #content div.gamma .reservas a.button:hover {
	background-position: bottom right;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
#home #content div.gamma .reservas a.button:hover span {
	background-position: bottom left;
	height: 20px;
	cursor: pointer;
}*/
#content .gamma .suscribirse {
	background-color:#333;
	margin-top: 10px;
	padding: 20px 25px 25px 25px;
	height: 100%;
}
#content .gamma .suscribirse h3 {
	background-position: left top;
	background-repeat: no-repeat;
	height: 40px;
}
#content .gamma .suscribirse div {
	overflow: hidden;
}
#content .gamma .suscribirse input {
	float: left;
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #999;
	width: 170px;
	margin-top: 6px;
}
#content .gamma .suscribirse a {
	float: right;
	background: url(/i/df_b1.gif) no-repeat left top;
	height: 15px;
	width: 15px;
	margin-top: 7px;
}
#content .gamma .suscribirse a span {
	display: none;
}

#content .gamma .banners li {
    margin-top:10px;
}
#content .gamma .banners br {
    display:none;
}
/* Prinsotel */
#prinsotel #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#prinsotel #content .photo {
	margin-bottom: 10px;
}
#prinsotel #content .alpha_beta {
	width:680px;
	float:left;
	padding: 10px 30px 0 10px;
}
#prinsotel #content .alpha_beta h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#prinsotel #content .alpha {
	width:135px;
	float:left;
	margin-right:30px;
	padding-top: 15px;
}
#prinsotel #content .alpha p {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#prinsotel #content .alpha p a {
	background: url(/i/df_arrow2.gif) no-repeat left 4px;
	color: #7F8185;
	padding-left: 12px;
}
#prinsotel #content .alpha p a.active {
	background: url(/i/df_arrow1.gif) no-repeat left 4px;
	color: #CC9933;
	text-decoration: underline;
}
#prinsotel #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#prinsotel #content div.beta h2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	letter-spacing: 1px;
}
#prinsotel #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
/* Hoteles */
#hoteles #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#hoteles #content .photo {
	margin-bottom: 10px;
}
#hoteles #content .alpha {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#hoteles #content .alpha h2 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#hoteles #content .alpha h3 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #ccc;
	background-color:#333;
	padding: 5px 15px;
}
#hoteles #content .alpha h3 a {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #ccc;
}
#hoteles #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #666;
}
#hoteles #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#hoteles #content div.beta h3 {
	background: url(/i/brr_prinsotel_t2_es.gif) no-repeat left top;
	height: 20px;
	width: 300px;
}
#hoteles #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#hoteles #content .alpha .container1 {
	margin-top: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
#hoteles #content .alpha .body1 {
	float: left;
	width: 300px;
	margin: 15px 15px 0 15px;
}
#hoteles #content .alpha .body1 .zone {
	font: normal 14px/180% Arial, Helvetica, sans-serif;
	color: #7F8185;
}
#hoteles #content .alpha .body1 .zone span {
	font-weight: bold;
}
#hoteles #content .alpha .body1 p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#hoteles #content .alpha .body2 {
	clear: both;
	margin-top: 10px;
}
#hoteles #content .alpha .body2 ul {
	clear:both;
	list-style-type:none;
	float:left;
	height: 100%;
}
#hoteles #content .alpha .body2 ul li {
	display: inline;
}
#hoteles #content .alpha .body2 p.first {
	float: left;
	padding: 0 8px 3px 0;
	margin: 0;
}
#hoteles #content .alpha .body2 p.first a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #cc9933;
}
#hoteles #content .alpha .body2 p.price {
	float: right;
	background: url(/i/df_arrow1.gif) no-repeat right 4px;
	padding: 0 8px 3px 0;
	margin: 0;
}
#hoteles #content .alpha .body2 p.price a {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
}
#hoteles #content .alpha .body2 p.price a span {
	font: bold 11px Arial, Helvetica, sans-serif;
}
#hoteles #content .alpha .container1 img {
	float: right;
	border: solid 1px #bebebe;
	padding: 2px;
	margin: 15px;
}
/* HOTEL */

#hotel #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#hotel #content .photo {
}
#hotel #content h1 {
	font: normal 28px "Times New Roman", Times, serif;
	background-color: #666;
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFF;
	margin-top: 2px;
	height: 54px;
}
#hotel #content h1 b {
	display: inline;
	font-weight: bold;
}
#hotel #content .alpha_beta {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#hotel #content .alpha_beta h2 {
	font: normal 22px Tahoma, Geneva, sans-serif;
	color:#c93;
	height: 25px;
	margin-bottom: 10px;
}
#hotel #content .alpha {
	width:145px;
	float:left;
	margin-right:20px;
	padding-top: 15px;
}
#hotel #content .alpha li {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#hotel #content .alpha li a {
	background: url(/i/df_arrow2.gif) no-repeat left 4px;
	color: #7F8185;
	padding-left: 12px;
}
#hotel #content .alpha li a.active {
	background: url(/i/df_arrow1.gif) no-repeat left 4px;
	color: #CC9933;
	text-decoration: underline;
}
#hotel #content .alpha li ul {
	margin: 10px 0 0 10px;
}
#hotel #content .alpha li ul li{
	margin-bottom: 10px;
}
#hotel #content .beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#hotel #content .beta h3 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #999;
}
#hotel #content .beta h3.titular1 {
	margin-top: 25px;
}
#hotel #content .beta .img1 {
	border: solid 1px #bebebe;
	padding: 2px;
	margin-top: 15px;
}
#hotel #content .beta ul {
	list-style: disc;
	margin-left: 5px;
	padding-left: 10px;
}
#hotel #content .beta p,
#hotel #content .beta li {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#hotel #content .beta li {
	margin-top: 0px;
}
#hotel #content .beta p.price {
	float: right;
	margin-top: 25px;
	background: url(/i/df_arrow1.gif) no-repeat right center;
	padding-right: 8px;
}
#hotel #content .beta p.price a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
	background: url(/i/df_calendar_ico2.gif) no-repeat left center;
	padding: 5px 0px 5px 28px;
}
#hotel #content .beta p.price a span {
	font: bold 16px Arial, Helvetica, sans-serif;
}
#hotel #content .beta p.ver_ofertas {
	text-align: right;
	display: block;
	overflow: hidden;
	margin: 10px 0 30px 0;
}
#hotel #content .beta p.ver_ofertas a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #7F8185;
	text-decoration: underline;
	background: url(/i/df_arrow2.gif) no-repeat right 4px;
	padding-right: 8px;
}
/* OPINION */
#opinion #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#opinion #content .photo {
	margin-bottom: 10px;
}
#opinion #content .alpha {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#opinion #content .alpha h2 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#opinion #content .alpha h3 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #ccc;
	background-color:#333;
	padding: 5px 15px;
}
#opinion #content .alpha h3 a {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #ccc;
}
#opinion #content .alpha .autor {
	font: normal 12px Tahoma, Geneva, sans-serif;
	color: #ccc;
	background-color: #333;
	padding: 5px 15px;
}
#opinion #content .alpha .title {
	font: bold 16px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	margin: 0;
}
#opinion #content .alpha .autor2 {
	font: normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
	margin-top: 5px;
}
#opinion #content .alpha .title2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	margin: 0;
}
#opinion #content .alpha .volver {
	margin-top: 15px;
}
#opinion #content .alpha .volver a {
	padding-left: 10px;
	background:url(/i/df_arrow3.gif) no-repeat left center;
	color: #cc9900;
	font-size: 11px;
}

#opinion #content .alpha .text {
	margin: 0;
}
#opinion #content .alpha h4 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin: 40px 0 10px 0;
}
#opinion #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #666;
}
#opinion #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#opinion #content div.beta h3 {
	background: url(/i/brr_prinsotel_t2_es.gif) no-repeat left top;
	height: 20px;
	width: 300px;
}
#opinion #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#opinion #content .alpha .container1 {
	margin-top: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
#opinion #content .alpha .body1 {
	float: right;
	width: 440px;
	margin: 15px 15px 0 15px;
}
#opinion #content .alpha .body1 .valoracion {
	font: normal 14px/180% Arial, Helvetica, sans-serif;
	color: #7F8185;
}
#opinion #content .alpha .body1 .valoracion span {
	font-weight: bold;
}
#opinion #content .alpha .body1 .text1 {
	margin-top: 5px;
}
#opinion #content .alpha .body1 p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#opinion #content .alpha .body2 {
	clear: both;
	margin-top: 10px;
}
#opinion #content .alpha .body2 ul {
	clear:both;
	list-style-type:none;
	float:left;
	height: 100%;
}
#opinion #content .alpha .body2 ul li {
	display: inline;
}
#opinion #content .alpha .body3 {
	margin: 15px;
}

#opinion #content .alpha .link1 {
	float: right;
	background: url(/i/df_arrow1.gif) no-repeat right 4px;
	padding: 0 8px 3px 0;
	margin-top: 10px;
}
#opinion #content .alpha .link1 a {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
}
#opinion #content .alpha .container1 img {
	float: left;
	border: solid 1px #bebebe;
	padding: 2px;
	margin: 15px;
}
#opinion .pager-opiniones {
	font-size:11px;
	margin-bottom:25px;
	clear:both;
	margin-top:20px;
	color:#666;
	clear:both;
}
#opinion .pager-opiniones select {
	font-size:11px;
	color:#666;
	margin-left:2px;
	width:135px;
}
#opinion .pager-opiniones select option {
	font-size:11px;
	padding:0 5px;
}

#opinion #formComentario {
	border: solid 1px #bebebe;
	margin-top: 10px;
	padding: 20px;
	display: block;
	background-color: #F2F2F2;
	height: 100% !important;
	overflow: hidden;
}
#opinion #formComentario .button {
	float: left;
	clear: both;
	margin-left: 150px;
}
#opinion #formComentario label {
	float: left;
	width: 150px;
}
#opinion #formComentario input {
	width: 350px;
	padding: 2px;
}
#opinion #formComentario select {
	width: 356px;
	padding: 2px;
	
}
#opinion #formComentario select.hotel {
	width: 285px;
	padding: 2px;
	
}
#opinion #formComentario select.puntuacion {
	width: 53px;
	padding: 2px;
	margin-left: 15px;
}
#opinion #formComentario textarea {
	width: 350px;
	padding: 2px;
}
#opinion #formComentario .checks {
	margin: 15px 0 0 150px;
}
#opinion #formComentario .checks p {
	margin-top: 5px;
	overflow: hidden;
}
#opinion #formComentario .checks p input{
	float: left;
	width: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
#opinion #formComentario .checks p label{
	float: left;
	width: 300px;
}
/* NOTICIAS */
#noticias #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#noticias #content .photo {
	margin-bottom: 10px;
}
#noticias #content .alpha {
	width: 680px;
	float: left;
	padding: 10px 0 0 10px;
}
#noticias #content .alpha h2 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#noticias #content .alpha h3 {
	font: normal 16px Tahoma, Geneva, sans-serif;
	color: #666;
	background:none;
	padding: 0;
}
#noticias #content .alpha h3 a {
	font: normal 16px Tahoma, Geneva, sans-serif;
	color: #666;
}
#noticias #content .alpha .autor {
	font: normal 12px Tahoma, Geneva, sans-serif;
	color: #ccc;
	background-color: #333;
	padding: 5px 15px;
}
#noticias #content .alpha .title {
	font: bold 16px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	margin: 0;
}
#noticias #content .alpha .autor2 {
	font: normal 12px Tahoma, Geneva, sans-serif;
	color: #666;
	margin-top: 5px;
}
#noticias #content .alpha .title2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	margin: 0;
}
#noticias #content .alpha .volver {
	margin-top: 15px;
}
#noticias #content .alpha .volver a {
	padding-left: 10px;
	background:url(/i/df_arrow3.gif) no-repeat left center;
	color: #cc9900;
	font-size: 11px;
}

#noticias #content .alpha ul {
	margin-top: -15px;
	padding-bottom: 30px;
}

#noticias #content .alpha ul li {
	float:left;
	padding:10px 15px 10px 20px;
}

#noticias #content .alpha ul li.facebook {
	background:transparent url(/i/face.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha ul li.meneame {
	background:transparent url(/i/mnm.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha ul li.digg {
	background:transparent url(/i/digg.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha ul li.delicious {
	background:transparent url(/i/delici.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha ul li.technorati {
	background:transparent url(/i/techno.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha ul li.yahoo {
	background:transparent url(/i/yahoo.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha ul li.fresqui {
	background:transparent url(/i/fresqui.gif) no-repeat scroll 0 50%;
}

#noticias #content .alpha .text {
	margin: 0;
}
#noticias #content .alpha h4 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin: 40px 0 10px 0;
}
#noticias #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #666;
	clear: both;
}
#noticias #content .alpha p.coment img{
	margin: 0 0 20px 20px;
}
#noticias #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#noticias #content div.beta h3 {
	background: url(/i/brr_prinsotel_t2_es.gif) no-repeat left top;
	height: 20px;
	width: 300px;
}
#noticias #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#noticias #content .alpha .container1 {
	margin-top: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
	padding-bottom: 15px;
	width:650px;
}
#noticias #content .alpha .body1 {
	margin: 15px 15px 0 15px;
}
#noticias #content .alpha .body1 .text1 {
	margin-top: 5px;
}
#noticias #content .alpha .body1 p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#noticias #content .alpha .body2 {
	clear: both;
	margin-top: 10px;
}
#noticias #content .alpha .body2 ul {
	clear:both;
	list-style-type:none;
	float:left;
	height: 100%;
}
#noticias #content .alpha .body2 ul li {
	display: inline;
}
#noticias #content .alpha .body3 {
	margin: 15px;
}
#noticias #content .alpha .link1 {
	float: right;
	background: url(/i/df_arrow1.gif) no-repeat right 4px;
	padding: 0 8px 3px 0;
	margin-top: 10px;
}
#noticias #content .alpha .link1 a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
}
#noticias #content .alpha .container1 img {
	float: left;
	border: solid 1px #bebebe;
	padding: 2px;
	margin: 15px;
}
#noticias .pager-opiniones {
	font-size:11px;
	margin-bottom:25px;
	clear:both;
	margin-top:20px;
	color:#666;
	clear:both;
}
#noticias .pager-opiniones select {
	font-size:11px;
	color:#666;
	margin-left:2px;
	width:135px;
}
#noticias .pager-opiniones select option {
	font-size:11px;
	padding:0 5px;
}

#noticias #formComentario {
	border: solid 1px #bebebe;
	margin-top: 10px;
	padding: 20px;
	display: block;
	background-color: #F2F2F2;
	height: 100% !important;
	overflow: hidden;
}
#noticias #formComentario .button {
	float: left;
	clear: both;
	margin-left: 150px;
}
#noticias #formComentario label {
	float: left;
	width: 150px;
}
#noticias #formComentario input {
	width: 350px;
	padding: 2px;
}
#noticias #formComentario select {
	width: 356px;
	padding: 2px;
	
}
#noticias #formComentario select.hotel {
	width: 285px;
	padding: 2px;
	
}
#noticias #formComentario select.puntuacion {
	width: 53px;
	padding: 2px;
	margin-left: 15px;
}
#noticias #formComentario textarea {
	width: 350px;
	padding: 2px;
}
#noticias #formComentario .checks {
	margin: 15px 0 0 150px;
}
#noticias #formComentario .checks p {
	margin-top: 5px;
	overflow: hidden;
}
#noticias #formComentario .checks p input{
	float: left;
	width: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
#noticias #formComentario .checks p label{
	float: left;
	width: 300px;
}

/* Win Galeria */
#winGaleria {
	position: absolute;
	border: 1px solid #333;
	background-color: #FFF;
	width: 660px;
	height: 500px;
	margin-left: 50px;
	margin-top: 20px;
	padding: 5px;
	z-index: 95;
	display: none;
}
/* Win video */
#winVideo {
	position: absolute;
	border: 1px solid #333;
	background-color: #FFF;
	width: 644px;
	height: 380px;
	margin-left: 150px;
	margin-top: 0px;
	padding: 5px;
	z-index: 95;
	display: none;
}
/* Ofertas y Paquetes */
#ofertas #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#ofertas #content .photo {
	margin-bottom: 10px;
}
#ofertas #content .alpha {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#ofertas #content .alpha h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #C93;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#ofertas #content .alpha h3 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #CCC;
	background-color:#333;
	padding: 5px 15px;
}
#ofertas #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #666;
}
#ofertas #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#ofertas #content div.beta h3 {
	background: url(/i/brr_prinsotel_t2_es.gif) no-repeat left top;
	height: 20px;
	width: 300px;
}
#ofertas #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#ofertas #content .alpha .container1{
	margin-top: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
}
#ofertas #content .alpha .body1 {
	float: right;
	width: 400px;
	margin: 15px;
}
#ofertas #content .alpha .body1 p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
}
#ofertas #content .alpha .body1 ul {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
}
#ofertas #content .alpha .body1 ul li {
	background: url(/i/df_bullet2.gif) no-repeat left 8px;
	padding-left: 8px;
	color: #666;
}
#ofertas #content .alpha .body1 p.mas_info {
	float:right;
	margin-top: 20px;
}
#ofertas #content .alpha .body1 p.mas_info a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c93;
	background: url(/i/df_arrow1.gif) no-repeat right 4px;
	padding-right: 8px;
	text-decoration:underline;
}
#ofertas #content .alpha .body1 p.price {
	clear:both;
	float: left;
	margin-top: 20px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #CC9933;
}
#ofertas #content .alpha .body1 p.price span {
	font: bold 13px Arial, Helvetica, sans-serif;
}
#ofertas #content .alpha .container1 img {
	float: left;
	border: solid 1px #bebebe;
	padding: 2px;
	margin: 15px 0 15px 15px;
}
/* OFERTA */

#oferta #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#oferta #content h1 b {
	display: inline;
	font-weight: bold;
}
#oferta #content .alpha {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#oferta #content .alpha h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #c93;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#oferta #content .alpha .container1, #oferta #content .alpha .container2 {
	margin: 15px 0;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
}
#oferta #content .alpha h2 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #CCC;
	background-color:#333;
	padding: 5px 15px;
}
#oferta #content .alpha h3 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	letter-spacing: 1px;
}
#oferta #content .alpha .body1 {
	float: right;
	width: 400px;
	margin: 15px;
}
#oferta #content .alpha .container2 .body1 {
	float: none;
	width: 650px;
}
#oferta #content .alpha .body1 p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 15px;
}
#oferta #content .alpha .body1 ul {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 15px 0 0 0;
}
#oferta #content .alpha .body1 ul li {
	background: url(/i/df_bullet2.gif) no-repeat left 8px;
	padding-left: 8px;
	color: #666;
}
#oferta #content .alpha .body1 p.mas_info {
	float:right;
	margin-top: 20px;
}
#oferta #content .alpha .body1 p.mas_info a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #7F8185;
	background: url(/i/df_arrow2.gif) no-repeat right 4px;
	padding-right: 8px;
	text-decoration:underline;
}
#oferta #content .alpha .body1 p.price {
	clear:both;
	float: left;
	margin-top: 20px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #CC9933;
}
#oferta #content .alpha .body1 p.price span {
	font: bold 13px Arial, Helvetica, sans-serif;
}
#oferta #content .alpha .container1 img {
	float: left;
	border: solid 1px #bebebe;
	padding: 2px;
	margin: 15px 0 15px 15px;
}
#oferta #content .alpha .container2 img {
	float: right;
	border: solid 1px #bebebe;
	padding: 2px;
	margin: 15px 15px 15px 15px;
}
#oferta #content .beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#oferta #content .beta h3 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #C93;
}
#oferta #content .beta ul {
	list-style: disc;
	margin-left: 5px;
	padding-left: 10px;
}
#oferta #content .beta p,
#oferta #content .beta li {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
}
#oferta #content .beta li {
	margin-top: 0px;
}
#oferta #content .alpha .hoteles ul li {
	display: block;
	overflow: hidden;
	width: 380px;
}
#oferta #content .alpha .hoteles ul li p {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #7F8185;
	margin-top: 8px;
}
#oferta #content .alpha .hoteles ul li p.hotel {
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999;
	margin-top: 4px;
	background: url(/i/df_bullet2.gif) no-repeat left 4px;
	padding-left: 8px;
	width: 200px;
	display: block;
	clear: none;
}
#oferta #content .alpha .hoteles ul li p.hotel span {
	font: bold 11px Verdana, Geneva, sans-serif;
}
#oferta #content .alpha .hoteles ul li p.price {
	float: right;
	margin-top: 5px;
	width: 150px;
	display: block;
	clear: none;
	color: #CC9933;
}
#oferta #content .alpha .hoteles ul li p.price a {
	color: #CC9933;
}
#oferta #content .beta p.price {
	float: right;
	margin-top: 25px;
	background: url(/i/df_arrow1.gif) no-repeat right center;
	padding-right: 8px;
}
#oferta #content .beta p.price a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
}
#oferta #content .beta p.price a span {
	font: bold 16px Arial, Helvetica, sans-serif;
}
#oferta #content .beta p.ver_ofertas {
	text-align: right;
	display: block;
	overflow: hidden;
	margin: 10px 0 30px 0;
}
#oferta #content .beta p.ver_ofertas a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #7F8185;
	text-decoration: underline;
	background: url(/i/df_arrow2.gif) no-repeat right 4px;
	padding-right: 8px;
}
/* oferta - BOOK BOX */
#oferta #bookBox {
	border: solid 1px #bebebe;
	margin-top: 10px;
	padding: 20px;
	display: block;
	background-color: #F2F2F2;
	height: 100% !important;
	overflow: hidden;
}
#oferta #bookBox table {
	margin-bottom: 10px;
}
#oferta #bookBox td {
	color: #666;
	padding: 2px 4px 2px 0;
}
#oferta #bookBox .button {
	float: left;
	clear: both;
}
/* oferta - INPUTS Y SELECTS */
#oferta .inputs {
	border: 1px solid #C5C5C5;
	background-color: #FFF;
	font-weight: normal;
}
#oferta .inputsDisabled {
	color: #666;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	font-weight: normal;
}
#oferta .inputsError {
	color: #666;
	border: 2px solid #F00;
	background-color: #FFF;
	font-weight: normal;
}
#oferta .radios {
	background: none;
	border: 0;
	padding: 0px;
}


/* contacto */
#contacto #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#contacto #content .photo {
	margin-bottom: 10px;
}
#contacto #content .alpha {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#contacto #content .alpha h2 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#contacto #content .alpha h3 {
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #CC9933;
}
#contacto #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #666;
}
#contacto #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#contacto #content div.beta h3 {
	background: url(/i/brr_prinsotel_t2_es.gif) no-repeat left top;
	height: 20px;
	width: 300px;
}
#contacto #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#contacto #content .alpha .container1 {
	margin-top: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
#contacto #formContact {
	border: solid 1px #bebebe;
	margin-top: 10px;
	padding: 20px;
	display: block;
	background-color: #F2F2F2;
	height: 100% !important;
	overflow: hidden;
}
#contacto #formContact .button {
	float: left;
	clear: both;
	margin-left: 150px;
}
#contacto #formContact label {
	float: left;
	width: 150px;
}
#contacto #formContact input {
	width: 350px;
	padding: 2px;
}
#contacto #formContact select {
	width: 280px;
	padding: 2px;
}
#contacto #formContact textarea {
	width: 350px;
	padding: 2px;
}
/* Default */
body.default #content {
	clear:both;
	overflow:hidden;
	padding: 20px;
}
body.default #content #alpha-beta {
	background:url(i/df_bg1.gif) repeat-y;
	overflow:hidden;
	margin-top:210px;
	width:690px;
	float:left;
}
body.default #content #alpha-beta ul.alpha {
	width:150px;
	float:left;
	margin-right:70px;
}

body.default #content #alpha-beta div.beta {
	width:450px;
	float:left;
	overflow:hidden;
	height:100%;
}
body.default #content .gamma {
	float:right;
	width:220px;
}

body.default #content #alpha {
	overflow:hidden;
	margin-top:80px;
	width:690px;
	float:left;
}
/* RESERVAS */
#rv #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#rv #content .photo {
	margin-bottom: 10px;
}
#rv #content .alpha_beta {
	width:680px;
	float:left;
	padding: 10px 30px 0 10px;
}
#rv #content .alpha_beta h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
}
#rv #content .alpha_beta h2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	letter-spacing: 1px;
}
#rv #content .alpha {
	width:135px;
	float:left;
	margin-right:30px;
	padding-top: 15px;
}
#rv #content .alpha p {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#rv #content .alpha p a {
	background: url(/i/df_arrow2.gif) no-repeat left 4px;
	color: #7F8185;
	padding-left: 12px;
}
#rv #content .alpha p a.active {
	background: url(/i/df_arrow1.gif) no-repeat left 4px;
	color: #CC9933;
	text-decoration: underline;
}
#rv #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#rv #content div.beta h3 {
	background: url(/i/brr_prinsotel_t2_es.gif) no-repeat left top;
	height: 20px;
	width: 300px;
}
#rv #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
/* Prinsotels Pro //////////////////////////////////////////////////////////////*/

#pro #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#pro #content .photo {
	margin-bottom: 10px;
}
#pro #content .alpha_beta {
	width:680px;
	float:left;
	padding: 10px 30px 0 10px;
}
#pro #content .alpha_beta h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#pro #content .alpha {
	width:135px;
	float:left;
	margin-right:30px;
	padding-top: 15px;
}
#pro #content .alpha p.user{
	color: #999;
	text-transform:uppercase;
	font-weight: bold;
	margin-top: 20px;
}
#pro #content .alpha p {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#pro #content .alpha p a {
	background: url(/i/df_arrow2.gif) no-repeat left 4px;
	color: #7F8185;
	padding-left: 12px;
}
#pro #content .alpha p a.active {
	background: url(/i/df_arrow1.gif) no-repeat left 4px;
	color: #CC9933;
	text-decoration: underline;
}
#pro #content div.beta {
	width: 480px;
	float:left;
	border-left: solid 1px #BEBEBE;
	padding: 10px 0 15px 30px;
}
#pro #content div.beta h2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	letter-spacing: 1px;
}
#pro #content div.beta h3 {
	font: normal 16px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
}
#pro #content div.beta ul.pdf {
	
}
#pro #content div.beta ul.pdf li {
	padding: 5px 0 5px 28px;
	background: url(/i/df_ico_pdf1.gif) no-repeat left center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin-top: 15px;
}
#pro #content div.beta ul.pdf li strong  {
	font-weight: bold;
}
#pro #content div.beta ul.pdf li a  {
	font-weight: bold;
	color:#c90;
}
#pro #content div.beta ul.pdf li span {
	font-size: 10px;
	color:#999;
}
#pro #content div.beta p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#pro #content div.beta .button{
	float: left;
	clear: both;
	margin-left: 150px;
}
#pro #content div.beta label{
	float: left;
	width: 150px;
}
#pro #content div.beta input{
	width: 225px;
	padding: 2px;
	border: solid 1px #ccc;
}
#pro #content div.beta select {
	width: 231px;
	padding: 1px;
	border: solid 1px #ccc;
}
#pro #content div.beta select.name {
	width: 50px;
	padding: 1px;
}
#pro #content div.beta input.name-imput {
	width: 157px;
	padding: 2px;
	margin-left: 15px;
}
#pro #content div.beta #form{
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 10px 15px 15px 15px;
	*padding: 15px 15px 15px 15px;
	border: solid 1px #ccc;
	height: 100%;
}
#pro #content div.beta #form p{
	color: #666;
	margin-top: 10px;
}
#pro #content div.beta #form .checkbox {
	margin-top: 15px;
}
#pro #content div.beta #form .checkbox input {
	width: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
#pro #content div.beta #form .checkbox label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	width: 100%;
}
#pro #content div.beta #form .error {
	color: #666;
}
#pro #content div.beta #form .error input {
	width: 223px;
	border: solid 2px red;
}
#pro #content div.beta #form ul{
	margin-top: 20px;
}
#pro #alpha-beta #beta #form ul li {
	margin-top: 5px;
	overflow: hidden;
	display: block;
	clear: both;
}
#pro #content div.beta #form ul li input{
	float: left;
	width: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
#pro #content div.beta #form ul li label{
	color: #666;
	float: left;
	width: 350px;
}
#pro #content div.beta p{
	margin-top: 10px;
}
#pro #content div.beta #pro_img {
	overflow: hidden;
	margin-top: 10px;
	padding: 0;
}
#pro #content div.beta #pro_img ul {
	overflow: hidden;
	height: 100%;
}
#pro #content div.beta #pro_img ul li {
	float: left;
	margin: 30px 0 0 0;
	border: solid 1px #666;
	padding: 6px 6px 9px 6px;
}
#pro #content div.beta #pro_img ul li.first {
	clear: left;
	margin-right: 30px;
}
#pro #content div.beta #pro_img ul li img {
	border: solid 1px #666;
	padding: 3px;
}
#pro #content div.beta #pro_img ul li p {
	margin-top: 10px;
}
#pro #content div.beta #pro_img ul li select {
	width: 193px;
	padding: 1px;
}
#pro #content div.beta #pro_img ul li .button {
	float:left;
	margin: 20px 0 0 50px;
}
#pro #content div.beta .pager {
	border-bottom: solid 1px #666;
	padding-bottom: 10px;
}
#pro #content div.beta .pager-last {
	border-top: solid 1px #666;
}
/* RRHH */
#rrhh #content {
	background-color: #FFF;
	overflow:hidden;
	height: 100%;
	margin-top:20px;
	padding:10px 10px 25px 10px;
}
#rrhh #content .photo {
	margin-bottom: 10px;
}
#rrhh #content .alpha {
	width:680px;
	float:left;
	padding: 10px 0 0 10px;
}
#rrhh #content .alpha h1 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#rrhh #content .alpha h2 {
	font: normal 24px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
#rrhh #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	color: #666;
}
#rrhh #content .alpha .container1 {
	margin-top: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
	padding: 15px;
}
#rrhh #content .alpha .container2 {
	margin-top: 30px;
	margin-bottom: 30px;
	border: solid 1px #333;
	height: 100%;
	overflow: hidden;
	padding: 15px;
}
#rrhh #content .alpha .container1 .referencia, #rrhh #content .alpha .container2 .referencia{
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	margin-bottom: 5px !important;
	color: #666;
}
#rrhh #content .alpha .container1 .puesto, #rrhh #content .alpha .container2 .puesto{
	font: normal 14px Arial, Helvetica, sans-serif;
	margin-bottom: 0 !important;
	color: #CC9933;
}
#rrhh #content .alpha .container1 .puesto span, #rrhh #content .alpha .container2 .puesto span{
	font: bold 14px Tahoma, Geneva, sans-serif;
	color: #CC9933;
}
#rrhh #content .alpha .container1 .idiomas, #rrhh #content .alpha .container2 .idiomas{
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 5px !important;
	color: #bbb;
}
#rrhh #content .alpha .container1 h2, #rrhh #content .alpha .container2 h2{
	font: bold 14px Tahoma, Geneva, sans-serif;
	margin-bottom: 5px !important;
	color: #CC9933;
}
#rrhh #content .alpha .container1 h2 a, #rrhh #content .alpha .container2 h2 a{
	font: bold 14px Tahoma, Geneva, sans-serif;
	color: #CC9933;
}
#rrhh #content .alpha .container1 .link1, #rrhh #content .alpha .container2 .link1{
	margin-top: 15px;
}
#rrhh #content .alpha .container1 .link1 a, #rrhh #content .alpha .container2 .link1 a{
	background: url(/i/df_arrow1.gif) no-repeat left 4px;
	padding: 0 0 3px 8px;
	margin-top: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #CC9933;
	text-decoration: underline;
}
#rrhh #content .alpha #form{
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 10px 15px 15px 15px;
	*padding: 15px 15px 15px 15px;
	border: solid 1px #ccc;
	height: 100%;
}
#rrhh #content .alpha h2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #CC9933;
	letter-spacing: 1px;
}
#rrhh #content .alpha h3 {
	font: normal 16px Tahoma, Geneva, sans-serif;
	color: #999;
	letter-spacing: 1px;
}
#rrhh #content .alpha p {
	font: normal 12px/180% Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 15px;
}
#rrhh #content .alpha .button{
	float: left;
	clear: both;
	margin-left: 150px;
}
#rrhh #content .alpha #form label{
	float: left;
	width: 150px;
}
#rrhh #content .alpha #form .titulacion{
	margin-top: 40px;
}
#rrhh #content .alpha #form input{
	width: 225px;
	padding: 2px;
	border: solid 1px #ccc;
}
#rrhh #content .alpha #form select {
	width: 231px;
	padding: 1px;
	border: solid 1px #ccc;
}
#rrhh #content .alpha #form textarea {
	width: 355px;
	padding: 1px;
	border: solid 1px #ccc;
}
#rrhh #content .alpha #form select.name {
	width: 50px;
	padding: 1px;
}
#rrhh #content .alpha  #form input.name-imput {
	width: 157px;
	padding: 2px;
	margin-left: 15px;
}
#rrhh #content .alpha #form p{
	color: #666;
	margin-top: 10px;
}
#rrhh #content .alpha #form .checkbox {
	margin-top: 15px;
}
#rrhh #content .alpha #form .checkbox input {
	width: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
#rrhh #content .alpha #form .checkbox label {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	width: 100%;
}
#rrhh #content .alpha #form .error {
	color: #666;
}
#rrhh #content .alpha #form .error input {
	width: 223px;
	border: solid 2px #ccc;
}
#rrhh #content .alpha #form ul{
	margin-top: 20px;
}
#rrhh #content .alpha #form ul li {
	margin-top: 5px;
	overflow: hidden;
	display: block;
	clear: both;
}
#rrhh #content .alpha #form ul li input{
	float: left;
	width: auto;
	padding: 0;
	margin: 0 15px 0 0;
	border: none;
}
#rrhh #content .alpha #form ul li label{
	color: #666;
	float: left;
	width: 350px;
}


/* RRHH - Anyadido por EasyDevel */
#rrhh #content .alpha #form .dfInputsDate1 input {
	padding:2px;
	margin-right:4px;
	margin-left:4px;
	width: 35px;
}

#rrhh #content .alpha #form .dfInputsDate1 select {
	padding:2px;
	margin-right:4px;
	margin-left:4px;
	width: 119px;
}


/* 5. Footer /////////////////////////////////////////////////////////////////////////////////// */
#footer a {
	color: #999;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 2px;
}
#footer a.first {
	background:none;
	margin-left:0;
	padding-left:0;
}
#footer ul {
	list-style-type:none;
}

#footer ul li {
	display:inline;
}

#footer .left {
	float: left;
	padding: 10px 15px;
	width: 50%;
}
#footer .right {
	float: right;
	padding: 10px 15px;
	width: 40%;
	text-align: right;
}



#content .gamma .agencias {
	background-color:#333;
	padding: 20px 25px 15px 25px;
}
#content .gamma .agencias h3 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #CC9933;
}
#content .gamma .agencias p {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
#content .gamma .agencias p a {
	background: url(/i/df_arrow2.gif) no-repeat left 4px;
	color: #7F8185;
	padding-left: 12px;
}
#content .gamma .agencias p a.active {
	background: url(/i/df_arrow1.gif) no-repeat left 4px;
	color: #CC9933;
	text-decoration: underline;
}
