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, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;	padding: 0;
	border: 0;	outline: 0;
	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus{	outline: 0;}
body{	line-height: 1;	color: black;	background: white;}
ol, ul, li {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table{	border-collapse: separate;	border-spacing: 0;}
caption, th, td{	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{	content: ""; }
blockquote, q{	quotes: "" "";}


body{ font-family: Arial, Helvetica, sans-serif; }
/*h1 { font-size:18px; margin-bottom:20px; color:#005c80; text-transform:uppercase;}*/
#titulopagina { position: relative; top: -4px; left: 15px; height: 15px; margin-bottom: -15px;}
#cabecera h2{ color: #005c80; font-size: 1.2em; font-weight: bold; padding: 0 0 10px }
#cabecera .subtitulo{ color: #333; font-weight: normal; }
#cabecera h3{ color: #005c80;
 font-size: 0.9em; font-weight: bold; padding: 0 0 2px; }

a{text-decoration: none; color: #005c80;}
a:hover{text-decoration: underline; }

#membrete { position:absolute; top:-20px; left:0; font-size:0.8em; }
#membrete h1{ text-indent: -999px;}
strong{ font-weight: bold }
em{ font-style: italic }

.clearfix{ width:100%; clear: both; height: 0px;}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

#contenedor{
margin: 0px 0px 0px; padding-bottom: 1px;
padding-left:12px;
width:980px;
/*background: url(imagenes/bghorizontal2.png) left top repeat-y;*/
/*-moz-box-shadow: 0 3px 10px #aaa;
-webkit-box-shadow: 0 3px 10px #aaa;
box-shadow: 0 3px 10px #aaa;*/
}
#sombra{
margin: 0px auto 0px;

width:1004px;
background: url(imagenes/bghorizontal2.png) left top repeat-y;
/*-moz-box-shadow: 0 3px 10px #aaa;
-webkit-box-shadow: 0 3px 10px #aaa;
box-shadow: 0 3px 10px #aaa;*/
}
#sombrasuperior{
margin: 10px auto 0px;
width:1004px;
height:19px;
background: url(imagenes/bghorizontal1b.png) left top repeat-y;
}
#sombrainferior{
margin: 0px auto 0px;
margin-bottom: 20px;

width:1004px;
height:10px;
background: url(imagenes/bghorizontal3.png) left top repeat-y;
/*-moz-box-shadow: 0 3px 10px #aaa;
-webkit-box-shadow: 0 3px 10px #aaa;
box-shadow: 0 3px 10px #aaa;*/
}
	#cabecera{
	background: rgb(82,0,107);
	border-bottom:34px solid #fff;
	float: left;
	margin: auto;
	margin-top: -3px;
	width: 980px; height: 100px;
	position: relative; z-index: 5;
	}
	
	#logotipo{ position: absolute; top: 24px; left: 20px;}
	#logoGVA{ position: absolute; top: 30px; left: 755px }

	#cabecera li{ display: inline }
	#utilidades{
/*	font-size: 0.65em;*/
	position: absolute; right: 0; top: -20px; z-index: 5;
	width: 980px; height: 15px;
	}
		#utilidades li{line-height: 15px }
		#utilidades a{ border-left: 1px solid #fff; color: #222; padding: 0 5px; }
		#utilidades li:first-child a{ border: none }
		#utilidades li a.rss{ background: url(imgs/rss.png) 10px center no-repeat; padding: 0 10px 0 30px;}
		
		/*#uti_enlaces{ position: absolute; left: 0 ;}*/
		/*#GIdiomas{ position: absolute; right: 0; color: black; font-size: 0.9em; font-weight: bold; padding: 0 0 2px;}*/
		
		#utilBusca{ position: absolute; bottom: 10px; right: 5px }
			#utilBusca input, #utilBusca select{
			border:1px solid #AAAAAA;
			float:left;
			height:13px;
			
			/*
			border: 1px solid #ccc;
			float: left;
			font-size: 9px;
			margin: 0 5px 0 0
			*/
			}
			
			#utilBusca input[type="text"]{ width:175px; }
			#utilBusca input[type="submit"]{
			background:url("imagenes/lupa.png") no-repeat scroll left top transparent;
			border:medium none;
			float:left;
			height:17px;
			margin:0 23px 0 0;
			overflow:hidden;
			text-indent:-999em;
			width:17px;
			/*
			background: url(imgs/lupa.png) no-repeat top left;
			border: none;
			float: left; overflow: hidden;
			text-indent: -999em;
			width: 17px; height: 17px;
			*/
			}

	#cabecera img{ position: absolute; top: 0; left: 0;  }

.GVAlink{
background: url(imgs/GVAlinkBG.png) left top no-repeat;
color: #fff; font-size: 11px;
font-weight: normal;
height: 12px; width: 123px;
padding: 2px 0px 2px 0px;
position: absolute; top: 0; right: 0;
text-align:center;
z-index: 30;

}
.aPrivada{

color: #fff; font-size: 11px;
height: 12px; width: 90px;
padding: 0px 15px;
position: absolute; top: 0; right: 0;
text-align:center;
z-index: 30;

}
.GVAlink{ font-weight:bold }



#calendario ul{border-bottom: 1px solid rgb(82,0,107)}
#calendario li{ border-top: 1px solid rgb(82,0,107)}
#calendario li a{ background: url(imgs/ul.png) 5px 7px no-repeat;}
#calendario li a:hover{ background: url(imgs/ul.png) 5px 7px no-repeat #eee;}

.cabBG{ position: absolute; bottom: 0; left: 0}


#cuerpo{
float: left;
padding: 0 20px;
position: relative;
width: 940px;
}
p, li{ font-size: 0.8em; line-height: 1.3; padding: 0 0 0.7em }

#contenido{
	float: left;
	width: 793px;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: -4px;
}

#lateral{
	display: block;
	
	float: left;
	width: 145px;
	margin: 25px -20px 0px 8px; 
	padding:0;
}

#lateral .caja{
	padding: 0px 0px 0px;
	height:186px;
	width:133px;
}

#lateral .caja_calendario {
	margin:0 20px 8px 0;	
}

#cajabanners {
display: block;
/*overflow: hidden;*/
/*height:500px;*/
padding: 10px;
width:132px;
/*margin-top: 210px;*/
position: relative;

}

.latBann{ display: block;  height: auto; /*margin-bottom: 20px*/ }
.latBann a{
display: block;
margin-bottom: 5px;
margin-top:0px;
}

.miguitas{
padding: 13px 20px;
padding-top: 18px;
float: left;
width: 100%
}
.miguitas li{ display: inline}
.miguitas a{ color: #005C80; font-weight: bold}

.flechita{
background: url(imgs/flechita.png) top left no-repeat;
height: 15px; width: 15px;
overflow: hidden;
position: absolute; top: -20px; left: 0;
margin-left: 0px;
text-indent:-999em;
}

/* INICIO CALENDARIO ---- */
.caja{
display: block;
float: left;
position: relative;
margin: 0 20px 12px 0; /*padding: 26px 10px 10px;*/
width: 125px;
}
.caja .tituloagenda{
background: #58585a;
color: white;
display: block;
font-size: 0.8em;
font-weight: bold;
line-height: 14px;
width: 140px;
height: 30px;
padding-top: 5px;
}
.caja .tituloagenda p{
background: #58585a;
color: white;
margin: 0px; /*padding: 3px 0px 0px 3px;*/
margin: 0px 5px 0px 5px;
text-align:center;
font-size: 0.7em;
line-height: 1.3em;
}
/* FIN ----  CALENDARIO */

.sombra{
/*-moz-box-shadow: 3px 3px 10px #999;
-webkit-box-shadow: 3px 3px 10px #999;
box-shadow: 3px 3px 10px #999*/
}
/*.sombra, #contenedor{
  background-color: #fff;
  zoom: 1;
  border-left: 1px solid #ccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);	
}*/

.topround{
/*-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;*/
}
.cajatercio{width: 226px; /*margin-left:20px;*/ }
.cajatercio{padding-left: 10px; padding-right: 10px;}
.cajamedio{ width: 360px; min-height: 310px;}
.cajamedio{ padding-left: 10px;padding-top: 20px; padding-right: 10px;}
.cFle{ /*margin-top: 25px*/ }
.cBann{ background: #e4e4e6 url(imgs/cajadest.jpg) no-repeat bottom right; height: 140px; padding-top:10px; }
.cBann img{ margin-bottom: 15px}
.cBann p{ font-size: 1em }
.ccrojo, .ccrojo a{ color: #e2001a}
.ccamarillo, .ccamarillo a{ color: #d57b00}
.ccazul, .ccazul a{ color: #007cb0}

.cajahome { padding:10px; }

/* NOTA: Aqui empieza la descripción de cada una de las cajas Noticias, Videos, Ciclos */
/*
.caja .titulo{

background: #585858;
color: #fff;
display: block;
font-size: 0.7em;
font-weight: bold;
line-height: 14px;
padding: 5px 0 7px 10px;

text-transform: uppercase;
width: 281px;
height: 10px;

}
*/
.caja .contenidocaja{
padding-top: 10px;
}

.contenidotitulo ul{ display: block; position: absolute; top: 0px; left: 0px; background: #585858; height:22px; }
.contenidotitulo li{ background: #585858; display: block; float: left; height: 13px; }
.contenidotitulo .boxpagmenos { display: block; width: 20px; height: 13px; }
.contenidotitulo .boxpaginacion { text-align: center; color: #fff; font-size: 0.7em; font-weight: bold; line-height: 14px; padding: 5px 0 7px 0px; width: 45px; height: 10px; }
.contenidotitulo .boxpagmas { display: block; width: 20px; height: 13px; padding-right: 2px; }
.contenidotitulo .pagmenos{ display: block; width: 18px; height: 16px; background: url(imagenes/flechawhiteizq.png) 3px 3px no-repeat  #585858; }
.contenidotitulo .pagmas{ display: block; width: 18px; height: 16px; background: url(imagenes/flechawhiteder.png) 3px 3px no-repeat  #585858; }
.contenidotitulo .pagmenos span{ display: none; }
.contenidotitulo .pagmas span{ display: none; }



#lateral .titulo{ width: 135px; }

.pul{ min-height: 170px }
.pul ul{ margin-top: -5px;}
.pul li{ border-top: 1px solid #aaa; padding: 5px 0; font-size: 0.75em; }
.pul li:first-child{ border: none }

/*.cPDF li{  padding-left: 30px; background: left 5px no-repeat url(imgs/pdf.png); }
.cPDF a{ display: block }
*/
/*contenidocaja
.cajatercio li, .cajamedio li{ width: 100% }
.cajatercio li, .cajatercio a, .cajatercio img,
.cajamedio li, .cajamedio a, .cajamedio img{
float: left;
}
.cajatercio a, .cajamedio a{ width: 170px; margin-left: 10px }
.cajamedio a{ width: 310px }
.cajatercio a span, .cajamedio a span,
.cajatercio span em, .cajamedio span em{ display: block}
*/
.cajatercio li, .contenidocaja li{ width: 100% }
.cajatercio li, .cajatercio a, .cajatercio img,
.contenidocaja li, .contenidocaja a, .contenidocaja img{
float: left;
}
.cajatercio img{
border: 1px solid #58585a;
}
.cajatercio a, .contenidocaja a{ width: 170px; margin-left: 10px }
.contenidocaja a{ width: 310px }
.cajatercio a span, .contenidocaja a span,
.cajatercio span em, .contenidocaja span em{ display: block}

/*.cajaTodo{
width: 740px;
min-height: 450px;
padding: 45px 20px 20px 15px;
}*/
.cajaTodo{
width: 740px;
min-height: 450px;
padding: 45px 18px 20px 15px;
border: 1px solid #ddd;
padding-bottom: 24px;
}
.caja .divisor{
display: block;
background: #c6c7c8;
height: 2px;
margin-top: 10px;
margin-bottom: 10px;
/*margin-right: 4px !important;
margin-right: 0px;*/ /*For IE*/

}

.caja .volver{
display: block;
/*margin-top: 16px;*/
background: url(imgs/circuloflechaizq.png) no-repeat top left;
height: 17px;
margin: 0px 0px 10px 0px;
}
.caja .volver a{
text-transform: uppercase;
color: #58585a;
display: block;
font-size: 0.7em;
font-weight: bold;
line-height: 14px;
padding: 2px 0px 0px 20px;
}

.tituloautor p {
font-size: 0.8em;
}

.caja .menu3titulo{ float: left; margin-top: -24px; color: #fff; display: block; font-size: 0.7em; font-weight: bold; line-height: 14px; position: absolute; top: 0px; left: 0px; text-transform: uppercase; border: 0px;}
.caja .menu3titulo ul{ float: left; background: #585858;}
.cajamedio .menu3titulo{ width: 370px; }
.caja .menu3titulo .seleccionado{ position: relative; top: 0px; left: 0px; padding: 6px 10px 6px 10px; margin: 0px; background: white; color: black; background: url(imgs/lineasup.jpg) repeat-x top left; }
.caja .menu3titulo li{ font-size: 11px;margin: 0px; padding: 6px 9px 6px 9px; background: #58585a; color: white; float: left; border-left:1px solid #ffffff; position: relative; background: url(imgs/lineasup_black.jpg) repeat-x top left;}
.caja .menu3titulo li:first-child{ border-left: 0px; }
.caja .menu3titulo li.seleccionado .minisombraprev { width: 4px; display: block; height: 24px; overflow: hidden; position: absolute; top:0px; left: 0px; background: red; background: url(imgs/minisombraprev.jpg) no-repeat top left;}
.caja .menu3titulo li.seleccionado .minisombrapost { width: 4px; display: block; height: 24px; overflow: hidden; position: absolute; top:0px; right: 0px; background: red; background: url(imgs/minisombrapost.jpg) no-repeat top left;}
.caja .menu3titulo li .minisombraprev { width: 4px; display: block; height: 24px; overflow: hidden; position: absolute; top:0px; left: 0px; background: red; background: url(imgs/minisombraprev_black.jpg) no-repeat top left;}
.caja .menu3titulo li .minisombrapost { width: 4px; display: block; height: 24px; overflow: hidden; position: absolute; top:0px; right: 0px; background: red; background: url(imgs/minisombrapost_black.jpg) no-repeat top left;}
.caja .menu3titulo .seleccionado a{ color: black;}
.caja .menu3titulo a{ color: white; }
.cajaTodo .menu3titulo{ width: 774px; margin-left: -1px;}


.ulCiclo{ float: left; margin: 0 0 0 10px; width: 250px; /*outline: 1px solid red;*/ overflow: hidden}

.caja .txtB{ color: #111 }

/*.fichaArtistica{ padding: 0 0 10px ;}
.fichaArtistica li{ display: inline; border: none}

.cajaTodo .multimedia{ float: left; margin-left:10px; margin-top:10px; margin-right: 20px; width: 200px; }
.cajaTodo .multimedia img{ margin-bottom: 10px }
.cajaTodo .multimedia p{  width: 200px; margin-bottom: 20px; color: black; font-size: 0.6em; font-weight: normal; padding: 0px;  }
*/
/*
.cajaTodo .pases{ padding: 0 0 10px }
.cajaTodo .pases li{ padding: 0 }
.cajaTodo .social{ background: #dcd6e6; float: left; font-size: 0.9em; padding:5px; width: 100%; }
.cajaTodo .social li{ display: inline}
.cajaTodo .social a{ border-left: 1px solid; color: #222; display: block; float: left; padding: 0 14px; text-transform:uppercase; }
.cajaTodo .social li:first-child a{ border: none}
*/
/* NOTA: Aquí empieza lo relativo a cada sección */
/*.cajaTodo .fichaInfo{ float: left; width: 510px; margin-top:10px; }
.cajaTodo .fichaInfo h2{ display: block; width: 510px; border-top: 1px solid #c6c7c8; float: left; padding: 10px 0; }
.cajaTodo .fichaInfo .tituloautor { display: block; width: 510px;border-top: 1px solid #c6c7c8;  float: left; padding: 10px 0;}
.cajaTodo .fichaInfo h3 { display: block; width: 510px; border-top: 1px solid #c6c7c8; display: block; float: left; padding: 10px 0;}
.cajaTodo .fichaInfo .redes20 { display: block; width: 510px; border-top: 1px solid #c6c7c8; float: right; margin-top: 0px;}
*/

/*
.cajaTodo  .imagendeapoyo {
display: block;
float: left;

padding: 0px 0px 0px 20px;

}
*/
/*.cajaTodo .seccionnoticia{ float: left;  margin-top:0px; display: block; position: relative; width: 510px;}
.cajaTodo .seccionnoticia .enlacesnoticia li{display: block; width: 100%; border-bottom: 2px solid #c6c7c8; display: block; float: left; padding: 10px 0;}
.cajaTodo .seccionnoticiacompleto{ float: left;  margin-top:0px; display: block; position: relative; width: 100%;}
.cajaTodo .seccionnoticiacompleto .enlacesnoticia li{display: block; width: 100%; border-bottom: 2px solid #c6c7c8; display: block; float: left; padding: 10px 0;}
*/
/*.cajaTodo .bloquecortos ul{
display:block;
margin-right: -35px;
}*/

/*.cajaTodo .bloquecortos li{
display:block;
width:120px;
margin-right:35px;
float: left;
}
.cajaTodo .bloquecortos .ultimodefila{
display:block;
width:120px;
margin-right:0px;
float: left;
}
.cajaTodo .bloquecortos h2{
display: block;

border-bottom: 1px solid #aaa;
margin-bottom: 16px;
}
.cajaTodo .listadoPelis h2#titulociclo{ color: rgb(82,0,107); font-size: 1.7em; font-weight: bold; padding: 0 0 4px }
*/
/*
.cajaTodo .listadoPelis h3{ font-size: 1em; margin: 0;}
.cajaTodo .listadoPelis h4 { font-size: 0.8em; color: #333; padding:1px 2px; text-transform:uppercase;}
.cajaTodo .listadoPelis li{ border-top: 1px solid #c6c7c8; display: block; float: left; padding: 10px 0; width:740px}
.cajaTodo .listadoPelis img{ float: left }
.cajaTodo .listadoPelis div{ float: left; margin:0 0 0 10px; width: 650px}
.cajaTodo .listadoPelis p{ font-size: 1em; }
.cajaTodo .listadoPelis ul { margin-left: 20px; }
.cajaTodo .listadoPelis ul li { border:0; line-height:1.3em; margin:0; padding:0; padding-left:12px; background:url(imgs/flecha_recurso_peq.png) no-repeat 2px left; }
*/
/*
.fechaSesiones { font-size:0.8em; color:black; border-bottom: 1px solid silver; border-left: 5px solid #005c80; padding: 0 0 4px 6px; margin-bottom:10px; }
.cajaTodo .listadoSesiones { margin-left: 40px;  overflow:hidden; margin-bottom:20px; }
.cajaTodo .listadoSesiones h3 { margin:0;}
 h4 { font-size: 0.8em; color: #555; padding:1px 2px 1px 0px; text-transform:uppercase;}
 h4 span { font-size:8px; font-weight:bold; background:#bbb; color:white; padding:1px 9px; margin-right:5px;}
.cajaTodo .listadoSesiones p { margin-left:61px; }
.cajaTodo .listadoSesiones li { border:0; overflow:hidden; padding:0; padding-bottom:8px;}
.cajaTodo .listadoSesiones ul { margin-left: 61px; }
.cajaTodo .listadoSesiones .observaciones { color:grey; font-size: 0.9em; font-style:italic; background-color:#eee; padding:2px 4px; margin-bottom:8px;}
.horaSesion { font-size:14px; font-weight:bold; background:url(imgs/flecha_recurso.png) right no-repeat; padding-right:20px;}
*/
/*
.programas { margin:30px 30px; }
.programas h4 { font-size: 0.8em; color: #333; padding:1px 2px 1px 0px; text-transform:uppercase;}
.programas li div { margin-left:10px; margin-bottom:10px; }
*/
.estatica_interior{
	margin-top:20px;
}
/*
.cajaTodo .listadoNoticias h2#titulociclo{ color: rgb(82,0,107); font-size: 1.7em; font-weight: bold; padding: 0 0 4px }

.cajaTodo .listadoNoticias h3{ font-size: 1.2em; margin: 0 0 0.2em}
.cajaTodo .listadoNoticias li{ border-top: 2px solid #c6c7c8; display: block; float: left; padding: 10px 0; width:740px}
.cajaTodo .listadoNoticias img{ float: left; margin-right: 20px; }
.cajaTodo .listadoNoticias div{ float: right; margin:0 0 0 10px; width: 600px}
.cajaTodo .listadoNoticias p{ font-size: 1em }
.cajaTodo .listadoNoticias p .fechas{ font-size: 1em; color:#666; font-weight:bold; line-height:1.5em }
							.bloque{ font-size: 1em; color:#fff; font-weight:bold; background-color:#666; padding:2px 5px; margin-right:4px }

.cajaTodo .textopresentacion h2 { color: rgb(82,0,107); font-size: 1.5em; font-weight: bold; padding: 10px 0 20px }
.cajaTodo .textopresentacion h3 { color: #005c80; font-size: 0.85em; font-weight: normal; padding: 0 0 30px; line-height: 1.1em; letter-spacing: 0.01em; }
.cajaTodo .textopresentacion .subtitulo { font-size: 0.9em; font-weight: bold; padding: 0 0 0px; margin-top: 10px; }

.cajaTodo .textolegislacion{ float: left; width: 510px; margin-top:0px; }
.cajaTodo .textolegislacion h2 { color: rgb(82,0,107); font-size: 1.5em; font-weight: bold; padding: 10px 0 20px }
.cajaTodo .textolegislacion h3 { color: #005c80; font-size: 0.85em; font-weight: normal; padding: 0 0 30px; line-height: 1.1em; letter-spacing: 0.01em; }
.cajaTodo .textolegislacion .subtitulo { font-size: 0.8em; font-weight: bold; padding: 0 0 0px; margin-top: 10px; }
.cajaTodo .textolegislacion p {color: black;  font-size: 0.75em; font-weight: normal; padding: 0px 0 10px; word-spacing: 0.04em; margin-bottom:10px;}
*/
/*.textopresentacion h3 { color: #222; font-size: 2em; font-weight: bold; padding: 0 0 2px; }*/
/*
.cajaTodo .textolegislacion .puntito{
   padding-left:15px;
   background-image: url(imagenes/puntito.png);
   background-position: 0px 4px;
   background-repeat:no-repeat;
}
.cajaTodo .textolegislacion .ayudasen{
margin-top: 30px;
margin-left:20px;
}
*/
/*
.cajaTodo .textoentrada{ float: left; width: 100%; margin-top:0px; }
.cajaTodo .textoentrada h2 { color: rgb(82,0,107); font-size: 1.5em; font-weight: bold; padding: 10px 0 20px }
.cajaTodo .textoentrada h3 { color: rgb(82,0,107); font-size: 0.85em; font-weight: normal; padding: 0 0 30px; line-height: 1.1em; letter-spacing: 0.01em; }
.cajaTodo .textoentrada .subtitulo { font-size: 0.8em; font-weight: bold; padding: 0 0 0px; margin-top: 10px; }
.cajaTodo .textoentrada p {color: black;  font-size: 0.75em; font-weight: normal; padding: 0px 0 10px; word-spacing: 0.04em;}
*/
/*.textopresentacion h3 { color: #222; font-size: 2em; font-weight: bold; padding: 0 0 2px; }*/
/*
.cajaTodo .textoentrada .ayudasen{
margin-top: 30px;
margin-left:20px;
}
.cajaTodo .textoentrada p{
display: block;
padding-left:0px;
margin-bottom:10px;
}
.cajaTodo .textoentrada .puntito{
   padding-left:15px;
   background-image: url(imagenes/puntito.png);
   background-position: 0px 4px;
   background-repeat:no-repeat;
}
*/
.cajaTodo .piedetabla{ float: left; width: auto; margin-top:10px; }
.cajaTodo .piedetabla p {color: black;  font-size: 0.6em; font-weight: normal; padding: 0px 0 10px; word-spacing: 0.04em;}/*.textopresentacion h3 { color: #222; font-size: 2em; font-weight: bold; padding: 0 0 2px; }*/
/*#cifraseconomicas{
margin-top:20px;
}*/
/*
.cajaTodo .noticiasmultimedia{ float: left; margin-left:10px; margin-top:10px; margin-right: 20px; width: 200px; }
.cajaTodo .noticiasmultimedia img{ margin-bottom: 0px }
.cajaTodo .noticiasmultimedia p{  width: 200px; margin-bottom: 20px; color: black; font-size: 0.6em; font-weight: normal; padding: 0px; }
.cajaTodo .textonoticia {margin-top: 10px;}
.cajaTodo .textonoticia h2 { color: #005c80; font-size: 1.5em; font-weight: bold; padding: 10px 0 20px }
.cajaTodo .textonoticia h3 { color: #005c80; font-size: 0.85em; font-weight: normal; padding: 0 0 25px; line-height: 1.1em; letter-spacing: 0.01em; }
.cajaTodo .textonoticia .subtitulo { font-size: 0.8em; font-weight: bold; padding: 0 0 0px; margin-top: 10px; }
.cajaTodo .textonoticia p {margin-bottom: 10px;color: black;  font-size: 0.75em; font-weight: normal; padding: 0px 0 10px; word-spacing: 0.04em;}

.cajaTodo .enlacesnoticia ul{ margin-top: -20px;}
.cajaTodo .enlacesnoticia { display: block; margin-bottom: 0px; }
.cajaTodo .enlacesnoticia li{display: block; height: 26px; padding: 0px; margin: 0px ; color: #777; font-size: 1em; line-height: 1.3; font-weight: normal; padding: 0 0 0.7em; }
.cajaTodo .enlacesnoticia p{display: block; float: left; padding: 0px; margin-top: 12px; margin-bottom: 0px; position: relative; top: 6px; }
.cajaTodo .enlacesnoticia a{display: block; float: left; width:90%; padding: 0px 0px 0px 0px;  margin-top: 0px; margin-bottom: 0px; font-size: 0.7em; font-weight: bold; }
.cajaTodo .enlacesnoticia img{ display: block; float: left; padding: 0px; margin-top: -2px; margin-right: 7px; }
*/


/*
.cajaTodo .seccionsedes{ float: left; margin-left:10px; margin-top:10px; margin-right: 36px; width: 200px;}
.cajaTodo #imagenfinal{ margin-right: 0px;}
.cajaTodo .seccionsedes img{ margin-bottom: 10px;}
.cajaTodo .seccionsedes p{ width: 200px; margin-bottom: 20px; color: black; font-size: 0.6em; font-weight: normal; padding: 0px;  }
*/
/* FONDOS */
.contenedortodo{float:left; width:787px;}
.contenedortercio{float:left; height:193px;width:259px;}
.contenedormedio{float:left; width:391px; }

.arribaizquierda{
   background-image: url(imgs/sombra_a_izq.png);
   background-position: left top;
   background-repeat:no-repeat;
   padding-top: 4px;
   padding-left: 5px;
      /*padding-right: 15px;
            padding-bottom: 15px;*/
			float:left;
		
 

   }
.arriba{
   background-image: url(imgs/sombra_a.png);
   background-position: left top;
   background-repeat: repeat-x;
	float:left;
	width:auto;
	margin-bottom:20px;
	/*height:250px;*/
	 }
.arribatercio{
   background-image: url(imgs/sombra_a.png);
   background-position: left top;
   background-repeat: repeat-x;
   float:left;
   width:700px;
   height:850px;
}
.arribaderecha{
   background-image: url(imgs/sombra_a_dcha.png);
   background-position: right top;
   background-repeat:no-repeat;
   float:left;
   width:100%;


}
.izquierda{
 background-image: url(imgs/sombra_cont_izq.png);
   background-position: left top;
   background-repeat: repeat-y;
   float:left;
   width:100%;
}
.derecha{
 background-image: url(imgs/sombra_cont_dcha.png);
   background-position: right top;
   background-repeat: repeat-y;
   float:left;
   width:100%;

}

.debajoizquierda{
   background-image: url(imgs/sombra_c_izq.png);
   background-position: left bottom;
   background-repeat: no-repeat;
   float:left;
   width:100%;

}
.debajo{
   background-image: url(imgs/sombra_c.png);
   background-position: left bottom;
   background-repeat: repeat-x;
   float:left;
   width:100%;


}
.debajoderecha{
	background-image: url(imgs/sombra_c_dcha.png);
   background-position: right bottom;
   background-repeat: no-repeat;
   float:left;
   width:100%;

}


.limpiar{
clear:both;
margin:0px;
padding:0px;
width:0px;
height:0px;
border-style:none;
background-color:white;


}
/*
.caja .fechanoticia{
display: block;


height: 17px;
margin: 0px 0px 20px 0px;
}
.caja .fechanoticia p{

color: #58585a ;
display: block;
font-size: 0.8em;
font-weight: bold ;
line-height: 16px;
padding: 0px;
}

.caja .antetitulo{

margin: 0px;
}
*/
/*
.caja .antetitulo p{
color: #58585a ;
font-size: 0.8em;
font-weight: bold ;
line-height: 0.8em;
padding: 0px;
}
.destacado{
	color:#600;
}
*/
/*Tablas*/
#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	/*margin: 45px;*/
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 11px;
	font-weight: normal;
	color: #000;

	padding: 10px 8px;
	border-bottom: 2px solid #005c80;
}
#idcolumnas{
	background-color: #eceff6;
	}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #005c80;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #005c80;
	background: #e5eef2;
}


#ver-minimalist
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}
#ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}


#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}


#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #9baff1;
	border-bottom: 7px solid #9baff1;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #9baff1;
	border-left: 1px solid #9baff1;
	color: #039;
}
#box-table-b td
{
	padding: 8px;
	background: #e8edff; 
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	color: #669;
}


#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
	padding: 8px;
	color: #669;
}
#hor-zebra .odd
{
	background: #e8edff; 
}


#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}


#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}


#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 25px;
	width: auto;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #52006b;
}
#newspaper-b th
{
	padding: 10px 10px 5px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #333;
}

#newspaper-b tbody
{
	background: #dcd6e6;
}
#newspaper-b td
{
	padding: 5px 8px 5px 5px;
	color: #669;
	border-top: 1px dashed #fff;
	width: auto;
}
.tdlargo{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
	width: 40%;
}

#newspaper-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}
#newspaper-c th
{
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}
#newspaper-c td
{
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}


#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}


#background-image
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/blurry.jpg') 330px 59px no-repeat;
}
#background-image th
{
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
}
#background-image td
{
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}
#background-image tfoot td
{
	font-size: 11px;
}
#background-image tbody td
{
	background: url('table-images/back.png');
}
	/* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/
/** html #background-image tbody td
{

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
	background: none;
}*/	
#background-image tbody tr:hover td
{
	color: #339;
	background: none;
}


#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('table-images/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}


#pattern-style-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/pattern.png');
}
#pattern-style-a thead tr
{
	background: url('table-images/pattern-head.png');
}
#pattern-style-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-a td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-a tbody tr:hover td
{
	color: #339;
	background: #fff;
}


#pattern-style-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/patternb.png');
}
#pattern-style-b thead tr
{
	background: url('table-images/patternb-head.png');
}
#pattern-style-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-b td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-b tbody tr:hover td
{
	color: #339;
	background: #cdcdee;
}
/*FIN Tablas*/

/* Calendario */

#tCalendario{
border-collapse:collapse; font-size: 0.6em; margin: -4px 0 12px -8px; width: 145px; height: 145px
}
#tCalendario caption{
background: #585858;
color: #fff;
font-weight: bold;
padding: 5px 0 7px 10px;
text-transform: uppercase;

}
#tCalendario th{
background: #ccc; text-align: center; padding: 2px 0;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
#tCalendario .meses th{ background: #fff; padding: 3px 0;}
#tCalendario td{
background: #fff; border: 1px solid #ccc; border-collapse: collapse;
padding: 2px 0; text-align: center;  
}
#tCalendario td a{ display: block}

.cFecha{ font-size: 0.75em; font-weight: bold; color: #ee7f2c; margin: 0; padding: 10px 0 4px 0 }
#calendario ul{ background: url(imagenes/contenedor_bg.png) right top no-repeat; }

#calendario li a{
background: url(imagenes/actividad_calendario.png) left center no-repeat;
color: #333; display: block; font-size: 0.7em;
padding: 5px 0 7px 19px;
}
#calendario li a:hover{
background: url(imagenes/actividad_calendario.png) left center no-repeat; text-decoration: none;
}
#localizaciones li a span{ font-weight: bold }
#calendario .sin_eventos{
color:#000; display: block; font-size: 0.7em; padding: 3px 0 5px 14px;
}

.nxtMonth, .prvMonth{
background: url(imgs/tDias.png) top left no-repeat;
display: block; float: left;
margin-right: 4px; margin-left: 4px;
overflow: hidden;
text-indent:-999em;
width: 7px; height: 9px;
}
.nxtMonth{ background-position: top right; float: right}
.nxtMonth:hover{ background-position: bottom right; }
.prvMonth:hover{ background-position: bottom left }

#tCalendario .diaCon a{ color: #fff }
#tCalendario .diaCon{ background: rgb(82,0,107); color: #fff}

/* .calendario */

/* Buscadores */
	#buscador,
	#buscador2,
	#buscador3{ margin-left: 200px;position: relative; width: 420px; }
		#buscador label,
		#buscador2 label,
		#buscador3 label{ clear: both; display: block; padding: 0 5px 0 0; line-height: 20px }
		
		#buscador input[type="text"], #buscador select,
		#buscador2 input[type="text"], #buscador2 select,
		#buscador3 input[type="text"], #buscador3 select{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 400px
		}
		#buscador input[type="text"]:focus, #buscador select:focus,
		#buscador2 input[type="text"]:focus, #buscador2 select:focus,
		#buscador3 input[type="text"]:focus, #buscador3 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
		}
		#buscador .corto, #buscador .corto input, #buscador .corto select,
		#buscador2 .corto, #buscador2 .corto input, #buscador2 .corto select,
		#buscador3 .corto, #buscador3 .corto input, #buscador3 .corto select{
		width: 190px; margin: 0 20px 5px 0; float: left; display: block
		}
		#bBuscar{
		background: url(../imagenes/lupaBig.png) right center no-repeat;
		border: none;
		overflow: hidden;
		position: absolute; right: 10px; bottom: 35px;
		text-indent: -999em;
		width: 37px; height: 37px;
		}
		#cuerpo .colExplica{ float: left; width: 100px; margin: 15px 0 0 }
		#cuerpo .colExplica p{ font-size: 0.7em }
		
		.colExplica{
		color: #222;
		font-style: italic;
		position: absolute; left: 460px; top: 30px;
		width: 80px;
		}

		
/*form contacto*/		
	#buscador4{ float: left; position: relative; width: 420px; }
		#buscador4 label{ clear: both; display: block; padding: 0 5px 0 0; line-height: 20px }
		
		#buscador4 input[type="text"], #buscador4 select{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 400px
		}
		#buscador4 input[type="text"]:focus, #buscador4 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
		}
		#buscador4 .corto, #buscador4 .corto input, #buscador4 .corto select{
		width: 245px; margin: 0 20px 5px 0; float: left; display: block
		}
		#bBuscar{
		background: url(../imagenes/lupaBig.png) right center no-repeat;
		border: none;
		overflow: hidden;
		position: absolute; right: 10px; bottom: 35px;
		text-indent: -999em;
		width: 37px; height: 37px;
		}
		#bBuscar2{
		background: url(../imagenes/contactoicono.png) right center no-repeat;
		border: none;
		overflow: hidden;
		position: absolute; right: 10px; bottom: 35px;
		text-indent: -999em;
		width: 37px; height: 37px;
		}		
	#buscador4 textarea:focus, #buscador4 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
	}
	#buscador4 textarea{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 400px
	}	
	#buscador4 textarea:focus, #buscador4 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
	}	
/* Form contacto */
/*form contacto*/		
	#buscador6{ float: left; position: relative; width: 312px; }
		#buscador6 label{ clear: both; display: block; padding: 0 5px 0 0; line-height: 20px }
		
		#buscador6 input[type="text"], #buscador6 select{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 278px
		}
		#buscador6 input[type="text"]:focus, #buscador6 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
		}
		#buscador6 .corto, #buscador6 .corto input, #buscador6 .corto select{
		width: 136px; margin: 0 10px 5px 0; float: left; display: block
		}
		#bBuscar{
		background: url(../imagenes/lupaBig.png) right center no-repeat;
		border: none;
		overflow: hidden;
		position: absolute; right: 10px; bottom: 35px;
		text-indent: -999em;
		width: 37px; height: 37px;
		}
		#bBuscar2{
		background: url(../imagenes/contactoicono.png) right center no-repeat;
		border: none;
		overflow: hidden;
		position: absolute; right: 10px; bottom: 35px;
		text-indent: -999em;
		width: 37px; height: 37px;
		}		
	#buscador6 textarea:focus, #buscador6 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
	}
	#buscador6 textarea{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 278px
	}	
	#buscador6 textarea:focus, #buscador6 select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
	}	
/* Form contacto */		
/*form contacto*/		
	#datos_basicos{ float: left; position: relative; width: 500px; }
		#datos_basicos label{ clear: both; display: block; float: left; padding: 0 5px 0 0; line-height: 20px; width: 156px; }
		
		#datos_basicos input[type="text"], #datos_basicos select{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 308px
		}
		#datos_basicos input[type="text"]:focus, #datos_basicos select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
		}
		#datos_basicos .corto, #datos_basicos .corto input, #datos_basicos .corto select{
		width: 136px; margin: 0 10px 5px 0; float: left; display: block
		}
	
	#datos_basicos textarea:focus, #datos_basicos select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
	}
	#datos_basicos textarea{
		border: 1px solid rgb(82,0,107); margin: 0 0 5px; width: 278px
	}	
	#datos_basicos textarea:focus, #datos_basicos select:focus{
		background: #ffffde;
		/*-moz-box-shadow: 0 0 10px rgba(150,150,150,.7);
		-webkit-box-shadow: 0 0 10px rgba(150,150,150,.7);
		box-shadow: 0 0 10px rgba(150,150,150,.7);*/
	}	
/* Form contacto */
/* FIN Buscadores*/

/* Root = Horizontal, Secondary = Vertical */

ul#navmenu-h{
background: #fff url(imgs/menuBG.png) bottom left repeat-x; /*dcd6e6*/
position:relative; top: 102px; left: 0; z-index: 25;
text-transform: uppercase; /*font-size: 0.8em;*/

margin: auto;
margin-bottom:6px;
padding: 5px 0 20px;
height: 22px;
width: 976px;

}

.bodyPortada ul#navmenu-h{ top:-60px }

ul#navmenu-h li{
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
border-left: 1px solid #111;
padding-bottom: 0;


}
ul#navmenu-h li:first-child{ border: none }

ul#navmenu-h ul{
display: none;
position: absolute; top: 22px; left: 1px;
color:#52006B;
z-index: 200;
/*-moz-box-shadow: 0 4px 4px #999;
-webkit-box-shadow: 0 4px 4px #999;
box-shadow: 0 4px 4px #999;*/

/*background: rgba(200,80,80,.2);*/
/*width: auto;*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);	*/
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{

clear: both; display: block;
font: 1px/0px serif;
content: ".";
height: 0; visibility: hidden;

}

ul#navmenu-h ul li{
text-transform: none;
/*width: 120px; height:24px;*/
width:200px !important;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
background: #fff; /*dcd6e6*/
border: none;


/*background: rgba(80,80,200,.3);*/
/*width: auto!important*/
}


/*ul#navmenu-h ul li.ultimo{ background: #dcd6e6 }*/

/* Root Menu */
ul#navmenu-h a{

float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #222;
font: 0.9em/22px Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
padding: 0 10px;
text-align: center;


font-weight: bold;
color: #005C80;
font-family:Arial;
font-size:14px;
font-weight:bold;

}

ul#navmenu-h   a#seccionactual{

background: #005C80;
margin-left: 6px;
margin-right: 6px;
color: white;

}

ul#navmenu-h ul a{

font-size: 1.2em;
height: 32px;
line-height: 20px;
/*padding: 3px 0;*/
padding: 3px 0px 3px 10px;
margin: 0px 5px 0px 5px;
border-top: 1px solid #111;
/*margin: 0px 10px;*/
min-width: 100px;

/*background: rgba(80,80,80,.2)*/
}

ul#navmenu-h ul li:first-child a{ border: none; }
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a{ }
/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a{ float: none; color: #222; }
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a{ color: #222; }
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a{ color: #222; }
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a{ color: #222; }
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a{ color: #222; }
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover{ color: #222; }
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul{ display: none; position: absolute; top: 0; left: 200px; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul{ display: none; }
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul{ display: block; }


ul#navmenu-h ul li{
display: block; float: none; width: 220px; color:#52006B;

}
ul#navmenu-h ul li a{ text-align: left ; color: #005C80 !important;}

ul#navmenu-h ul li a:hover{ background-color: #dce5e9; } /*color: #fff !important; }*/ /*a491c9*/

/* Pie */
#pie{
display: block;
background: #b2ced9;
clear: both; min-height: 154px;
margin: 0 auto 35px; padding: 20px;
margin-top: 20px; /*Para internet explorer*/
position: relative;
width: 900px;
}
/*
	#pie ul{ width: 940px; margin: auto; border-top: 1px solid #aaa; padding-top: 5px}
	#pie li{ display: inline; line-height: 20px; color: #222; padding: 0 5px}
	*/
	#pie a{ color: #222}
	.vcard{
	float: left;
	width: 150px;
	margin-right: 10px;
	}
	.vcard li{ font-size: 0.7em; line-height: 1.7em; padding: 0 }
	.colpie{
	border-left: 1px solid #9c9e9f;
	font-size: 0.9em;
	height: 158px;
	padding: 0 22px; float: left;
	}
	.colpie li{ color: #585858;padding: 0; font-size: 11px;}
	.colpie2 li{ font-size: 11px;}
	.colpie a{ line-height: 1.8em }
	.colpie li:first-child{
	background: url(imgs/miniFlecha.png) 0 6px no-repeat;
	font-weight: bold;
	margin-left: -10px;
	padding-left: 10px;
	}
	.colpie2{
	border-right: 1px solid #9c9e9f;
	font-size: 0.9em;
	height: 123px;
	padding: 22px 20px 0px; float: left;
	margin-left: -20px;
	}
	.colpie2 li{ color: #585858;padding: 0 }
	.colpie2 a{ line-height: 1.8em }

	
	.validator{ position: absolute; top: 25px; right: 20px; }
	.validator a{ border: 1px solid #aaa; background: url(imgs/valid.png) #aaa 3px center no-repeat; padding: 4px 3px 3px 27px; font-size: 0.8em; width: 60px; display: block}
	.validator a:hover{ background-color: #ccc; text-decoration: none }
	.oculto{ display: none }
	

	#uti_enlaces{ display: block; margin-top: 10px; }
	#uti_enlaces li{ display: inline; float: left; margin: 0; padding: 0}
	#uti_enlaces a{ border-left: 1px solid #888; display: block; float: left; padding:0 10px; text-align: center; color: black; }
	#uti_enlaces li:first-child a{ border: none }
	#subpie {  display: block;  margin: 14px auto; width: 980px; text-align: center; border-top: 1px solid #999999; padding-top: 14px;}
	#subpie p{ color: #777777;}
	#subpie a {display: inline; position: relative; float:none; border: none;}
	#subpie a.rsslink {
		margin-left: 6px;
		padding-left: 28px;
		padding-top: 5px;
		padding-bottom: 7px;
		background: url(imagenes/rss.png) 0 2px no-repeat;
		color: #ffa300;
		font-weight: bold;
	}
	/*Revisar Linea 98*/
	
/* #pie */


/*  LOGIN */  
#login2{
		
		top: 154px;
		right: 14px;
		position: absolute;
		z-index: 20;
		color: #000000;
	}
	#login2 p {
		float: left;
		font-size: 12px;
		margin-left: 2px;
		margin-right: 2px;
	}
	#login2 p.nombreUsuario {
		text-transform: uppercase;
		font-weight: bold;
	}
	#login2 a {
		float: left;
		font-size: 12px;
		font-weight: bold;
		margin-left: 2px;
		margin-right: 2px;
		margin-top:2px;
	}
#login{
		width: 226px;
		min-height: 120px;
		margin: 0 0 5px 0px;
		padding: 0;
		float: left;
		position: relative;
	}
		#login p{ color: #555; font-size: 12px; text-align: center; text-transform: uppercase; margin: 0; padding-bottom: 10px; }
		#login p.sesionPara, #login p.nombreUsuario{ text-transform: none; color: #555; text-align: left; margin: 0 0 0 5px; }
		#login p.nombreUsuario{ color: rgb(82,0,107); font-size: 11px}
			/*#sesionEntrar{
			background: url(../imagenes/sesionEntrar.png) right center no-repeat;
			width: 14px; height: 14px; overflow: hidden; border: none;
			position: absolute; right: 7px; bottom: 10px;
			text-indent: -999px;
			}
			#sesionSalir, #loginButton{
			background: url(../imagenes/sesionSalir.png) right center no-repeat;
			width: 14px; height: 14px; overflow: hidden; border: none;
			position: absolute; right: 7px; bottom: -5px;
			text-indent: -999px;
			}*/
		#login label{
		display: block; float: left; width: 50px; padding: 0;
		color: rgb(82,0,107); font-size: 10px; line-height: 20px; text-align: left; text-transform: uppercase;
		}
		#login input[type="text"], #login input[type="password"]{
		border: 1px solid #bfc2c2; width: 140px; margin: 0; padding: 0; font-size: 14px; line-height: 14px; height: 20px;
		}
		#loginButton{
		background: url(imagenes/flechaDer.png) no-repeat right bottom;
		width:22px;
		height:22px;
		bottom: 0px;
		right: 14px;
		text-indent: 0px;
		padding-right: 64px;
		color: rgb(82,0,107);
		font-weight: bold;
		cursor: pointer;
		}
.aPrivada{
/*background: url(imgs/aPrivadaBG.png) left top no-repeat;*/
padding-right:25px;
line-height: 0.9em;
top: 134px;
right: 2px;
text-align: right;
width: 185px;
}

#validacionOculta {
	background-color:#ddd;
	border:1px solid #585858;
	padding:10px;
	display:none;
	position:absolute;
	z-index:300;
	width:220px;
	right:2px;
	top:151px;
}

#validacionOculta p {
	font-size: 1em;
	font-weight:bold;
	color:#585858;
}

#validacionOculta label, #validacionOculta input {
	display: block;
}

#validacionOculta label {
	padding-top: 2px;
	font-size: 0.9em;
	margin-left:9px;
	margin-right: 10px;
	font-weight:bold;
	display: block;
}

