/*ESTRUCTURA DE PAGINA*/
body
{
	height:100%;
}

.btnLink, input[type="submit"], input[type="button"], .btn {
	background: url('../img/design/button.png') repeat-x scroll;
	color: #333333; left: 6px; padding: 5px; cursor: pointer;
	border:solid 1px #666; 
}
.btnLink:hover, input[type="submit"]:hover, input[type="button"]:hover, .btn:hover {
	background-image:url('../../../www.vanwormerresorts.com/static/img/design/buttonh.gif');
}

.btn[disabled]{
	text-decoration: line-through;
	color: #AAA;
	border-color: #fff;
	cursor: normal;
}

.switchMiniGal
{
    position:absolute;
    top:85px;
    left:190px;
}
#weather
{
	position:absolute;
	top:60px;
	right:10px;
	width:120px;
	height:59px;
	overflow:hiden;
	z-index:5;	
	text-align:left;
	cursor:pointer;
}
#weatherInfo
{
	position:absolute;
	top:0px;
	right:0px;
	border:solid 1px #aaaaaa;
	overflow:hiden;
	width:530px;
	height:auto;
	display:none;
	z-index:5;
	background-color:#ffffff;
	border-radius:5px;
	overflow:hidden;	
	cursor:default;
}
#closeWeather
{
	cursor:pointer;
}
body {
	margin: 0px; padding: 0px; text-align: center;
	background-color: #ffffff; font-family: helvetica, sans-serif;
	overflow-y: scroll;
}
.noscript { display: none; }
#wait
{
	position:absolute;
	top:21px;
	right:200px;
}
#div_facebook
{
	cursor:pointer;
}
#display {
	overflow: hidden;
}

#topLine {
	position: absolute; background-color: #525252; top: 0px; left: 0px;
	width: 100%; height: 4px; z-index: 2;
}

#backSlider {
	position: absolute; background-color: #ffffff; top: 0px; left: 0px;
	width: 100%; height: 100%;
}

#pagina {
	position: relative; margin: auto; width: 990px; overflow: visible;
	height: auto;
}

#cabecera {
	position: relative; top: 0px; margin-top: -14px; left: 0px;
	width: 990px; z-index: 5; height: 135px; overflow: hidden;
	border-bottom: solid 5px #eeeeee;
}

#logo {
	position: absolute; top: 10px; left: 20px; border: none;
}

#facebookLike
{
	position:absolute;
	top:5px;
	right:30px;
	width:50px;
}
#idiomaSelector {
	position: absolute; top: 18px; right: 85px; font-size: 11px;
	width: 100px; height: 20px; background-color: #eeeeee;
	border: solid 1px #bbbbbb; overflow: hidden; color: #525252;
	cursor: pointer; border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	moz-border-bottom-left-radius: 5px 5px;
	moz-border-bottom-right-radius: 5px 5px;
}

#idiomaSelector>div.idioma {
	position: relative; top: 0px; left: 0px; padding-top: 4px; float: left;
	width: 50px; height: 16px; z-index: 1; cursor: pointer;
}

#idiomaSwitcher {
	position: absolute; top: 0px; left: 0px; width: 50px; height: 16px;
	padding-top: 4px; background-color: #525252; z-index: 2; opacity: 0.3;
	cursor: default;

	opacity: 0.4;
     -moz-opacity: 0.4;
     filter: alpha(opacity=40);
}

#menu {
	font-size: 13px; position: absolute; top: 100px; right: -30px;
	width: 800px; height: 70px; cursor: pointer;
}

#menu>div {
	padding-top: 8px; width: 80px; height: 45px; float: left;
	color: #525252;
}

#menu>div.seleccion {
	background-color: #eeeeee;
}

#menu span {
	width:100%;
	height:100%;
}

#contenido {
	overflow: hidden; height: auto; width: 100%;
	border-top: solid 1px #f2f2f2; background-color: #f7f7f7;
	/*background:transparent url('../img/design/background-pattern-az.png') repeat scroll top left;	*/
}

#contenido>div {
	overflow: hidden; height: auto; width: 100%;
	border-top: solid 1px #f2f2f2;
}

#pie {
	background-color: #585858 !important; color: #ffffff !important;
	overflow: hidden !important; border-top: solid 3px #aaaaaa !important;
	font-size: 11px !important; color: #60899f !important;
	padding-top: 5px !important; text-align: right !important;
	padding-bottom: 10px !important; height: 50px !important;
	color: #ffffff !important;
}

#pie>img {
	position: relative; margin-right: 10px; color: #ffffff;
}

#pieCopy {
	position: relative; color: #ffffff; font-size: 12px; z-index: 5;
	float: left;
}

#newsletter {
	position: relative; color: #ffffff; right: 15px; bottom: 10px;
	font-size: 12px; z-index: 5; float: right; top: 0px; text-align: right;
	padding-right: 20px; width: 400px;
}

#newsletter input {
	position: relative; font-size: 12px; z-index: 5; bottom: 0px;
}

#newsletter button {
	position: relative; border: solid 1px #dddddd;
	background-color: #777777; color: #eeeeee; left: 6px;
}

/*ESTILOS GENERALES*/
#divslider>a>img {
	border: none; width: 990px; height: 370px;
	border-bottom: solid 5px #eeeeee;
}

.lista>div {
	position: relative; padding-left: 13px; height: 17px; text-align: left;
	background: url('../img/design/vineta.png') scroll no-repeat left 2px;
}

.g_box {
	position: relative; margin-top: 40px; text-align: justify;
	padding-top: 5px; padding-bottom: 30px; padding-left: 5px;
	padding-right: 5px; font-size: 12px;
}

.g_box>span:first-child {
	position: absolute; top: -25px; left: 10px; font-size: 26px;
	color: #323232; font-family: 'Forum', helvetica, sans-serif;
}

.g_box button {
	position: absolute; border: solid 1px #dddddd; bottom: -13px;
	width: 100%;
	background: url('../img/design/button.png') repeat-x scroll;
	color: #333333; left: 6px; padding: 5px; cursor: pointer;
}

.g_box>div {
	padding-left: 5px;
}

#reservaBox {
	position: absolute; top: 25px; left: 20px;
	border: solid 1px #C4C4C4; font-family:"Forum", helvetica, sans-serif;
	width: 230px; height: 320px; overflow: hidden;text-align:left;padding-left:13px;
	background-color: #E6E6E6;
}

.titulo {
	background-color: #F2932d; color: #ffffff; padding: 5px;
	font-weight: bold;
}

.ficha {
	border: solid 1px #F2932d; margin-top: 10px; margin-bottom: 10px;
	overflow: hidden; width: 200px; padding-top: 10px;
	padding-bottom: 10px; color: #000000;
}

.sficha {
	background: url('../img/design/menu2.png') scroll repeat-x center top;
}

.fichaCont {
	border: solid 1px #F2932d; margin: 0px; overflow: hidden; width: 988px;
	visibility: hidden; height: 0px; display: none;
}

.fichaContSelected {
	border: solid 1px #F2932d; margin-top: 10px; margin-bottom: 10px;
	overflow: hidden; width: 988px; visibility: visible; height: auto;
	display: block;
}

/*COLORES*/
.na {
	color: #D2730d;
}

.ro {
	color: #dd0000;
}

.az {
	color: #6666ff;
}

/*14Dif*/
.t1 {
	width: 990px;
}

.t2 {
	width: 480px;
}

.t3 {
	width: 310px;
}

.t4 {
	width: 231px;
}

.t5 {
	width: 182px;
}

.t6 {
	width: 150px;
}

.t7 {
	width: 127px;
}

.tc {
	width: 242px; text-align: center;
}

.tit {
	font-size: 26px; color: #323232; text-align: left; margin-top: 8px;
	padding-left: 12px; font-family: 'Forum', helvetica, sans-serif;
}
.tit_min {
	font-size: 20px; color: #323232; text-align: left; margin-top: 8px;
	padding-left: 12px; font-family: 'Forum', helvetica, sans-serif;
}

.texto {
	padding-top: 10px; font-size: 12px; color: #858585; text-align: left;
	padding-left: 0px; margin-left: 13px; margin-right: 13px;
	text-align: justify;
}

.timg {
	position: relative; top: 6px; right: 10px; width: 219px; height: 120px;
	margin-bottom: 5px; z-index: 2; border: none;
}

.backboxsh {
	border: none; position: absolute; top: 0px; left: 0px; z-index: 1;
}

.t23 {
	width: 646px;
}

.t34 {
	width: 728px;
}

.t25 {
	width: 382px;
}

.t35 {
	width: 580px;
}

.t45 {
	width: 778px;
}

.t56 {
	width: 871px;
}

.f_izq {
	position: relative; float: left;
}

.f_der {
	position: relative; float: right;
}

a:link,a:visited {
	text-decoration: none; cursor: pointer;
}

a:hover,a:active {
	text-decoration: none; cursor: pointer;
}

/*FISHING REPORT*/
#fishingReportBox {
	overflow: visible; height: 180px; width: 300px; padding-top: 22px;
}

.fReport {
	position: relative; top: 0px; left: 0px; background-color: #dddddd;
	width: 300px; height: 40px;
	background: transparent url('../img/design/calenda.jpg') scroll
		no-repeat left center; margin-top: 5px;
}

.rMonth {
	position: absolute; top: 1px; left: 0px; width: 40px; font-size: 10px;
	color: #ffffff; text-align: center;
}

.rDay {
	position: absolute; top: 14px; left: 0px; width: 40px; font-size: 13px;
	color: #555555; text-align: center; font-weight: bold;
}

.rYear {
	position: absolute; bottom: 2px; left: 0px; width: 40px;
	font-size: 10px; color: #777777; text-align: center;
}

.rText {
	position: absolute; top: 11px; left: 45px; text-align: justify;
	width: 240px; color: #555555;
}

.rText:hover {
	cursor: pointer; text-decoration: underline;
}

a:link,a:visited,a:hover,a:active {
	color: #555555; text-decoration: none;
}

#dd_resorts div
{
	font-size:14px;
	text-align:left;
}
#dd_resorts img
{
	margin-right:5px;
}
#selHotelContainer
{
	position:absolute;
	top:30px;
	left:14px;	
	margin:auto;
	width:212px;
	padding-top:3px;
	padding-bottom:3px;
	border:solid 1px #777777;
	background-color:#ffffff;
	color:#777777;
	cursor:pointer;
}
#lang_title_r_box
{
	font-size:24px;
	font-family:"Forum", helvetica, sans-serif;	
}
#selHotelContainer img
{
	margin-left:3px;
	cursor:pointer;	
}
#selHotelContainer input
{
	position:relative;
	top:5px;
	width:170px;
	font-size:15px;
	color:#777777;	
	border:solid 1px transparent;
	background-color:#ffffff;
	cursor:pointer;	
}
#dd_resorts
{
	position:absolute;
	top:30px;
	left:14px;
	width:200px;
	background-color:#ffffff;
	border:solid 1px #777777;	
	padding:10px;
	display:none;
	z-index:5;	
}
#dd_resorts>div
{
	padding:4px;
	cursor:pointer;
	font-size:16px;
	color:#777777;	
	border:solid 1px transparent;
}
#dd_resorts>div:hover
{
	background-color:#eeeeee;
	border:solid 1px #cccccc;	
}
#infoReserva
{
	position:absolute;
	top:70px;	
	width:210px;
	z-index:2;	
}
.spanTextinput
{
	position:relative;
	top:0px;
	left:0px;
	width:215px;
	height:25px;
}
.spanTextinput img
{
	cursor:pointer;
	position:absolute;
	top:5px;
	right:0px;
}
.spanTextinput input
{
	cursor:default;
	border:solid 1px #777777;
	padding:3px;	
	padding-left:5px;
	width:180px;
	color:#444444;
}
.ui-datepicker
{
	z-index:100;
}
#reservaBox table
{
	text-align:left;
	width:100%;
}
#reservaBox select
{
	padding:3px;
	border-radius:5px;
	border:solid 1px #777777;	
	cursor:pointer;
}
#reservaBox input
{
	cursor:pointer;
}
#reservaBox div
{
	margin-top:3px;
}
#ui-datepicker-div { font-size: 10px; }

.room_configure{
	font-size: 14px;
	width: 90%;
}

.room_configure thead{
 background-color: #F6F4F1;
}
.room_configure tfoot{
 text-align: center;
}
.miniGal
{
    position:relative;
    top:0px;
    left:0px;
    width:150px;
}
.miniGal>img
{
    height:122px;
    position:absolute;
    z-index:0;
    top:0px;
    left:0px;
    border-radius:3px;
    display:none;
}

.msg_reservations
{
	color:#777777;
	position:relative;
	font-size:150px;
	margin-top:50px;
}
.msg_reservation
{
	color:#777777;
	position:relative;
	margin-top:20px;
}

.thumb_room
{
	position:relative;
	margin-top:10px;
	overflow:hidden;
	width:150px;
	height:100px;
}
.thumbroom
{
	margin-top:5%;
	display:none;
	z-index:0;
	border:solid 5px #ffffff;
	border-radius:5px;
}
[imgfull].thumbroom
{
	margin-top:0px;
	display:none;
	width:150px;
	height:100px;
	z-index:0;
	cursor:pointer;
	border:none;
}
.thumbroom.show
{
	display:inline;
	z-index:1;
}
.gal_next
{
	position:absolute;
	top:80px;
	left:182px;
	color:#777777;
	cursor:pointer;
}
.gal_prev
{
	position:absolute;
	top:80px;
	left:12px;
	color:#777777;
	cursor:pointer;
}
.img_lb_hotel .gal_next
{
	position:absolute;
	top:40px;
	left:160px;
	color:#777777;
	cursor:pointer;
}
.img_lb_hotel .gal_prev
{
	position:absolute;
	top:40px;
	left:-15px;
	color:#777777;
	cursor:pointer;
}
.lightbox
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2000000;
	display:none;
	background-color:#000000;
	opacity:.8;
}
.lightboxGal
{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	z-index:3000000;
}
.lightboxGal .gal_next
{
	position:absolute;
	top:40%;
	left:93%;
	font-size:40px;
	color:#ffffff;
	width:25px;
	height:35px;
	text-align:left;
}
.lightboxGal .gal_prev
{
	position:absolute;
	top:40%;
	left:5%;
	font-size:40px;
	color:#ffffff;
	width:25px;
	height:35px;
	text-align:right;
}
.lightboxGal .exit
{
	position:absolute;
	top:9%;
	left:80%;
	font-size:30px;
	color:#ffffff;
	width:25px;
	height:35px;
	text-align:right;
	cursor:pointer;
}


.roomnodisp
{
	position:absolute;
	top:28px;
	right:0px;
	padding:25px;
	width:130px;
	height:75px;
	background-color:#ffffff;
	color:#770000;
}
.daynodisp
{
	
}
img.tuna_header{
    width: 100%;
}
p.texto1{
    text-align: justify;
    color: #153a5a;
}
p.texto2{
    text-align: justify;
    color: #153a5a;
    font-weight: bold;
} 
.titt{
    float: left;
    color: #153a5a;   
}
table#sched{
    width: 100%;
}
p.links{
   color: #153a5a!important;
text-align: right;
font-size: 14px;
font-weight: bold;
}

p.links a.link {
   color: #153a5a!important;
}
#titulo_w{ 
    font-size: 38px;
    color: #153a5a!important;
}
.label_w{
    font-size: 50px;
    color: #153a5a!important;
}