/* Sobretodo*/
.sobretodo{
position:fixed;
left:0;
top:0;
z-index:999;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.8);
display:none;
}

.cargando{
  position: fixed;
  height: 5em;
  width: 5em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Menu */
.toggle{
float:right;
}

.logomenu{
position:absolute;
left:0.5em;
top:0.2em;
width:3.5em;
height:4em;
background:url(../images/logo-faratur.png) 0 0 no-repeat;
background-position:0.5em 0.5em;
background-size:85% 90%;
z-index:9;
}

.top_nav{
position:fixed;
top:0;
width:100%;
margin-left:0!important;
z-index:5;
}

.nav-md .container.body .right_col{
margin-left:0;
margin-top:4.5em;
}

footer{
margin-left:0!important;
}

textarea{
	resize:none;
}

.tablaViajeros th{
	padding:0.3em;
	border:1px solid #73879C;
	text-align:center;
}

.tablaViajeros td{
	padding:0.3em;
	border-bottom:1px solid #73879C;
}

.site_title {
	background:url(../images/logo-faratur.png) 0.5em center no-repeat;
	background-size:1.8em;
	background-color:#fff;
}

.fa-paw::before {
	content:"";
}

.site_title span {
	margin-left:1.5em;
	color:#9e2542;
}

.inpcalendar{
background:url(../images/ico-calendar.svg) 98% center no-repeat;
background-size:1.9em;
}

.page-title .title_left h3{
white-space:nowrap;
}

.alert {display:none;}

.alert2 {display:inline-block;}

.dispon {display:inline-block;position:fixed;bottom:0;right:0.5em;margin-left:0.5em;font-size:1.5em;top:initial;}
.dispon a {display:inline-block;margin-left:0.5em;}

.x_content .estados{
display:inline-block;
float:left;
}

.x_content .estados p{
display:inline-block;
float:left;
margin-right:0.5em;
font-weight:bold;
font-size:0.9em;
}

.estados p span.stcerr, .estados p span.stabirt{
background-color:#ff0000;
font-weight:normal;
padding:0.1em;
text-align:center;
width:5em;
color:#ffffff;
display:inline-block;
box-sizing:border-box;
font-size:0.9em;
}

.estados p span.stabirt{
background-color:#00ff00;
}

#calendario .fc-toolbar h2{
text-transform:capitalize;
}

.verdeev, .rojoev{
color:#fff;
background-color:#00ff00;
text-align:center;
border:0;
}

.verdeev .fc-content{
background-color:#00ff00;
}

.rojoev .fc-content{
background-color:#ff0000;
}

div.dataTables_wrapper div.dataTables_processing{
height:initial;
}

/* Filas */
.rseleciona{
background-color:#c0c0c0!important;
color:#fff!important;
}

/* ficha del alojamiento */
/* Menu lateral */
#estabtabs{
position:fixed;
right:0;
z-index:9;
text-align:center;
}

#estabtabs span{
font-size:0.7em;
display:block;
}

.info-number.menupi{
display:inline-block;
padding-right:1.5em;
}

a.submenualoj{
text-decoration:none;
font-size:1.2em;
border:1px solid #555;
border-right:0;
padding:0.5em;
background-color:#981a44;
color:#fff;
}

a.submenualoj i{
font-size:1.8em;
}

#alojopc-wrapper {
  margin-right:-15em;
  right:0;
  width:15em;
  background:rgba(35,82,124,1);
  position:fixed;
  height:42%;
  overflow-y: auto;
  z-index: 1000;
  transition: all 0.5s ease-in 0s;
  -webkit-transition: all 0.5s ease-in 0s;
  -moz-transition: all 0.5s ease-in 0s;
  -ms-transition: all 0.5s ease-in 0s;
  -o-transition: all 0.5s ease-in 0s;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

#alojopc-wrapper a#menu-close{
background-color:transparent;
padding:0.1em 0.2em 0.1em 0.2em !important;
color:#fff;
font-size:1.5em;
border:2px solid #fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
width:auto;
}

#alojopc-wrapper .sidebar-nav {
  position: absolute;
  top: 0;
  width:100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

#alojopc-wrapper .sidebar-nav li {
  border-bottom:1px solid #fff;
  padding-top:0.5em;
  padding-bottom:0.5em;
}

#alojopc-wrapper .sidebar-nav li a {
  color:#fff;
  display:block;
  text-decoration:none;
  line-height:1.5em;
  padding-left:2.3em;
}

#alojopc-wrapper .sidebar-nav li a:hover {
  color: #fff;
  background-color:rgba(255,255,255,0.2);
  text-decoration: none;
}

#alojopc-wrapper .sidebar-nav li a:active, #alojopc-wrapper .sidebar-nav li a:focus {
  text-decoration: none;
}

#alojopc-wrapper .sidebar-nav > .sidebar-brand {
  height: 55px;
  line-height: 55px;
  font-size: 18px;
}

#alojopc-wrapper .sidebar-nav > .sidebar-brand a {
  color: #999999;
}

#alojopc-wrapper .sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
}

#alojopc-wrapper #menu-toggle {
  top: 0;
  right: 0;
  position: fixed;
  z-index: 1;
}

#alojopc-wrapper.active {
  right:15em;
  width:15em;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
}

#alojopc-wrapper .toggle {
  margin: 5px 5px 0 0;
}

#alojopc-wrapper ul li a.subinfgen{
background:url(../images/ico-infgeneral.svg) 0.5em center no-repeat;
background-size:1.5em !important;
}

#alojopc-wrapper ul li a.subeqserv{
background:url(../images/ico-servicios.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a.subfotos{
background:url(../images/ico-fotos.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a.subvideo{
background:url(../images/ico-video.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a.subrrss{
background:url(../images/ico_rrss.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a.subhabita{
background:url(../images/ico-habitacion.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a.subdistotro{
background:url(../images/ico-distotro.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a.subpinter{
background:url(../images/ico-puntosinter.svg) 0.3em center no-repeat;
background-size:1.7em !important;
}

#alojopc-wrapper ul li a.subquehace{
background:url(../images/ico-quehacer.svg) 0.5em center no-repeat;
background-size:1.2em !important;
}

#alojopc-wrapper ul li a{
padding-left:1.2em;
}

/* gestión de fotografías */
.photo-grid-container .ui-state-default, .photo-grid-container2 .ui-state-default{
width:19%;
display:inline-block;
margin-bottom:0.5em;
margin-right:0.3em;
}

.photo-grid-container2 .ui-state-default p{
margin-bottom:0;
margin-top:0.5em;
}

.photo-grid-container .ui-state-default img, .photo-grid-container2 .ui-state-default img{
width:100%;
display:inline-block;
}

.nopaddingrl {
padding-left:0 !important;
padding-right:0 !important;
}

.nopaddl {
padding-right:0 !important;
}

.labelmid{
padding-top:0.5em;
}

.bginpeuro{
background:url(../images/ico-euro.svg) 95% center no-repeat;
background-size:0.7em;
}

.nopadtop{
padding-top:0 !important;
}

table.dataTable.nowrap th, table.dataTable.nowrap td{
white-space:normal;
}

/* Formulario de subida de fotos para las habitaciones */
.habftcargact{
display:none;
width:100%;
}

#habftcarga{
display:none;
margin-top:1em;
}

@media (max-width:480px) {

	#alojopc-wrapper{
		height:40%;
	}

}
