/*************************  Estilos generales *****************************/
body {
	line-height: 1.6em;
	font-family: 'Archivo Narrow', sans-serif;
	margin: 0px;
	padding:0px;
	background-image: url(../img/fondo_cab.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.ocultar {
	display: none;
}
.clear {
	clear: both;
}
h1 {
	font-family: Impact, sans-serif;
	color: #023577;
	font-size: 28px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 0;
	padding-top: 7px;
}
h2 {
	font-family: 'Archivo Narrow', sans-serif;
	color: #023577;
	font-weight: bold;
	font-size: 20px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	border-bottom: #a7b8d0 solid 1px;
}
h1 + h2 {
	margin-top: 0px;
}
h3 {
	font-family: 'Archivo Narrow', sans-serif;
	color: #023577;
	font-weight: 700;
	font-size: 18px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: normal;
}
h4 {
	font-family: Impact, sans-serif;
	color: #023577;
	font-weight: 700;
	font-size: 23px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
h5 {
	font-family: 'Archivo Narrow', sans-serif;
	color: #023577;
	font-weight: 700;
	font-size: 18px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 0;
	line-height: normal;
}
strong {
	color: #023577;
	font-weight: bolder;
}
b {
	color: #023577;
	font-weight: bolder;
}
.alertar, strong .alertar, b .alertar {
	color: #e34a21;
}
a {
	color: #023577;
	text-decoration: none;
}
p {
	width: 100%;
	margin-top: 0px;
	text-align: justify;
	font-family: arial, helvetica, tahoma;
}
.imgleft {
	float: left;
	margin: 0% 1% 1% 0%;
	border: 1px solid #9d9ea0;
}
.imgright {
	float: right;
	margin:  0% 0% 1% 1%;
	border: 1px solid #9d9ea0;
}
/************************ CONTENEDOR ***************************/
#tapiz {
	background-color: transparent;
	background-image: url("../img/fondo_tapiz.jpg");
	background-position: center bottom;
	background-repeat: repeat-x;
	display: inline-block;
	width: 100%;
}
#contenedor {
	background-color:transparent;
}
/******************** Estilos CABECERA *************************/
#cabecera {
	height: 185px;
}
/*************************CONTENIDO ****************************/
#cuerpo {
	background-image: url(../img/fondo_giralda2.png);
	background-position: right 90px;
	background-repeat:no-repeat;
}
/******************* CONTENIDO - IZQUIERDA *******++++**********/

/******************** CONTENIDO - CENTRO ***********************/
.seccion {
	float:left;
	padding: 0px 0px 20px 40px;
	width: 660px;
	margin: 0;
	text-align: left;
	min-height: 480px;
	line-height: 120%;
	font-family: arial, helvetica, tahoma;
	font-size: 85%;
}
.seccion a {
	color: #023577;
	text-decoration: underline;
}
.seccion li {
	background-image: url(../img/flecha.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-top: 8px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	width: 80%;
	text-align: justify;
}
.seccion li a {
	color: #023577;
	text-decoration: none;
}
.seccion li a:hover {
	color: #699faf;
	text-decoration: none;
}
.seccion ul, .seccion ol {
	text-align: justify;
	margin: 0 0 20px 40px;
	padding: 0;
}
.seccion ol li {
	background-image:none;
	list-style-type:decimal;
}
.seccion ol li ul li {
	background-image: url(../img/flecha.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 8px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	width:100%;
	text-align: justify;
}
.seccion ul li ul li {
	background-image: url(../img/dot1.gif);
	/*TO-DO quitar list-style-type y meter dot1*/
    list-style-type: square;
}
.hotel_foto {
	margin: 10px;
	padding: 0.5%;
	text-align: center;
	font-weight: bold;
	width: 45%;
	height: 200px;
	font-size: 12px;
	color: #6C8177;
	float: left;
	overflow: hidden;
}
.hotel_foto img {
}
.hotel_precio {
	margin: 0 0 10px 5px;
	padding: 0.5%;
	text-align: center;
	font-weight: bold;
	width: 95%;
	height: auto;
	font-size: 12px;
	color: #000000;
	border: 1px solid #6C8177;
	background-color: #E5E5E5;
	float: left;
}
.hotel_precio img {
	border: 1px solid #666;
	width: 45%;
}
.hotel_precio p {
	font-size: 90%;
	padding: 4px 10px 0 10px;
	text-align: left;
	width: 94%;
	line-height: 19px;
}
.hotel_texto {
	width: 95%;
	float: left;
	margin-top: 0;
	margin-left: 2%;
	text-align: justify;
}
.hotel_caracteristicas {
	float: left;
	margin-left: 1%;
	margin-top: 1%;
	width: 95%;
}
.hotel_caracteristicas h2 {
	margin: 0;
	padding: 0;
	color: #023577;
	font-weight: bold;
	font-size: 85%;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.hotel_caracteristicas form {
	margin-top: 10px;
	text-align: center;
}
.hotel_masinfo {
	text-align:left;
	margin-top:10px;
	font-size:10px;
	padding-left:4px;
}
.hotel_masinfo * img {
	border:none;
	padding-right: 2px;
	vertical-align: bottom;
}
.noticia_texto {
	width: 90%;
	margin-top: 0px;
	margin-left: 20px;
	text-align: justify;
}
.patrocinio_logo {
	margin: 0 0 10px 0;
	padding: 0.5%;
	text-align: center;
	font-weight: bold;
	width: 24%;
	height: 60px; /*height: auto;*/
	font-size: 12px;
	float: left;
}
.patrocinio_logo2 {
	margin: 0 0 10px 0;
	padding: 0.5%;
	text-align: center;
	font-weight: bold;
	width: 40%;
	height: 60px; /*height: auto;*/
	font-size: 12px;
	float: left;
	display:table;
}
.patrocinio_logo img {
	border: 1px solid #023577;
	border: none;
}
.patrocinio_logo2 img {
	border: 1px solid #023577;
	border: none;
}
.patrocinio_texto {
	width: 70%;
	float:right;
	margin-top: 0;
	margin-right: 2%;
	text-align: justify;
	margin-bottom: 10px;
}
.patrocinio_texto p {
	width: 98%;
}
.seccion hr {
	width: auto;
}
.tbl_seccion {
	width:90%;
	margin-left: 20px;
}
.tbl_seccion td {
	vertical-align: top;
}
.recuadro {
	border: #7490b4 solid 1px;
	padding:30px;
}
.patrocinadores {
	display: inline;
	float: left;
	margin: 8px 0 10px 0;
	padding: 0 10px;
	clear:both;
	width: 100%;
}
.patrocinadores p{
	text-align: center !important;
}
/***************************** Estilos  PIE  ******************************/
div#pie {
	float: left;
	width: 100%;
	height:230px;
	overflow:  visible;
}
div#pie_contenedor {
	width: 100%;
}
div#pie_contenedor img {
	border: none;
}
div#pie_gesintur {
	height: 20px;
	width: 100%;
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #999;
	text-align: right;
	padding: 5px 5 0 0px;
	margin-top: 20px;
	display: inline;
}
.patrocinadores_pie, .patrocinadores_pie1 {
	display: inline;
	float: left;
	text-align: center;
	clear:both;
	width: 100%;
	margin-bottom: 20px;
}
.patrocinadores_pie img {
	width: 140px;
	vertical-align:middle;
	margin: 0 3px;
}
.patrocinadores_pie p, .patrocinadores_pie1 p {
	text-align: center;
	color:#023577;
	font-size:small;
	margin: 0;
}
.patrocinadores_pie1 img {
	width: 90px;
	vertical-align:middle;
	margin: 0 5px;
}
/************************ Estilos  formularios  ***************************/

label:hover {
	color: #53636c;
}
.msgerror {
}
.msgerror pre {
}
div.frow {
	clear: both;
	padding-top: 0.2em;
}
div.fpage {
	page-break-after: always;
}
.formulario {
	padding: 0px;
	margin: 0px;
	width: 100%;
	clear: both;
}
.formulario label {
	font-weight: bold;
}
.formulario input, .formulario select, .formulario textarea {
	font-size: 125%;
}
.left_login {
	font-size: 14px;
	width:85%;
	border:none;
	margin-top:4px;
	margin-bottom:4px;
}
.formulario label input, .formulario label select, .formulario label textarea {
	border: 1px solid gray;
	width: 99%;
}
.formulario em {
	color: #FF0000;
	font-weight: bold;
}
small {
	color: #AAAAAA;
	font-size: 0.8em;
	font-weight: bolder;
}
.slpass a {
	font-size: 11px;
	color:white;
}
.ancho05 {
	width: 4%;
	display:inline-block;
}
.ancho1 {
	width: 9%;
	display:inline-block;
}
.ancho2 {
	width: 19%;
	display:inline-block;
}
.ancho3 {
	width: 29%;
	display:inline-block;
}
.ancho4 {
	width: 39%;
	display:inline-block;
}
.ancho5 {
	width: 49%;
	display:inline-block;
}
.ancho6 {
	width: 59%;
	display:inline-block;
}
.ancho7 {
	width: 69%;
	display:inline-block;
}
.ancho8 {
	width: 79%;
	display:inline-block;
}
.ancho9 {
	width: 89%;
	display:inline-block;
}
.ancho10 {
	width: 99%;
	display:inline-block;
}
.bloqueform {
	margin-left: 5%;
	margin-right: 5%;
}
input[type="button"], input[type="submit"] {
	font-size:100%;
	background: #4d71a0;
	margin:8px 4px;
	padding:2px 4px;
	font-weight:bolder;
	color: #FFF;
	border:none;
}
input[type="file"] {
	font-size:100%;
	margin:8px 4px;
	padding:2px 4px;
	font-weight:bolder;
	border:none;
}
input[type="button"]:hover, input[type="submit"]:hover {
	background:#a7b8d0;
}
input[readonly] {
	color:#777;
	background:#c3c3c3;
}
/*Formulario de envio de comunicaciones*/
#pbar1 {
	display:none;
	text-align:center;
}
.progressBar {
	text-align: center;
	width: 100px;
	border: 1px solid black;
	background: #eef;
	height: 1.25em;
	display: inline-block;
}
.progressBarText {
	padding-left:45px;
	position: absolute;
	font-size: 1em;
	color:#000;
	text-align: center;
	font-weight: bolder;
}
.progressBarFill {
	height: 100%;
	background: #add3de;
	display: block;
	overflow: visible;
}
.tabla1 {
	text-align: center;
	border: 1px black solid;
	border-collapse: collapse;
	background: white;
	font-size: 70%;
	width:95%;
}
.tabla1 td {
	border:0.1pt black solid;
	vertical-align:top;
}
.tabla1 th {
	padding:6px 2px 6px 2px;
	vertical-align:middle;
	font-weight:normal;
	background-color: #4d71a0;
	border:0.1pt black solid;
	color:black;
}
.tabla1 th strong, .tabla1 th b {
	color: white
}

.tablanom {
	text-align: center;
	border: 1px black solid;
	border-collapse: collapse;
	background: white;
	font-size: 90%;
	width:95%;
    text-align: left;

}
.tablanom td {
	border: 0.1pt solid #999999;
    padding: 2px;
    vertical-align: middle;
}
.tablanom th {
	padding:6px 2px 6px 2px;
	vertical-align:middle;
	font-weight: bold;
	background-color: #4d71a0;
	border: 0.1pt solid #999999;
	color: #FFF;
}
.tablanom th strong, .tabla1 th b {
	color:white
}

.tablaSES{
	text-align: center;
	border: 1px black solid;
	border-collapse: collapse;
	background: white;
	font-size: 90%;
    text-align: center;

}
.tablaSES td {
	border: 0.1pt solid #999999;
    padding: 5px 2px;
    vertical-align: middle;
}
.tablaSES th {
	padding:6px 2px 6px 2px;
	vertical-align:middle;
	font-weight: bold;
	background-color: #4d71a0;
	border: 0.1pt solid #999999;
	color: #FFF;
}
/*=====Estilos tabla sesiones========*/
.seccion1 {
	float:left;
	margin: 0;
	text-align: left;
	min-height: 480px;
}
.tablapos, .tablases {
	border: 1px  #666 solid;
	border-collapse: collapse;
	font-size: 9pt;
	line-height: 100%;
	width:100%;
}

.tablases td {
	}
.tablases td+td {
	width: 14%;
}
.tablases td, .tablapos td {
	border:0.1pt solid #A7B8D0;
	vertical-align: top;
	padding: 2px 4px 2px 4px;
	font-size: 9pt;
}

.tablases tr td {
	background: #ccc;
}
.tablases tr td+td {
	background: #FFF;
}
.tablases tr td+td+td {
	background:#e4e9f0;
}
.tablases tr td+td+td+td {
	background:#fff;
}
.tablases tr td+td+td+td+td {
	background:#e4e9f0;
}
.tablases tr td+td+td+td+td+td {
	background:#fff;
}
.tablases tr td+td+td+td+td+td+td {
	background:#e4e9f0;
}
.tablases tr td+td+td+td+td+td+td+td {
	background:#fff;
}

.tablases th, .tablapos th{
	background-color: #7490B4;
	border-right: 0.1pt solid #A7B8D0;
    border-left: 0.1pt solid #A7B8D0;
    border-top: 0pt solid #A7B8D0;
	border-bottom: 0pt solid #A7B8D0;
    font-size: 13px !important;
    font-weight: bold;
    padding: 2px 6px;
    text-align: center !important;
    vertical-align: middle;
}

.tablases th strong, .tabla1 th b {
	color:white;
}
.tablases th.rsevilla {
	background-color:#ebe86d;
	color: #000;
	padding: 5px 0;
}
.tablases th.randalucia {
	background-color:#79c1ea;
	color: #000;
}
.tablases th.respana {
	background-color:#afcf48;
	color: #000;
}
.tablases th.rgiralda {
	background-color:#356db6;
	color: #000;
}
.tablapos th.rposter {
	background-color:#ba73ae;
	color: #000;
	padding: 5px 0;

}

.tablases tr.cabtsesion, .tablapos tr.cabtsesion {
	background-color: #7490B4;
	padding-bottom: 0;
}
.tablases th.hora, .tablases td.hora, .tablapos td.hora, .tablapos th.hora {
	background-color:#ccc;
	max-width: 30px;
	text-align:center;
}

.tablapos td+td {
	width: 48%;
}
.tablapos tr td+td {
	background: #FFF;
}
.tablapos tr td+td+td {
	background:#E4E9F0;
}

.tablapos th strong, .tabla1 th b {
	color:white;
}

.hora {
	color:#036;
	font-size: 14px;
	padding: 2px;
	border:0.1pt #666 solid;
}

.sesion, .chairman {
	color: #fff;
	text-align:center;
}
.sesion {
	text-transform: uppercase;
	font-weight:bold;
	margin:auto
}
.chairman {
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    margin-top: 10px;
    text-align: center;
}
.ref {
	color: #4D71A0;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
}
.titulo {
	color:#000;
}

.autor, .resautor, .coma, .etal, .procedencia {
	color:#666;
	margin-bottom: 10px;
	text-align: left;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.autor {
	text-decoration:underline
}
.subtitulo {
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.tablases p, .tablapos p{
	margin-bottom: 2px;
	line-height: 14px

}
.tablases p span{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 0;
	text-align: left
}
.next {
    background-color: #A7B8D0;
	background-image: url("../img/next.png");
	background-repeat: no-repeat;
	background-position: right center;
    color: #FFFFFF;
    float: right;
    margin-bottom: 20px;
    margin-top: -20px;
    padding: 2px 28px 2px 10px;
	border:none
}
.prev {
    background-color: #A7B8D0;
    background-image: url("../img/prev.png");
	background-position: 3px center;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    float: left;
    margin-bottom: 20px;
    margin-top: -20px;
    padding: 2px 10px 2px 28px;
}

/*===== Estilos tabla schedule ========*/

.tablasche {
	border: 0.5px  #666 solid;
	border-collapse: collapse;
	line-height: 120%;
	text-align: center;
	margin-bottom: 20px;
}
.tablasche td {
		border:0.1pt #B0C9E1 solid;

}
.tablasche td+td {
}
.tablasche td {
	vertical-align: middle;
	padding: 2px;
}
.tablasche td.hora {
	vertical-align: top;
	background-color: #EBEBEB;
}
.tablasche td.oral {
	vertical-align: middle;
	padding: 4px;
	background-color:#FC3;
	height: 30px;
	font-weight: bold;
}
.tablasche td.room, td.poster, .tabladay td.room {
	background-color: #4D71A0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    vertical-align: middle;
    width: auto;
}
.tablasche td.poster {
	background-color:#7490B4;
}

.tablasche td.room a, td.poster a {
    color: #FFFFFF;
}
.tablasche td.room:hover, td.poster:hover {
	background-color: #EBBB17;
	cursor:pointer;
}
.tablasche td.coffee {
    color: #666;
    font-size: 14px;
    padding: 2px;
    vertical-align: middle;
}
.tablasche td.room2{
	background-color: #4D71A0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    vertical-align: middle;
    width: auto;
}
.tablasche td.plenary {
	vertical-align: middle;
	padding: 4px;
	background-color:#D9E1EB;
	font-size: 14px;
}

.tablasche tr td {
	background: #fff;
	max-width: 20px;
}
.tablasche tr td+td {
	background: #FFF;
	width: auto;
}


.tablasche th {
	padding: 6px 2px 6px 2px;
	vertical-align: middle;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background-color: #4d71a0;
}

.tabladay {
	line-height: 120%;
	text-align: center;
	margin: auto;
	width: 80%;
	border-spacing: 5px !important;
	border-collapse: separate;
}
.tabladay td {
	width: 25%;
	vertical-align: middle;
	height: 50px
}
.tabladay td.day {
	background-color: #D9E1EB;
}
.tabladay td.room:hover {
	background-color:#EBBB17;
	cursor:pointer
}
.tabladay a {
	color:#FFF
}
.tabladay td.room {
	background-color: #4D71A0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    vertical-align: middle;
    width: auto;
}

#capam {
	margin-top:10px;
}
.capampar {
	background-color: #E5E5E5;
	padding-left: 2px;
	padding-bottom:5px;
	padding-top: 5px;
}
.capamimpar {
	background-color:#fff;
	padding-left: 2px;
	padding-bottom:5px;
	padding-top: 5px;
}
#wordcount {
	text-align:center;
	color: #AAAAAA;
	font-size: 0.8em;
	font-weight: bolder;
}
/*******************Estilos tabla de tipos de inscripción******************/
#ins_tabladeprecios {
	border-collapse:collapse;
	border:none;
	width:100%;
	vertical-align:bottom;
}
#ins_tabladeprecios th {
	font-weight:bolder;
	text-align:right;
	border-bottom:2px solid #333;
	padding-bottom:4px;
	vertical-align: bottom;
}
#ins_tabladeprecios td {
	padding-left:10px;
}
.grins_nombre {
	font-weight:bolder;
	padding-top:5px;
	padding-bottom:2px;
	background-color:#333;
	color:white;
}
.grins_descripcion {
	font-size: 0.8em;
	font-weight:normal;
}
.ins_valida {
	width:20%;
	text-align:right;
	color:#333;
	font-weight:normal;
	vertical-align:top;
	white-space: nowrap;
}
.ins_novalida {
	padding-top:4px;
	width:20%;
	text-align:right;
	color:#333;
	font-weight:normal;
	vertical-align:top;
}
.ins_preaco {
	width:20%;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:5px;
	color:#333;
	font-weight:normal;
}
.ins_pretotal {
	width:20%;
	border-top:2px solid #333;
	text-align:right;
	vertical-align:bottom;
	padding-top:6px;
	color:#333;
	font-weight:bold;
	white-space: nowrap;
}
/*Estilos tabla de tipos excursiones/cursos/talleres*/
#act_tabladeprecios {
	border-collapse:collapse;
	border:none;
	width:100%;
	vertical-align:bottom;
}
#act_tabladeprecios th {
	font-weight:bolder;
	text-align:right;
	border-bottom:2px solid #333;
	padding-bottom:4px;
	vertical-align: top;
}
#act_tabladeprecios td {
	padding-left:6px;
}
.gract_nombre {
	font-weight:bolder;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:2px;
	background-color:#023577;
	color:white;
}
.gract_nombre small {
	color:white;
}
.gract_descripcion {
	font-size: 0.8em;
	font-weight:normal;
}
.act_valida {
	padding-top:3px;
	width:15%;
	text-align:right;
	color:#333;
	font-weight:normal;
	vertical-align:top;
	white-space: nowrap;
}
.act_novalida {
	padding-top:3px;
	width:15%;
	text-align:right;
	color:#333;
	font-weight:normal;
	vertical-align:top;
}
.act_unid {
	margin-left:2px;
	text-align:right;
	color:#333;
	font-weight:normal;
	vertical-align:top;
}
.act_unid select {
	color:#333;
	font-weight:normal;
	font-size:90%;
	vertical-align:top;
	/*border:solid 1px gray;*/
border:none;
}
.act_pretotal {
	width:20%;
	border-top:2px solid #333;
	text-align:right;
	padding-top:6px;
	color:#333;
	font-weight:bold;
	word-wrap:normal;
	white-space: nowrap;
}
/*Estilos tabla de pago_de_reservas*/
#pagos_reservas {
	border-collapse:collapse;
	border:none;
	width:100%;
	vertical-align:bottom;
}
#pagos_reservas th {
	background-color:#333;
	color:white;
	font-weight:bolder;
	text-align:center;
	padding-bottom:4px;
	vertical-align: bottom;
}
#pagos_reservas td {
	padding-left:10px;
	vertical-align:top;
}
.pagos_importes {
	text-align:right;
}
.pagos_tpvcol {
	text-align:center;
}
.pagos_totalestpv {
	width:15%;
	color:#333;
	text-align:center;
}
/* Personalizaciones */
#menu_sup {
	height:57px;
	padding:36px 0px 0px 0px;
	margin:0px;
	/*background-image: url(../img/fondo_menu_sup.jpg);
 background-position: center top;
 background-repeat: repeat-x;*/
 text-align:right;
}
#menu_sup * {
	display:inline;
	color:white;
}
#menu_sup .menu_sup_item {
	padding: 14px 15px 15px 15px;
	cursor:pointer;
	background-color:#4d71A0;
}
#menu_sup .menu_sup_item2 {
	padding: 14px 24px 15px 24px;
	cursor:pointer;
	background-color:#4d71A0;
	background-image: url(../img/menu-turismo.png);
 	background-position: center top;
	background-repeat: no-repeat;
}
/*******************Menu izquierdo*******************/
* .menu_izq_item {
	min-height:70px;
	margin-bottom:4px;
	padding: 0.1% 0 0.1% 0;
	background-color:#023577;
}
* .menu_izq_item div {
	padding: 12% 0 12% 23px;
	line-height:20px;
	max-height: 70px;
	color: white !important;
	font-size:24px;
	font-weight:700;
}
.menu_izq_submenu {
	background-color:none;
	margin-left:10px;
}
* .menu_izq_submenu div div {
	padding: 7% 0 7% 23px;
	line-height:18px;
	max-height: 45px;
	font-family: 'Archivo Narrow', sans-serif;
	color: #023577;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}
#fec_imp {
}
#fec_imp div {
	background-image: url(../img/fondo_notas_cab.png);
	background-position: left top;
	margin-top:10px;
	font-family: Impact, sans-serif;
	color: #023577;
	font-size: 20px;
	line-height:58px;
	text-indent:10px;
}
#fec_imp div + div {
	background-image: url(../img/fondo_notas.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top:0px;
	padding: 0px 5px 0px 20px;
	font-size: 10px;
	line-height:normal;
	text-indent:0px;
}
#fec_imp p {
	margin:0px;
	padding:5px 4px 0px 20px;
	font-family: 'Archivo Narrow', sans-serif;
	color: #023577;
	font-weight: 700;
	font-size: 18px;
	width:168px;
	text-align:left;
}
#fec_imp p + p {
	color: #333;
	font-weight: normal;
	font-size: 16px;
	padding:0px 4px 18px 20px;
}
#fec_imp sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top:-0.5em;
}
#fec_imp * span {
	font-family: arial, helvetica, tahoma;
}
/* AddThisEvent */
.addthisevent-drop {
	cursor:pointer;
}
.addthisevent-drop:hover {
}
.addthisevent-drop:active {
}
.addthisevent-selected {
}
.addthisevent_dropdown {
	width:195px;
	z-index:99999;
	padding:6px 0px 0px 0px;
	background-color:#fff;
	text-align:left;
	display:none;
	margin-top:-2px;
	margin-left:-1px;
	border-top:1px solid #c8c8c8;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #a8a8a8;
	border-left:1px solid #bebebe;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);
	-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);
	box-shadow:1px 3px 6px rgba(0,0,0,0.15);
}
.addthisevent_dropdown span {
	width:170px;
	display:block;
	line-height:110%;
	background-color:transparent;
	text-decoration:none;
	font-size:12px;
	color:#6d84b4;
	padding:8px 10px 9px 35px;
}
.addthisevent_dropdown span:hover {
	color:#023577;
	text-decoration:none;
	font-size:12px;
}
.addthisevent span {
	display:none!important;
}
.addthisevent-drop ._url, .addthisevent-drop ._start, .addthisevent-drop ._end, .addthisevent-drop ._summary, .addthisevent-drop ._description, .addthisevent-drop ._location, .addthisevent-drop ._organizer, .addthisevent-drop ._organizer_email, .addthisevent-drop ._facebook_event, .addthisevent-drop ._all_day_event {
	display:none!important;
}
.addthisevent_dropdown .copyx {
	width:195px;
	display:block;
	cursor:default;
}
.addthisevent_dropdown .brx {
	width:180px;
	height:1px;
	overflow:hidden;
	background:#e0e0e0;
	position:absolute;
	z-index:100;
	left:10px;
	top:9px;
}
.addthisevent_dropdown .frs {
	position:absolute;
	top:5px;
	cursor:pointer;
	right:10px;
	padding-left:10px;
	font-style:normal;
	font-weight:normal;
	text-align:right;
	z-index:101;
	line-height:110%;
	background:#fff;
	text-decoration:none;
	font-size:9px;
	color:#cacaca;
}
.addthisevent_dropdown .frs:hover {
	color:#6d84b4;
}
.addthisevent {
	visibility:hidden;
}
.ateoutlook {
	background-image: url(../img/calendar-outlook.png);
	background-repeat:no-repeat;
}
.ategoogle {
	background-image: url(../img/calendar-google.png);
	background-repeat:no-repeat;
}
.ateyahoo {
	background-image: url(../img/calendar-yahoo.png);
	background-repeat:no-repeat;
}
.atehotmail {
	background-image: url(../img/calendar-hotmail.png);
	background-repeat:no-repeat;
}
.ateical {
	background-image: url(../img/calendar-ical.png);
	background-repeat:no-repeat;
}

.boton {
    font-size: 14px;
	background: #4d71a0;
	margin:8px 4px;
	padding: 8px;
	font-weight: bolder;
	color: #FFF !important;
	border:none;
}
.boton:hover {
	background:#a7b8d0;
}

.file-wrapper {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.file-wrapper input {
	cursor: pointer;
	font-size: 100px;
	height: 100%;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	opacity: 0.01;
	position: absolute;
	right: 0;
	top: 0;
}
.file-wrapper .button {
	background: #4d71a0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	padding: 4px 18px;
	text-transform: uppercase;
}

.sevilla {
    font-size: 20px;
	font-family: 'Ubuntu Condensed', sans-serif;
	margin: 4px;
	padding: 4px;
	color: #000 !important;
	border:none;
	text-align:center
}
.sevilla:hover {
	color: #F30;
}

/*===== Estilos tabla autores ========*/

.tablaaut tr td {
	padding-bottom: 15px
	}
.autnombre {
	color: #333;
	font-weight:bold

	}
.autcomtit {
    background-image: url("../img/list1.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    float: right;
    font-size: 95%;
    margin-bottom: 10px;
    padding: 0 0 0 9px;
    width: 98%;
}
.autcomtit a {
	color: #4D71A0;
}
.autcomtit a:hover {
	color: #333 !important;
}
.autcomtit a:visited {
	color: #4D71A0;
}

#indice {
    line-height: 100%;
    margin-bottom: 20px;
}
#indice ul {
	display: inline-block;
}

#indice li {
	background-color: #4d71a0;
    float: left;
    list-style: none outside none;
    margin: 10px 20px 0 0;
    position: relative;
    width: 48px;
	height: 48px;
}
#indice, li.all {
	width: auto !important;
}

/* main level link */
#indice a {
	color: #FFFFFF !important;
    display: block;
    font-weight: 400;
    margin: 0;
    padding: 15px 20px;
    text-decoration: none;
}
#indice a:hover {
	background: #EBBB17 !important;
}
#indice>li.current>a, #indice>li.sfHover>a, #indice>li:hover>a, #indice>li>ul>li:hover>a {
	color: #fff;
	background: #EBBB17;
}
/* main level link hover */
#indice .current a, #nav li:hover > a {
	color: #444;
}

