@charset "utf-8";
/* CSS Document */
.panel{max-width:800px;margin: auto; padding: 25px}
.tablacalendario{
	width: 100%;
	font-family: 'Josefin Sans', sans-serif;
	border: none;
	padding: 0px;
}

.tablacalendario table {
	width: 100%;
	padding: 0px;
	border: none;
}

.tablacalendario th, .tablacalendario td {
	padding: 2px 0px;
}
.textdiacaldispo {
	font-family: 'Josefin Sans', sans-serif;
	font-size : 11px;
	text-align: center;
	padding: 0px;
	color: #FFF;
}
.diasemana  {
	font-family: 'Josefin Sans', sans-serif;
	font-size : 14px;
	/*background-color:rgba(153,153,153,1);*/
	text-align: center;
	padding: 0px;
}
.textglosario  {
	font-family: 'Josefin Sans', sans-serif;
	font-size : 12px;
	background-color: #ddd;
	text-align: center;
	padding: 2px;
	margin: 2px;
}
.tit{border:1px solid #999;}
.tit, .titmesano  {
	font-family: 'Josefin Sans', sans-serif;
	font-size : 15px;
	color:  #999;
	background-color:#FFF;
	padding: 0px;
}

.titmesano {
	text-align: center;
}

.titmesano a{
	color: #DA8E21;
}
.titmesano a:hover {
	color: #b71c1c;
	text-decoration: none;
}
.messiguiente, .mesanterior{
	font-size:18px;
	color: #FFF;
	font-weight:bold;
}
.mesanterior{
	color: #FFF;
	text-align: right;
}
.messiguiente a, .mesanterior a{
	color: #FFF;
	text-decoration:none;
}
.diavalido{
	text-align: center;
	
}
.diavalido:hover {
	opacity: 0.75;

}

.diavalido a:hover {
	text-decoration: none;
}
.diainvalido{
}

.diavalido, .diainvalido {
	font-size: 12px;
}

.caldispo-text {
	color: #FFF;
	font-size: 12px;
}

.styled-select {
   width: 100%;
   font-family: 'Josefin Sans', sans-serif;
   height: 34px;
   overflow: hidden;
   background: #ddd;
   text-transform: uppercase;  
   border: 1px solid #ccc;
   }
.caldispo-textmin {
	color: #FFF;
	font-size: 9px;
}
.ofer {
	position:absolute;margin-top:0;margin-right:1px;margin-left:0px; width:85%; text-aling:right;
}
td.diavalido{position:relative;
}
/*para el calendario de disponibilidad*/
.diaactivo{ background:rgba(149,174,187,1);/*#679FDB*/

}
.diaactivo-bajocupo{ background:rgba(105,128,135,1);

	cursor: pointer;
	/*#F3F781*/}
.diaactivo-altocupo{ background:rgba(149,174,187,1);
	cursor: pointer;

/*#F3F781*/}

.diaactivo-ofer{ background: url(../images/oferta2.png) no-repeat top right;
	cursor: pointer;}
.diaactivo-ofer-mincupo{ background:rgba(105,128,135,1) url(../images/oferta2.png) no-repeat top right;
	cursor: pointer;}
.diaactivo-ofer-grancupo{ background:rgba(149,174,187,1) url(../images/oferta2.png) no-repeat top right;
	cursor: pointer;}
.dianoactivo{ background:rgba(153,153,153,0.3)}
/**/

.cal_mod_fec{
	display:none;
	position: absolute;
	width:70%; 
	min-width:180px ; 
	max-width:400px ;
	top:2%;
	left:15%; 
	z-index: 99999; 
	border:1px rgba(149,174,187,1) solid;
	background-color: #fff;
	padding:5px; 
}
.cal_mod_fec h2, .cal_mod_fec h3 {font-size:18px}

@media (max-width: 768px) {
.caldispo-text {
	font-size: 10px;
}

.cal_mod_fec{
	width:100%; 
	min-width:180px ; 
	max-width:400px ;
	top:2%;
	left:0%;
}
}