@import url('reset.css');
html,body{height:100%; width:100%}
body{background-image:url(images/fondo.jpg); background-repeat:repeat-x; background-color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.6em; text-align:justify; color:#333;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align:center;}
.justify {text-align:justify;}
.hide {display: none;}
.clear {clear: both;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {border-bottom:1px solid;}
img.centered {display:block; margin-left: auto; margin-right: auto;}
img.alignleft {float:left;margin:4px 10px 4px 0;}
img.alignright {float:right;margin:4px 0 4px 10px;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

a:link, a:visited {color: #333; text-decoration:underline; }
a:hover {color: #111;text-decoration:underline;}
a:active {color: #333;}

#menucueva{height:30px; margin:10px 0px;  }
ul#menudecueva{ list-style:none;}
ul#menudecueva li{
	padding:5px 15px; 
	float:left;
	font-weight: bold;
	text-decoration:none;
	background-color:#f9d8a8;
	color:#c15645;
	background-image:url(../images/itemCuevas.gif);
	background-position:left; 
	background-repeat:no-repeat;
}
ul#menudecueva li:hover{border-bottom:1px solid #c15645; float:left; font-weight: bold; color:#FFF;  background-image:url(../images/itemCuevash.gif);}
ul#menudecueva li a,a:link,a:active { text-decoration:none; color:#c15645; }
ul#menudecueva li a:hover { text-decoration:none; color:#c15645; }

#navega {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:22px;
	position:absolute;
	bottom:-11px;
	z-index:85;
	color:#FFF;
	top:197px;
}
#navega ul{list-style:none;}
#navega ul li{float:left;height:45px;padding:12px 15px 0px 15px; position:relative;}
#navega ul li a:link,#navega ul li a:active,#navega ul li a:visited{display:block; text-decoration:none; color:#FFF;}
#navega ul li a:hover { display:block; text-decoration:none; color:#FFF;}
#navega ul li:hover{ background-image:url(../images_css/hoverb.jpg); background-repeat:repeat-x; text-decoration:none;}
#navega ul li.activo{background-image:url(../images_css/hoverb.jpg); background-repeat:repeat-x; text-decoration:none;}

h1 {
	font: italic 2em  Georgia, "Times New Roman", Times, serif;
	color:#761916;
	margin-left: -13px;
} 
h1 a, h1 a:link, h1 a:active{ color:#990000;}
h1 a:hover { text-decoration:underline; color:990000;}
h2 {
	font: 1.7em "Times New Roman", Times, serif;
	color:#761916;
	padding-left:30px;
	padding-top:3px;
}
#tit2 {
	background-image:url(../images/fondoh2.gif);
	background-repeat:no-repeat;
	height: 40px;
	position:relative;
	left:-43px;
	top: 15px;
}
h3 {
	font: 20px "Times New Roman", Times, serif;
	color:#9d6007;
	font-weight: normal;
}


/*h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-bottom:17px;}*/
h4 {font: bold 1em Arial, Geneva, Helvetica, sans-serif;}
h5 {font: bold 0.9em Arial, Geneva, Helvetica, sans-serif; color:#FFF; font-weight:bold; margin-left:10px;}
p  {font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:justify;}
.imgd{
	float:right;
	margin:0px 0px 0px 15px;
	padding:3px;
	display: block;
	position:relative;
	background-color: #f9d8a8;
}
.imgi{
	float:left;
	margin:0px 15px 0px 0px;
	padding:3px;
	display: block;
	position:relative;
	background-color: #f9d8a8;
}
.imgdfc{
	border:3px solid #501513;
	float:right;
	margin:0px 0px 0px 15px;
	display: block;
	position:relative;
	padding: 1px;
}
.imgdfc a{ padding:100px; margin:0px 0px 0px 150px;}
.imgifc{
	border:3px solid #501513;
	float:left;
	margin:0px 15px 0px 0px;
	display: block;
	position:relative;
	padding: 1px;
}
.imgrupo{
	border:3px solid #501513;
	margin:15px 30px 0px 30px;
	padding: 1px;
	float: left;
	position: relative;
	display: block}
.imgrupop{
	border:3px solid #501513;
	margin:10px;
	padding: 1px;
	float: left;
	position: relative;
	display: block}

.tabm{ margin-left:20px;}
.h400{ height:40px;}
.h450{}

/* MENU */
ul#menu{font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	margin-bottom: 40px; }
ul#menu li{ margin-bottom:4px; padding:1px 0px 0px 4px; height:30px; background-image:url(images/menua.jpg); background-repeat:repeat-x;}
ul#menu li:hover,ul#menu li.activo{ background-image:url(images/menuhover.jpg); background-repeat:repeat-x; cursor:pointer;}
ul#menu li a {color:#792421; height:30px;}
/* EXTRUCTURA */
#conten {
	margin:0 auto;
	width:950px;
}
#cuerpo{position:relative;background-image:url(images/fondo_conten.jpg);background-repeat:repeat-y;height:100%;z-index:1;_top:-42px}

#cuerpoc{position:relative;height:100%;background-color: #fae2c1;padding: 10px 30px 10px 30px;z-index:1;_top:-42px}
#cuerpoc p{
	padding-top:15px;
}
#cuerpoc p.line{
	border-top:1px solid #fff;
	width: 1000px;
}

#cuerpoc a,a:link{text-decoration:none;color: #333;}
#cuerpoc a:hover{text-decoration:underline; color: #333;}
#cuerpoc a:active{text-decoration:underline; color: #333; display:inline}
#cuerpo p{border-top:1px solid #f9d8a8;	padding-top:20px;margin-bottom: 20px;}

/* menu cuevas */
#m_cuevas{padding:0; margin:30px 0 10px 225px; height:25px; width:500px; clear: both; position: relative; display: block; background:url(../images_css/fondo_menucuevas.gif) left no-repeat; z-index:999}
#m_cuevas a,#m_cuevas a:link,#m_cuevas a:active{display:inline; text-decoration:none;color: #ffffff;}
#m_cuevas a:hover{border-bottom:1px dashed #FFF; color:#FFF; text-decoration:none}
#m_cuevas .sep{margin-right:48px}
#m_cuevas .btn{vertical-align:middle; padding-top:1px; border-width:0; height: auto; margin:0; background:none}
#m_cuevas .amcuevasb{color:#b58281}
/*fin menu cuevas*/


#pie{height:20px;position:relative; clear:both; margin-top:15px}
#pie p{color:#FFF;	font-family:Arial, Helvetica, sans-serif;font-size:11px;padding:10px 30px;text-align: center;}
#pie a{ color:#444444; font-size:11px; text-decoration:none}
#a:link{color:#FFF;}
#fbajo{
	left:0px;
	background-image:url(images/piefondo.gif);
	background-repeat:no-repeat;
	position:absolute;
	bottom:50px;
	width:950px;
	height:85px;
	z-index:80;
}
#fbajo1{left:0px;background:url(../images_css/piefondo1.gif) no-repeat;position:absolute;bottom:50px;width:192px;height:85px;z-index:80;}
#fbajo2{left:192px;background:url(../images_css/piefondo2.gif) no-repeat;position:absolute;bottom:-5px;width:758px;height:85px;z-index:80;}

#izquierdam {width:152px;float:left;padding:45px 20px 20px 20px}
#cabecera {
	position: relative;
	height: 243px;
	overflow:visible;
	z-index:9
}
#desarrollo {position: relative; float:left; width:718px; padding:45px 20px 20px 20px; display: block;}
#cuerpoc ul,#desarrollo ul{}
#cuerpoc ul li,#desarrollo ul li{
	background-color:#f9d8a8;
	margin-bottom:10px;
	border-bottom:1px solid #F5C478;
	padding: 5px 10px;
	height: auto;
}
#cuerpoc p  img a:link,a:active,a:visited {padding:0px;}

#cabeceraflash {
	position:relative;
	top:0px;
	height:197px;
	overflow:visible;
	z-index:9
}
#linea {
	position:absolute;
	left:120px;
	width:1000px;
	top: 435px;
}
.linea {
	position:relative;
	left:-30px;
	width:950px;
	background-color: #fceeda;
	height: 1px;
	margin-bottom: 10px;
	overflow:hidden
}
ul#bateria{
	list-style:none;
	background:none;
	display: block;
	height: 154px;
	bottom: 0px;
	margin: 20px 0px;
}
ul#bateria li{
	float:left;
	width:200px;
	margin: 0px 15px;
	background-color: #FAE1C2;
	border: 0px;
	padding: 0px;
}
ul#bateria li img{
	padding:3px;
	background-color: #F9D8A8;
}
#cabecera_listadocursos {
	font-weight:bold;
	text-align:center;
	background-color:#792421;
	padding:5px 0px;
	color:#FFF;
	margin: 10px 0px;
}
#listadocursos,#listadolibros {
	width:90%;
	margin:0 auto;
}
#listadolibros ul li span {
	height:auto;
}
#listadolibros ul li span img{ float:left; margin-right:25px;}
#listadolibros ul li { float:left; width:97%}
#listadocursos ul li span {
	width:50px;
	float:left;
	text-align: left;
	height: 40px;
}
.q_calidad {
	font-weight:bold;
	font-size:18px;
	font-style:italic;
}
#bateria li span {
	font-size:10px;
	padding:2px 5px;
	line-height: 1;
	height: 40px;
	display: block;
	text-align: justify;
}

.td_sep{border-bottom:1px dotted #999; border-top:1px dotted #999}
.caja_datos{border:1px solid #900; margin:2px 0}
.caja_datos a:link, .caja_datos a:visited, .caja_datos a:active{color: #900; text-decoration:none}
.caja_datos a:hover{color: #000; text-decoration:none}
.clearfloat{clear:both; height:0; font-size: 1px; line-height: 0px}

/* area privada */
.caja{height:25px; font-size:14px; margin:5px; padding:2px; color:#282727; border: 1px solid #2da5b8; background:#eef9fa url(../imgcss/fondocaja.gif) top repeat-x}
.cajag{width:500px; height:25px; font-size:14px; margin:5px; padding:2px; color:#282727; border: 1px solid #2da5b8; background:#eef9fa url(../imgcss/fondocaja.gif) top repeat-x}
.caja_textareag{width:500px; height:80px; font-size:13px; margin:0; padding:2px; color:#282727; border: 1px solid #2da5b8; background:#eef9fa url(../imgcss/fondocaja.gif) top repeat-x; font-family:Arial, Helvetica, sans-serif}
.btn {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#37434f; border-color: #2da5b8; border-width:1px; border-style: solid; background-color:#f3fafb; background-image:url(../images_css/fondo_btn.gif); height:25px; margin:5px}
#buscadoron{border: 1px solid #2da5b8; padding:10px}
.rata{color:#C00; font-weight:bold}
.error{font-weight:bold}
.mitadder{float:right; width:45%; text-align:right}
.mitadizq{float:left; width:45%}
.texto_boton_img {margin:0 0 -5px 10px; padding:0;}
.texto_boton{float:right; height:25px;  margin:0; padding-left:5px}
.atexto_boton:link, .atexto_boton:active, .atexto_boton:visited {font-family: :Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-decoration:underline}
.fecha{color:#1ba9fc; font-size:11px; font-weight:bold; margin-left:20px; float:right; width:80px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif}
.dia, .mes {font-size:20px; line-height:14px; letter-spacing:2px}
.nomtipo{color:#999999; font-weight:bold}
.tipo{color:#339966; font-weight:bold}
.texto{text-align:justify}
.seplinea{clear:both; height:0; border-bottom: 1px dashed #6298ba; margin:10px 0}
.adestacado:link, .adestacado:hover, .adestacado:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#ff0000; display:inline}
.adestacado:active {font-weight:normal; color:#1ba9fc; display:inline}
.seguidos150form{float:left; width:150px; padding:10px 5px; text-align:right}
.seguidos100form{float:left; width:100px; padding:10px 5px; text-align:right}
.seguidos300input{float:left; width:300px; padding:2px}
.seguidos200input{float:left; width:200px; padding:2px}
.seguidos520input{float:left; width:520px; padding:2px}
.mini{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#4f803b}
.seguidostxt{float:left; width:700px; padding:10px}
/* fin area privada */

/* paginación */
#paginacion{text-align:right; margin-top:40px;}
.irpagina_img, .irpagina_img:link, .irpagina_img:hover, .irpagina_img:active, .irpagina_img:visited{margin:5px; display:inline}
.paginacion_borde_der{background-image:url(../images_css/paginacion_borde.gif); background-repeat:no-repeat; background-position:top right; padding-top:13px}
.paginacion_borde_izq{background-image:url(../images_css/paginacion_borde.gif); background-repeat:no-repeat; background-position:top left; padding-top:13px}
.paginaact{ background-image:url(../images_css/paginacion_fondo_act.gif); padding:2px 8px 10px 8px; vertical-align:top; color:#d82691; font-weight:bold}
.irpagina, .irpagina:link, .irpagina:hover, .irpagina:active, .irpagina:visited{ background-image:url(../images_css/paginacion_fondo.gif); padding:2px 8px 10px 8px; vertical-align:top; display:inline}
/* fin paginación */
.mapa{top:0; background-color:#0F0;}
.iconosportada{margin:0 30px; border:1px dotted #7d1a15; padding:5px}
.tercio{float:left; width:32%}
.mitad{float:left; width:49%}
.blanco{color:#FFF}
.alader{text-align:right}

#portada .mitad,#portada .tercio{color:#CCC}