html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th{
	text-align:left;
	font-weight:normal;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}


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;}
img.idea{float:left;padding-right:5px}
.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; text-align:left}
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;}
.imgborde{border:3px solid #501513;margin:0px 0px 0px 15px;display:block;position:relative;padding:1px}
.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}
#cuerpo2{position:relative;background:#fae1c2;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;}
#desarrollog {position:relative; float:left; width:910px; padding:45px 20px 20px 20px; display:block;}
#cuerpoc ul,#desarrollo ul,#desarrollog ul{}
#cuerpoc ul li,#desarrollo ul li,#desarrollog 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 10px;
	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}
.seguidos360input{float:left; width:360px; 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}
.sepder{margin-right:10px}

#portada .mitad,#portada .tercio{color:#CCC}
.fotoiniciar{position:relative;background:#FFF;padding:10px;margin:0 auto;border:5px solid #f9d8a8;text-align:center}
.fotoiniciarajus{position:relative;background:#FFF;margin:0 auto;border:5px solid #f9d8a8}
.centrar{text-align:center}

/*lightbox*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 9px 0;border-color:#fff;border-style:solid;border-width:1px}
#lightbox-container-image-data{padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}	
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}			
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}
