body {
    background: url(/media/mapa.jpg) top center no-repeat;
    margin: 0px;
    padding: 0px;
    background-color: #797a7c;
    font-family: arial;
    font-size: 12px;
}
body.envio {
	background: none;
}
a {
    text-decoration: none;
	color: black;
}
img {
	display: block;
}
ul, li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	list-style-position: inside;
}
p {
	margin: 0px;
	padding: 0px;
}
#pagina {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
}
#header {
    height: 141px;
}
#header #logo {
    float: left;
    background: url(/media/logo.gif) top left no-repeat;
	cursor: pointer;
    height: 70px;
    width: 506px;
    padding-top: 65px;
    text-align: right;
    color: #f3f3f3;
}
#header #idioma {
    float: right;
    height: 142px;
    width: 474px;
    padding-top: 71px;
    text-align: right;
    color: #f3f3f3;
}
div#menu {
    background-color: #191919;
    height: 25px;
}
div#menu .yuimenu {
	position: absolute;
	visibility: hidden;
}
div#menu .yuimenuitem {
	background-color: #191919;
	width: 220px;
}
div#menu .yuimenuitemlabel {
	font-size: 10px;
	padding: 4px 16px 0px 9px;
    height: 17px;
}
div#menu div.basico {
    width: 785px;
    float: left;
    font-size: 10px;
    padding-right: 5px;
}
div#menu div.basico div.opcion {
    float: right;
    padding: 6px 6px 0px 6px;
    height: 19px;
	color: #99c105;
	cursor: pointer;
}
div#menu div.basico div.opcionLogout {
    float: left;
    padding: 6px 6px 0px 6px;
    height: 19px;
	color: #99c105;
	font-size: 11px;
}
div#menu div.basico a {
    color: #99c105;
}
div#menu div.basico div.opcionLogout a {
	color: #99c105;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}
div#menu div.basico div.opcion {
    background: url(/media/menuseparador.png) right no-repeat;
}
div#menu div.basico div.ultima {
	background-image: none;
}
div#menu div.especial {
    float: right;
    width: 190px;
    font-size: 10px;
	color: #191919;
}
div#menu span.miLista span.destacado {
	font-weight: bold;
}
div#menu span.miLista {
    display: block;
	background: url(/media/bgmilista.png) no-repeat;
    padding-left: 30px;
    height: 19px;
    padding-right: 5px;
	padding-top: 6px;
    width: 66px;
    float: left;
}
div#menu span.contacto {
    display: block;
	float: right;
    padding-left: 29px;
	padding-top: 6px;
    height: 19px;
    background: url(/media/bgcontacto.png) no-repeat;
    width: 60px;
}
table {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}
table td {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: left;
}
div.titulo {
    font-size: 22px;
    text-align: left;
}
div#cajaBusqueda {
    background: url(/media/cajabusqueda-footer.png) no-repeat bottom;
    width: 352px;
    background-color: #96ce00;
	margin-top: 2px;
	height: 440px;
}
#selectorBarrios {
	background-color: white;
	height: 170px;
	width: 150px;
	overflow: auto;
}
div.barrios {
	padding-top: 20px;
}
#linkBarrios {
	cursor: pointer;
	display: none;
	padding-right: 8px;
	background: url(/media/flechita.png) bottom right no-repeat;
}
div#cajaBusqueda.formatoCorto {
	height: 292px;
}
div#cajaBusqueda div.contenido {
    background: url(/media/cajabusqueda-esquina.png) right top no-repeat;
    padding: 10px 10px 10px 10px;
}
div#cajaBusqueda div.titulo {
    border-bottom: 1px solid #b6dd4d;
    padding-bottom: 2px;
}
div#cajaBusqueda div.control {
    padding-top: 10px;
	height: 45px;
}
div#cajaBusqueda input.HTMLCheckBox {
	border: 0px;
	background-color: #96ce00;
}
div#cajaBusqueda div#containerBarrios input.HTMLCheckBox {
	background-color: #ffffff;
}
div#cajaBusqueda input.HTMLTextBox, div#cajaBusqueda input.DestinationAutoComplete {
	width: 130px;
	background-color: white;
}
div#cajaBusqueda select.HTMLSelect {
	width: 130px;
	padding-left: 5px;
}
div#cajaBusqueda input.HTMLDatePicker {
	width: 130px;
}
div#cajaBusqueda div.columnas {
	width: 100%;
	overflow: hidden;
}
div#cajaBusqueda div.columna1 {
	float: left;
	width: 160px;
}
div#cajaBusqueda div.columna2 {
	float: right;
	width: 130px;
}
div#cajaBusqueda div.botones {
	margin-top: 10px;
	text-align: right;
}
div#cajaBusqueda.autoHeight {
	height: auto;
}
div#cajaBusqueda div.busquedaAvanzada {
	cursor: pointer;
	border-top: 1px solid #b6dd4d;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	padding-right: 8px;
	padding-top: 10px;
    text-align: right;
    background: url(/media/flechita.png) bottom right no-repeat;
	height: 15px;
}
label {
    font-size: 14px;
}
div#busquedaAvanzada {
	overflow: hidden;
}
div#cajaBusqueda div.oculta {
	visibility: hidden;
	height: 148px;
}
div#cajaBusqueda.noTemporal div.oculta {
	height: 203px;
}
div#cajaBusqueda.formatoCorto div.oculta {
	height: 0px;
}
div#cajaBusqueda.formatoCorto.noTemporal div.oculta {
	height: 55px;
}
#destino_autocomplete {
	width: 180px;
}
input, select {
    border: 1px solid #e0e2e3;
    background-color: white;
}
form {
    margin: 0px;
    padding: 0px;
}
div.calendar span.yui-button {
    margin-top: 3px;
    width: 24px;
    height: 17px;
    background: url(/media/minicalendar.png) no-repeat;
	padding: 0px;
	margin-top: 1px;
    float: left;
	cursor: pointer;
}
div.calendar span.yui-button button {
	width: 24px;
    height: 17px;
}
div.boton1 {
	margin-left: auto;
    background: url(/media/boton1right.png) right no-repeat;
    padding-right: 5px;
    width: 120px;
    cursor: pointer;
}
div.boton1left {
    background: url(/media/boton1left.png) left no-repeat;
    padding-left: 5px;
}
div.boton1back {
    background: url(/media/boton1back.png);
    height: 26px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-top: 6px;
}
div.selector div.opciones {
    visibility: hidden;
}
div#contenido {
    overflow: hidden;
	width: 100%;
	background-color: white;
}
div#destinos {
    background: url(/media/esquina-blg.png) left bottom no-repeat;
    width: 626px;
	height: 440px;
	overflow: hidden;
    background-color: #b9b9b9;
	margin-top: 2px;
}
div#destinos.ciudad {
	height: 292px;
}
div#destinos div.contenido {
    background: url(/media/esquina-tlg.png) left top no-repeat;
    padding-top: 4px;
	padding-right: 5px;
	padding-left: 10px;
    width: 606px;
}
div#destinos div.titulo {
    background: url(/media/titulodestino.png) left top no-repeat;
    padding-left: 50px;
    padding-top: 8px;
}
div#destinos div.opciones {
    border-top: 1px solid #a5a5a5;
    padding-right: 8px;
    padding-left: 8px;
}
div#destinos .paises {
	border-top: 1px solid #a5a5a5;
    background-color: #cecece;
    height: 35px;
	padding-top: 5px;
}
div#destinos .scrollPaises {
	overflow: hidden;
	width: 526px;
	float: left;
}
div#destinos.ciudad .scrollPaises {
	width: 412px;
}
div#destinos .paises div.flechaIzquierda {
	background: url(/media/scroll-l.png) top center no-repeat;
	width: 25px;
	height: 25px;
	margin-left: 6px;
	margin-top: 4px;
	margin-right: 10px;
	float: left;
	cursor: pointer;
}
div#destinos .paises div.flechaDerecha {
	background: url(/media/scroll-r.png) top center no-repeat;
	width: 25px;
	height: 25px;
	margin-top: 4px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}
div#destinos .paises .contenedor {
	width: 5000px;
}
div#destinos.ciudad .paises {
	width: 497px;
	height: 27px;
	padding-top: 0px;
	float: left;
}
div#destinos.ciudad .sinMapa {
	width: 100%;
}
div#destinos div.zonas {
    width: 100%;
    overflow: hidden;
}
div#destinos .paises div.pais {
	margin-right: 8px;
	margin-left: 2px;
    font-weight: bold;
    font-size: 12px;
	height: 18px;
    padding: 09px 5px 0px 0px;
    float: left;
	cursor: pointer;
}
div#destinos .paises div.pais a {
	color: #191919;
}
div#destinos .paises div.selected  {
    background: url(/media/flechapaiss.png) right no-repeat;
    background-color: #4a4b4c;
	padding: 09px 16px 0px 9px;
	height: 18px;
    float: left;
}
div#destinos .paises div.selected a {
	color: #b9eb00;
}
div#destinos div.zonas div.verMapa {
	border-top: 1px solid #a5a5a5;
    float: right;
    background: url(/media/bgvermapa.png) left bottom no-repeat;
    text-align: center;
    width: 109px;
    height: 17px;
    font-size: 12px;
    padding-top: 10px;
    background-color: #cecece;
}
div#destinos div.zonas {
	/*background-color: #4a4b4c;*/
}
div#destinos .yuimenu {
	position: absolute;
	visibility: hidden;
}
div#destinos .yuimenuitem {
	background-color: #4a4b4c;
}
div#destinos .yuimenuitemlabel {
	color: #ffffff;
	padding: 4px 16px 0px 9px;
	font-size: 10px;
    height: 17px;
	width: 135px;
}
div#destinos div.foto {
    width: 606px;
    height: 339px;
}
div#destinos div.foto img {
    width: 606px;
    height: 339px;
}
div#destinos div.foto ol {
	margin: 0px;
	padding: 0px;
}
div#destinos .yui-carousel-nav {
	display: none;
}
div#destinos ol li {
	margin: 0px;
	border: 0px;
	height: 339px;
}
div#destinos ol li div {
	display: none;
}
div#destinos.ciudad div.foto {
    border-top: 1px solid #b9b9b9;
    width: 606px;
    height: 212px;
}
div#destinos.ciudad div.foto img {
	width: 606px;
    height: 212px;
}
/*div#destinos div.flechas {
    width: 100%;
    overflow: hidden;
	position: relative;
	top: -177px;
}
div#destinos div.flecha {
    width: 18px;
    height: 38px;
}*/
div#destinos div.anterior {
    float: left;
	cursor: pointer;
    background: url(/media/destant.png) no-repeat;
}
div#destinos div.siguiente {
    float: right;
	cursor: pointer;
    background: url(/media/destprox.png) no-repeat;
}
div#destinos div.lineaCiudad {
    filter:alpha(opacity=60);
    opacity: 0.6;
    background-color: black;
    height: 39px;
	margin-top: -30px;
	position: relative;
	top: -30px;
}
div#destinos.ciudad div.lineaCiudad {
	top: -34px;
}
div#destinos div#leyendaCiudad {
    text-align: right;
    padding-right: 11px;
    padding-top: 5px;
	height: 39px;
	margin-top: -36px;
    font-size: 25px;
    color: white;
	position: relative;
    top: -34px;
}
div#destinos.ciudad div#leyendaCiudad {
	top: -34px;
}
div.cajaIzquierda {
    background: url(/media/esquina-brg.png) right bottom no-repeat;
    width: 352px;
    background-color: #b9b9b9;
	height: 212px;
	margin-top: 2px;
}
div.cajaIzquierda.banner {
	height: auto;
}
div.cajaIzquierda div.contenido {
	background: url(/media/esquina-trg.png) right top no-repeat;
    padding: 15px 9px 20px 9px;
}
div.cajaIzquierda div.texto {
    border-top: 1px solid #688a5c;
    background-color: #dcdcdc;
    color: #2c2c2c;
    padding: 10px;
    font-size: 12px;
	height: 135px;
	overflow-y: auto;
}
div.cajaIzquierda.banner div img {
	width: 334px;
}
div.cajaIzquierda div.links a {
	color: #688a5c;
}
div.texto h1 {
	font-size: 13px;
	display: inline;
	margin: 0;
}
div.texto h2 {
	font-size: 12px;
	display: inline;
	margin: 0;
}
div.texto h3 {
	font-size: 11px;
	display: inline;
	margin: 0;
}
div.texto a {
	text-decoration: underline;
	color: #61b902;
}
div.cajaDerecha div.texto {
	border-top: 1px solid #688a5c;
    background-color: #dcdcdc;
    color: #2c2c2c;
    padding: 10px;
    font-size: 12px;
}
div#destinos div.texto {
	border-top: 1px solid #688a5c;
    background-color: #dcdcdc;
    color: #2c2c2c;
    padding: 10px;
    font-size: 12px;
	height: 220px;
	overflow-y: auto;
}
span.titulo2 {
    font-size: 18px;
}
span.titulolink {
    background: url(/media/titulolink.png) right top no-repeat;
    padding-right: 24px;
    height: 25px;
    padding-top: 7px;
}
div.cajaDerecha {
    background: url(/media/esquina-blg.png) left bottom no-repeat;
    width: 626px;
    background-color: #b9b9b9;
	margin-top: 2px;
}
div#razones {
	height: 212px;
}
div#razones div.texto {
	height: 135px;
	overflow-y: auto;
}
div.cajaDerecha div.contenido {
    background: url(/media/esquina-tlg.png) left top no-repeat;
    padding: 15px 9px 20px 9px;
}
div.cajaDerecha div.filaRazones {
	overflow: hidden;
	margin-bottom: 10px;
}
div.cajaDerecha div.razon {
    float: left;
    width: 165px;
    padding-right: 25px;
    font-size: 11px;
}
div.cajaDerecha div.tituloRazon {
    color: #61b902;
    font-size: 16px;
}
div.cajaDerecha div.texto {
    padding-bottom: 11px;
}
div#footer div.linksExternos {
    height: 43px;
    background-color: #797a7c;
}
div#footer {
    float: none;
}
div#footer div.linksExternos span {
    float: left;
    background: url(/media/linkfooter.png) left top no-repeat;
    padding-right: 13px;
    padding-left: 10px;
    font-size: 14px;
    color: white;
    height: 26px;
    padding-top: 17px;
}
div#footer div.linksExternos span.facebook {
    background: url(/media/linkfb.png) left top no-repeat;
    padding-left: 30px;
}
div#footer div.linksExternos span.twitter {
    background: url(/media/linktw.png) left top no-repeat;
    padding-left: 43px;
}
div#footer div.links {
    float: left;
    height: 25px;
    background-color: #303132;
    width: 740px;
}
div#footer div.links div {
    background: url(/media/linkfooter2.png) left top no-repeat;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 11px;
    color: white;
    float: left;
    height: 19px;
    padding-top: 6px;
}
div#footer div.links a {
	color: white;
}
div#footer div.links div.primero {
    background: none;
}
div#footer div.linksOtros {
    float: right;
    height: 25px;
    background-color: #131414;
    width: 240px;
}
div#footer div.linksOtros a {
	color: #b9eb00;
}
div#footer div.linksOtros div {
    background: url(/media/linkfooter3.png) left top no-repeat;
    padding-right: 8px;
    padding-left: 8px;
    color: #b9eb00;
    font-size: 11px;
    float: right;
    height: 19px;
    padding-top: 6px;
}
div#footer div.linksOtros div.primero {
    background: none;
}
div#footer div.banner {
    padding-top: 23px;
    background-color: #797a7c;
	text-align: center;
}
div#footer div.banner img {
	margin-right: auto;
	margin-left: auto;
}
div#footer div.informacion {
    padding-top: 23px;
    background-color: #797a7c;
    padding-bottom: 130px;
}
div#footer div.logo {
	display: block;
    width: 255px;
    background: url(/media/logofooter.png) left top no-repeat;
    height: 76px;
    width: 297px;
}
div#footer div.marca {
    float: left;
    color: #e4e4e5;
}
div#footer div.tarjetas {
    float: right;
    text-align: right;
    width: 250px;
}
div#footer div.tarjetas a {
    color: white;
    font-size: 14px;
}
div#footer div.logosTarjetas {
    background: url(/media/tarjetas.png) right bottom no-repeat;
    height: 17px;
    padding-top: 14px;
}
div#footer div.paises {
    border-right: 1px solid #a1a2a4;
    border-left: 1px solid #a1a2a4;
    margin-right: auto;
    margin-left: auto;
    width: 413px;
}
div#footer table.paises {
    width: 290px;
    margin-left: 69px;
}
div#footer table.paises td {
    color: #bcbdbe;
	font-size: 12px;
}
div#footer td.pais {
    padding-left: 28px;
    padding-right: 13px;
    height: 20px;
}
div#footer div.linksInternos {
    width: 100%;
    overflow: hidden;
}
div#footer td.argentina {
    background: url(/media/banderas/argentina.png) no-repeat;
}
div#footer td.espania {
    background: url(/media/banderas/espania.png) no-repeat;
}
div#footer td.usa {
    background: url(/media/banderas/usa.png) no-repeat;
}
div#footer td.uk {
    background: url(/media/banderas/uk.png) no-repeat;
}
div#footer td.ciudad {
    padding-right: 15px;
}
div.separador {
    font-size: 0px;
    line-height: 0px;
}
div.columnaDerecha {
    float: right;
	padding-bottom: 2px;
}
div.columnaIzquierda {
	float: left;
	padding-bottom: 2px;
}
div.mensaje {
	padding: 20px;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}
span.boton2 {
	display: block;
	margin-left: 2px;
	margin-right: auto;
    background: url(/media/boton2right.png) right no-repeat;
    padding-right: 3px;
	float: left;
}
span.boton2 span {
    display: block;
	background: url(/media/boton2left.png) left no-repeat;
    padding-left: 4px;
}
span.boton2 span span {
    display: block;
	background: url(/media/boton2back.png);
    height: 19px;
    text-align: center;
	text-transform: uppercase;
    font-size: 11px;
	color: white;
    padding: 4px 0px 0px 0px;
}
span.boton3 {
	display: block;
	float: left;
    margin-left: 2px;
	margin-right: auto;
    background: url(/media/boton3right.png) right no-repeat;
    padding-right: 3px;
}
span.boton3 span {
	display: block;
    background: url(/media/boton3left.png) left no-repeat;
    padding-left: 4px;
}
span.boton3 span span {
	display: block;
    background: url(/media/boton3back.png);
    height: 19px;
    text-align: center;
    font-size: 11px;
	color: black;
    padding: 4px 0px 0px 0px;
}
div#departamento span.miLista {
	margin-top: 3px;
	cursor: pointer;
}
div#departamento span.miLista span {
	padding-left: 27px;
}
div#departamento span.miLista span span {
	padding: 4px 0px 0px 0px;
}
div#departamento span.miLista div {
	display: none;
}
div#departamento span.miLista_off {
	background: url(/media/boton3right_off.png) right no-repeat;
}
div#departamento span.miLista_off span {
	background: url(/media/boton3milista_off.png) left no-repeat;
}
div#departamento span.miLista_off span span {
	background: url(/media/boton3back_off.png);
}
div#departamento span.miLista_on {
	background: url(/media/boton3right.png) right no-repeat;
}
div#departamento span.miLista_on span {
	background: url(/media/boton3milista.png) left no-repeat;
}
div#departamento span.miLista_on span span {
	background: url(/media/boton3back.png);
}
#header div.selector {
	float: left;
	margin-right: 10px;
}
#header div.selector .yuimenu {
	position: absolute;
	visibility: hidden;
}
#header div.selector .yuimenuitem {
	background-color: white;
	width: 104px;
	height: 20px;
	list-style: none;
	list-style-position: inside;
}
#header div.selector .yuimenuitemlabel {
	padding: 0 10px;
	line-height: 20px;
}
#header div.selector .E {
	background: url(/media/banderas/ue.png) no-repeat white 75px;
}
#header div.selector .USD {
	background: url(/media/banderas/usa.png) no-repeat white 75px;
}
#header div.selector .arS {
	background: url(/media/banderas/argentina.png) no-repeat white 75px;
}
#header div.selector .en {
	background: url(/media/banderas/uk.png) no-repeat white 75px;
}
#header div.selector .es {
	background: url(/media/banderas/espania.png) no-repeat white 75px;
}
#header div.selector {
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #4c4c4c;
	width: 118px;
}
#header div.seleccionado {
	overflow: hidden;
	width: 100%;
}
#header div.seleccionado .yuimenuitem {
	float: left;
}
#header div.seleccionado .flecha {
	float: right;
	width: 14px;
	height: 20px;
	background: url(/media/flechaheader.png) no-repeat;
}
#header div.seleccionado {
	cursor: pointer;
}
#header div.selectores {
	padding-left: 75px;
	padding-top: 64px;
	float: left;
}
#header div.buscador {
	float: left;
	width: 143px;
	height: 21px;
}
#header input {
	width: 118px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#header #botonBuscador {
	background: url(/media/lupa.png);
	height: 21px;
	width: 21px;
	float: right;
	cursor: pointer;
}
/* CALENDAR BOUNDING BOX */
.skin-ya .yui-calcontainer {
	background-color:white;
	border:0px;
	padding:10px;
}
/* CALENDARGROUP BOUNDING BOX */
.skin-ya .yui-calcontainer.multi {
	padding:0 5px 0 5px;
}
/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.skin-ya .yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:10px 5px 10px 5px;
	margin:0;
}
/* TITLE BAR */
.skin-ya .yui-calcontainer .title {
	background:url(/media/spritesam.png) repeat-x 0 0;
	border-bottom:1px solid #cccccc;
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	height:auto;
	border: 1px solid red;
	padding:.4em;
	margin:0 -10px 10px -10px;
	top:0;
	left:0;
	text-align:left;
}
.skin-ya .yui-calcontainer.multi .title {
	margin:0 -5px 0 -5px;
}
.skin-ya .yui-calcontainer.withtitle {
	padding-top:0;
}
/* CLOSE BUTTON */
.skin-ya .yui-calcontainer .calclose {
	background:url(/media/spritesam.png) no-repeat 0 -300px;
	width:25px;
	height:15px;
	top:.4em;
	right:.4em;
	cursor:pointer;
}
/* CALENDAR TABLE */
.skin-ya .yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
	background-color: #f0f0f0;
	margin:0;
}
/* NAVBAR BOUNDING BOX */
.skin-ya .yui-calendar .calhead {
	background:transparent;
	border:none;
	vertical-align:middle;
	padding:0;
	background-color:white;
}
/* NAVBAR TEXT CONTAINER */
.skin-ya .yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	padding:0 0 .6em 0;
	text-align:center;
}
.skin-ya .yui-calendar .calheader img {
	border:none;
}
/* NAVBAR LEFT ARROW */
.skin-ya .yui-calendar .calnavleft {
	background:url(/media/spritesam.png) no-repeat 0 -450px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	left:-10px;
	margin-left:.4em;
	cursor:pointer;
}
/* NAVBAR RIGHT ARROW */
.skin-ya .yui-calendar .calnavright {
	background:url(/media/spritesam.png) no-repeat 0 -500px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	right:-10px;
	margin-right:.4em;
	cursor:pointer;
}
/* WEEKDAY HEADER ROW */
.skin-ya .yui-calendar .calweekdayrow {
	height:16px;
}
.skin-ya .yui-calendar .calweekdayrow th {
	padding:0;
	border:none;
	border-top: 1px solid black;
}
/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.skin-ya .yui-calendar .calweekdaycell {
	color:#000;
	font-weight:bold;
	text-align:center;
	width:18px;
	font-size: 75%;
}
/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.skin-ya .yui-calendar .calfoot {
	background-color:#f2f2f2;
}
/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.skin-ya .yui-calendar .calrowhead, .skin-ya .yui-calendar .calrowfoot {
	color:#a6a6a6;
	font-size:75%;
	font-style:normal;
	font-weight:normal;
	border:none;
}
.skin-ya .yui-calendar .calrowhead {
	text-align:right;
	padding:0 1px 0 0;
}
.skin-ya .yui-calendar .calrowfoot {
	text-align:left;
	padding:0 0 0 2px;
}
/* NORMAL CELLS */
.skin-ya .yui-calendar td.calcell {
	border:1px solid #cccccc;
	background:#808080;
	padding:1px;
	height:16px;
	line-height:16px;
	font-size: 85%;
	text-align:center;
	color:black;
	white-space:nowrap;
}
/* LINK INSIDE NORMAL CELLS */
.skin-ya .yui-calendar td.calcell a {
	color:black;
	display:block;
	height:100%;
	text-decoration:none;
}
/* TODAY'S DATE */
.skin-ya .yui-calendar td.calcell.today {
	background-color:#000;
}
.skin-ya .yui-calendar td.calcell.today a {
	background-color:#fff;
}
/* OOM DATES */
.skin-ya .yui-calendar td.calcell.oom {
	background-color:#f0f0f0;
	color:#f0f0f0;
	border-color:#f0f0f0;
	cursor:default;
}
.skin-ya .yui-calendar td.calcell.today {
	background-color:#fff;
}
/* SELECTED DATE */
.skin-ya .yui-calendar td.calcell.selected {
	background-color:#ff3200;
	color:#000;
}
.skin-ya .yui-calendar td.calcell.selected a {
	background-color:#ff3200;
	color:#000;
}
.skin-ya .yui-calendar td.calcell.highlight1 {
	background:url(/media/calendarcomienzo.gif) no-repeat;
	background-color:#808080;
	color:#000;
}
.skin-ya .yui-calendar td.calcell.highlight1 a {
	background-color: transparent;
	color:#000;
}
.skin-ya .yui-calendar td.calcell.highlight2 {
	background:url(/media/calendarfin.gif) no-repeat;
	background-color:#808080;
	color:#000;
}
.skin-ya .yui-calendar td.calcell.highlight2 a {
	background-color: transparent;
	color:#000;
}
/* HOVER DATE */
.skin-ya .yui-calendar td.calcell.calcellhover {
	background-color:#ff3200;
	color:black;
	cursor:pointer;
}
.skin-ya .yui-calendar td.calcell.calcellhover a {
	background-color:#ff3200;
	color:black;
}
/* DEFAULT OOB DATES */
.skin-ya .yui-calendar td.calcell.previous {
	color:black;
}
/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
.skin-ya .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	border:1px solid #304369;
	background-color: #426fd9;
	background: url(/media/spritesam.png) repeat-x 0 -1400px;
}
.skin-ya .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	color:#fff;
}
div.seccion {
	background: url(/media/bgseccion-br.png) 100% 100% no-repeat #dcdcdc;
	width: 100%;
	overflow: hidden;
}
div.seccion div.seccionbl {
	background: url(/media/bgseccion-bl.png) 0 100% no-repeat;
	width: 100%;
	overflow: hidden;
}
div.seccion div.secciontl {
	background: url(/media/bgseccion-tl.png) 0 0 no-repeat;
	width: 100%;
	overflow: hidden;
}
div.seccion div.secciontr {
	background: url(/media/bgseccion-tr.png) 100% 0 no-repeat;
	padding: 10px 10px 20px 10px;
	overflow: hidden;
}
div.seccionclear {
	font-size: 1px;
	height: 1px;
	margin-bottom: 19px;
}
div.seccion div.errores {
	width: auto;
	color: #ff3200;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 0px 15px 0px;
}
div.seccion li {
	list-style: circle;
	list-style-position: inside;
}
div.seccion div.titulo {
	font-size: 16px;
	margin-bottom: 10px;
}
div.seccion div.subTitulo {
	font-size: 13px;
	margin-bottom: 10px;
	font-weight: bold;
}
div.seccion div.control {
	width: 340px;
	overflow: hidden;
}
div.seccion div.controlLargo {
	width: 450px;
	overflow: hidden;
}
div.seccion div.columna {
	float: left;
	padding-right: 50px;
}
div.tarjetasPago {
    float: right;
}
div.seccion div.columna2 {
	float: left;
	padding-right: 25px;
}
div.seccion label {
	float: left;
	width: 150px;
	font-size: 12px;
}
div.seccion div.controlLargo label {
	width: 200px;
}
div.seccion div.controlLargoDoble label {
	width: 250px;
}
div.seccion label.libre {
	width: auto;
}
div.seccion div.input {
	float: right;
	width: 190px;
}
div.seccion div.inputlarge {
	float: right;
	width: 250px;
}
div.seccion textarea.HTMLTextArea {
	width: 400px;
}
div.seccion input.HTMLTextBox, div.seccion select.HTMLSelect, div.seccion input.HTMLPassword {
	border: 1px solid #b2b2b2;
	width: 185px;
}
div.seccion input.corto {
	width: 25px;
}
div.seccion input.medio {
	width: 142px;
}
div.seccion input.HTMLDatePicker {
	width: 158px;
}
div.pagina div.botones {
	margin-bottom: 20px;
	overflow: hidden;
	width: 100%;
}
div.seccion div.botones {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.seccion a {
	color: #688a5c;
	text-decoration: underline;
}
div.pagina div.boton1 {
	margin-left: 10px;
	margin-right: auto;
	float: right;
}
div.pagina {
	border: 1px solid white;
	width: 960px;
	padding: 9px;
	background-color: #b9b9b9;
	min-height: 500px;
	vertical-align: middle;
}
div.mediaPagina {
	width: 470px;
	margin-left: auto;
	margin-right: auto;
}
div.propietarioRegistro {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
}
div.propietarioLogin {
	width: 380px;
	margin-left: auto;
	margin-right: auto;
}
div.mensajeUnico {
	margin-top: 120px;
}
div.pagina div.titulo {
	padding-bottom: 10px;
}
div.pagina div.titulofaq {
	padding-bottom: 0px;
	padding-top: 15px;
}
div.pagina div.links {
	text-align: right;
	padding-bottom: 10px;
}
div.pagina div.links a {
	background: url(/media/flechita.png) bottom right no-repeat;
	padding-right: 10px;
	font-weight: bold;
	text-decoration: none;
}
input.HTMLDatePicker {
	margin-top: 1px;
	border: 0px;
	float: left;
	margin-right: 3px;
}
.validation-failed { /* for textboxes, textareas, passwords */
	border:1px dashed #F33;
	background-color:#FCC;
}
.validation-failed-cr { /* for checkboxes and radios */
}
.validation-failed-sel { /* for selects */
	border:1px dashed #F33;
	background-color:#FCC;
}
.yui-hidden { /* para usar en tabview para que no aparezcan los otros tabs hasta que se cargue */
	border:0;height:0;width:0;padding:0;position:absolute;left:-999999px;overflow:hidden;visibility:hidden;
}
div.estatico li {
	list-style: decimal;
	padding-bottom: 10px;
	list-style-position: inside;
}
div.izquierda {
	float: left;
}
div.derecha {
	float: right;
}
div.columnas {
	overflow: hidden;
	width: 100%;
}
div.seccion div.formLogin {
	height: 335px;
	overflow: auto;
}
div.seccion div.formLoginAsociados {
	height: 200px;
	width: 450px;
	overflow: auto;
}
div.seccion div.textoAsociados {
	height: 200px;
	width: 450px;
	font-size: 13px;
}
div.pagina div.logosTarjetas {
    background: url(/media/tarjetas.png) right top no-repeat;
    height: 17px;
	margin-bottom: 10px;
}
div.itemClima {
	float: left;
	margin-left: 30px;
	margin-right: 00px;
}
div.pagina div.contenido a {
	text-decoration: underline;
	color: #61b902;
}
div.estadisticas {
	height: 100px;
	overflow-y: auto;
	width: 400px;
}
div.sitemap {
	display: none;
}
table.tarifas td, table.tarifas th {
	border: 1px solid;
	padding: 2px 10px 2px 10px;
	text-align: right;
}
table.tarifas th {
	border: 0px;
	text-align: left;
}
table.tarifas tr.filaImpar td {
	background-color: #96ce00;
}
table.tarifas tr.filaPar td {
	background-color: #b6dd4d;
}
table.tarifas tr.filaLimite td {
	background-color: red;
}
