@charset "utf-8";
/* CSS Document */

body,p,form { margin:0px }

#caption {
	clear:both;
	width:180px;
	height:22px;
	overflow:hidden;
}

#elmes {
	border:1px solid #366127;
	width:130px;
	height:18px;
	text-decoration:none;
}
#spanLeft {
	float:left;
	width:25px;
	font-size:25px;
	text-align:center;
	cursor:pointer;
	line-height:18px;
	
}
#spanCentro {
	float:left;
	width:130px;
	line-height:18px;
	/*padding-top:2px;*/
	overflow:hidden;
}
#spanRight {
	float:left;
	width:25px;
	font-size:25px;
	text-align:center;
	cursor:pointer;
	line-height:18px;
	/*margin-left:5px;*/
}

#clnd {
	/*width:230px;*/
	overflow:hidden;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	border: 1px solid #002940;
}

.div-calendario {
	background-color: #B2D3EE;
}
.table-calendario {
	font-family:"Trebuchet MS";
	/*border:1px solid #ACB702;*/
	font-size: 12px;
}

.title-style {
	font-size:13px;
	color: #fff;
}

.dropdown-style-normal {
	background-color: #339900;
	color: #ffffff;
}

.title-background-style {
	background-color: #d2d2d2;
}

.title-control-normal-style {
	border:0em solid transparent;
	cursor: pointer;
	width: 80px;
	color: #FF0000;
	font-weight: bold;
}

.title-control-select-style {
	border:0em solid transparent;
	cursor: pointer;
}

.dropdown-style {
	border:1px solid #001F5A;
	background-color: #339900;
	cursor: pointer;
	color: #ffffff;
}

.dropdown-select-style {
background-color: #267700;
color: #cccccc;
}

.selected-day-style {
	border:0px solid;
	background-color: red;
	color: white;
	font-weight: bold;
	display:block;
}

.dropdown-normal-style {
background-color: transparent;
}

.body-style {
background-color: #FFFFFF;
}

.title-name-day {
background-color: #FFFFFF;
color: black;
font-weight: bold;
}

.end-of-weekday-style {
color: black;
text-decoration: none;
}

.current-day-style {
font-weight: bold;
text-decoration: none;
}

.normal-day-style {
color: black;
text-decoration: none;
}
.normal-day-style:hover {
color: green;
text-decoration: none;
}

.not-selected-day-style {
border:0px solid;
background-color: #FFFFFF;
text-decoration: line-through;
color: #CFCFCF;
}

.holiday-style {
background-color: silver;
color: silver;
}

.today-style {
color: #ffffff;
background-color: #339900;
text-align: center;
text-decoration: none;
}

.weeknumber-div-style {
background-color: #d0d0d0;
color: #ffffff;
}

a.botonGris75{color:#fff;}
a:hover.botonGris75{
	text-decoration:none;
}

/* lista desplegable de meses */
span.titulo_lista {
	text-align:center;
}
div#listaMeses.lista {
	text-align:left;
	max-height:100px;
	width:128px;
	overflow-y:scroll;
	overflow-x:hidden;
}

div#listaHabis.lista {
	max-height:100px;
	overflow-x:hidden;
	overflow-y:auto;
	text-align:left;
	/*width:148px;*/
}
div#listaHabitaciones div.capa_lista {
	/*display:inline-block;*/
	line-height:17px;
}

span.titulo_lista {
	text-align:center;
}
span.titulo_lista {
	background-color:#FFFFFF;
	background-image:url(../imagenes/booking-select1.gif);
	background-position:right top;
	background-repeat:no-repeat;
	border:1px solid #BF7C50;
	color:#444;
	cursor:default;
	display:block;
	height:16px;
	line-height:15px;
	margin:0;
	padding:0 18px 0 2px;
}
div#listaMeses.lista {
	max-height:100px;
	overflow-x:hidden;
	overflow-y:scroll;
	text-align:left;
	width:128px;
}
div.lista {
	background-color:#FFFFFF;
	border:1px solid #666;
	display:none;
	position:absolute;
	z-index:50;
}
div.capa_lista a:link, div.capa_lista a:visited {
	color:#333333;
	display:block;
	line-height:17px;
	padding-left:2px;
	text-decoration:none;
	width:100%;
}
div.capa_lista a:hover {
	color:#fff;
	background-color:#009;
}


.table-calendario table th, table td{
	border: none;	
}