﻿body
{
	margin: 0em;
	padding: 0em;
	background-color: #FEFEFE;
	font-family: Arial;
	font-size: 12px;
	/*text-align: center;*/
}

a:hover
{color:#000;
    }

img a
{border:0px;
    }
    
.bold
    {
    font-weight:bold;
    }

/*Carrousel de imageens marketing*/
.pics {  
    height:  133px;  
    width:   200px;  
    padding: 0px;  
    margin:  0px;  
} 
 
.pics img {  
    padding: 4px;  
    border:  0px solid #6699cc;  
    background-color: white;
    width:  188px; 
    height: 121px; 
    top:  0; 
    left: 0;     
} 

/*Carrousel de imageens information resort*/
.picsIr {  
    height:  197px;  
    width:   216px;  
    padding: 0px;  
    margin:  0px;  
} 
 
.picsIr img {  
    padding: 4px;  
    border:  0px solid #6699cc;  
    background-color: white;  
    width:  204px; 
    height: 185px; 
    top:  0; 
    left: 0;     
} 

/*BackGrounds*/

.gray
{
    background-color:#F5F4F3;
    height:25px;
    }
.gray2
{
    background-color:#EBE9E7;
    min-height:25px;
    
    }
    .gray3
{
    background-color:#E5E5E5;
    min-height:25px;
    
    }
    
.bodyBgHomeGeneralImage
{
    background-image: url(../images/bgGeneralImage.jpg);
	background-repeat: repeat-x;
    background-color:#D7D4CD;
	
}
.bodyBgInteriorGeneralImage
{
	background-image: url(../images/bgGeneralImage.jpg);
	background-repeat: repeat-x;
    background-color:#D7D4CD;
}
.BodyBackground
{
	background: url(../images/bg_tablemain.jpg) top center no-repeat;
	height: 427px;
	vertical-align: top;
}
.BodyBackgroundHome
{
	background: url(../images/backHome.jpg) repeat-x;
	background-position: bottom;
	height: 382px;
	vertical-align:top;
}
.BackgroundStar
{
	background-position:right;
	vertical-align:top;
	background:url(../images/star.jpg) no-repeat;
	width:167px;
	height:68px;
}
.BodyBackgroundImage
{
	
	height: 382px;
	width: 219px;
	background-repeat: no-repeat;
	background-position: bottom;
	vertical-align: top;
}
.BodyBorder
{
	border: 0px;
	width: 100%;
}
.BodyInteriorBorder
{
	border-style: solid;
	border-width: 3px 1px 1px 1px;
	border-color: #6699cc;
	width: 100%;
	vertical-align:top;
	padding:0px;
	border-spacing: 1px;
}
.BlankBackground
{
    border-left: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
	background-color: #FFFFFF;
	
}
.TopMenuBackground
{
	background:url(../images/back_top.jpg) repeat-x;
	height:100px;
	background-color:white;
	vertical-align:top;
}
.LineMenuSeparator
{
	border: .5px solid #37507c;
}

.MargenInterior
{
	width: 50px;
	
}
.MargenInteriorMasterPage
{
	width: 36px;
}


/* IDs */
#mainTable
{
	/*background-position: center;*/
	
	
	width: 950px;
	border: 0;
	vertical-align:top;
}
#tableBody
{
	
	height: 550px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	vertical-align: top;
}

/* Borders and Tables*/
.menuTable
{
	background: url(../images/blank.gif) repeat;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align:left;
}
.menuTable1
{
	background: url(../images/back_top.jpg) repeat-x;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align:left;
}
.menuSemiBorder
{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #707070;
	border-right-color: #707070;
	border-right-width: thin;
	border-right-style: solid;
}


/*Tablas*/

.Tab_holdcertificates
{
  background-color: #FFF;
	border-top: 1px solid #D0DFE6;
	border-left: 0px solid #D0DFE6;
	border-right: 0px solid #D0DFE6; 
	border-right: 0px;
	padding:2px; 
}

.TablasOpciones
{
	background-color: #FFF;
	border-bottom: 1px solid #D0DFE6;
	border-left: 1px solid #D0DFE6;
	border-right: 1px solid #D0DFE6;
	width: 300px;
	height: 131px;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
}

.TablasOpciones2
{
    background: url(../images/bg_tablaopciones.jpg) repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
	width: 100%;
	line-height: 9px;
}
.TablasOpciones2a
{
    background: url(../images/bg_tablaopciones.jpg) repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
	
}
.TablasOpciones3
{
	border: 1px solid #FFFFFF;
	padding: 0px;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
.DefaultTable {
	padding: 0px;
	border-spacing: 0px;
	width: 100%;
    }
.defaultHeight 
{
	height:500px;
}

/* Textos */
.TituloContenidos
{
	font-family: Arial;
	font-size: 17px;
	color: #36699E;
	font-weight:normal;

}
.TituloTablaReservInfo
{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	color: black;
}
.TextoDescTablaReservInfo
{
	line-height:12px;
	font-family: Arial;
	font-size: 11px;
	color:#666;
	font-weight:normal;
}
.TextoDescTablaReservInfo2
{
	line-height:12px;
	font-family: Arial;
	font-size: 11px;
	color:#666;
	font-weight:bold;
}
.TextoInfoTablaReservInfo
{
	line-height:12px;	
	font-family: Arial;
	font-size: 11px;
	color:black;	
}
.TituloTablasOpciones
{
	font-family: Arial;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration:none;
	
	
}
.TituloTablasOpciones2
{
	font-family: Arial;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
	
	
}
.TituloTablasOpciones_act
{
	FONT: 12px/19px Arial, Serif;
	color: #FF7700;
	font-weight: bold;
	text-decoration:none;
	text-indent:40px;
	height:25px;
	
	background-image: url(../images/bg_titactuales.gif);
	padding-top:2px;
}
.TituloTablasOpciones_res
{
	FONT: 12px/19px Arial, Serif;
	color: #FF7700;
	font-weight: bold;
	text-decoration:none;
	text-indent:40px;
	height:25px;
	
	background-image: url(../images/bg_titreservadas.gif);
	padding-top:2px;
}
.TituloTablasOpciones_disp
{
	FONT: 12px/19px Arial, Serif;
	color: #FF7700;
	font-weight: bold;
	text-decoration:none;
	text-indent:40px;
	height:25px;
	
	background-image: url(../images/bg_titdisponibles.gif);
	padding-top:2px;
}
.TituloTablasOpciones_exp
{
	FONT: 12px/19px Arial, Serif;
	color: #FF7700;
	font-weight: bold;
	text-decoration:none;
	text-indent:40px;
	height:25px;
	background-image: url(../images/bg_titexpirar.gif);
	padding-top:2px;
}
.SubTituloTablasOpciones
{
	FONT: 10px/1 Arial, Sans-Serif;
	color: #003333;
	font-weight: bold;
	height:25px;
}
.TextoTablasOpciones
{
	FONT: 10px/1 Arial, Sans-Serif;
	/*font-weight: bold;*/
	color: #000000;
	
}
.TextoSomeOthers
{
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}
.TextoSomeOthersLink
{
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}
.TextoSomeOthersLink:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}
.TextoSomeOthers2
{
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
}
.TextoWelcomeLogin
{
	font-family: Arial;
	font-size: 13px;
	color: #ffffff;
}
.TextoLoginHeader
{
	font-family: Arial;
	font-size: 24px;
	color: #999999;
	font-style: italic;
	text-align:right;
	vertical-align:middle;
}
.TextoUserPassword
{
	font-family: Arial;
	font-size: 12px;
	color: #234e7b;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.TextoRequired
{
	color: #FF0000;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial;
}

.BienvenidaLogOut
{
	FONT: 11px/1 Arial, Sans-Serif;
	color: #666;
	text-transform:uppercase;
	font-weight: normal;
	margin:0px;
	padding:0px;
}
.BienvenidaLogOutLink
{
	FONT: 11px/1 Arial, Sans-Serif;
	color: #666;
	text-transform:uppercase;
	font-weight: normal;
	margin:0px;
	padding:0px;
	
}
.TitulosBloques
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.TextoInteriorBloques 
{
	font-family: Arial;
	font-size: 9px;
	color: #000000;}
.TextoFooter 
{
	font-family: Arial;
	font-size: 9px;
	color: #666;
	text-align:left;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}
.TextoFooter a:hover
{
	
	color: #0066CC;
	text-decoration:none;
	
}
.TextoReferenciaDetalle
{
	font-family: Arial;
	font-size: 9px;
	color: #87a7c9;
	text-decoration:none;
}
.TituloSeccion 
{
	font-family: Arial;
	font-size: 14px;
	color: #336699;
}
.DatosResort
{
	font-family: Arial;
	font-size: 14px;
	color: #336699;
	line-height: 16px;
}
.DescripcionResort 
{
	font-family: Arial;
	font-size: 14px;
	color: #000000;
}


/* Links */
.LinksBloques 
{
	font-family: Arial;
	font-size: 9px;
	color: #0000cc;}

.LinksFueraBloques 
{
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;}
.LinksVideoPlanos 
{
	font-family: Arial;
	font-size: 10px;
	color: #6699cc;
}
.LigaReferenciaDetalle
{
	font-family: Arial;
	font-size: 9px;
	color: #87a7c9;
	text-decoration:underline;
}
.LigaReferenciaDetalle:hover
{
	font-family: Arial;
	font-size: 9px;
	color: #0000FF;
	text-decoration: underline;
}
.LigaVermas
{
	font-family: Arial;
	font-size: 9px;
	color: #0066CC;
	text-decoration: underline;
	cursor: pointer;
	font-weight:bold;
}
.other
{
	font-family: Arial;
	font-size: 10px;
	color: #FF6600;
	text-decoration: underline;
	cursor: pointer;
	font-weight:bold;
}
.LigaReferenciaPrincipal
{
	font-family: Arial;
	font-size: 11px;
	color: #1f708f;
	font-weight:bold;
	text-decoration: underline;
	cursor:pointer;
}
.LigaTablasOpciones
{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration:underline;
}

/* BackGrounds */
.FooterBackground 
{
	background: url(../images/footer_back.gif) repeat-x;
}
.FooterBackgroundHome
{
	background-color:#E3E0DB;
	height:15px;
}
#FooterBackgroundHome a {
	color:#888;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}
#FooterBackgroundHome a:hover {
	color:#666;
}

.topBodyHomeBackGround
{
	background: url('../images/bg_tablemain.jpg');
	
	
}

.TextoPestana_Over 
{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	}

.TextoPestana_Off 
{
	font-family: Arial;
	font-size: 14px;
	color: #666666;
}
.TextoMapResort 
{
	font-family: Arial;
	font-size: 10px;
	color: #6699cc;
}

.TituloContenidoPestana_Activa 
{
	font-family: Arial;
	font-size: 16px;
	color: #6699cc;
	}

.NumeroUnidadesDisponible 
{
	font-family: Arial;
	font-size: 10px;
	color: #6699cc;
	}

.TituloTabla 
{
	font-family: Arial;
	font-size: 14px;
	color: #ffffff;
	background-color: #999999;	
	}

.FilaTabla1 
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
	}

.FilaTabla2 
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #efefef;
	
	}

.TituloUrgentInformation 
{
	font-family: Arial;
	font-size: 12px;
	color: #999999;
	}

.TextoUrgentInformation 
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
}

.TextoTerminosCondiciones 
{
	font-family: Arial;
	font-size: 12px;
	color: #999999;
}
.TextoReferenciaPrincipal
{
	font-family: Arial;
	font-size: 12px;
	color: #000;
	font-weight:normal;
	text-decoration: none;
}
.TextoReferenciaPrincipal2
{
	font-family: Arial;
	font-size: 10px;
	color: #666;
	font-weight:bold;
	text-decoration: none;
}
.TextoReferenciaTotalPayment
{
	font-family: Arial;
	font-size: 12px;
	color:Red;
	font-weight:bold;
	text-decoration: none;
}

.TextoReferenciaPrincipal1
{
	font-family: Arial;
	font-size: 15px;
	color: #1f708f;
	font-weight:normal;
	text-decoration: none;
	
}

/*Textos General*/
.TextoDescripcion
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight:normal;
}
.TextoDescripcion2
{
	font-family: Arial;
	font-size: 11px;
	color: #000;
	font-weight:normal;
}
.table_tarjetas
{
    width:100%;
    border-top:#CCC solid 1px;
    border-bottom:#CCC solid 1px;
    
}
.TextoDescripcionData
{
	font-family: Arial;
	font-size: 12px;
	color: black;
	font-weight:normal;
	
}
.TextoAgreement
{
	font-family: Arial;
	font-size: 10px;
	color: #68736b;
}

/*Menu principal*/
.MainMenuTabEnabled
{	
	background: url(../images/upArrow.gif) no-repeat;
	background-position: center bottom;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #003366;
	text-align:center;
	vertical-align:top;
	
}
.MainMenuTabEnabled a
{	
	color:#FF6600;
	
}
.MainMenuTabDisabled
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #296BA7;
	text-align:center;
	vertical-align:top;
}
.NavegacionPrincipal
{
	font-family: Arial;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.NavegacionPrincipal:hover
{
	font-family: Arial;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	text-align:center;
	cursor:pointer;
}
/*SubMenu principal*/
.SubMenuTabEnabled
{	
	background: url(../images/dnArrow.gif) no-repeat;
	background-position: center top;
	text-align:center;
}
.SubMenuTabEnabled a
{	
	color:#FF6600;
}
.SubMenuTabDisabled
{
	text-align:center;
}
.NavegacionSecundaria 	
{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}
.NavegacionSecundaria:hover 	
{
	font-family: Arial;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	text-align:center;
	vertical-align:top;
	cursor:pointer;
}





/*Current Path*/
.NavegacionActual
{
	font-family: Arial;
	font-size: 12px;
	color: #1f708f;
	text-decoration: none;
}










/*Menu Manual Tabs*/
.MenuTabEnabled
{
	background-image: url(../images/MenuTabEnabled.gif);
	height:29px;
	width:212px;
	text-align:center;
	vertical-align:middle;
	font-family:  Arial;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
}
.MenuTabDisabled
{
	background-image: url(../images/MenuTabDisabled.gif);
	height: 29px;
	width: 212px;
	text-align: center;
	vertical-align: middle;
	font-family:  Arial;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}


.MenuSearchTabEnabled
{
	background-image: url(../images/tab_on.png);
	background-repeat:no-repeat;
	height:24px;
	width:91px;
	text-align:center;
	vertical-align:middle;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
}
.MenuSearchTabDisabled
{
	background-image: url(../images/tab_off.png) ;
	background-repeat:no-repeat;
	height: 24px;
	width: 91px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
	cursor: pointer;
}


/*Controls*/
input
{
	border: 1px solid #E0E0E0;
	line-height: inherit;
	FONT: 11px/1 Arial, Sans-Serif;
	
	
}
.dropdown
{
	border: 1px solid #E0E0E0;
	line-height: inherit;
	width:183px;
	font-size:10px;
	color:Black;
	height:20px;
	FONT: 11px/1 Arial, Sans-Serif;
	
}
.btnSlideShow
{
	background-color: #336699;
	border: 1px Inset #FFFFFF;
	width: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	font-size: 9px;
	cursor:pointer;
}

/*Filtro de Resultados del Menú Acordeon*/
.TituloTablaFiltroResultados
{
	padding:5px;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	background-color:#ECEBEB;
	background-image:url('../images/bc_bg.png');
}
.SubTituloTablaFiltroResultados
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #efefef;
}
.Texto1FiltroResultados
{
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	background-color:#ffffff;
	line-height: 12px;
}
.Texto2FiltroResultados
{
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	background-color:#ffffff;
	line-height: 13px;
}
.BordeTablaFiltroResultados
{
	border: 0px solid #A2CEDC;
	width: 200px;
	padding: 1px;
	border-spacing: 0px;
	background-color:#fff;
	margin-bottom:10px;
}


/* Cursors */
.CursorHand
{
	cursor:pointer;
}



/* T A B s   S C H E M E */
.myTabs .ajax__tab_header
{
	font-family: Arial;
	background: url(../images/tabs/tab-line.gif) repeat-x bottom;
}
.myTabs .ajax__tab_outer
{
	height: 2em;
	padding-right: 4px;
	background: url(../images/tabs/tab-right.gif) no-repeat right top;
}
.myTabs .ajax__tab_inner
{
	padding-left: 3px;
	background: url(../images/tabs/tab-left.gif) no-repeat;
}
.myTabs .ajax__tab_tab
{
	height: 2em;
	line-height: 1.8em;
	padding: 0 4px;
	margin: 0 !important;
	background: url(../images/tabs/tab.gif) repeat-x;
	width: 196px;
	font-family: Arial;
	font-size: 12px;
	color: #808080;
	
}
.myTabs .ajax__tab_hover .ajax__tab_outer
{
	background: url(../images/tabs/tab-hover-right.gif) no-repeat right top;
}
.myTabs .ajax__tab_hover .ajax__tab_inner
{
	background: url(../images/tabs/tab-hover-left.gif) no-repeat;
}
.myTabs .ajax__tab_hover .ajax__tab_tab
{
	background: url(../images/tabs/tab-hover.gif) repeat-x;
}
.myTabs .ajax__tab_active .ajax__tab_outer
{
	background: url(../images/tabs/tab-active-right.gif) no-repeat right top;
}
.myTabs .ajax__tab_active .ajax__tab_inner
{
	background: url(../images/tabs/tab-active-left.gif) no-repeat;
}
.myTabs .ajax__tab_active .ajax__tab_tab
{
	background: url(../images/tabs/tab-active.gif) repeat-x;
	color: #ffffff;
}
.myTabs .ajax__tab_body
{
	font-family: Arial;
	border: 1px solid #679dcf;
	border-top: 3px solid #679dcf;
	padding: 8px;
	background-color: #fff;
}
.myTabs .ajax__tab_body ul
{
	list-style-type: disc;
	line-height: 1.5em;
	padding-left: 1em;
}
.myTabs .ajax__tab_body ul ul
{
	list-style-type: square;
}
.myTabs .ajax__tab_body p
{
	text-indent: 1em;
	line-height: 1.3em;
	margin-bottom: 1em;
}



/*Combos AJAX Control*/
.CustomComboBoxStyle .ajax__combobox_textboxcontainer input
{
	border-right: 0px none;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-top-color: #99CCFF;
	border-right-color: #ffffff;
	border-bottom-color: #99CCFF;
	border-left-color: #99CCFF;
	width: 180px;
}
.CustomComboBoxStyle .ajax__combobox_buttoncontainer button
{
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #99CCFF;
	background: url(../images/comboArrow.jpg);
	cursor: pointer;
	background-color: white;
}
.CustomComboBoxStyle .ajax__combobox_itemlist
{
	border: 1px solid #808080;
	cursor: pointer;
	background-color: #CCCCFF;
}


/*Calendar Extender*/
.cal_Theme1 .ajax__calendar_container
{
	background-color: #ffffff;
	border: solid 1px #cccccc;
} 
.cal_Theme1 .ajax__calendar_header
{
	background-color: #ffffff;
	margin-bottom: 4px;
}
.cal_Theme1 .ajax__calendar_body
{
	background-color: #ffffff;
	border: solid 1px #cccccc;
} 
.cal_Theme1 .ajax__calendar_title
{
	padding-top: 3px;
	/*text-decoration:underline;*/
	font-weight:bold;
	color: #004080;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_next
{
	color: #004080;
	padding-top: 3px;
	text-decoration:underline;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_prev
{
	color: #004080;
	padding-top: 3px;
	text-decoration:underline;
	background-color: #ffffff;
} 
.cal_Theme1 .ajax__calendar_today
{
	font-weight: bold;
	color: #004080;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	color:#cc0000;
	margin-bottom: 4px;
	margin-top: 2px;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_day
{
	text-align: center;
	font-weight:normal;
	color:#d2d2d2;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_day:hover, .cal_Theme1 .ajax__calendar_year:hover, .cal_Theme1 .ajax__calendar_month:hover
{
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background-color: #004080;
}

.cal_Theme1 .ajax__calendar_year
{
	font-weight: bold;
	color:#d2d2d2;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_month
{
	font-weight: bold;
	color:#d2d2d2;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_active
{	
	font-weight: bold;
	color:#d2d2d2;
	background-color: #ffffff;
}
.cal_Theme1 .ajax__calendar_other
{
	font-weight:bold;
	color:#d2d2d2;
	background-color: #d2d2d2;
} 
.cal_Theme1 .ajax__calendar_hover
{
	font-weight: bold;
	color: #004080;
	background-color: #d2d2d2;
} 


/*CollapsiblePanel*/
.ContainerPanel
{
	border: 1px solid #6699cc;
	width: 75%;

	padding: 1px;
	border-spacing: 1px;
	
}
.collapsePanelHeader
{
	width:100%;
	height:20px;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background-color:#6699cc;
}
.HeaderContent
{
	float:left;
	padding-left:5px;
	
}
.Content
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight:normal;
}
.ArrowExpand
{
	background-image: url(../images/expand_blue.jpg);
	width:13px;
	height:13px;
	float:right;
	margin-top:7px;
	margin-right:5px;
	cursor:pointer;
}

.ArrowClose
{
	background-image: url(../images/collapse_blue.jpg);
	width:13px;
	height:13px;
	float:right;
	margin-top:7px;
	margin-right:5px;
	cursor:pointer;
}
.TextoBotonAzul
{
	border-style: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height:29px;
    width:82px;
    background:url(../images/btnazul.png);
    background-repeat:no-repeat;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
    margin-top:5px;
    
}

.TextoBotonAzulGrande
{
	border-style: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height:29px;
    width:110px;
    background:url(../images/btnazul2.png);
    background-repeat:no-repeat;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
      margin-top:5px;
    
}

.TextoBotonGris
{
	border-style: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height:29px;
    width:82px;
    background:url(../images/btngris.png);
    background-repeat:no-repeat;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
     margin-top:5px;

}

.TextoBotonNaranja
{
	border-style: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height: 29px;
    width: 82px;
    background: url(../images/btnnaranja.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin-top:5px;
}
.TextoBotonNaranja_bajo
{
	border-style: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    height: 29px;
    width: 82px;
    background: url(../images/btnnaranja_bajo.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin-top:5px;
}




/*CollapsiblePanels filtros de busqueda de disponibilidad*/
/*
.ContainerPanelDisponibilidad
{
	border: 1px solid #6699cc;
	width: 200px;
	padding: 1px;
	border-spacing: 1px;
	
}
.collapsePanelHeaderDisponibilidad
{
	width:200px;
	height:20px;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background-color:#6699cc;
}
.HeaderContentDisponibilidad
{
	float:left;
	padding-left:5px;
	
}
.ContentDisponibilidad
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight:normal;
	background-color:White;
}
.ArrowExpandDisponibilidad
{
	background-image: url(../images/expand_blue.jpg);
	width:13px;
	height:13px;
	float:right;
	margin-top:7px;
	margin-right:5px;
	cursor:pointer;
}

.ArrowCloseDisponibilidad
{
	background-image: url(../images/collapse_blue.jpg);
	width:13px;
	height:13px;
	float:right;
	margin-top:7px;
	margin-right:5px;
	cursor:pointer;
}




*/


/*Tabla resumen de disponibilidad y Area de Filtros de Busqueda*/
.TituloResort
{
     font-family: Arial;
     font-size: 14px;
     
     font-weight:normal;
     text-decoration: none;    
}
.TituloResort a
{
    border:0px; 
}
.TablaResumenDisponibilidadItem
{
    font-size: 10px;
    color: #000000;
    font-family: Arial;
    background-color:#ffffff;    
}
.TablaResumenDisponibilidadItemOdd
{
    font-size: 10px;
    color: #000000;
    font-family: Arial;
    background-color: #efefef;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #aeaeae;
    border-bottom-color: #aeaeae;
}
/* tabla type of units information resort*/
.TablaUnitType1
{
    font-size: 12px;
    color: #000000;
    font-family: Arial;
    background-color:#ffffff;    
}
.TablaUnitType
{
    font-size: 12px;
    color: #000000;
    font-family: Arial;
    background-color: #efefef;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #aeaeae;
    border-bottom-color: #aeaeae;
}

.TablaResumenDisponibilidadItemRemarked
{
    font-size: 11px;
    font-weight:bold;
    color: #000000;
    font-family: Arial;
    background-color: #c8efa8;
}
.TablaResumenDisponibilidadHeader
{
    font-size:11px;
    font-weight:bold;
    background-color:#B2B2B2;
    color:White;
}
.breadcrumb
{
    font: 11px Arial, Helvetica, sans-serif;
    background-image:url('../images/bc_bg.png');
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#6f6f6f;
   
    width:100%;
    overflow:hidden;
    margin:0px;
    padding-top:3px;
}
.linkVerMas
{
    width:100%;
    text-align:right;
    font-size:9px;
    font-weight:bold;
    color: #1f708f;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #aeaeae;
}
.linkForgotPassword
{
    width:100%;
    text-align:right;
    font-size:9px;
    font-weight:bold;
    color: #1f708f;    
}

.ColumnaFiltroBusqueda
{
    float:left;
    left:10px;
    padding:10px 10px 10px 10px 10px;
}

.TabOrange
{
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
    background-image:url(../images/tabOrange.png);
    background-repeat:no-repeat;
    color:#ffffff;
    height:27px;
}

.PromotionsTableBorder
{
    border: 1px solid #cccccc;
    width: 100%;
	padding: 0px;
    border-spacing: 0px;
    background-image:url(../images/bgTablePromotions.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}


.TextoCertificatesToApply 
{
    font-family: Arial;
    font-size: 10px;
    color: #336699;
}

.TextoExpiring
{
    font-family: Arial;
    font-size: 10px;
    color: #cc0000;
    font-style: italic;
    font-weight: bold;
}

.TextoReferenciaSimple
{
    font-family: Arial;
    font-size: 12px;
    color: #1f708f;
    font-weight:normal;
    text-decoration: none;
}

/*Imagenes guia de information resort*/


       #slideshow
        {
            margin: 10px;
        }
        #nav
        {
            width: 88px;
            margin: 0px;
        }
        #nav li
        {
            width: 50px;
            float: left;
            margin: -.5px;
            list-style: none;
            
        }
        #nav a
        {
            width: 70px;
            padding: 3px;
            display: block;
            border: 1px solid #ccc;
        }
        #nav img
        {
            width: 70px;
            height:58px;
        }
        #nav a.activeSlide
        {
            background: #88f;
        }
        #nav a:focus
        {
            outline: none;
        }
        #nav img
        {
            border: none;
            display: block;
        }        

/*colapse filtros busqueda:*/
   h2.trigger {
	padding: 0 0 0 13px;
	margin: 0 0 -5px 0;
	background: url(../images/Cruz.gif);
	color:Black;
	background-repeat:no-repeat;
	height: 20px;
	width: 150px;
	font-size: 13px;
	font-weight: normal;
}
h2.trigger a {
	color:black;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background: url(../images/Menos.gif); background-repeat:no-repeat;}
.toggle_container {
	margin: 0 0 5px;
	width: 150px;
	
}
.toggle_container .block {
	font-family:Arial;
	font-size:12px;
	margin-left:10px;
	background-color:White;
}
.TituloBusqueda
{
	FONT: 13px/21px Arial, Serif;
	color: #4572A3;
	font-weight:bold;
    width:100%;
    text-indent:0px;
}
.TituloBusquedaHOME
{
    FONT: 13px/21px Arial, Serif;
	color: #4572A3;
	font-weight:bold;
	margin-top:15px;	
}
.paginationBar
{
    width:100%;
    text-align:right;  
    margin-left:auto;
    margin-right:auto;
    font-weight:bold;
}

.SearchUserControlDescripciones
{
    FONT: 10px/15px Arial, Serif; 
    color:#003333; 
}
.SearchUserControlDescripcionesHOME
{ 
    FONT: 10px/15px Arial, Serif;
    color:#003333; 
}
.TextoForgotPasword
{
	font-family: Arial;
	font-size: 12px;
	color: #234e7b;
	text-align:right;
	vertical-align: middle;
	font-weight: bold;
}
.TablasOpcionesForgotPass
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCFF;
	width: 600px;
	height: 121px;
	padding: 0px;
	border-spacing: 0px;
	vertical-align: top;
}
.TablaResumenDisponibilidadItemMAC
{
    font-size: 12px;
    color: #000000;
    font-family: Arial;
    background-color:#ffffff;    
}
.TablaResumenDisponibilidadItemOddMAC
{
    font-size: 12px;
    color: #000000;
    font-family: Arial;
    background-color: #efefef;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #aeaeae;
    border-bottom-color: #aeaeae;
}
/*Estilos del navegador de marketing block*/
    #navSearch 
    {
         margin: 2px;
         text-align:left;
         font-size:10px
    }
    #navSearch a 
    { 
        margin: 0.5px; 
        padding: 0px 1px; 
        border: 1px solid #ccc; 
        background: #efefef; 
        text-decoration: none; 
    }
    #navSearch a.activeSlide 
    { 
        background: #cacaca
    }
    #navSearch a:focus 
    { 
        outline: none; 
    }
    
    SELECT {
	BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid;   FONT: 11px/18px Arial, Sans-Serif; BACKGROUND: url(../images/round.png) #fff repeat-x 0px 1px; COLOR: #666; BORDER-TOP: #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid; 
}                
.sinBorde
{
    border:0px solid #ccc;
    }