/*
Copyright (c) 2010, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved. version: 0.8b

VJRES(viajar.com)
*/

@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, .logo, 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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-size : 100%;
	vertical-align : baseline;
	background : transparent;
}
body {
	line-height : 1
}
ol, ul {
	list-style : none;
}
blockquote, q {
	quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content : '';
	content : none;
}
:focus {
	outline : 0;
}
ins {
	text-decoration : none;
}
del {
	text-decoration : line-through;
}
table {
	border-collapse : collapse;
	border-spacing : 0;
}
address, em {
	font-style:normal;
}
.clearer {
	clear:both;
	line-height:0
}
/*---------------------------------------------------------------------------------*/
/* 1. NORMALIZATION 
/*---------------------------------------------------------------------------------*/

/* Background Color */
.hidden {
	display:none
}
body {
	background:#fff
}
/* Typography */

body {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
/* Default link styles */

a:link {
	color:#00F;
}
a:visited {
	color:#609;
}
a:hover, a:active {
	color:#fe8334;
}
/* Classes for clearing floats */
.pusher {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*---------------------------------------------------------------------------------*/
/* 2. STRUCTURE 
/*---------------------------------------------------------------------------------*/
#header, #menu, #content, #seo #seoContent, #footer {
	width: 1000px;
	margin:0 auto;
}
#header {
	position:relative;
	display:block;
}
#menu {
	height:23px;
	border-bottom:7px solid #0076BE
}
#content {
	min-height:300px;
	position:relative;
}
* html #content {
	height:300px;
} /* HACK FOR IE6 */
#seo {
	background:url(/pictures/bgSeo.png) repeat-x top;
	/*min-height:250px;
	height:250px;*/
	margin:2px 0 10px 0
}
#footer {
	padding-bottom:30px;
}
/* 2.1 HEADER 
/*---------------------------------------------------------------------*/

#header .logo {
	background:transparent url(/pictures/logo.gif) no-repeat scroll 0 0;
	display:block;/*height:70px;*/
	height:68px;
	margin:4px 0 0;
	text-indent:-100000px;
	width:310px;
	float:left
}
#header ul {
	display:block;
	margin:5px 0 0 0;
	float:right
}
* html #header ul {
	top:10px;
} /* HACK FOR IE6 */
*+html #header ul {
	top:10px;
} /* HACK FOR IE7 */
#header #TopRightLinks {
	width:650px;
	float:right;
}
#header #TopRightLinks ul {
	display:block;
	margin:10px 0 0 0;
	float:right;
}
#header #TopRightLinks ul li a {
	font-size:11px;
	line-height:normal;
}
#header #TopRightLinks ul li {
	display:inline;
	float:left;
	line-height:normal;
	border-right:none;
}
#header #TopRightLinks ul li.LinkCliente {
	height:15px;
	margin-top:9px;
	padding:0 12px 2px 12px;
	border-right:solid #AFC2D6 1px;
}
#header #TopRightLinks ul li.LinkPreguntas {
	height:15px;
	margin-top:9px;
	padding:0 12px;
}
#header #TopRightLinks ul li.BgAtencion {
	height:32px;
	width:158px;
	margin:0 10px 0 0;
	background:url(/pictures/BgAtencion.gif) no-repeat bottom;
}
#header #TopRightLinks ul li.BgAtencion a.MidAten {
	float:left;
	padding:9px 0 0 42px;
	font-weight:bold;
}
#header #TopRightLinks ul li.BgPub {
	height:30px;
	width:92px;
	margin:1px 0 0 0;
	background: url(/pictures/BgPub92x30.gif) no-repeat;
}
#header #TopRightLinks ul li.BgPub img.PeqPub {
	float:left;
	margin:3px 0 0 3px;
}
#header ul#menu {
	margin-top:2px;
}
#header ul#menu li {
	border:medium none;
	margin:0 2px 0 0;
	padding:0;
}
#header ul#menu li a {
	color:#FFFFFF;
}
#header ul li.last, #header ul li.phone, #header ul li.phonevachot, #header ul li.phoneCruises {
	border:none;
}
#header ul li.phone {
	display:block;
	width:154px;
	height:30px;
	background:url(/pictures/phoneNumber.gif) no-repeat;
	text-indent:-100000px;
	margin:0 0 0 10px;
	padding-right:0;
}
#header ul li.phonevachot {
	display:block;
	width:154px;
	height:30px;
	background:url(/pictures/phoneNumbervachot.gif) no-repeat;
	text-indent:-100000px;
	margin:0 0 0 10px;
	padding-right:0;
}
#header ul li.phoneCruises {
	display:block;
	width:154px;
	height:30px;
	background:url(/pictures/phoneCruises-viajar.gif) no-repeat;
	text-indent:-100000px;
	margin:0 0 0 10px;
	padding-right:0;
}
#header ul li.phone p, #header ul li.phonevachot p, #header ul li.phoneCruises p {
	margin-right:15px;
	margin-top:25px;
	text-align:right;
	text-indent:0;
}
/*2.2 MENU  
/*---------------------------------------------------------------------------------*/

#menu li {
	display:block;
	float:left;
	margin-right:1px;
	white-space:nowrap;
}
* html #menu li {
	width:10px;
}
/* Default */
#menu li a {
	display:block;
	padding-left:11px;
	height:23px;
	background:url(/pictures/bgTabLeft.gif) no-repeat left;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#menu li a span {
	display:block;
	padding-right:13px;
	line-height:23px;
	background:url(/pictures/bgTabRight.gif) no-repeat right
}
/* Current */
#menu li.current a {
	cursor:default;
}
#menu li.current a, #menu li.current a:hover {
	background:url(/pictures/bgTabCurrentLeft.gif) no-repeat left;
}
#menu li.current a span, #menu li.current a:hover span {
	background:url(/pictures/bgTabCurrentRight.gif) no-repeat right;
	cursor:pointer
}
/* Mouse over */
#menu li a:hover {
	background:url(/pictures/bgTabOverLeft.gif) no-repeat left;
}
#menu li a:hover span {
	background:url(/pictures/bgTabOverRight.gif) no-repeat right;
}
/* 1.3 SEO 
/*---------------------------------------------------------------------------------*/

/* Banner ---------- */

#seoContent p.robapagina {
	display:block;
	float:right;
	padding-left:35px;
	padding-top:23px;
	border-left:double 1px #fff;
}
#seoContent p.robapagina span {
	width:300px;
	top:23px;
	left:35px;
}
* html #seoContent p.robapagina {
	width:300px;
}
#seoContent p.robapagina-seo {
	background:transparent url(/pictures/titpubli.png) no-repeat scroll left top;
	border-left:1px double #FFFFFF;
	display:block;
	float:right;
	margin-top:23px;
	padding-top:21px;
}
#seoContent p.robapagina-seo a {
	padding-top:30px;
 *padding-top:30px;
}
#seoContent p.robapagina-seo span {
	width:300px;
	top:23px;
	left:35px;
}
* html #seoContent p.robapagina-seo {
	width:300px;
}
#lateral p.robapagina {
	padding-top:20px;
 *padding-top:20px;
	border-left:double 1px #fff;
	position:absolute;
	top:422px;
	left:700px;
}
#lateral p.pagina span {
	top:0px;
}
#offers p.robapagina-trenes {
	display:block;
	float:right;
	padding-left:35px;
	padding-top:41px;
 *padding-top:20px;
	border-left:double 1px #fff;
}
#offers p.robapagina-trenes span {
	width:300px;
	top:23px;
	left:35px;
}
/*.robapaginas-seo span #ew_BannerDiv1065080{background:transparent url(/pictures/bannerFrame.png) no-repeat scroll left top;
display:block;
height:270px;
position:absolute;
top:0;
width:300px;
z-index:100;}*/
* html #offers p.robapagina-trenes {
	width:300px;
}
/* SEO Lists ---------- */

#seoContent ul li {
	width:255px;
 *width:280px;
	height:240px;
	overflow:auto;
	display:inline;
	float:left;
	margin-right:42px;
 *margin-right:36px;
	border:solid 1px #c8e3f4;
	background:#fff;
	padding:15px;
	margin-top:23px;
}
#seoContent ul li h5 {
	text-transform:uppercase;
	margin-bottom:10px;
}
#seoContent ul li table {
	margin-left:10px;
	width:220px;
}
#seoContent ul li table th {
	font-weight:normal;
	text-align:left;
	padding:1px 0;
}
#seoContent ul li table td {
	text-align:right;
	font-weight:bold;
}
#seoContent ul li p.link {
	display:block;
	width:220px;
	padding-bottom:6px;
}
* html #seoContent ul li p.link, * html #seoContent ul li table {
	margin-bottom:20px;
}
#seoContent ul li p.link span {
	float:left;
	font-size:11px;
}
#seoContent ul li p.link + h5 {
	margin-top:20px;
}
#seoContent ul li table + h5 {
	margin-top:20px;
}
#seoContent div.seo-box ul {
	display:inline-block;
	line-height:18px;
}
#seoContent div.seo-box li {
	border:none;
	height:auto;
	margin:0;
	padding:0;
	width:100%;
}
#seoContent div.seo-box li a {
	display:block;
	float:left;
	text-align:left;
	width:80%;
}
#seoContent div.seo-box li .price {
	float:right;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:20%;
}
#seoContent div.seo-box li.more-links a {
	display:inline-block;
	text-align:right;
	text-decoration:underline;
	width:100%;
}
#seoContent div.seo-box li.more-links {
	margin:5px 0 10px 0;
}
/* 2.4 FOOTER 
/*---------------------------------------------------------------------------------*/

#footer {
	padding-top:80px;
	text-align:center;
	clear:both
}
* html #footer {
	padding-top:30px;
} /* HACK FOR IE6 */
/* Banners ---------- */

#footer p.banner a {
	float:left;
}
#footer p.banner a.left {
	margin-right:12px;
}
/* Logos ------------ */

#footer p.logos {
	text-align:center;
}
#footer p.logos img {
	margin:30px 0 0 0;
}
/* Links ------------- */

#footer ul {
	width:1000px;
	margin:10px auto;
	white-space:nowrap;
}
#footer ul li {
	display:inline;
	padding:0 8px;
	border-right: solid 1px #565656;
}
#footer ul li.last {
	border-right:none;
}
/* Copyright ------------ */

#footer p.copyright {
	text-align:center;
	margin:20px;
	color:#7b7b7b;
	font-size:11px;
}
/*---------------------------------------------------------------------------------*/
/* 3. STYLES 
/*---------------------------------------------------------------------------------*/

/* 3.1 IMAGES AND BANNERS CORNERS 
/*---------------------------------------------------------------------------------*/

.banner a {
	position:relative;
	display:block;
}
* html .banner a {
	height:50px;
}
#content b.cn, #seo b.cn, #footer b.cn {
	position: absolute;
	height: 10px;
	width: 10px;
	background: url(/pictures/circle.png) no-repeat;
	line-height: 1px;
	font-size: 1px;
}
* html #content b.cn {
	background: url(/pictures/circle.gif) no-repeat;
}
* html #content b.tl {
	top:0;
	left: 0;
	background-position: top left;
}
* html #content b.tr {
	top: 0;
	right: 0;
	background-position: top right;
}
* html #content b.bl {
	bottom:-1px;
	left: 0;
	background-position: bottom left;
}
* html #content b.br {
	bottom:-1px;
	right: 0;
	background-position: bottom right;
}
#seo b.cn {
	background: url(/pictures/circleBlue.png) no-repeat;
}
#content b.tl, #seo b.tl, #footer b.tl {
	top:0;
	left: 0;
	background-position: top left;
}
#content b.tr, #seo b.tr, #footer b.tr {
	top: 0;
	right: 0;
	background-position: top right;
}
#content b.bl, #seo b.bl, #footer b.bl {
	bottom:0;
	left: 0;
	background-position: bottom left;
}
#content b.br, #seo b.br, #footer b.br {
	bottom: 0;
	right: 0;
	background-position: bottom right;
}
/* 3.2 ROBAPAGINAS 
/*---------------------------------------------------------------------------------*/

.robapagina {
	position:relative;
	height:270px;
	width:300px;
	display:block;
	margin-bottom:10px;
}
/*.robapagina span {
	display:block;
	height:270px;
	width:300px;
	background:url(/pictures/bannerFrame.png) no-repeat top left;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}*/


/*.robapagina a img { margin-top:19px; }*/
/** html .robapagina span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pictures/bannerFrame.png');
}*/
.robapagina-seo {
	position:relative;
	height:270px;
	width:300px;
	display:block;
	margin-bottom:10px;
}
/*.robapagina-seo span {
	display:block;
	height:270px;
	width:300px;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}*/


.robapagina-seo a img {
	margin-top:1px;
}
* html .robapagina-seo span {
	background:none;/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pictures/bannerFrame.png');*/
}
/* 3.3 FORMS
/*---------------------------------------------------------------------------------*/

label.header {
	font-weight:bold;
	display:block;
	margin-bottom:2px;
}
label.header em {
	font-weight:normal;
	font-style:normal;
}
.roomDetails label.header em {
	display:block;
}
input.txt, select {
	border: solid 1px #7F9DB9;
	padding:2px;
	font-size:11px;
}
/* 3.4. BOXES 
/*---------------------------------------------------------------------------------*/

/* With blue heading */
#content .box300, #content .box335, #content .box370, #content .box376 {
	margin-bottom:10px;
	position:relative
}
#content .box246 {
	position:relative
}
*+html #content .box246, *+html #content .box300, *+html #content .box335, *+html #content .box370, *+html #content .box376 {
	min-height:100px;
} /* Necesario para IE7 sino el background no sale */
* html #content .box246, * html #content .box300, * html #content .box335, * html #content .box370, * html #content .box376 {
	height:100px;
} /* HACK FOR IE6 */
#content .box246 {
	background:url(/pictures/bgBoxBottom246px.gif) no-repeat bottom left
}
#content .box300 {
	background:url(/pictures/bgBoxBottom300px.gif) no-repeat bottom left
}
#content .box335 {
	background:url(/pictures/bgBoxBottom335px.png) no-repeat bottom left
}
#content .box370 {
	background:url(/pictures/bgBoxBottom370px.png) no-repeat bottom left
}
#content .box376 {
	background:url(/pictures/bgBoxBottom376px.png) no-repeat bottom left
}
#content .box246 span.top {
	display:block;
	background:url(/pictures/bgBoxTop246px.gif) no-repeat top left;
	width:246px;
	height:10px
}
#content .box300 span.top {
	display:block;
	background:url(/pictures/bgBoxTop300px.png) no-repeat top left;
	width:300px;
	height:10px;
}
#content .box335 span.top {
	display:block;
	background:url(/pictures/bgBoxTop335px.png) no-repeat top left;
	width:335px;
	height:10px;
}
#content .box370 span.top {
	display:block;
	background:url(/pictures/bgBoxTop370px.png) no-repeat top left;
	width:370px;
	height:10px;
}
#content .box376 span.top {
	display:block;
	background:url(/pictures/bgBoxTop376px.png) no-repeat top left;
	width:376px;
	height:10px;
}
#content .box246 h2, #content .box300 h2, #content .box335 h2, #content .box370 h2, #content .box376 h2 {
	position:absolute;
	top:10px;
	left:8px;
	text-indent:-100000px;
}
#content .box300 p.offer a {
	display:block;
	text-indent:-100000px;
}
/* Blue */

#content .boxBlue300, #content .boxBlue335, #content .boxBlue685 {
	margin-bottom:10px;
	position:relative;
}
*+html #content .boxBlue300, *+html #content .boxBlue335, *+html #content .boxBlue685 {
	min-height:100px;
} /* Necesario para IE7 sino el background no sale */
* html #content .boxBlue300, * html #content .boxBlue335, * html #content .boxBlue685 {
	height:100px;
} /* HACK FOR IE6 */
#content .boxBlue300 {
	background:url(/pictures/bgBoxBlueBottom300px.png) no-repeat bottom left;
}
#content .boxBlue335 {
	background:url(/pictures/bgBoxBlueBottom335px.gif) no-repeat bottom left;
}
#content .boxBlue685 {
	background:url(/pictures/bgBoxBlue685px.png) repeat-y left;
	width:685px;
	padding-bottom:10px;
}
#content .boxBlue300 span.top {
	display:block;
	background:url(/pictures/bgBoxBlueTop300px.png) no-repeat top left;
	width:300px;
	height:10px;
}
#content .boxBlue335 span.top {
	display:block;
	background:url(/pictures/bgBoxBlueTop335px.gif) no-repeat top left;
	width:335px;
	height:10px;
}
#content .boxBlue300 h2, #content .boxBlue335 h2 {
	position:absolute;
	top:10px;
	left:8px;
	text-indent:-100000px;
}
#content .boxBlue685 h2 {
	display:block;
	background:#0076be;
	line-height:35px;
	height:30px;
	padding-top:5px;
	padding-left:15px;
	color:#fff;
	font:18px "Trebuchet MS";
}
#content .boxBlue685 span.bottom {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:685px;
	height:10px;
	background:url(/pictures/bgBoxBlueBottom685px.png) no-repeat bottom;
}
* html #content .boxBlue685 span.bottom {
	bottom:-1px;
}
/* White */

#content .boxWhite300, #content .boxWhite376 {
	margin-bottom:10px;
	position:relative;
}
* html #content .boxWhite300 {
	margin-left:0;
}
#content .boxWhite300 {
	width:300px;
	background:url(/pictures/bgBoxWhiteBottom300px.png) no-repeat bottom left;
}
#content .boxWhite376 {
	width:376px;
	background:url(/pictures/bgBoxWhiteBottom376px.png) no-repeat bottom left;
}
#content .boxWhite300 span.top {
	display:block;
	background:red url(/pictures/bgBoxWhiteTop300px.png) no-repeat top left;
	width:300px;
	height:10px;
}
#content .boxWhite376 span.top {
	display:block;
	background:red url(/pictures/bgBoxWhiteTop376px.png) no-repeat top left;
	width:376px;
	height:10px;
}
#content .boxWhite300 h2, #content .boxWhite376 h2 {
	font:18px "Trebuchet MS";
	font-weight:bold;
	margin:0 15px 10px 15px;
	white-space:nowrap;
}
/* 3.5 LISTS 
/*-----------------------------------------------------------------------------------*/

/* Rate Type */

#content ul.rate {
	margin:8px 10px 0 50px;
}
#content ul.rate li {
	margin-bottom: 5px;
}
#content ul.rate li span {
	float:right;
	color:#fe8334;
	font:15px "Trebuchet MS";
	margin-top:-2px;
	font-weight:bold;
}
#content ul.rate li span em {
	font-size:14px;
}
#content ul.rate li span.from {
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	position:absolute;
	display:block;
	width:50px;
	text-align:center;
	top:5px;
	right:10px;
}
/* 3.6 MISCELLANEOUS 
/*---------------------------------------------------------------------------------*/

.on {
	display:block;
}
.off {
	display:none;
}
/*YUI CALENDAR .yui-calcontainer*/

/**
 * Rumbo Skin
 *
 * Skin colors used:
 *
 * - Control Border : 808080
 * - Control Chrome : f2f2f2
 * - Cell Borders : cccccc
 * - Normal Cell BG : ffffff
 * - Date Links : 0066cc
 * - Selected Cells BG : b3d4ff
 * - Cell Hover BG : 426fd9
 * - Disabled BG : cccccc
 * - Disabled Text Color : a6a6a6
 **/

/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	background-color:#E6E6E6;
	border:1px solid #005FA8;
	padding:4px;
	z-index:1
}
/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi {
	padding:0 3px 0 3px;
}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:6px 2px 6px 2px;
	margin:0;
}
/* TITLE BAR */
.yui-calcontainer .title {
	border-bottom:1px solid #FFF;
	font:100% sans-serif;
	color:#005FA8;
	font-weight:bold;
	height:auto;
	padding:.4em;
	margin:0 -10px 10px -10px;
	top:0;
	left:0;
	text-align:left;
}
.yui-calcontainer.multi .title {
	margin:0 -2px 0 -2px;
}
.yui-calcontainer.withtitle {
	padding-top:0;
	display:none;
	width:344px;/*position:absolute;*/
	font-size:12px;
	z-index:32
}
/* CLOSE BUTTON */
.yui-calcontainer .calclose {
	background:url(/pictures/close-button.gif) no-repeat 0 0px;
	width:50px;
	height:18px;
	top:.4em;
	right:.4em;
	cursor:pointer;
}
/* CALENDAR TABLE */
.yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
	margin:0;
}
/* NAVBAR BOUNDING BOX */
.yui-calendar .calhead {
	background:transparent;
	border:none;
	vertical-align:middle;
	padding:0;
}
/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	padding:0 0 .3em 0;
	text-align:center;
	color:#005FA8;
}
.yui-calendar .calheader img {
	border:none;
}
/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft {
	background:url(/pictures/double-left-arrow.gif) no-repeat 4px 4px;
	width:12px;
	height:15px;
	top:0;
	bottom:0;
	left:-10px;
	margin-left:.4em;
	cursor:pointer;
}
/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright {
	background:url(/pictures/double-right-arrow.gif) no-repeat 0 4px;
	width:12px;
	height:15px;
	top:0;
	bottom:0;
	right:-10px;
	margin-right:.4em;
	cursor:pointer;
}
/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow {
	height:2em;
	background-color:#E8F3FF
}
.yui-calendar .calweekdayrow th {
	padding:0;
	border:none;
}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell {
	color:#005FA8;
	font-weight:bold;
	text-align:center;
	width:2em;
}
/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-calendar .calfoot {
	background-color:#f2f2f2;
}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#a6a6a6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
	border:none;
}
.yui-calendar .calrowhead {
	text-align:right;
	padding:0 2px 0 0;
}
.yui-calendar .calrowfoot {
	text-align:left;
	padding:0 0 0 2px;
}
/* NORMAL CELLS */
.yui-calendar td.calcell {/*border:1px solid #cccccc;*/
	background:#E8F3FF;
	padding:1px;
	height:1.6em;
	line-height:1.6em; /* set line height equal to cell height to center vertically */
	text-align:center;
	white-space:nowrap;
}
/* LINK INSIDE NORMAL CELLS */
.yui-calendar td.calcell a {
	color:#000;
	display:block;
	height:100%;
	text-decoration:none;
}
/* TODAY'S DATE */
.yui-calendar td.calcell.today {
	background-color:#000;
}
.yui-calendar td.calcell.today a {
	background-color:#fff;
}
.yui-calendar td.calcell.highlight1 a {
	color:#F94311;
	text-decoration:underline;
}
/* OOM DATES */
.yui-calendar td.calcell.oom {
	background-color:#FFFFFF;
	color:#FFFFFF;
	cursor:default;
}
/* SELECTED DATE */
.yui-calendar td.calcell.selected {
	background-color:#fff;
	color:#000;
}
.yui-calendar td.calcell.selected a {
	background-color:#A6C7E1;
	color:#FFF;
}
/* HOVER DATE */
.yui-calendar td.calcell.calcellhover {
	background-color:#A6C7E1;
	color:#fff;
	cursor:pointer;
}
.yui-calendar td.calcell.calcellhover a {
	background-color:#A6C7E1;
	color:#fff;
}
/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous {
	color:#e0e0e0;
	background-color:#FFFFFF;
}
/* CUSTOM RENDERERS */
.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}
.yui-calendar td.calcell.highlight2 {
	background-color:#99ccff;
}
.yui-calendar td.calcell.highlight3 {
	background-color:#ffcccc;
}
.yui-calendar td.calcell.highlight4 {
	background-color:#ccff99;
}
/* CalendarNavigator */
/* MONTH/YEAR LABEL */
.yui-calendar a.calnav {
	border: 1px solid #f2f2f2;
	padding:0 4px;
	text-decoration:none;
	color:#000;
	zoom:1;
}
.yui-calendar a.calnav:hover {
	border-color:#A0A0A0;
	cursor:pointer;
}
/* NAVIGATOR MASK */
.yui-calcontainer .yui-cal-nav-mask {
	background-color:#000;
	opacity:0.25;
*filter:alpha(opacity=25); /* IE */
}
/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer .yui-cal-nav {
	font-family:arial, helvetica, clean, sans-serif;
	font-size:93%;
	border:1px solid #808080;
	left:50%;
	margin-left:-7em;
	width:14em;
	padding:0;
	top:2.5em;
	background-color:#f2f2f2;
}
.yui-calcontainer.withtitle .yui-cal-nav {
	top:4.5em;
}
/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer.multi .yui-cal-nav {
	width:16em;
	margin-left:-8em;
}
/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
.yui-calcontainer .yui-cal-nav-y, .yui-calcontainer .yui-cal-nav-m, .yui-calcontainer .yui-cal-nav-b {
	padding:5px 10px 5px 10px;
}
.yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}
.yui-calcontainer .yui-cal-nav-e {
	margin-top:5px;
	padding:5px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
}
/* NAVIGATOR LABELS */
.yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}
/* NAVIGATOR MONTH CONTROL */
.yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6, IE7 Quirks don't handle 100% well */
}
/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;
}
/* NAVIGATOR YEAR CONTROL */
.yui-calcontainer .yui-cal-nav-yc {
	width:4em;
}
/* NAVIGATOR BUTTONS */
/* BUTTON WRAPPER */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	background-color:#ccc;
	margin: auto .15em;
}
/* BUTTON (based on button-skin.css) */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	padding:0 8px;
	font-size:93%;
	line-height: 2;  /* ~24px */
*line-height: 1.7; /* For IE */
	min-height: 2em; /* For Gecko */
*min-height: auto; /* For IE */
	color: #000;
}
/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	border:1px solid #304369;
	background-color: #426fd9;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	color:#fff;
}
/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	position:absolute;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}
/* IFRAME SHIM */
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
/* IFRAME SHIM IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	z-index:1;
	float:left;
	position:relative;
}
/* TITLE BAR */
.yui-calcontainer .title {
	position:relative;
	z-index:1;
}
/* CLOSE ICON CONTAINER */
.yui-calcontainer .close-icon {
	position:absolute;
	z-index:1;
	overflow:hidden;
	text-indent:-10000em;
}
/* CALENDAR TABLE */
.yui-calendar {
	position:relative;
}
/* NAVBAR LEFT ARROW CONTAINER */
.yui-calendar .calnavleft {
	position:absolute;
	z-index:1;
	overflow:hidden;
	text-indent:-10000em;
}
/* NAVBAR RIGHT ARROW CONTAINER */
.yui-calendar .calnavright {
	position:absolute;
	z-index:1;
	overflow:hidden;
	text-indent:-10000em;
}
/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}
/* CalendarNavigator */
.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	_width:0;/* IE6, IE7 quirks - width/height set programmatically to match container */
	_height:0;
	left:0;
	top:0;
	display:none;
}
/* NAVIGATOR BOUNDING BOX */
.yui-calcontainer .yui-cal-nav {
	position:absolute;
	z-index:3;
	top:0;
	display:none;
}
/* NAVIGATOR BUTTONS (based on button-core.css) */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	display: -moz-inline-box;/* Gecko */
	display: inline-block;/* IE, Opera and Safari */
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	display: block;
*display: inline-block; /* IE */
*overflow: visible; /* Remove superfluous padding for IE */
	border: none;
	background-color: transparent;
	cursor: pointer;
}
/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calcontent a:hover {
	background:inherit;
}
p#clear {
	clear:left;
	padding-top:10px;
}
/*PUBLICIDAD*/
#publicidad-728px-home {
	padding-top: 19px;
*padding-top: 20px;
*position:relative;
	margin:0 auto;
	clear: both;
	width: 1000px;
	height: 92px;
	background-repeat:no-repeat;
	background-image: url(/pictures/fondo-publicidad728.png);
}
*:first-child+html #publicidad-728px-home {
*top:70px !important;
}
#publicidad-728px {
	padding-top: 19px;
*padding-top: 20px;
	z-index:32;
	margin:0 auto;
	clear: both;
	width: 1000px;
	height:92px;
	background-repeat:no-repeat;
	background-image: url(/pictures/fondo-publicidad728.png);
}
*:first-child+html #publicidad-728px {
	position:relative;
	top:70px !important;
}
.publicidad-728px-script {
	float:left;
*z-index: 0;
}
.banner-bottom {
	float:right;
/*padding-left:10px;*/}
.publicidad-iframe-middle {
	overflow:hidden;
	width:300px;
	height:250px;
	margin:0 0 5px 0
}
.publicidad-iframe-bottom1 {
	overflow:hidden;
	width:728px;
	height:92px;
}
#PubMiddle2.publicidad{background:url(/pictures/titpubli.png) no-repeat scroll left top transparent;border-left:1px double #FFFFFF;display:block;float:right;margin:25px 0 5px 0;padding-top:21px;width:300px}
#PubMiddle1.publicidad{margin:0;background:url(/pictures/titpubli.png) no-repeat scroll left top transparent;border-left:1px double #FFFFFF;display:block;float:right;padding-top:21px;width:300px}
