* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.body {background-color: #A2A2A2; text-align:center}

.container {
	width: 95%;
	max-width:1400px;
	background: #A2A2A2;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.cabecera {
 width:100%;
 padding:2px;
 border-bottom-width: 3px;
 border-left-width: 3px;
 border-top-width: 3px;
 border-right-width: 3px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-color: #FFFFFF;
 border-left-color: #FFFFFF;
 border-top-color: #FFFFFF;
 border-right-color: #FFFFFF;
 margin-top:3px;
 margin-bottom:3px;
 /*display:inline-block;*/
 background-color:#155988;
 font-size:10px;
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:700;
 }
 
.contenidoindex {
	width:100%;
	background-color:#FFFFFF;
	float:left;
	/*border:10px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: justify;
}

.cerrarsesion {
	padding:5px;
	text-align:right;
}

.sidebar1 {
	float: left;
	width:15%;
	min-width:100px;
	/*height:100%;*/
	background-color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*border:1px;*/
}

ul.nav {
	list-style: none; /* esto elimina el marcador de lista */
	padding-left:20px;
	margin-bottom: 15px; /* esto crea el espacio entre la navegación en el contenido situado debajo */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.nav li {
padding-top:5px;
}
	
.formulario span {
width:20%;
padding-bottom:10px;
display:inline-block;
}

.form_dos_columnas {
display:inline-block;
}

.mensaje {
width:100%;
FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; color:#F33; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-DECORATION: none; text-align:center;
position:relative;
padding-bottom:10px;
}
	
.boton
	{
	padding-left:10px;
	padding-right:10px;
	}	

.arreglofloat {
overflow:hidden;
}

.floatizquierda {
float:left;
width:50%;
}

.floatderecha {
float:right;
width:50%;
}

.floatizquierda2 {
float:left;
color:#A2A2A2;
width:5%;
}

.floatizquierda3 {
float:left;
width:100%;
}
	
.link1 {text-decoration: nome; font-weight: bold; color:#287082}
.link1:link {text-decoration: none; font-weight: bold; color:#287082}
.link1:visited {text-decoration: none; font-weight: bold; color:#287082}
.link1:hover {text-decoration: none; font-weight: bold; color:#CC0000}

.link2 {text-decoration: nome; font-weight: bold; color:#000000}
.link2:link {text-decoration: none; font-weight: bold; color:#000000}
.link2:visited {text-decoration: none; font-weight: bold; color:#000000}
.link2:hover {text-decoration: none; font-weight: bold; color:#000000}

.buttonenlace {
  display:inline;
  text-decoration: none;
  border:0;
  padding:0;
  margin:0;
  background:none;
  color:#287082;
  font-family: arial, sans-serif;
  font-size: 1em;
  line-height:1em;
  font-weight: bold;
}

.buttonenlace:hover {
  color:#CC0000;
  cursor:pointer;
  text-decoration: none; 
  font-weight: bold;
}

.form {
	border-radius: 3px;
	border:1px solid #226fc1;
}

input[type="submit"] {
	width: 120px;
	margin:0 auto;
	background: #a2a2a2;
	border: 1px solid #000000;
	color: #fff;
	padding: 5px;
	cursor: pointer;
	font-size: 12px;
	border-radius: 3px;
}

input[type="submit"]:hover {
	background: #155988;
	color: #fff;
}

/*estilos para tablas*/
table, td, th{
	border: 1px solid rgba(0,0,0, .2);
}

table {
	border-collapse: collapse;
	width: 100%;
	text-align: center;
}

td {
	padding: 7px 7px;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; margin:5px;
}

th {
	background: #5586BE;
	color: #fff;
	padding: 7px 7px;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; margin:5px;
}

.marcar:hover {
	background: #e5e5e5;
}
/*fin estilos para tablas*/

#imagen_grande{
	position: absolute;
	width:75%;
	text-align:center;
}

.encabezado2 {FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; WIDTH: 100%; COLOR: #287082; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
	
.ine08 {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-DECORATION: none; TEXT-ALIGN: center; vertical-align: top;}

.Estilo18 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold; TEXT-ALIGN: center;}

.Estilo19 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; TEXT-ALIGN: center; font-weight:700;}

.ine04 {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;   text-align: left; margin:5px;}

.ine05 {BORDER-RIGHT: #287082 1pt solid; BORDER-TOP: #287082 1pt solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../images/fondo-boton2.jpg); VERTICAL-ALIGN: middle; BORDER-LEFT: #287082 1pt solid; WIDTH: 100%; COLOR: #000000; BORDER-BOTTOM: #287082 1pt solid; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; HEIGHT: 18px; TEXT-ALIGN: center; TEXT-DECORATION: none; TEXT-ALIGN: left; background-color:#EEEEEE;}

.ine06 {BORDER-RIGHT: #287082 1pt solid; BORDER-TOP: #287082 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(../imagenes/menos.png) no-repeat center left; VERTICAL-ALIGN: middle; BORDER-LEFT: #287082 1pt solid; WIDTH: 100%; COLOR: #000000; BORDER-BOTTOM: #287082 1pt solid; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none; margin-bottom:5px; border-radius:5px;}

.ine06cerrado {BACKGROUND: url(../imagenes/mas.png) no-repeat center left;}

.ine07 {BORDER-RIGHT: #287082 1pt solid; BORDER-TOP: #287082 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../images/fondo-boton2.jpg); VERTICAL-ALIGN: middle; BORDER-LEFT: #287082 1pt solid; COLOR: #000000; BORDER-BOTTOM: #287082 1pt solid; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-DECORATION: none; TEXT-ALIGN: left; background-color:#EEEEEE; padding:5px; margin:5px; border-radius:5px;}

.nota {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #287082; FONT-STYLE: normal; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; TEXT-DECORATION: none; TEXT-ALIGN: right; vertical-align: top;}

.normal {FONT-WEIGHT: normal;}
.centrado {TEXT-ALIGN: center;}
.justificado {TEXT-ALIGN: justify}
.izquierda {TEXT-ALIGN: left;}
.derecha {TEXT-ALIGN: right;}
.negrita {font-weight:bold;}
.sinsaltoenform {display:inline;}
.sinsalto {display:inline-block;}
.roja {color:#F33;}

.cajaFichaLibro img {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
}
footer {
 width:100%;
 padding:5px;
 /*margin-top:3px;*/
 display:inline-block;
 background-color:#155988;
 font-size:10px;
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:700;
 }
 
@media screen and (max-width:950px) 
	{
	.sidebar1
		{
		width:100%;
		display:none;
		}
	
	.bloqueaside
		{
		width:33%;
		display: inline-block;
		vertical-align:top;
		}
	}
	
@media screen and (max-width:700px) 
	{
	.sidebar1
		{
		width:100%;
		display:none;
		}
	
	.bloqueaside
		{
		width:49%;
		display: inline-block;
		vertical-align:top;
		}
	}