@CHARSET "UTF-8";

body {

    font-family: verdana;
    font-size: 11px;
	margin: 0px;

}

p {

	margin: 10px;	

}

fieldset {

	border: 0px;
		
}

legend {

	text-transform: uppercase;
	font-size: 18px;
		
}

.middle {

	vertical-align: middle;	
	
}

.left {

	float: left;	
	
}

.right {

	float: right;	
	
}

.p_atencion {

	color: red;	
	font-style: italic;	
}

.p_ejemplo {

	margin-top: 20px;
	
}

a img {

    border: none;

}

#header {
   
	background-color: black;
	}
	
#footer {
	margin-top: 7px;
    padding: 7px 0;
	}
	
#footer {
	/*background: #535f57 url('/img/logo-santiago-reservas-peq.png') no-repeat right;*/
	background: #535f57;
	text-align: center;
	}
	
ul.menu-footer.menus  {
	line-height: 24px;
	padding-bottom: 2px;
	}
		
.footer-soporte,
.footer-manual,
.aviso-legal {
	line-height: 16px;
	font-size: 10px;
	}

.aviso-legal {
	color: #000;
	
	}
	
.footer-soporte {
	margin: 0 40px 0 10px;
	clear: both;
	}
	
.footer-soporte, .footer-manual,
#footer, ul.menu-footer.menus  {
	overflow: hidden;
	}
	
.footer-soporte, .footer-soporte a,
.footer-manual, .footer-manual a {
	color: #fff;
	}
	
.footer-manual a {
	background: transparent url('/img/icono_pdf.png') no-repeat;
	padding-left: 20px;
	}

#menu  {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
.menu-footer {
	font-size: 12px;
	}

#menu > li {
    margin-left: 15px;
	}
	
.menu-footer > li {
    margin-left: 7px;
    display: inline;
	}
	
#menu > li {
    float: left;
    list-style: none;
	position: relative;
	}
	
#menu > li,
.menu-footer > li {
    list-style: none;
	}

#menu > li a,
.menu-footer > li a,
.menu-footer li {
	color: white;
	}

#menu > li a,
.menu-footer > li a {
	text-decoration: none;
	}

#menu li, .menu-footer li {
    .margin-left: 15px;
    .float: left;
    .list-style: none;
	}


#menu > li > a:hover {
	color: white;
	background-color: green;
	text-decoration: none;
	}
	
#menu > li > a:hover,
#footer a {
	text-decoration: none;
	}
	
#footer a:hover {
    text-decoration: underline;
	}

#menu .submenu {
	margin: 0px;
	padding: 0px;
	position: absolute;
	background-color: green;
	z-index: 1000;
	}
	
#menu .submenu {
	.margin: 30px 0 0 -110px;
	font-size: .9em;


}

.footer-soporte, .footer-manual {

}

#menu .submenu li {
	display: block;
}

ul.submenu {

}

#menu .submenu li a {
	color: black;
	padding: 0px 10px 0px 10px;
	display: block;
	width: 100%;

}

#menu .submenu li a:hover {
	
	background-color: white;
	color: green;

}

#header_tools {
	
	float: left;
	height: 18px;
	
}

#header_tools li {
	
	float: left;
	list-style: none;
	margin-left: 30px;
	position: relative;
}

#header-contenido {

    position: relative;

}

#header-contenido h1 {

    float: left;
    padding-left: 20px;

}

#header-contenido-enlaces {

    float: right;

}

#header-contenido-enlaces ul {

    float: right;

}

#header-contenido-enlaces ul li {

    list-style: none;
    float: left;
    margin-left: 10px;

}

#header-contenido-paginacion-info {

clear: both;
margin: 0 0 10px 20px;
    
}

.content_login {

    padding: 10px;
	width: 80%;
	margin: 0 auto;
	
}

.content_login {
	text-align: center;
	
}

.content_login .login-texto-bienvenida {
	margin-top: 10px;
	font-size: 12px;
	
}

.content_login .formulario label,
.cambiarclave {
	text-align: left;
	padding-left: 170px;
	
}

.content_login .formulario .submit input  {
	background: #5D9130;
	border: 1px solid #5D9130;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    -khtml-radius: 10px;
	border-radius: 10px;
	width: 100px;
	color: #fff;
	cursor:pointer;
	margin-top: 10px;
	font-size: 14px;
	}

.content_login a  {
	color: #5D9130;
	
}

.content_login a  {
	text-decoration: none;
	
}

#footer {


}

/* TABLAS */

.borrador {

	background-color: #FF9999;	
	background-image: none;
	color: black;
	
}

.borrador a {

	color: black;
	
}

.pendienterevision {

	background-color: #FFCC80;	
	background-image: none;
	color: black;
}

.pendienterevision a {

	color: black;
	
}


/* listados */

table.list {
	
	width: 100%;
	
}

table.list tr {

		
}

table.list tr.trseccion {



		
}

table.list tr.trseccion td {

	font-weight: bold;
	color: graytext;
	font-size: 14px;
	text-align: left;
		
}

table.list td {
	
    text-align: center;
	/*padding-left: 10px;*/
	
}

table td.column-1 {

	width: 50px;
	text-align:center;
		
}

table td span.level-1 {

	text-align: left;
	padding-left: 10px;
		
}

table td span.level-2 {
	
	text-align: left;
	padding-left: 20px;
		
}

table td span.level-3 {

	text-align: left;
	padding-left: 30px;
		
}

table td span.level-4 {

	text-align: left;
	padding-left: 40px;
		
}

table td.level-5 {

	text-align: left;
	padding-left: 60px;
		
}


/*

table.list td a {
	
	color: black;
	
}


table.list td.highlight {
	
	background-color: white;
	
}
*/



/* FORMULARIOS */

#datosempresa {

	padding-left: 0px;	
	
}

.labelgroup {

	font-weight: bold;
	font-size: 14px;
	/*text-decoration: underline; */
	color: graytext;
	border-bottom: 1px dotted graytext;
	display: block;
	width: 100%;
}


/* aros */

table.aros .column-2 { width: 200px; text-align: center; }

table.aros .column-3 { width: 200px; text-align: center; }

table.aros .column-4 { text-align: left; }

/* acos */

table.aros .column-2 { width: 200px; text-align: center; }

table.aros .column-3 { width: 200px; text-align: center; }

table.aros .column-4 { text-align: left; }

/* idiomas */

table.idiomas .column-2 { text-align: center; }

table.idiomas .column-3 { width: 200px; text-align: center; }

table.idiomas .column-4 { width: 200px; text-align: center; }

table.idiomas .column-5 { width: 200px; text-align: center; }

table.idiomas .column-6 { width: 200px; text-align: center; }

/* METADATOS */

table.metadatos .column-2 { width: 200px; text-align: left; }

table.metadatos .column-3 { text-align: left; }

table.metadatos .column-4 { width: 200px; text-align: left; }


/*secciones*/

table.secciones .column-2 { width: 60px; text-align: center; }

table.secciones .level1 { padding-left: 10px; text-align: left; }
table.secciones .level2 { padding-left: 20px; text-align: left; }
table.secciones .level3 { padding-left: 30px; text-align: left; }
table.secciones .level4 { padding-left: 40px; text-align: left; }
table.secciones .level5 { padding-left: 50px; text-align: left; }

table.secciones .column-3 { width: 250px; text-align: left; }

table.secciones .column-4 { width: 130px; text-align: center; }

table.secciones .column-5 { width: 130px; text-align: center; }

table.secciones .column-6 { width: 130px; text-align: center; }

/*menus*/

table.menus .column-2 { text-align: center; }

table.menus .column-3 { width: 130px; text-align: center; }

table.menus .column-4 { width: 130px; text-align: center; }


/*etiquetas*/

table.etiquetas .column-2 { text-align: center; }

table.etiquetas .column-3 { width: 130px; text-align: center; }

table.etiquetas .column-4 { width: 130px; text-align: center; }

/*categorias*/

table.categorias .column-1 { text-align: left; }

table.categorias .column-2 { width: 150px; text-align: center; }

table.categorias .column-3 { width: 130px; text-align: center; }

table.categorias .column-4 { width: 130px; text-align: center; }


/*usuarios*/

table.usuarios .column-2 { width: 80px; text-align: left; }

table.usuarios .column-3 { text-align: left; }

table.usuarios .column-4 { width: 150px; text-align: left;  }

table.usuarios .column-5 { width: 100px; text-align: left; }

table.usuarios .column-6 { width: 50px; text-align: center; }

table.usuarios .column-7 { width: 50px; text-align: center; }

table.usuarios .column-8 { width: 130px; }

table.usuarios .column-9 { width: 130px; }

table.usuarios .column-10 { width: 130px; }

table.usuarios .column-11 { width: 100px; }

/*grupos*/

table.grupos .column-2 { width: 80px; }

table.grupos .column-3 { text-align: left;   }

table.grupos .column-4 { width: 130px;  }

table.grupos .column-5 { width: 130px; text-align: center; }

table.grupos .column-6 { width: 130px; text-align: center; }


/*configuraciones*/

table.configuraciones .column-2 { width: 200px; text-align: center;  }

table.configuraciones .column-3 { text-align: left;   }


/*privilegios*/

table.privilegios .column-2 { width: 130px; text-align: left; }

table.privilegios .column-3 { width: 130px; text-align: left; }

table.privilegios .column-4 { width: 130px; text-align: center; }

table.privilegios .column-5 { width: 130px; text-align: center; }

table.privilegios .column-6 { width: 130px; text-align: center; }

table.privilegios .column-7 { width: 130px; text-align: center; }


/*entradas*/

table.entradas .column-2 { text-align: center; }

table.entradas .column-3 { text-align: left; }

table.entradas .column-4 { width: 130px; text-align: center; }

table.entradas .column-5 { width: 130px; text-align: center; }

table.entradas .column-6 { width: 130px; text-align: center; }

table.entradas .column-7 { text-align: center; }

table.entradas .column-8 { text-align: center; }

table.entradas .column-9 { text-align: center; }

table.entradas .column-10 { text-align: center; }

table.entradas .column-11 { width: 30px; text-align: center; }

table.entradas .column-12 { width: 30px; text-align: center; }

table.entradas .column-13 { width: 30px; text-align: center; }

table.entradas .column-14 { text-align: center; }

/*boletin*/

table.boletin-plantillas .column-2 { text-align: left; }

table.boletin-plantillas .column-3 { width: 150px; }

table.boletin-plantillas .column-4 { width: 150px; }

/* boletin envíos */

table.boletin-envios .column-2 { text-align: left; }

table.boletin-envios .column-3 { width: 70px; }

table.boletin-envios .column-4 { width: 150px; }

table.boletin-envios .column-5 { width: 150px; }

/* sistema -> alojamientos */

table.relacionalojamientos .column-2 { text-align: left;  width: 300px; }

table.relacionalojamientos .column-3 { text-align: left; }


/* calendario disponibilidad */

table.disponibilidad { width: 100%; }

table.disponibilidad caption { text-align: left; font-size: 20px; font-weight: bold; }

.td_dia { background-color: #EEEEEE; border: 1px dotted grey; height: 150px; width: 140px; padding: 2px; }

.dia_container { width: 100%; height: 100%; position: relative; }

.dia_container_hoy { background-color: #AAAAAA; }


.dia_numero { 
	/*position: absolute; right: 3px; text-align: right; font-size: 16px; */
	width: 100%;
	height: 100%;
	font-size: 110px;
	text-align: center;
	z-index: 0;
	color: #BBBBBB;
}


.dia_container_siguientes { background-color: #b4de76; } /* #6BB200 */


.dia_container_siguientes .dia_numero { color: white;} 

.dia_estado { position: absolute; left: 10px; top: 10px; color: black; font-weight: bold; }

.dia_checkbox { position: absolute; left: 3px; text-align: right; }

.dia_habitaciones_disponibles {

	position: absolute; left: 0px; top: 20px;
	overflow: auto;
	height: 130px;
	width: 98%;
	text-align: left;
	
}


.dia_habitaciones_disponibles a.disponible {
	
	color: green;
	
}

.dia_habitaciones_disponibles a.nodisponible {
	
	color: lightgray;
	
}

.dia_habitaciones_disponibles a:hover {
	
	color: black;
	
}

.dia_tipos_habitaciones  {
	
	margin:0px;
	padding: 0px;
	border-collapse : collapse; 
	
}

table.calendario_form  {
	
	width: 100%;
	
}

table.calendario_form  {
	
	width: 100%;
	
}

.fechasacordion h3 {
	
	padding: 0px;
	height: 15px;

}

.fechasacordion a {
	
	padding: 0px;
	margin: 0px;

}

table.dias_form  {
	

	width: 100%;
	
}

table.dias_form td {
	
	padding: 0px 10px 0px 10px;
	
}


.calendar {
	
	font-size: 10px;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	cursor: default;
	
}

.calendar caption {
	
	text-decoration: capitalize;

}

.calendar td.day {
	
	border: 1px solid #888888;

	
}

.calendar.table-year {
	
	border: 1px solid #444444;
	
}




table.dias_form .column-2 { text-align: center; }

table.dias_form .column-3 { text-align: center; }

table.dias_form .column-4 { text-align: left; }

table.dias_form .column-5 { text-align: left; }

table.dias_form .column-6 { text-align: left; }

table.dias_form .column-7 { text-align: right; }

table.dias_form .column-8 { text-align: right; }

table.dias_form .column-9 { text-align: center; }

/* tabla actividades */

table.actividades .column-2 { text-align: left;  }

table.actividades .column-3 { width: 130px;  }

table.actividades .column-4 { width: 130px;  }

/* tarifas */

table.tarifas .column-2 { text-align: left; }

table.tarifas .column-3 { text-align: left; }

table.tarifas .column-4 { width: 150px; text-align: left; }

table.tarifas .column-5 { width: 80px; text-align: right; }

table.tarifas .column-6 { width: 80px; text-align: right; }

table.tarifas .column-7 { width: 150px; text-align: center; }

table.tarifas .column-8 { width: 150px; text-align: center; }

/* reservas */


table.reservas .column-2 { width: 150px; }

table.reservas .column-3 { width: 50px; }

table.reservas .column-4 { width: 130px; }

table.reservas .column-5 { width: 100px; }

table.reservas .column-6 { text-align: center; }

table.reservas .column-7 { text-align: left; }

/* localizador gestor */
.desglose-reserva-localizador {
	
	
	
}

.desglose-reserva-localizador dt {
	
	font-weight: bold;
	margin-bottom: 5px;
}

.desglose-reserva-localizador dd label {

	width: 150px;
	color: gray;
	border-bottom: 1px dotted gray;
	float: left;

}

.desglose-reserva-localizador dd span {

	border-bottom: 1px dotted gray;
	float: left;
	font-weight: bold;

}

/* treelist */


ul.treelist, ul.treelist ul {
	padding: none;
	margin: none;
	list-style: none;	
	list-style-type: none;
	
}

ul.treelist li {
	
	margin: 5px 0px;
	padding: 0px;
	
}

ul.treelist li a {

	
}


ul.treelist li span {

	float: left;
	
}

/*menus */
ul.menus { 

	margin: 0px 0px 0px 5px;
	padding: 0px;

}

/* usuarios */


.grupos_usuario {

	list-style-type: none;
	padding: 0px 0px 10px 0px;

}

.grupos_usuario li {

	float: left;
	padding-left: 10px;

}

.grupos_usuario a {

	color: black;
	font-weight: bold;

}


.users_list_delete {

	list-style: none;	
	
}

.users_list_delete li {

	font-size: 14px;
	margin-bottom: 10px;
	
}

.users_list_delete li label {

	font-weight: bold;
	
}


/* */
.workspace_tree {
	
}

.workspace_tree .tree {
	float: left;
	width: 300px;
}

.workspace_tree .form {
	float: left;
}
	

/* FORMULARIOS */

form {

    padding: 10px;

}

form.busqueda {

	padding: 0px;
		
}

form.busqueda div label {

	font-weight: normal;
	font-size: 10px;
		
}

form.busqueda div.input {

   float: left;

}

form.busqueda div.submit {

   float: right;
   padding-top: 15px;
   padding-right: 15px;

}

.translate_tabs {
	
}

.translate_tabs label {
	
	font-weight: bold;
	
}


.translate_tabs_contents {
	
	list-style: none;
	padding: 0px;
	margin: 0px;
	
}

.translate_tabs_contents li {

	float: left;
	margin: 1px 1px 1px 0px;
	
}



.translate_tabs_labels {
	
	list-style: none;
	padding: 0px;
		margin: 0px;
	
}

.translate_tabs_labels li {

	float: left;
	margin: 1px 1px 1px 0px;
	padding: 0px 2px;
	
}

li.tabShow {

	font-weight: bold;
	font-size: 14px;
	
}

/* MEDIA plugin tinymce*/

.tinymce_media_window_list {

	list-style: none;	
	margin: 0px;
	padding: 0px;
	
}

.tinymce_media_window_list_entrada {

	list-style: none;	
	margin: 0px;
	padding: 0px;
	
}

.tinymce_media_window_list_item {

	float: left;	
	margin: 2px;
	border: 1px solid #000000;
	
}

.tinymce_media_window_list_item a {

	
	
}

.tinymce_media_pagination {

	list-style: none;
	
}

.tinymce_media_pagination_button {

	margin: 5px 10px 5px 10px;
	
}



form > fieldset {

	border: none;
	
}


div.input {


	padding: 5px 0px 5px 5px;

	margin-top: 1px;
	
	font-size: 12px;
	
}


.text label {

    display: block;
    font-weight: bold;

}

.file label {

    display: block;
    font-weight: bold;

}

.password label {

    display: block;
    font-weight: bold;

}

.select>label {

    display: block;
    font-weight: bold;

}

div.select>div.checkbox {

	float: left;
	width: 280px;

}

div.select.pases-dias {

	clear: both;
	
	margin-bottom: 10px;
	
	overflow: hidden;
	
	background: #ccc;

}

div.ui-tabs-panel {

	overflow: hidden;

}

div.select.pases-dias>div.checkbox {

	width: 80px;

}


.pases-horas {

	float: left;
	width: 120px;
	margin-bottom: 10px;

}

.pases-3d {
	clear: both;
	margin: 10px 0 5px 0;
	background: #9e9d9d;
	padding: 5px 0;
}
 
{

	clear: both;

}

.pases-horas input,
.input.select.hora input {

	margin-right: 5px;

}

div.checkbox>label {

	font-weight: normal;
	
}

.textarea label {

    display: block;
    font-weight: bold;

}

.timestamp label {

    display: block;
    font-weight: bold;

}









#flashMessage {

	padding: 10px;

}

.error-message {

    color: red;

}


/**relciones de secciones */
	
#EntradasRelacion {

	list-style: none;	
	
}


#busqueda_resultados {

	position: absolute;
	background-color: white;

}

.busqueda_resultados_entradas {
	
	
	
}

/*datalist*/

dl.datalist {




}

dl.datalist dt {

	padding: 3px 5px 3px 10px;

}

dl.datalist dd {

	padding: 3px 5px 3px 10px;
	font-size: 12px;
	font-weight: bold;

}





/* loading */

.loading {

	width: 16px;
	height: 16px;
	background-image: url('/img/admin/loading_green.gif');
		
}


/* jquery */

.ui-progressbar-value { background-image: url(/img/admin/pbar-ani.gif); }
	

/* tinymce_multimedia */

/* clearfix */

.clearfix:after {

    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.clearfix { 
    
    display: inline-block;

}

/* Hides from IE-mac \*/
* html .clearfix { 
    
    height: 1%;

}

.clearfix {
    
    display: block;

 }
/* End hide from IE-mac */

.opciones-integracion h2 {
	font-size: 3em;
	margin: 20px 0 0 0;
	}
	
.opciones-integracion p {
	margin: 8px 0;
	}

.opciones-integracion img {
	border: 1px dotted #000;
	margin: 0 10px 10px 0;
	padding: 5px;
	}

form#AlojamientoEditForm{
	overflow: hidden;
	}
	
.opciones-integracion label{
	font-size: 1.3em;
	margin-bottom: 15px;
	font-weight: bold;
	}
	
/* Eliminar archivo (Metadato) */

.eliminar-metadato label {
	display: inline-block;
}	

.dia_container td {
	/*font-weight: bold;*/
}

.dia_container th {
	font-size: 13px;
}	

.dia_estado {
	font-size: 16px;
}

.dia_container_cerrado {
	background: #e4bcbc;
}

.dia_container_cerrado .dia_numero {
	color: #fff;
}

ul#capitulos > li {
	width: 800px;
	border: 2px solid #aaa;
	padding: 10px;
	border-radius: 5px;
	max-width: 100%;
	background: #dddbcc;
	margin-bottom: 10px;
}

.categorias-amtega {
	width: 100%;
}

.categorias-amtega td {
	width: 50%;
}

.content_login ol{
     list-style-position: inside;
}