/**************************************************/
/***  HOJA DE ESTILOS DISEÑADA PARA UNA TOTAL   ***/
/***  COMPATIBILIDAD CON LOS ESTANDARES         ***/
/***  DEFINIDOS POR EL W3C www.w3c.org          ***/
/**************************************************/
/***   2007 IRONTEC S.L.                        ***/
/**************************************************/
/**    http://www.irontec.com                   ***/
/**************************************************/

/*
NUEVO ROJO IRONTEC = #274e39;
*/
/** GENERAL **/
BODY {
	font-family: Arial, Helvetica,"Trebuchet MS", Verdana, Sans-serif;
	line-height: 1.5em;
	font-size: 12px;
	color: #000;
	background: #FFF;	
	margin: 0px;
	
}

a{
	color: #274e39;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.clear {
	clear: both;
}

.clearDch {
	clear: right;
}

.clearIzq {
	clear: left;
}

.floatDch {
	float: right;
}

.floatIzq {
	float: left;
}

.floatIzqAlt {
	float: left;
	margin:0 10px 10px 0;
}


.oculto { /* Ocultar sacando el elemento de la pantalla */
	position: absolute;
	top: -800px;
	left: -800px;
	width: 0px;
}

.ocultar {
	display: none;
}


/** HEADINGS **/
H1, H2, H3 {
	color: #274e39;
/*	font-family: Helvetica, Monospace, Sans-serif; */
}

H1 {
	font-size: 2em;
	margin: 0px 0px 0px 0px;
	padding-bottom: 25px;
	line-height: 1em;
	
}

H1.h11 {
	color: #274e39;
}

H1 .h12 {
	color: #7fae22;
}

H1 .h13 {
	color: #bde76a;
}

H2 {
	font-size: 1.6em;
}

H3 {
	font-size: 1.25em;
	margin-bottom: 0px;
}


/** IMAGENES **/
IMG {
	border: 0px;
	vertical-align: middle;
	padding-bottom: 2px;
}

IMG.imgborder {
	border: 1px solid #274e39;
}

IMG.imgtxt {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

IMG.imgtxtdcha {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}


/** ENLACES **/
A.enlnone {
	color: #000;
}

A.enltxt {
	font-weight: bold;
}


/** TEXTO **/
CITE.especial {
	color: #274e39;
	font-size: 1.3em;
	display: block;
	background: url(../pics/quote.gif) no-repeat;
	margin: 0px 10px 0px 50px;
	width: 420px;
	padding: 25px 0px 10px 60px;
}

.centrado {
	text-align: center;
}

.dch {
	text-align: right;
}

.izq {
	text-align: left;
}

.justificado {
	text-align: justify;
}


/** LISTAS **/
UL {
	margin:0px;
	padding:0px;
}
UL.inline {
	margin: 0px;
}

UL.inline LI {
	display: inline;
	list-style: none;
	background: transparent;
	margin-right: 0px;
}

UL.listaNormal LI {
	margin-left: 30px;
}

UL.nostyle {
	margin: 0px;
}

UL.nostyle LI {
	list-style: none;
}

UL UL LI {
	list-style: square;
	background: none;
	margin: 0px 0px 3px 50px;
	padding-left: 5px;
}

UL LI.none {
	margin: 5px 0px;
	list-style: none;
	background: none;
}

#cuerpo UL {
	margin:4px 4px 4px 10px;
	padding:0px;
}

#cuerpo UL LI {
	list-style:none;
	list-style-image:url(../pics/list_sol.png);
	margin:2px 0 2px 10px;
}

#cuerpo ul.classic li{
	list-style: circle;
	list-style-image: none;
}

#cuerpo UL LI  UL  LI {
	list-style-image:none;
	list-style:square;
	background: none;	
	margin-left:20px;
	
}

#cuerpo LI UL LI UL LI{
	list-style-image:none;
	list-style:disc;
	background: none;	
	margin-left:20px;
}		

/** FORMULARIOS **/
INPUT, TEXTAREA {
	font-size: 0.8em;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	background: #FFF;
	color: #000;
	border: 1px solid #274e39;
	padding: 3px 4px;
	font-size: 1em;
}

INPUT.boton {
	background: #274e39;
	color: #FFF;
	cursor: pointer;
}

INPUT.boton:hover {
	color: #f9f880;
	border: 1px dotted #274e39;
}

INPUT.boton_buscar {

	background-color: transparent;
		background:transparent url("/css/../pics/fondo_buscar.png") no-repeat;

	color: #FFF;
	cursor: pointer;
	border: none;
	width: 150px;
}

INPUT.boton_enviar {
	background-color: transparent;
		background:transparent url("/css/../pics/fondo_enviar.png") no-repeat;

	color: #FFF;
	cursor: pointer;
	border: none;
	width: 60px;
}

INPUT.boton_buscar:hover {
	color: #f9f880;
	border: none;
}

DIV.salida {
	margin: 10px 0 20px 0;
}



/** TABLAS **/
TABLE {
	width: 300px;
	margin: 0px auto;
}

TH {
	text-align: right;
	padding-right: 10px;
}

TD {
	text-align: left;
}


/** CABECERA **/

DIV#contenedor {
	width:742px;
	padding: 10px;
	margin:auto;
}
DIV#cabecera {
	padding-right: 15px;
	margin-bottom: 0px;
	top: 0px;
	height: 156px;
	
	background-color: transparent;
	background-image: url('/css/../pics/cabecera_orlegy_sol.jpg');
	font-size: 10px;
}

DIV#cabecera DIV#menu {
	text-transform: uppercase;
	color: #fff;
	padding-top: 7px;
	padding-left: 15px;
}

DIV#cabecera DIV#menu * {
	color: #fff;
}

DIV#cabecera DIV#info{
	width: 126px;
	height: 90px;
	margin-top: 10px;
	margin-left: 550px;
}

DIV#cabecera DIV#info DIV#ubic{
	width: 126px;
	height: 19px;
	background-color: transparent;
		background:transparent url("/css/../pics/fondo_villanane_sol.png") no-repeat;
	
	color: #fff;
	text-align: center;
	padding: 2px;
}

DIV#cabecera DIV#info DIV#ambi{
	margin-top: 5px;
	width: 126px;
	height: 64px;
	
	background-color: transparent;
		background:transparent url("/css/../pics/fondo_temperatura_sol.png") no-repeat;
	
	text-align: center;
}

div#temperatura{
	margin-top: 5px;
	font-size: 25px;
	text-align: left;
}

div#temperatura *{
	margin-left: 10px;
}

div#idiomas {
	color: #000;
	float: right;
	text-transform: capitalize;
}

div#idiomas *{
	color: #000;
}

/** MENÚ **/
DIV#botonera {
	text-align: left;
	float: left;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
}

DIV#botonera_derecha {
	text-align: left;
	float: right;
	width: 223px;
	margin-bottom: 20px;
	margin-left: 20px;
}

DIV#botonera_derecha .titulo_reservas {
	background: #274e39 url('../pics/color_sol_oscuro.png') repeat;
	color: #fff;
	text-align: center;
	padding-bottom: 5px;
	font-weight: bold;
}

DIV#botonera_derecha .titulo {
	background: transparent url('../pics/fondo_titulo_sol.png') no-repeat;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}


DIV#botonera_derecha .cuerpo {
	background: #bde76a url('../pics/color_sol_claro.png') repeat;
	color: #000;
	padding: 10px;
	padding-bottom: 0px;
}

DIV#botonera_derecha .cuerpo_reservas {
	background: #7fae22 url('../pics/color_sol.png') repeat;
	color: #000;
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}


DIV#botonera_derecha .pie_reservas {
	background-color: transparent;
	background-image: url('/css/../pics/caja_reserva_sol_bottom.png');
	background-repeat: no-repeat;
	
	height: 13px;
	margin-top: 0px;
}
DIV#botonera_derecha .last_blog {
}

DIV#botonera_derecha .pie_caja_claro {
	background-color: transparent;
	background-image: url('/css/../pics/caja_sol_claro_bottom.png');
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 0px;
}

DIV#botonera_derecha h2 {
	margin: 0;
	padding: 7px;
	color: #fff;
}

DIV#botonera_derecha h3 {
	margin: 0;
	padding: 0;
	font-size: 1.6em;
	color: #274e39;
}

DIV#botonera_derecha .fecha *{
	margin-left: 0px;
}

DIV#botonera UL {
	margin: 0px;
}

DIV#botonera LI {
	padding: 4px 0px 4px 15px;
	margin: 0px;
	list-style: none;
	background: transparent url(../pics/puntitos.png) bottom left repeat-x;	
	text-transform: uppercase;
	font-weight: bold;
}

DIV#botonera LI UL {
	padding: 0px 0px 0px 10px;
	width: 140px;
}

DIV#botonera UL UL LI {
	text-transform: none;
	font-weight: normal;
	list-style: none;
	padding-left: 12px;
	background: transparent url(../iconos/li_level1.png)  0px 10px no-repeat;	
}

DIV#botonera UL UL LI.sinEstilo {
	background: transparent;
}

DIV#botonera UL UL UL {
	list-style: none;
	padding-left: 10px;
	font-style: italic;
}

DIV#botonera UL UL UL LI {
	background: transparent;
	padding: 2px 0px;
	margin: 0px;
}


/** ENLACES PATROCINADOS **/
DIV#partners {
	color: #CCC;
	margin: 10px;
}

DIV#partners IMG {
	margin: 5px;
}


/** CUERPO **/
DIV#cuerpo {
}

DIV#cuerpo DIV.imagenportada {
	float: right;
	margin-left: 10px;
}

DIV#cuerpo DIV.precio {
	background: url(../pics/precio.png) top center no-repeat;
	height: 40px;
	width: 210px;
	font-size: 2em;
	font-family: Impact, Sans-serif;
	color: #FFF;
	text-align: center;
	padding: 35px 0px 0px;
	margin: 0px;
	float: right;
}

/** PIE **/
DIV#pie {
	clear:both;
	width:100%;
	margin:20px 0 0 0;
	background-color: transparent;
		background:transparent url("/css/../pics/fondo_pie_sol.png") no-repeat;
	
	color:#000;
	padding: 5px 0;
	float: left;
	
}

.subpie {
	margin:10px 0 0 0;
	text-align: center;
}

DIV#copyright {
	float: right;
	margin-right: 20px;
}

DIV#reserva_t {
	margin-left: 20px;
	font-weight: bold;
}


/** BLOG **/
DIV#cuerpo_blog, DIV#cuerpo_entorno {
	float: right;
/*	padding: 0px 20px 0px 20px; */
/*	width: 479px;*/
	margin-bottom:0px;
	overflow: hidden;
	width: 730px;
}
DIV#cuerpo_blog h1, DIV#cuerpo_entorno h1{
	margin-left: 120px;
}
DIV.imagen_izquierda {
	float: left;
	width: 100px;
}

DIV.entrada, DIV.comentarios {
	margin-bottom: 40px;
	margin-left: 120px;
}
DIV.entrada h2 {
	margin: 0;
	margin-bottom: 10px
}
DIV.entrada DIV.cuerpo {
	margin-top: 10px;
}
DIV.entrada DIV.autor .usuario {
	color: #bde76a;
}
DIV.entrada DIV.botones {
	margin: 10px 0 20px 0;
}
DIV.entrada, DIV.comentarios {
	margin-bottom: 40px;
	margin-left: 120px;
}

/** CONTACTA **/
/** COMENTARIO BLOG **/
FORM#comentario_blog DIV.linea label, fieldset#field_obligatorios div.linea label, div.linea label {
	width: 60px;
	text-align: left;
	color: #fff;
}

FORM#comentario_blog DIV.linea {
	margin-top: 5px;
	margin-bottom: 5px;
}

FORM#comentario_blog DIV.linea input, fieldset#field_obligatorios div.linea input, div.linea input{
	width: 175px;
}

FORM#comentario_blog > *{
	margin: 0 auto;
}

FORM#comentario_blog fieldset.texto_comentario div.linea label{
	color: #000;
}

FORM#comentario_blog h3{
	text-decoration: underline;
}

FORM#comentario_blog div.top_datos_comentario, div.top_datos_reserva, div.top_datos{
	background-color: transparent;
		background:transparent url("/css/../pics/caja_form_sol_oscuro_top.png") no-repeat;
	
	height: 13px;
	width: 269px;
	margin-bottom: 0px;
	margin-top: 10px;
	border: 0;
	padding: 0px;
}
FORM#comentario_blog div.bottom_datos_comentario, div.bottom_datos_reserva, div.bottom_datos{
	background-color: transparent;
		background:transparent url("/css/../pics/caja_form_sol_oscuro_bottom.png") no-repeat;
	
	height: 13px;
	width: 269px;
	margin-top: 0px;
	border: 0px;
	padding: 0px;
}

FORM#comentario_blog div.top_texto_comentario, form#form_reserva div.top_texto_reserva, div.top_texto{
	background-color: transparent;
		background:transparent url("/css/../pics/caja_form_sol_top.png") no-repeat;
	
	margin-top: 10px;
	height: 13px;
	width: 269px;
	margin-bottom: 0px;
	border: 0px;
	padding: 0px;
}

FORM#comentario_blog div.bottom_texto_comentario, div.bottom_texto_reserva, div.bottom_texto{
	background-color: transparent;
		background:transparent url("/css/../pics/caja_form_sol_bottom.png") no-repeat;
	
	height: 13px;
	width: 269px;
	margin-top: 0px;
	border: 0px;
	padding: 0px;
}


FORM#comentario_blog fieldset.datos_comentario, fieldset#field_obligatorios, div.datos{
	background: #274e39 url(../pics/color_sol_oscuro.png) repeat scroll 0%;
	border: 0px;
	display: block;
	width: 259px;
	padding: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

FORM#comentario_blog fieldset.texto_comentario, fieldset.texto_reserva, div.campo_texto {
	background: #7fae22 url(../pics/color_sol.png) repeat scroll 0%;
	border: 0px;
	width: 259px;
	padding: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

FORM#comentario_blog fieldset.texto_comentario textarea, fieldset.texto_reserva textarea, div.campo_texto textarea{
	clear:left;
	width: 239px;
}
FORM#comentario_blog div.linea input.boton_enviar {
	background: url('../pics/fondo_enviar.png') no-repeat;
	color: #FFF;
	cursor: pointer;
	border: none;
	width: 60px;
}


DIV.comentarios DIV.comentario{
	background-color: #eeeeee;
}

DIV.comentarios DIV.autor{
	margin-bottom: 20px;
	border-bottom: 1px solid #274e39;
}

DIV.comentarios strong {
	color: #274e39;
}

DIV.linea label {
	text-align: right;
	margin-right: 10px;
	float: left;
	vertical-align: top;
}

label{
	font-weight: bold;
	color: #274e39;
}

legend{
	font-weight: bold;
}

/** RESERVAS **/

FORM#form_reserva DIV.linea {
	margin-top: 5px;
	margin-bottom: 5px;
}

FORM#form_reserva > * {
	margin: 0 auto;
	}

FORM#form_reserva legend {
	display: none;
	}

FORM#form_reserva DIV.linea input.largo, FORM#form_reserva  DIV.linea textarea.largo, input.largo{
	width: 210px;
}

FORM#form_reserva DIV.linea input.medio, FORM#form_reserva  DIV.linea textarea.medio, input.medio{
	width: 165px;
}

FORM#form_reserva DIV.linea input.corto, FORM#form_reserva  DIV.linea textarea.corto, input.corto{
	width: 70px;
}

FORM#form_reserva DIV.linea input.mini, FORM#form_reserva  DIV.linea textarea.mini, input.mini{
	width: 30px;
}

FORM#form_reserva DIV.linea input.submit{
	margin-left: 110px;
}

FORM#form_reserva fieldset{
	padding: 0 0 0 10px;
}

/* This file skins dialog */

 .ui-dialog,
.ui-dialog {
	background: #cae1ee;
	border: 1px solid #d8d2aa;
 }
 
 .ui-dialog label{
	color: #000;
}

 .ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #d8d2aa;
 	background:  #274e39 url(i/dialog-title.gif) repeat-x;
	padding: 0px;
	height: 28px;
	_height: 29px;
}

 .ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

 .ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: #274e39 url(../pics/dialog-titlebar-close.png) no-repeat;
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

 .ui-dialog .ui-dialog-titlebar-close span,
.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

 .ui-dialog .ui-dialog-titlebar-close-hover,
.ui-dialog .ui-dialog-titlebar-close-hover {
	background: #274e39 url(../pics/dialog-titlebar-close-hover.png) no-repeat;
}

 .ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

 .ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-content {
 	margin: 1.2em;
}

 .ui-dialog .ui-dialog-buttonpane,
.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

 .ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

/* Dialog handle styles */
 .ui-dialog .ui-resizable-n,
.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/dialog-n.gif) repeat scroll center top; }

 .ui-dialog .ui-resizable-s,
.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/dialog-s.gif) repeat scroll center top; }

 .ui-dialog .ui-resizable-e,
.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-e.gif) repeat scroll right center; }

 .ui-dialog .ui-resizable-w,
.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-w.gif) repeat scroll right center; }

 .ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/dialog-se.gif); }

 .ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/dialog-sw.gif); }

 .ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(i/dialog-nw.gif); }

 .ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(i/dialog-ne.gif); }



#f_salida_dia, #f_llegada_dia{
	width: 45px;
}
#f_salida_mes, #f_llegada_mes{
	width: 55px;
}
#f_salida_ano, #f_llegada_ano{
	width: 65px;
}


/*** UI-DATEPICKER ***/

#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.datepicker_ocupado {
	background: #fcc !important;
}
.fecha_entrada{
	margin-top: 10px;
}

#galeria{
	float: left;
	width: 65px;
	height: 250px;
	overflow: hidden;
	margin: 25px 0;
}
#galeria ul{
	margin: 0;
}

div.galleria_container{
	width: 400px;
	height: 300px;
	float: left;
	overflow: hidden;
}

#contenedor_galeria{
	width: 465px;
	border: 1px solid #aaa;
	height: 300px;
	background-color: #eee;
}

div.entrada_lista_blog{
	clear: left;
}

#arriba{
	position: relative;
	top: -298px;
	left: 421px;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#abajo{
	position: relative;
	top: -22px;
	left: 397px;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

div.galleria_wrapper {
	text-align: center;
	border-right: 1px solid #aaa;
}
