body {
 margin:0px;
 padding:2px 0px 0px 0px; 
 background-color:#777;
 font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
 text-align:center;
}
h1 { display: none; margin:0px; padding:0px; }
div.listainscritos { margin: 20px; }
div.listainscritos * { font-size: 8pt; margin: 0px; padding: 0px; }
div.listainscritos h2 { margin: 4px 0px; padding: 0px; font-size: 12pt; font-weight: bold; }
div.listainscritos h3 { margin: 5px 0px; padding: 0px; font-size: 8pt; color: #666; font-weight: bold;}
div.listainscritos table { margin-top: 20px;}
div.listainscritos th { padding: 5px 20px 5px 5px; text-align:  left;}
div.listainscritos td { padding: 5px; }
div.listainscritos table tfoot { margin-top: 30px;}
div.listainscritos table tfoot td { padding-top: 30px; }
div.listainscritos table tfoot td p { border-top: 1px solid #aaa; padding: 4px; }


div.piecanales {
	text-align:center; 
	margin:6px;
	width: 1000px;
	margin: 4px auto;
}
div.piecanales p a {	color: #001; }
div.piecanales p a:hover {	color: #fff; }

div.piefinal {
	width: 1000px;
	text-align: left;
	border: none;
	margin: 0px auto 50px auto; 
	padding: 0px;
	color: #fff;
}
div.piefinal a {
	color: #aaa;
}
div.piefinal a:hover {
	color: #fff;
	text-decoration: none;
	
} 
a img { border: none;}
h2 { position: relative;}
h2 span {
	position: relative;
}
a { text-decoration: none; }
a:hover {text-decoration: underline;}
.ya {
	text-decoration: underline;
}
p { position: relative;}
object {
	margin: 0px auto;
}
embed {
	margin: 0px auto;
}
h5 {
	color: #ccc;
	font-size: 12pt;
	margin-left: 5px
}
h6 { position: relative;}
h3 { position: relative; }
label {
	float:left;
	clear:left;
	text-align: right;
	
}

input.botongris {
    font: normal 8pt Verdana, sans-serif;
    color: #0000cc;
    background-color: #ddd;
    border: 1px solid #3E5416;
    height:19px;
    padding:0px 2px 0px 2px;
    margin:0px;
}
select {
	border: 1px solid #000;
	font-size: 8pt;
	color: #0000cc;
}
form {
	margin:0px auto; 
	padding:0px;
}
form p {
	clear: both;
	margin-top: 5px;
}
input.entext {
    font: normal 8pt Verdana;
    color: #0000cc;
    background-color: #fff;
    border: 1px solid #000;
}

textarea.entarea {
    font: normal 8pt Verdana;
    color: #0000cc;
    background-color: #fff;
    border: 1px solid #000;
    margin:0px;
}
p.redactor {
   clear:both;
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   text-align:left;
   color: #9a9abc;
   padding:0px;
   margin:2px;
}
div.alerta {
	border: 2px solid black;
	background-color: #fafaff;
	margin: 20px;
	padding:5px 20px;
	text-align:left;
	width: 550px;
}
div.alerta p { margin:5px; padding:0px;}
div.alerta h5 {
	margin: 5px 10px;
	color: #006;
}
div.listader {
	width: 150px;
	float:right;
	border: 1px solid #eee;
	padding: 5px;
	margin: 10px;
}
a.botonesv {
	color: #000;
	float:left;
	display:block;
	text-align:center;
	overflow: hidden;
	filter: alpha(opacity=65);	
	opacity: 0.65;
	margin:10px;
}
a.botonesv:hover {
	font-weight: bold !important;
	text-decoration:none;
	filter: alpha(opacity=100);
	opacity: 1;
}
a.botonesvi {
	color: #000;
	float:left;
	display:block;
	text-align:center;
	overflow: hidden;
	filter: alpha(opacity=80);	
	opacity: 0.8;
	margin:10px;
}
a.botonesvi:hover {
	font-weight: bold !important;
	text-decoration:none;
	filter: alpha(opacity=100);
	opacity: 1;
}
div.fechahoratop {
  float:left; 
  padding:0px 4px; 
  margin:0px; 
  font:normal 7pt Verdana, sans-serif;
  color: #000;
}
div.fechahoratop span {
	color:#558;
}
p.canaltodo {
	float:left;
	margin: 1px 0px 0px 2px; padding: 0px;	
	width: 25px;
}
p.canaltodo a {
	color: #888;
	font: normal 8pt Verdana, sans-serif;
}
p.canaltodo a:hover {
	color: #000;
}
div.canalesel {

  padding:0px 4px; 
  margin:0px; 
  font:normal 7pt Verdana, sans-serif;
  color: #fff;
  width: 100px;
  height: 14px;
}
div.canalsel div {
  width: 100px;
  height: 14px;
  position:absolute;
}
div.canalsel div:hover {
	height: auto;
	position: absolute;
	background-color: #000;
	z-index: 1000000;
}
div.canalesel div a {
  display: block;
  text-decoration: none;
  color: #fff;
}
/*----------------------------------------------------------- */

.pequegris {
 	font: normal 8pt Verdana,Arial,Helvetica;
	color: #666;
}
.mensajegris {
 	font: bold 10pt Verdana,Arial,Helvetica;
	color: #666;
}
a.enlacegrande {
    color: #851B27;
    text-decoration: none;
	padding: 0px;
	font: bold 12pt Verdana, Arial;
	margin:0px;
}
a.enlacegrande:hover {
   	color: #000;
   	text-decoration: underline;   
	padding: 0px;
	font: bold 12pt Verdana, Arial;
	margin:0px;	
}

a.enlacegris {
    color: #666;
    text-decoration: none;
	padding: 0px;
	font: bold 10pt Verdana, Arial;
	margin:0px;
}
a.enlacegris:hover {
   	color: #000;
}
a.pequeblanco {
    color: #efefef;
    text-decoration: none;
	padding: 0px;
	font: bold 9pt Verdana, Arial,sans-serif;
	margin:0px;
}
a.pequeblanco:hover {
   	color: #fff;
   	text-decoration:underline;
}
td {
 font: normal 8pt Verdana,Arial,Helvetica,sans-serif;	
}
table.total {
	border-bottom:1px solid #000;
	height:768px;
	margin:0px auto;	
	width: 1000px;
	max-width: 1000px;
	min-width: 1000px;
}
table.total tr td {
	padding: 0px;
}
table.portal{
	background-color:#fff;	
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:768px;	
	margin:0px;
	width: 100%;
	
}
table.portal tr td {
	margin:0px;
	padding: 0px;
}
table.portal tr td.columna1 {
	text-align:center; 
  	vertical-align:top;
	margin:0px;
	padding: 0px;
	overflow: hidden;  		
}
div.partes {
	margin: 0px;
	padding: 0px;
}
table.portal tr td.columna2 {
  	vertical-align:top;  
  	text-align:center;  
	margin:0px;
	padding: 0px;
	overflow: hidden;  	
}
div.interior {
	padding: 5px;
	margin: 0px;
}
/* ******************************************************** Panel de administración con opciones **** */
div.administracion {
	margin: 5px;
	padding: 0px;
	background-color: #f3f3fa;
	text-align: left;
	border-bottom: 2px solid #003;
}
div.administracion h2 {
	background-color: #003;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	margin: 0px;
}
div.administracion ul {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: square;

}
div.administracion ul li {
	margin-bottom: 0px;
}
div.administracion ul li a {
	color: #666;
}
div.administracion ul li a:hover {
	color: #003;
}
div.administracion ul li.bajar {
	margin-bottom: 8px;
}
/* ************************************************************************* */
/* ************************************************************************* */
/*---------------------- Pantalla de introducción de datos (noticias, agenda etc), Administración.--- */
/* ************************************************************************* */
div.metedatos * {  margin: 0px; padding: 0px; font: normal 8pt Verdana, sans-serif; }
div.metedatos { margin: 4px; float: left;	text-align: left;}
div.metedatos h2 {	
	font-size: 10pt;
	font-weight: bold;
	color: #006;
	padding-left: 4px;
	border-bottom: 2px solid #006;
	margin-bottom: 10px;
}

div.metedatos div.nuevaficha {
	width: 700px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

div.metedatos div.nuevaficha p { overflow: auto; clear: none; }
div.metedatos div.nuevaficha p label {
	clear: none;
	float: left;
	width: 150px;
	color: #333;
	position: relative;
	margin-right: 10px;
}


div.metedatos div.nuevaficha h3 {
	background-color: #e0e0e5;
	color: #334;
	padding: 1px 3px 2px 3px;
	font-size: 8pt;
	position: static;
}
div.metedatos div.nuevaficha h3 span{
	color: #ddd;
	float: right;
}

div.metedatos div.nuevaficha h3 a {
	float: right;
	background-color: transparent;
	color: #fff;
}
div.metedatos div.nuevaficha div {
	padding: 4px;
	background-color: #dfe;
	position: relative;
}

div.metedatos div.nuevaficha div p {
	margin-bottom: 8px;
}
p.imagenin { width: 300px; float: right; text-align: center; clear: none;}
p.imagenin img {
	width: 250px;
}
div.metedatos div.nuevaficha div div {
	width: 120px;
	text-align: center;
	float: left;
}
 div.curriculums {
	float: left;
	width: 335px				!important;
	margin: 0px; padding: 0px;
	text-align: left			!important;
	background-color: transparent !important;
}

/* --- */
div.metedatos div.metempresa {
	width: 700px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}
div.metedatos div.metempresa h3 {
	background-color: #085;
	color: #fff;
	padding: 1px 3px 2px 3px;
	font-size: 8pt;
	position: static;
}
div.metedatos div.metempresa h3 span{
	color: #ddd;
	float: right;
}
div.metedatos div.metempresa h3 a {
	float: right;
	background-color: transparent;
	color: #fff;
}
div.metedatos div.metempresa div {
	margin-bottom: 0px;
	background-color: #fff;
	border-bottom: 3px solid #e2e2e2;
	padding: 10px 4px;
}
div.metedatos div.metempresa div p {
	margin-bottom: 10px;
}
div.metedatos div.nuevaficha div.cajafinal {
	border: 1px solid #aaa;
	border-left: 10px solid #000;
	width: auto;	padding: 0px;	margin: 10px; float: none;
	background-color: #fff;
	float: none;
	overflow: auto;
	margin-bottom: 30px;
}
div.metedatos div.nuevaficha div.asociado {
	border: 1px solid #aaa;
	border-left: 10px solid #861727;
	width: auto;	padding: 0px;	margin: 10px; float: none;
	background-color: #ddd;
}	
div.metedatos div.nuevaficha div.miembro {
	border: 1px solid #aaa;	
	border-left: 10px solid #C82339;
	width: auto;	padding: 0px;	margin: 10px; float: none;
	background-color: #ddd;
}

div.metedatos div.nuevaficha div.basico {
	border: 1px solid #aaa;
	border-left: 10px solid #E25768;
	width: auto;	padding: 0px;	margin: 10px; float: none;
	background-color: #ddd;
}
div.metedatos div.nuevaficha div.contenidocaja {
	text-align: left;
	float: none; width: auto;
	padding: 10px;
	background-color: #fff;
}
div.nuevaficha div h4 {
	font: bold 8pt verdana, sans-serif;
	color: #000;
	margin: 10px;
	text-align: left;
	letter-spacing: 0.5em;
}
div.nuevaficha div h4 span {
	padding: 0px; margin:0px; position: relative;
	float: right;
	font-weight: normal;
	color: #666;
}	
div.metedatos div.nuevaficha div.explicacaja {
	background-color: #ffd;
	color: #000;
	margin: 0px;
	float: none; 
	width: auto;
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	overflow: auto;
}	
div.metedatos div.nuevaficha div ul { margin-left: 10px; padding-left: 10px;}
input.botonazo {
	padding: 10px 20px;
	border: 1px solid #000;
	text-align:center !important;
}


div.metedatos div.nuevaficha div.rempresa {	border-left-color: #000033;	background-color: #eef; }

div.metedatos div.nuevaficha div.rempresa div {	float: none; }




/*------------------------------------------------------------------------------------------ */
div.legal {
  font:normal 8pt Verdana,sans-serif;	
  color:#555;
  width:450px		!important;
  height:95px;
  border:1px solid #555;
  margin:0px; padding:2px;
  overflow:auto;
  float: right		!important;
  background-color: #fff 		!important;
  text-align: left	!important;
}
div.legal b {
	font-weight: bold !important;
}

/* ************************************************************************* */
/*---------------------- ALMACEN DE IMAGENES, ARCHIVOS, GALERIAS, BANNERS, ENCUESTAS Y FUENTES RSS.--- */
/* ************************************************************************* */

div.almacen * { margin: 0px; padding: 0px;}
div.almacen {
	margin: 4px 10px 4px 4px;
	float: left;	
}

div.almacen h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #006;
	padding-left: 4px;
	border-bottom: 2px solid #006;
	margin-bottom: 10px;
}
/*------------------------- Buscador y tags---*/
div.almacen div.buscando {
	width: 180px;

	overflow: hidden;
	float: right;
}
div.almacen div.buscando h3 {
	color: #fff;
	background-color: #003;
	padding: 1px 3px 2px 3px;
	font-size: 8pt;
}
div.almacen div.buscando div {
	padding: 4px 2px;
	background-color: #dfdfe3;
}
div.almacen div.buscando div p {
	margin-bottom: 2px;
}
div.almacen div.buscando div ul { list-style-type: none; }
div.almacen div.buscando div ul li {

}
div.almacen div.buscando div ul li a {
	display: block;	
	padding: 1px;
}
div.almacen div.buscando div ul li a:hover {
	background-color: #f5f5ff;
	text-decoration: none;
	color: #000;
}
div.almacen div.buscando div ul li a.ya {
	text-decoration: none;
	background-color: #f5f5ff;
	color: #000;
	font-weight: bold;
}
/* ------------------------------------------------- Listado de archivos ------------*/
div.almacen form p { overflow: auto; }
div.almacen form p label { overflow: auto; }
div.almacen form p label { display: block; width: 100px; float: left; margin-right: 10px; text-align: right;}
div.almacen form p textarea {  width: 400px; height: 80px;}



div.almacen div.listando {
	width: auto;
	overflow: hidden;
	float: left;
}
div.almacen div.listando table {
	margin-top: 10px;
}
div.almacen div.listando table tr th {
	padding: 2px 5px;
	text-align: center;
	background-color:#fff;
	border-bottom:1px solid #000;
}

div.almacen div.listando table tr td.primer {
	text-align: left;
}
div.almacen div.listando table tr td {
	text-align: right;
	padding-right: 5px;
}

div.almacen div.listando ul {
	margin-left: 30px; list-style-type: none; margin-top: 10px;
}
div.almacen div.listando ul li {
	margin-bottom: 5px;
}
div.almacen div.listando ul li a {
	color: #555;	text-decoration: none;
}
div.almacen div.listando ul li a:hover {
	color: #000;	text-decoration: underline; 
}
div.almacen div.listando ul li a.ya {
	font-weight: bold; color: #000;
}
div.almacen div.listando th {
	font-size: 8pt;
	background-color: #aaa;
	color: #000;
	text-align: center;
}
div.almacen div.listando h3 {
	font-size: 10pt;
	padding-left: 4px;
	color: #555;
	border-bottom: 1px solid #ddd;	
	
}
div.almacen div.listando h3 a span {
	font-size: 8pt;
	font-weight: normal;
}
div.almacen div.listando div {

}
div.almacen div.listando div div div {
	background-color: #f3f5f4;
	border: 1px solid #ddd;
	width: 230px;
	float: left;
	overflow: hidden;
	margin: 4px;
	padding: 3px;
}
div.almacen div.listando div.buzon div {
	float: none;
	margin: 10px;
}
div.almacen div.listando div.buzon div h4 {
	background-color: #aaa;
	color: #fff;
	font: normal 8pt Verdana, sans-serif;
	padding: 3px;
}
div.almacen div.listando div.buzon div h4.registrado {
	background-color: #aac;	
}
div.almacen div.listando div.buzon div h4 strong {
	color: #000;
}
div.almacen div.listando div.buzon div h4 em {
	color: #000;
}

div.almacen div.listando div.buzon div h4 a {
	float: right;
	background-color: #fff;
	color: #aaa;
	margin-right: 5px;
	padding: 0px 2px;
	font-weight: bold;
}
div.almacen div.listando div.buzon div h4 a:hover {
	color: #000;
}

div.almacen div.listando div.buzon div div {
	padding: 10px;
	float: none;
	margin: 0px;
	width: auto;
}
div.almacen div.listando div div div h4 {
	font-size: 8pt;
}
div.almacen div.listando div div div h4 a {
	color: #353;
}
div.almacen div.listando div div div h4 a:hover {
	color: #000;
	text-decoration: underline;
}

div.almacen div.listando div div div div {
	width: 90px;
	float: left;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}
div.almacen div.listando div div div div img {
	width: 70px;
}
div.almacen div.listando div div div p {
	font-size: 8pt;
}
div.almacen div.listando div p.antesig {
	clear: left;
	margin-top: 10px;
	text-align: center;
	border-top: 1px solid #ddd;
}
/*----------------------------------------------- Almacen imágenes	*/
div.almacen div.listando div.archifotos {

}
div.almacen div.listando div.archifotos div {
	background-color: #f3f5f4;
	padding: 0px;
	width: 120px;
	float: left;
	overflow: hidden;
	margin: 3px;

}
div.almacen div.listando div.archifotos div div {
	margin: 0px;
	border: 1px solid #ddd;
	padding: 2px;
}
div.almacen div.listando div.archifotos div div h4 {
	font-size: 8pt;
	padding: 1px 2px;
	text-align: center;
}

div.almacen div.listando div.archifotos div div div {
	background-color: #fff;
	text-align: center;
	padding: 2px;
	width: inherit;
	float: none;
	width: auto;	
	margin: 2px;
}
div.almacen div.listando div.archifotos div div div img {
	width: 100px;
}
div.almacen div.listando div.archifotos div div p {
	font-size: 8pt;
}

/*-------------------------- Formulario creación y modificación ---*/
div.almacen div.nueva {
	width: 250px;

	overflow: hidden;
	float: right;
	margin-right: 3px;
}
div.almacen div.nueva h3 {
	color: #fff;
	background-color: #003;
	padding: 1px 3px 2px 3px;
	font-size: 8pt;
}
div.almacen div.nueva div {
	padding: 4px 2px;
	background-color: #dfe;
}
div.almacen div.nueva div p {
	margin-bottom: 2px;
}
.noflota { float: none !important; }

/*---------------------------- Formulario nueva galería de imágenes ---------------*/
div.almacen div.nuevagal {
	width: 530px;

	overflow: hidden;
	float: left;
	margin-right: 5px;
}
div.almacen div.nuevagal h3 {
	color: #fff;
	background-color: #003;
	padding: 1px 3px 2px 3px;
	font-size: 8pt;
	position: static;
}
div.almacen div.nuevagal h3 a {
	float: right;

	background-color: transparent;
	color: #fff;
}
div.almacen div.nuevagal div {
	padding: 4px;
	background-color: #dfe;
}
div.almacen div.nuevagal div p {
	margin-bottom: 5px;
}
div.almacen div.nuevagal div div {
	width: 120px;
	text-align: center;
	float: left;
}

	
div.almacen div.listas form p {
	overflow: auto;
}
div.almacen div.listas form p label {
	width: 80px;
	float: left;
	margin-right: 10px;
}
div.almacen div.listas form p textarea { width: 400px; height: 60px;}
/*---------------------------------------- Configuración de boletines -----*/
div.almacen div.confibole textarea { width: 100px !important;}

div.almacen div.confibole {
	background-color: #ddd;
	margin-top: 10px;
}
div.almacen div.confibole h3 {
	color: #fff;
	background-color: #003;
	font: bold 8pt Verdana, sans-serif;
	padding: 1px 0px 2px 3px;
}
div.almacen div.confibole table {
	width: 98%;
}
div.almacen div.confibole table tr td div.panel {
	border: 1px solid #99a;
	background-color: #fff;
	margin: 5px;	padding: 4px;	
}
/* --------------------- Envio de boletines ----*/
div.envibol p { overflow: auto; }
div.envibol p label { float: left; width: 135px; text-align: right; }
div.envibol p textarea { width: 360px; height: 65px; }
div.envibol p select { width: 160px;}
/* ------------------------------- Almacen de usuarios ------------*/
div.lusuarios {
	float: left;
	width: 680px;
}
div.lusuarios table {
	margin-top: 15px;
}
div.lusuarios table tr th, div.lusuarios table tr td { text-align: left !important; vertical-align: top; }
/* ---------------------------------------------------------- */
div.estadisticas {
	width: 700px;
	float: left;
	overflow: auto;
	margin: 0px; padding: 0px;
}

div.estadisticas div.barrabotones { overflow: auto; padding: 4px 10px; margin-top: 20px;}
div.estadisticas div.barrabotones a { width: 90px; height: 17px; text-align: center; display: block; padding: 2px; float: left; margin-right: 5px; border: 1px solid #ddd; background-color: #eee; text-decoration: none; color: #444; }
div.estadisticas div.barrabotones a:hover {  border: 1px solid #000; background-color: #fff; font-weight: bold; color: #00f;}
div.estadisticas div.barrabotones a.ya {  border: 1px solid #000; background-color: #fff; font-weight: bold; color: #007;}

div.estadisticas div#contenidoestadisticas { padding: 10px; clear:left;}

div.estadisticas div#contenidoestadisticas table tr.negrita td { font-weight: bold !important; padding: 10px 4px 10px 0px; }
div.estadisticas div#contenidoestadisticas table tr td { text-align: right; padding: 2px 4px 2px 0px;}
div.estadisticas div#contenidoestadisticas table tr th { text-align: right; padding: 2px 4px 2px 0px;}

.primerin {width: 150px !important; }



/*--------------------------------------------------------- vER ACTIVIDAD DEL USUARIO ----- */
div.veractividad {	margin: 10px;}
div.veractividad ul {	margin: 10px 0px 0px 30px; padding: 10px;}
div.veractividad ul li strong { font-weight: bold; }
div.veractividad ul li { margin-bottom: 10px; }
div.veractividad h5 { margin: 10px 0px; padding-left: 0px; color: #005; font-size: 10pt; font-weight: bold; }


/* ************************************************************************* */
/* ************************************************************************* */

/*--------------------------------------------- FRANJA ------------- */
div.franja {
	margin: 0px 0px;
	padding: 0px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;

	height: 20px;
	position: relative;
	top: 1px;
	background-color: #eeeedf;
}
div.franja div span.emprenemjunts {
	float: right;
	width: 160px;
	height: 10px;
}
div.franja div span.emprenemjunts img {
	float: right;
	position: absolute;
}
div.extrabarra { 
 border: 1px solid #000; 
 border-left: 3px solid #e20103; 
 border-right: 3px solid #e20103; 
 float: none;
 background-color: #fff;
 clear:both; 
 float: none;
 display: block;
 position: static;
 margin: 0px; padding: 0px 20px;
 height: 78px;
 overflow: hidden;
}
div.extrabarra div {
 background-color: #fff;
 margin: 20px 0px 0px 100px;
 padding: 0px;
 float: none;
}
div.extrabarra img {
	float: left;
	margin: 0px;
	position: relative;
	top: -4px; left: 0px;
	width: 80px;
	height: 80px;
}

div.extrabarra div a {
 margin: 0px;
 display: block;
 font-weight: bold; 
 background-image: url('./imagenes/c-r.gif');
 background-position: right center;
 padding: 0px 10px 0px 0px;
 text-align: center;
 font-size: 10pt;
 float: left;
 text-decoration: none;
 margin-left: 30px;
 color: #000;
 font-variant: small-caps;
 height: 28px;
 line-height: 28px;
}
div.extrabarra div a:hover {
 font-weight: bold;
 text-decoration: none;
 color: #000;
}

div.extrabarra div a span {
 display: block;
 float: left;
 background-image: url('./imagenes/c-l.gif');
 position: relative;
 width: 8px;
 height: 28px;
 
}
div.extrabarra div a span.crr {
 background-image: url('./imagenes/c-rr.gif');

 margin-left: 5px;
 position: relative;
 left: 10px;
 height: 28px;
}
p.lineasmenu {
   font: normal 9pt Verdana,Arial,Helvetica,sans-serif;
   text-align:left;
   color: #9a9abc;
   padding:0px;
   margin:2px;
}
.opcion {
   font: normal 8pt Verdana;
   color: #00f;
}
.defecto {
   font: normal 8pt Verdana;
   color: #666;
}
br.saltar { clear: both; }
h2.encabezado {
	margin: 5px 5px 10px 5px;
	text-align:left;
	font-size: 11pt;
}

/*----- Resultado encuesta --*/
div.resencu {
	width: 640px;
	margin: 20px 10px;
}
div.resencu h3 {
	margin:0px 0px 4px 0px;
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	background-color: #841A28;	
}
div.resencu h6 {
	color: #666;
	padding-top: 4px;
	margin-top: 10px;
	border-top: 1px solid #000;
	font-size: 8pt;
	font-weight: normal;
}

/*------------------------------ LISTADO GENERAL OK------------ */
div.nubetags {
	font-size: 9pt;
	text-align: center;
}
div.listadok {
	text-align: left;
	margin: 10px;
}
div.listadok h2 {
	margin: 2px;
	color: #555;
	font-size: 10pt;
	border: none;
	padding-left: 0px;
}
div.listadok h2 a {
	font-size: 8pt;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 2px;
	color: #aaa;
}
div.listadok h2 span {
	float:right;
}
div.listadok p {
	margin: 2px;
	color: #555;
}
div.listadok div {
	background-color: #fff;

	margin: 15px 3px;
	padding: 1px 2px 2px 2px;
}
div.listadok div div {
	float:left;
	width: 60px;
	clear: left;
	text-align:center;
	background-color: #fff;
}
div.listadok div ul { 
float:left; 
margin: 4px 5px; 
padding: 0; 
width: 600px;
list-style-type: none;
}
div.listadok div ul li {
	margin: 0px 0px 4px 0px;
}
div.listadok div.sigante {
	text-align:center;
	margin-top: 7px;
	padding: 5px;
	border: none;
	background-color: #fff;
	border-top: 1px solid #ccc;
}
div.listadok div h3 {
	font-size: 10pt;
	color: #D97B28;
	margin:1px 2px 2px 2px;
	font-weight: normal;
}
div.listadok div h3 a {
	color:#730a19;
}
div.listadok div p {
	font-size: 8pt;
	color: #555;
}
div.listadok div span {
	float: right;
}
div.listadok div h6 {
	font-size: 8pt;
	color: #888;
	margin: 3px 2px 1px 2px;
	font-weight: normal;
}
div.listadok div h6 strong {
	color: #666;
	font-weight: normal;
}	

/*------------------------------- Panel de banner ----------*/
div.banner {
	padding: 0px;
	margin: 8px;
	text-align: center;
}
div.banner div {
	margin:0px auto;
	padding:0px;
	text-align:center;
}
div.banner div object {
	margin: 0px auto;
}
/*------------------------------ PANEL GENERAL  ----------- */
div.panelgen {
	text-align: left;
	margin: 10px;
	padding-top: 1px;
	padding-bottom: 5px;
}

div.panelgen h2, div.agendita h2 {
	margin: 0px;
	
	position: static;
	border-left: 8px solid #ec976d;
	border-bottom: 1px solid #ec976d;
	margin-bottom: 4px;
	font:  normal 8pt Verdana, sans-serif;
	color: #000;
	padding: 0px 0px 2px 5px;
	line-height: 0.8em;
}
div.agendita h2 a { color: #000;}
div.panelgen h2 span {
	float:right;
}
div.panelgen p {
	margin: 2px;
	color: #555;
	line-height: 1.7em;
	font-size:8pt;	
}
div.panelgen div {
	border-bottom: 1px solid #efefef;

	margin: 0px;
	padding: 1px 2px 2px 2px;	
}
div.panelgen div li {
	margin-top: 3px;
	list-style-type: circle;	
}
div.panelgen div li a {
   color: #993366;
}
div.panelgen div li a:hover{
   color: #000;
}
div.panelgen div li a.ya {
	color: #000;
}
div.panelgen div div {
	width: 60px;
	clear: left;
	text-align:center;
	background-color: #fff;
}
div.panelgen div div.desta {
	padding: 0px;
	text-align:center;
	background-color: #fff;
	width: auto;
	border-top:none;
}
/* ---- para el pie de foto	--------- */
div.panelgen div div.desta p {
	margin: 10px 0px 2px 0px;
	font-size: 8pt;
	color: #888;

}
div.panelgen div ul {
	float:left;
	margin: 4px 5px;
	padding: 0px 15px;
	list-style-type: disc;
	overflow: auto;
}

div.panelgen div ul li {
	margin: 0px 0px 4px 0px;
	list-style-type: disc;
}
div.panelgen div ul.doblin li {
	display: block;
	float: left;
	width: 300px;
	list-style-type: circle;
	list-style-position: inside;
}
div.panelgen div.sigante {
	text-align:center;
	margin-top: 7px;
	padding: 5px;
	border: none;
	background-color: #fff;
	border-top: 1px solid #ccc;
}
div.panelgen div h3 {
	font-size: 10pt !important;
	color: #D97B28;
	margin:1px 2px 2px 2px;
	font-weight: bold;
	position: relative;
	line-height: 1.5em;
}
div.panelgen div h3.desta {
	font-weight: bold;
	font-size: 12pt;
	margin-top: 2px; margin-bottom: 8px;
}
div.panelgen div h3.listara {
	font-weight: normal;
}

div.panelgen div h3 a {
	color:#730a19;
}
div.panelgen div p {
	font-size: 8pt;
	color: #000;
}
div.panelgen div p.desta {
	color: #000;
	line-height: 1.6em;;
}
div.panelgen div span {
	float: right;
}
div.panelgen div h6 {
	font-size: 8pt;
	color: #888;
	margin: 3px 2px 1px 2px;
	font-weight: normal;
}
div.panelgen div h6.desta {
	margin-top: 15px;
	margin-bottom: 5px;
}
div.panelgen div h6 strong {
	color: #666;
	font-weight: normal;
}
div.panelgen h4 {
	margin:10px 4px;
	color:#555;
	font-size:8pt;
	font-weight: bold;
	word-spacing: 0.2em;
	line-height: 1.5em;
}
div.panelgen div.destacados {
	border: none;
	border-bottom:1px solid #dfdfdf;
	background-color:#fefefe;
}
div.panelgen div.empresas {	padding: 10px;}
div.panelgen div.empresas p { color: #000 !important;}
div.panelgen div.empresas img {
	float: right;
	margin: 10px;
}
div.panelgen div.resum div {
	padding:3px;
	background-color: #fff;
	border: none;
	border-bottom: 1px solid #dfdfdf;
}
div.panelgen div.titulares {
	background-color: #f5f5f5;
	border: none;
}
div.panelgen div.titulares ul {
	float: none;
}
div.panelgen div.titulares ul li a {
   color: #881620;   
}
div.panelgen div.titulares ul li a:hover {
	color: #000;
}
div.panelgen div.proximosev {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
div.panelgen div.proximosev table {
	border:none;
}
div.panelgen div.proximosev table td {
	padding:2px;
	font:normal 8pt Verdana,sans-serif;
}
div.panelgen div.proximosev table td.fechahoraevento {
	color:#fff;
	background-color: #C26D42;
	width:30px;
	border-bottom:1px solid #fff;
	text-align: center;	
}
div.panelgen div.proximosev table td.eventover {
	color:#000;
	background-color: #fff;
	border-bottom:1px solid #CDBC88;
	text-align: left;

}
div.panelgen div.proximosev a {
	color: #730a19;
}
div.panelgen div.proximosev a:hover {
	color: #000;
}
div.panelgen div.proximosev table tr td a {
	display: block;
	width: 100%;
	height: 100%;
}
div.panelgen div.proximosev table tr td a:hover {
	background-color: #f0f0f0;
	color: #000;
	text-decoration: none;
}
div.panelgen div.resumengal {
	background-color: #f5f5f5;
	padding: 4px;
	margin:5px 2px;
}
div.panelgen div.resumengal div {
	background-color: transparent;
}
div.panelgen div.resumengal div.endoble {
	margin:2px;
	text-align: center;
	padding:0px;
	border: none;
	float:left;
	width: 200px;
}
div.panelgen div.resumengal div.nodoble {
	margin:0px;
	text-align: center;
	padding:0px;
	border: none;
	float:none;
	width: auto;
}
div.panelgen div.resumengal div * {
	margin: 0px auto;
} 

div.panelgen div.resumengal h3.sintexto {
	font-weight: normal;
	font-size: 10pt;
}
div.panelgen div.resumengal p.sintexto {
	color: #888;
	font-size: 8pt;
}
div.panelgen div.encuesta {
	background-color: #fff;
	border: 1px solid #841A28;
	padding:3px;
	margin: 0px;
}
div.panelgen div.encuesta a {
	float:right;
	position: relative;
	top: 0px;
	left: -5px;
}
div.panelgen div.encuesta h3 {
	margin:0px 0px 4px 0px;
	padding: 5px;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	background-color: #841A28;
}
div.panelgen div.fotodepen {
	width: 110px;	
	float:left;
	margin: 4px;
	padding: 2px;
	text-align:center;
	background-color:#aab;
	border: 1px solid #779;
	overflow:hidden;
}
div.panelgen div.fotodepen a {
	display: block;	
	color: #000;
	margin: 3px 0px;
	font-size: 7pt;
}
div.panelgen div.fotodepen img {
	width: 100px;
	border: 1px solid #779;
}
div.panelgen div.fotodepen p {
	font-size: 7pt;
	color: #fff;
	text-align:left;
	margin: 1px;
}
div.panelgen div.fotodepen p span { float:right; font-size:6pt;}

div.adjuntos {
	margin:5px;
	background-color: transparent;
	background-image: url('./imagenes/clip.png');	background-repeat: no-repeat;	background-position: 1px 1px;
	text-align:left !important;
	
	padding: 0px !important;
	padding-left:14px !important;
 	height: 40px;
	border-style: none;
	width: auto !important;
	border:none	!important;
	overflow: visible !important;
	
}
div.adjuntos ul { margin: 0px !important; padding: 0px !important; float: none !important;}
div.adjuntos ul li {
	list-style-type: none !important;
	margin: 2px; padding: 2px;
}
div.adjuntos a {
	font-size: 8pt;
}

div.panelgen div.resumendes {
	background-color: #f5f5f5;
	padding: 4px;
	margin:5px 2px;
}
div.panelgen div.resumendes div{
	margin:2px;
	text-align: center;
	padding:0px;
	border: none;
	float:left;
	width: auto;
}
div.panelgen div.resumendes div img {
	width: 70px
}
div.panelgen div.resumendes h3 {
	font-weight: normal;
	font-size: 10pt;
}
div.panelgen div.resumendes p {
	color: #888;
	font-size: 8pt;
}
div.qtecnicas p.potente { font-size: 10pt; letter-spacing: normal; font-weight: bold;}

div.listecnicas { margin: 10px 20px;} 
div.listecnicas h3 a { font-weight: bold;}

ul.temas,  ul.temas li {
	float: none !important; list-style-type: circle !important; padding-right: 0px !important;
}
/*-------------------------- Caja entrada de datos (administración)-----------*/
div.cajaentradas {
	border:1px solid #888;
	background-color:#eeee77;
	padding: 10px;
	color: #000;
}
div.cajaentradas p {
	margin: 2px;
}
/*-------------------------- Administración de encuestas -------*/
div.admiencu {
	float:left;
}
div.admiencu h2 {
	font-size: 12pt;
}
div.admiencu input {
	border: 1px solid #000;
	font-size: 8pt;
}
div.admiencu textarea {
	border: 1px solid #000;
	font-size: 8pt;
}
div.admiencu div.cajaentradas {
	width: 350px;
	margin-top: 20px;
}
div.admiencu div.paramsup{
	background-color: #f6f6fa;
	border: 1px solid #ddd;
	padding: 3px 10px;
	margin: 0px 0px 20px 0px;
}
/*-------------------------  Configuracion general canal -------------- */
div.geralcanal { width: 700px; overflow: hidden;}
div.geralcanal div.botonesca {
	margin: 5px;
	border-bottom: 1px solid #666;
	height: 30px;
	padding-right: 20px;
	
}
div.geralcanal div.botonesca a{
	text-decoration:none;
	display: block;
	float: right;
	padding: 2px 5px;
	border: 1px solid #777;
	margin: 2px 5px;
	background-color: #fff;
	color: #000;	
}
div.geralcanal div.botonesca a:hover{
	background-color: #555;
	color: #fff;
}
div.geralcanal div.botonesca a.ya{
	background-color: #555;
	color: #fff;
	font-weight: bold;
}
div.geralcanal div.nuevin {
	width: 500px;
	float:right;	
}
div.geralcanal div.quienes {
	width: 200px;
	float:left;
	height: 700px;
	background-color: #ddd;
}
div.geralcanal div.quienes p{
	margin:0px;
}
div.geralcanal div.quienes p span {
	clear:left;
	float:left;
	display: block;
	height: 20px;
}

div.geralcanal div.colores {
	margin-right: 20px;
	width: 700px;
}
div.geralcanal div.colores h5 {
	text-align: left;
	font-size: 10pt;
	color: #008;	
	background-color: #ddd;
	margin: 2px;
	clear: none;
}
div.geralcanal div.colores div {
	width: 650px;
	text-align:right;
	margin:0px 10px;
}

.estadisticas h5 { font: bold 8pt Verdana, sans-serif; margin: 4px; color: #400040; margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.estadisticas table { width: 600px; font-family:  Verdana, sans-serif; font-size: 8pt; margin-top: 20px;}
.estadisticas table caption { text-align:left; font-weight: bold; background-color: #eee; border-bottom: 1px solid #ccc;border-left: 3px solid #ccc; padding-left: 5px;}
.estadisticas table td, .estadisticas  th { text-align: right; }
.estadisticas table .primer { width: 235px;}
/*----------------- Para ver el quienes somos */
.vnoticia div.quienes div.menuq {
	width: 200px;
	float:left;
	height: 700px;
	background-color: #ddd;	
	margin-right: 10px;
	padding-right: 0px;
}
td.vnoticia div.quienes div.menuq ul {
	margin: 0px; padding: 0px; 
	list-style-type: none;
	display: block;
}
td.vnoticia div.quienes div.menuq ul li {
	display: block;
}
td.vnoticia div.quienes div.menuq ul li a {
	display: block;
	color: #003;
	margin:10px 0px 0px 5px;
	padding: 4px 5px 4px 4px;
}
td.vnoticia div.quienes div.menuq ul li a:hover {
	background-color: #fff;
	color: #000;
	text-decoration: none;
	border: none;
}
td.vnoticia div.quienes div.menuq ul li a.ya {
	background-color: #fff;
	color: #000;
	text-decoration: none;	
}
td.vnoticia div.quienes div.cuerpoq {
	width: 460px;
	float: left;
	text-align: justify;
	padding: 0px;
}
td.vnoticia div.quienes div.cuerpoq h5 {
	margin: 15px 0px;
	text-align:left;
	padding: 0px;
	color: #888;
}
td.vnoticia div.quienes div.cuerpoq div {
	width: 200px;
	float: right;
	text-align: center;
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 2px;
	margin-left: 4px;
}

td.vnoticia div.quienes div.cuerpoq div img {
	border: none;
	width: 180px;
}
td.vnoticia div.quienes div.cuerpoq div p {
	color: #777;
}
td.vnoticia div.quienes div.cuerpoq div.adjuntos {
	width: 400px;
	float: none;
}
/*------------------------- Multipestañas -------------- */
div.pestas {
	text-align: left;
	padding:4px;
	margin:5px 0px;
}
div.pestas div#botones {
	margin: 0px;
	margin-left: 3px;
	position: relative;
	top: 1px;
	z-index: 2;
}
div.pestas div#botones a {
	display:block;
	float:left;
	width: 72px;
	font-size:7pt;
	padding:2px;
	padding-left: 5px;
	margin: 0px;
	border: 1px solid #891520;
	background-color: #EC976D;	
	color: #fff;
	position: relative;
	z-index: 2;
	margin-right: 2px;
}
div.pestas div#botones a:hover {
	text-decoration: none;
	background-color: #e2ffe2;
	color:#000;
}
div.pestas div#botones a.ya {
	background-color: #fff;		
	border-bottom: none;
	text-decoration:none;
	padding: 3px 2px 2px 4px;
	font-weight: bold;
	color:#000;
}

div.pestas div.pestania {
	clear:left;
	background-color: #fff;
	border: 1px solid #891520;
	padding:3px 0;
	margin: 0px 3px;
	position:relative;
	z-index: 1;
}
div.pestas div ul{
	margin:2px 2px 2px 20px;
	padding:0px;
	list-style-position: outside;
	font-size: 8pt;
}
div.pestas div ul li {
	margin:3px 0px 3px 0px;
}
div.pestas div ul li a {
   color: #881620;
}
div.pestas div ul li a:hover {
	color: #000;
}
/*------------------------- Multibotones de fuentes rss-------------- */
div.pestarss {
	text-align: left;
	padding:4px;
	margin:5px 0px;
}
div.pestarss h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #777;
	margin: 0px 0px 0px 4px;	
}

div.pestarss div#botones {
	margin: 3px 0px 0px 1px;
	overflow: auto;
}
div.pestarss div#botones a {
	display:block;
	float:left;
	font-size:7pt;
	padding:2px 5px;
	margin: 0px 2px 2px 2px;
	border: 1px solid #888;
	background-color: #ddd;	
	color: #000;
	text-decoration: none;	
}
div.pestarss div#botones a:hover {
	border-color: #000;
	text-decoration: none;
	background-color: #fff;
	color:#000;
}
div.pestarss div#botones a.ya {
	background-color: #fff;		
	border-color: #000;	
	font-weight: bold;
	color:#000;
}

div.pestarss div.pestania {
	clear:left;
	background-color: #fff;
	border: 1px solid #891520;
	padding:3px 0;
	margin: 0px 3px;
	position:relative;
	z-index: 1;
}
div.pestarss div ul{
	margin:2px 2px 2px 20px;
	padding:0px;
	list-style-position: outside;
	list-style-type: square;
	font-size: 8pt;
}
div.pestarss div ul li {
	margin:3px 0px 3px 0px;
}
div.pestarss div ul li a {
   color: #881620;
}
div.pestarss div ul li a:hover {
	color: #000;
	
}
/*------------------------- Administración de categorías de imágenes -----------------------*/
div.cates {
	width: 240px;
	float: left;
	margin: 5px;
	padding: 0px;
}
div.cates h5 {
	margin:0px;
	padding: 1px 1px 3px 1px;
	background-color:#d6d6da;
	font-weight: bold;
	font-size: 9pt;
	color: #000;
	border-bottom: 1px solid #444;
	text-align: center;
}
div.cates div {
	background-color: #f6f6fa;
	border: 1px solid #d6d6da;	
}
div.cates div a { display:block; color: #558; text-decoration:none; padding:1px;}
div.cates div a:hover { color: #fff; background-color: #448;text-decoration:none;}
div.cates div a.ya { color: #fff; background-color: #77a;}
div.cates div a span {
	width:30px;
	font-size:7pt;
	float:right;
	text-align:right;
	margin-right:3px;
	color: #995;
}

/*------------------------- Administración del almacén de imágenes -----------------------*/
div.tags {
	width: 170px;
	float: right;
	margin: 5px;
	padding: 0px;
}
div.tags h5 {
	margin:0px;
	padding: 1px 1px 3px 1px;
	background-color:#d6d6da;
	font-weight: bold;
	font-size: 9pt;
	color: #000;
	border-bottom: 1px solid #444;
	text-align: center;
}
div.tags div {
	background-color: #f6f6fa;
	border: 1px solid #d6d6da;	
}
div.tags div a { display:block; color: #558; text-decoration:none; padding:1px;}
div.tags div a:hover { color: #fff; background-color: #448;text-decoration:none;}
div.tags div a.ya { color: #fff; background-color: #77a;}
div.tags div a span {
	width:30px;
	font-size:7pt;
	float:right;
	text-align:right;
	margin-right:3px;
	color: #995;
}
div.paramsup {
	margin: 5px;
	padding: 0px;
}
div.paramsup div {
	background-color: #f6f6fa;
	padding: 5px;
}
div.paramsup div form p {
	margin: 2px;
}
div.paramsup h5 {
	margin:0px;
	padding: 1px 1px 3px 5px;
	background-color:#d6d6da;
	font-weight: bold;
	font-size: 9pt;
	color: #fff;
}
div.datos {
	width: 250px;
	float: right;
	margin: 3px;
	padding: 0px;
}
div.datos h5 {
	margin:0px;
	padding: 1px 1px 3px 1px;
	background-color:#d6d6da;
	font-weight: normal;
	font-size: 8pt;
	color: #000;
}
div.datos div {
	background-color: #f6f6fa;
	border: 1px solid #d6d6da;
	padding:4px;	
}
div.datos div p {
	font-size: 7pt;
	margin:0px 4px 0px 0px;
}
div.datos div p a { color: #666; position: relative; top: 6px;}
div.datos div p a:hover { color: #000;}

div.listadom {
	width:500px;
	margin:0px;
	padding:0px;
}
div.listadom h6 {
	clear:left;
	font-size:2pt;
	margin:0px; padding:0px;
}
div.listadom h5 {
	text-align:center;
	color: #444;
	font-size:8pt;
	
}
div.listadom div{
	width: 110px;	
	float:left;
	margin: 4px;
	padding: 2px;
	text-align:center;
	background-color:#aab;
	border: 1px solid #779;
	overflow:hidden;
	
}
div.listadom div a {
	display: block;	
	color: #000;
	margin: 3px 0px;
	font-size: 7pt;
}
div.listadom div img {
	width: 100px;
	border: 1px solid #779;
}
div.listadom div p {
	font-size: 7pt;
	color: #fff;
	text-align:left;
	margin: 1px;
}
div.listadom div p span { float:right; font-size:6pt;}
/*------------------- Listado de archivos de descargas */
div.listadod {
	width:500px;
	margin:0px;
	padding:0px;
}
div.listadod h6 {
	clear:left;
	font-size:2pt;
	margin:0px; padding:0px;
}
div.listadod h5 {
	text-align:center;
	color: #444;
	font-size:8pt;
	
}
div.listadod div{
	width: 240px;	
	float:left;
	margin: 4px;
	padding: 2px;
	text-align:left;
	background-color:#aab;
	border: 1px solid #779;
	overflow:hidden;
	
}
div.listadod div a {
	display: block;	
	color: #000;
	margin: 3px 0px;
	font-size: 7pt;
}
div.listadod div p a {
	float: left;
	width: 110px;
}
div.listadod div p img {
	width: 100px;
	border: 1px solid #779;
}
div.listadod div p {
	font-size: 7pt;
	color: #fff;
	text-align:left;
	margin: 1px;
}
div.listadod div p span { float:right; font-size:6pt;}
/*------------------------- Envia e imprime -------------- */
.enviaimprime {
	width:140px;
	float:right;
	margin:2px 10px;
	padding:0px;
	text-align:right;
	font-size: 7pt;
}
/*------------------------ Para navegador de galer?as de im?genes.---------------- */
div#buscador {
	background-color: #f6f6fa;
	border: 1px solid #ddd;
	padding: 3px 5px;
	margin: 10px 5px 0px 10px;
	text-align:left;
}
div#navegal {
	margin: 5px;	
	padding: 0px;
}
div#navegal div#listagal {
	display: block;
	float: right;
	width:170px;
	height:520px;
	overflow: auto;		
	font: 8pt;
	margin: 0px;
	background-color: #f6f6fa;
	border: 1px solid #ddd;
	border-top-color:#f6f6fa;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	position:relative;
	top: -7px;
}

div#navegal div#listagal div.cadauno{
	width: 130px;
	margin: 4px auto;
	padding: 0px;

	border: 1px solid #445;
	background-color: #fdfdfe;
}
div#navegal div#listagal h4 {
	width: 130px;
	margin: 4px auto;
	padding: 2px;
	background-color: #000;
	color: #fff;
	font: bold 8pt Verdana, sans-serif;
}

div#navegal div#listagal div.cadauno a {
	color: #841A28;
	font-size: 7pt;
}
div#navegal div#listagal div.cadauno img {
	width: 120px;
}
div#navegal div#listagal div.cadauno p {
	font-size: 7pt;
	margin:0px;
	text-align:left;
	color: #66a;
}
div#navegal div#listagal div.cadauno h5 {
	text-align: left;
	font-size: 8pt;
	margin: 4px 2px;
}
		/*-------- Ver una galería -- */
div.vergaleria2 {
	padding:0px;
	margin:10px 4px;
	background-color: #ffffff;
}
div.vergaleria2 h3 {
	margin:2px;
	color:#841A28;
	font-size: 10pt;
	text-align:left;	
}
div.vergaleria2 p {
	line-height: 1.4em;
	font-size: 8pt;
	margin:2px;
	text-align:left;	
}
div.vergaleria2 a.btpos {
	text-align: center;
	font: normal 6pt Verdana;
	color: #99a;
	border: 1px solid #99a;
	display:block;
	float:right;
	padding:2px 10px;
	background-color: #ddd;
	margin: 0px 4px;
}
div.vergaleria2 a.btpos:hover {
	background-color: #eee;
	text-decoration:none;
	color:black;
	border-color: black;
	float:right;
}
div.vergaleria2 p.pie {
	text-align:center;
	margin: 2px;
}
div.vergaleria2 div.botones {
	margin:0px 10px 5px 0px;
	padding:0px;	
	height: 5px;	
}

div.vergaleria2 div img {
	border: 1px solid #333333;
	margin-top: 4px;
}
div.vergaleria2 div object {
	margin: 0px;
}

/*------------------------- Administrar Botones -------------- */
div.meteboton {
	width:250px;
	float:right;
	margin:10px;
	padding:7px;
	border:1px solid #888;
	background-color:#EEEE77;
}
div.meteboton p {
	margin: 3px;
}
div.meteboton h6 {
	font-size: 10pt;
	margin: 4px 2px;
}
/*------------------------- Ver una galería -------------- */
div.vergaleria {
	padding:2px;
	margin:10px 8px;
	clear:both;
	border-top: 1px solid #bbb;
	background-color: #f2f2f2;
}
div.vergaleria h3 {
	margin:2px;
	color:#841A28;
	font-size: 10pt;
	text-align:left;	
}
div.vergaleria h6 {
	font-size: 8pt;
	color: #888;
	margin: 3px 2px 1px 2px;
	font-weight: normal;
	text-align: left;
	position: relative;
}
div.vergaleria h3 a {
	color:#841A28;
}
div.vergaleria div.cajaimagen {
	margin:0px 3px 0px 7px;
	padding:0px;
}
div.vergaleria p {
	line-height: 1.4em;
	font-size: 8pt;
	margin:2px;
	text-align:left;	
}
div.vergaleria a.btpos {
	text-align: center;
	font: normal 6pt Verdana;
	color: #99a;
	border: 1px solid #99a;
	display:block;
	float:right;
	padding:2px 40px;
	background-color: #ddd;
	margin: 10px 0px;
}
div.vergaleria a.btpos:hover {
	background-color: #eee;
	text-decoration:none;
	color:black;
	border-color: black;
}
div.vergaleria p.pie {
	text-align:center;
	margin: 2px;
}
div.vergaleria div.botones {
	margin:0px;
	padding:0px;
	height: 5px;
}

div.vergaleria div img {
	border: 1px solid #333333;
}


/*------------------------- Evento de la agenda -------------- */
div.evento {
	text-align: left;
	padding:8px;
	padding-bottom: 20px;
	margin:10px;
	background-color: #fafafa;
	border: 1px solid #f5f5f5;

}
div.evento h2{
	margin:4px;
	color:#841A28;
	font-size: 14pt;
}
div.evento p.redactor {
	position: relative;
	clear: none;
}
div.evento div.cuadrohora {
	background-color: white;
	font-size: 8pt;
	border: 1px solid #dfdfdf;
	float:left;
	padding:1px;
	width:300px;
	margin:2px;	
}
div.evento div.cuadrohora span {
	font-weight: bold;
	display: block;
	float: left;
	width: 65px;
	clear:left;
	color: #000;
}
div.evento div.cuadrohora p {
	margin: 1px 1px 1px 15px;
}

/*------------------------ Noticia ----------------- */
td.vnoticia {
	width:710px;
	padding:0px;
	vertical-align: top;
	margin: 0px;
}
td.vnoticia div {
	padding: 5px;
}





td.vnoticia div div p {
	color: #555;
}
td.vnoticia div h3 {
	margin:4px;
	color:#841A28;
	font-size: 14pt;
}
td.vnoticia div h4 {
	margin:10px 4px;
	color:#555;
	font-size:8pt;
	font-weight: bold;
	word-spacing: 0.2em;
}
td.vnoticia div p {
	line-height: 1.8em		!important;
	margin: 2px 5px 10px 5px;
	font-size:8pt;
}
td.vnoticia div div.adjuntos {
	margin:15px 5px 5px 5px;
	background-color: transparent;
	background-image: url("./imagenes/clip.png");
	background-repeat: no-repeat;
	background-position: 1px 1px;

	text-align:left;
	padding-left:14px;
	border-style: none;
	line-height: 17px;
}
td.vnoticia div div.adjuntos a {
	font-size: 8pt;
}
td.vnoticia div div.votar {
	width:100px;
	float:right;
	margin:0px;
	padding:0px;
 	background-image: url(./imagenes/voto0.gif);
 	background-repeat: no-repeat;
  	background-position: left bottom;

}
td.vnoticia div div.votar a { 
	display:block;
	float:left;
  	width:20px;
  	height:25px;
}
td.vnoticia div div.votar a:hover{ 
  background-image: url(./imagenes/voto11.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
td.vnoticia div div.nuevocomentario {
	background-color: #ddd;
	border: 1px solid #ccc;
	margin: 10px 40px 10px 40px;
	padding: 10px;
}
td.vnoticia div div.nuevocomentario h5 {
	font-size: 10pt;
	color: #333;
	margin-top:0px;
}
td.vnoticia div div.nuevocomentario label {
	width: 200px;
}


td.vnoticia div div div.cuadrohora {
	background-color: #f7f7f7;
	font-size: 8pt;
	border: 2px solid #e4e4e4;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding:6px;
	margin:5px 0px 15px 4px;	
	text-align: left;
	position: relative;
	z-index: 5000;	
}
td.vnoticia div div div.cuadrohora span {
	font-weight: bold;
	display: block;
	float: left;
	width: 65px;
	clear:left;
	position: relative;	
}
td.vnoticia div div div.cuadrohora p {
	margin: 1px 1px 1px 15px;
}



td.vnoticia div div.inscripciones {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background-color: #efeffa;
	border: 1px solid #ddd;
	background-image: url("./imagenes/inscripcion.jpg");
	background-repeat: no-repeat;
	background-position: 5px 0px;
	width: 385px;
	height:130px;
	overflow: visible;
}
td.vnoticia div div.inscripciones p {
	color: #000;
	margin: 0px 0px 0px 25px;
}

td.vnoticia div div.inscripciones div#listilla {
	background-color: #fff;
	border: 3px double #ddd;
	padding: 10px;
	margin-left: 40px;
	position: absolute;
}


/* -------------------------------------- */
span.barradefecha {
    color: #777;
    text-decoration: none;
	padding: 0px;
	font: normal 8pt Verdana, Arial;
	margin:0px 0px 0px 5px;
}
a.enlacesup {
    color: #558;
    text-decoration: none;
	padding: 0px;
	font: normal 8pt Verdana, Arial;
	margin:0px;
}
a.enlacesup:hover{
   	color: #000;
   	text-decoration: underline;   
	padding: 0px;
	font: normal 8pt Verdana, Arial;
	margin:0px;	
}

td.menusup{
	background-color:#EC976D;
	color: #fff;
	font: normal 9pt Verdana, Arial;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align:middle;
	height:20px;
	margin: 0px; padding:0px;
}
td.menusup  ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
	overflow: hidden;
	height: 20px;	
}
td.menusup  ul li {
	margin: 0px; padding: 0px;
	float: left;	

}
td.menusup  ul li a {
	display: block;
	text-decoration: none;
	padding: 0px;
	margin:0px;
	font: normal 9pt Verdana, Arial;
	text-align: center;	
	height: 20px;
	padding-top: 2px;
}
td.menusup  ul li a.menusu {
    color: #fff;
}
td.menusup  ul li a.menusu:hover{
    color: #000;
	background-color: #ffe;
    text-decoration: none;
}
td.menusup  ul li a.menusuya {
    color: #000;
	background-color: #ffe;    
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
}
td.menusup  ul li a.menusuya:hover{
    color: #000;
    text-decoration: none;
}
td.submenusup{
	background-color:#f5f5f5;
	color: #C26D42;
	padding: 0px;
	font: normal 9pt Verdana, Arial;
	height: 20px;
	border-bottom: 4px solid #ccc;
	vertical-align:middle;
}
td.submenusup div#barrados {
	padding-top: 3px;
	height: 20px;	
}
td.submenusup div#barrados a {
	display: block;
	float: left;
	color: #666;
	padding: 0px 10px;
	border-left: 1px solid #aaa !important;
}
td.submenusup div#barrados a:hover {
	background-color: #fff	!important;
	color: #000;	
}

td.submenusup div.barridos {
	height: 20px;
	padding-top: 3px;
}
td.submenusup div.barridos a {
	display: block;
	float: left;
	color: #666;
	padding: 0px 10px;
	border-left: 1px solid #aaa !important;
}
td.submenusup div.barridos a:hover {
	background-color: #fff	!important;
	color: #000;	
}
td.submenusup form {
	margin: 0px; padding: 0px;
	width: 170px;
	float:right;
	margin-right: 10px;
}
td.submenusup form input {
	border: 1px solid #EC976D;
	width: 95px;
	height: 17px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	display: block;
	float: right;
}
td.submenusup form input.botongris{
	padding: 0px;
	border-color: #777;	
	color: #230;
	width: 50px;
	position: relative;
	overflow: hidden;
	margin-left: 4px;
	padding-top: -2px;
}
td.submenusup form input.ocultado{
	display: none;
}
td.pansup{ 
  height: 95px; 
  font-weight:bold;  
  text-align:right;
  border-top:1px solid #000;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left bottom;  
}
td.pansup div.bannersup {
	width:690px;
	float:right;
	margin:0px 5px 0px 0px;
	padding:0px;	
	overflow: hidden;
	height:90px;
}
/* ------------------ COMENTARIOS -------------------- */
div.uncomentario {
   text-align:justify;
   background-color:#fff;
   border:1px solid #aaa;
   padding:3px;
   margin:5px;
}
div.titcomentario {
   color:#fff;	
   background-color:#B74A69;
   font:bold 9pt Verdana;
   padding:1px;
   margin:0px;
}
div.autcomentario {
	color:#999;
	font:normal 8pt Verdana;
}
div.texcomentario {
   color:#777;	
   margin:10px 5px 5px 5px;
}
div.foto {
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   text-align:left;
   color: #666;
   background-color:#fff;
   padding:2px;
   border:1px solid #ccc;
}
/* -----------------------------------*/
table.autenti {
   background: #fdfdfd;
   border: 1px solid #ccc;
}
/* -------------------------- Agenda ---------------- */
/*--------------------------- AGENDITA ----------------------------- */
div.agendita {
	margin: 10px;
	padding: 0px;
	text-align: left;
	border: none;
	margin-top: 10px;
}
div.agendita div {
	margin-bottom: 0px;
	padding-bottom: 0px !important;
	margin-left: 10px;
}
div.agendita div a {
	font-weight: bold;
	color: #889;
}
div.agendita div span {
	float: right;
	
}
div.agendita table {
	border-collapse: collapse;
	margin: 0px;
	width: 95%;
}
div.agendita table tr+td {
	border:none;
}

div.agendita table tr td {
	font-size: 8pt;
	background-color: #fff;
	text-align: center;

	background-repeat: no-repeat;
	background-position: top right;
}
div.agendita table tr td.diasin {
	background-color: transparent;
	border: none;
}
div.agendita table tr td.finde {
	background-color: #dfdfdf;
}
div.agendita table tr td.diahoy {
	background-color: #ebc3e8;
}
div.agendita table tr th {
	background-color: #044;
	color: #fff;
	font-size: 8pt;
	padding: 2px 0px;
}
div.agendita table tr td a {
	color: #333;
}
div.agendita table tr td.finde a {
	color: #333;
}	
div.agendita table tr td a:hover, div.agendita table tr td.finde a:hover {
	color: #000;
} 
/*------------------------------------------------------------------*/
div.proxieventos {
	background-color:#FBF5F7;
	border:1px solid #CDBC88;
}
a.dia {
   color: #881620;
   text-decoration: none;
   display: block;
   margin:1px;
}
a.dia:hover{
   color: #77080f;
   text-decoration: underline;  
   display: block;    
}
table.agenda {
	border:1px solid #EC976D;
	background:#eee;
	width: 95%;
}
div.titulomes {
	color:#B4B4B4;
	font:bold 9pt Verdana,Arial,Helvetica;
	text-align:right;
}
div.horadia {
	font:normal 9pt Verdana,Arial,Helvetica;
	text-align:left;

	margin:0px;
	padding:2px;
	border:1px solid #ddd;
}
td.titdia {
	color:#fff;
	background-color: #C26D42;
	font:normal 9pt Verdana,Arial,Helvetica;
	border-bottom:1px solid #000;
	text-align:center;
}
td.diacon {
	background-color: #C26D42;
	font:normal 9pt Verdana;
	color:#fff;
	text-align:center;
	padding:3px;
}
td.diasin {
	background-color: #fff;
	font:normal 9pt Verdana;
	color:#000;	
	padding:3px;
}
td.diahoy {
	background-color: #58c5dc;
	font:normal 9pt Verdana;
	color:#fff;	
	padding:3px;
}

td.finde {
 font:normal 9pt Verdana sans-serif; 
 color:#fff;
 background-color: #fcc;
 padding:3px;
}

a.enlacegrispeq {
   font: bold 9pt Verdana,Arial,Helvetica,sans-serif;
   color: #949494;
   text-decoration: none;
}
a.enlacegrispeq:hover{
   font: bold 9pt Verdana,Arial,Helvetica,sans-serif;
   color: #560156;
   text-decoration: underline;   
}

td.cuadrodia{
	width:55px;
	text-align:right;
	background-color:#CCCCCC;
	padding:1px 2px 1px 1px;
}

/* --------------------------  ---------------- */
div.mensajepeq {
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   text-align:left;
   color: #777;
}
div.titulo {
   font: bold 11pt Verdana,Arial,Helvetica,sans-serif;
   color: #777;		
   padding: 2px;
}

.cajatexto {
   font: normal 9pt Verdana,Arial,Helvetica,sans-serif;
   color: #000;		
   border: 1px solid #550;
   padding: 4px;
}
div.cajatextoflotante{
   font: normal 9pt Verdana,Arial,Helvetica,sans-serif;
	width:300px;
	float:right;
	margin-top:10px;
   padding: 4px;
   background-color: #ee7;
   border: 1px solid #550;
}
a.enlacemodi {
	color: #00a !important;
	font-size: 8pt !important;
}
a.enlacepeq {
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   color: #0000cc;
   text-decoration: none;
}
a.enlacepeq:hover{
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   color: #000;
   text-decoration: underline;   
}
a.enlacepeqsel {
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   color: #000;
   text-decoration: underline;
}
a.enlacepeqsel:hover{
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   color: #0000cc;
   text-decoration: underline;   
}




td.abajo
{
	padding-top:15px;
	text-align:right;
	color:#3F3F69;
	border-top:2px solid #ccc;
}

p.saltito {
	margin:0px	!important;
	padding:0px	!important;
	font-size: 2px !important;
	clear:both	!important;
	height:1px	!important;
	width: 1px;
	overflow:hidden;
}
.class { }



table.ponpaneles textarea {

}

/* --------------------------  PARA LOS PARAMETROS DE LOS PANELES ---------------- */
div.parametrostitular {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
div.parametrostitular h1 {
	color: #f7fbf7;
	margin: 2px 0px 0px 0px;
	font-size: 12pt;
	
}
div.parametrostitular p {
	color: #f0f0f0;
	text-align: left;
	margin: 0px 0px 5px 10px;
}
div.parametrostitular p strong {
	color: #f0faf0;
	font-weight: bold;
}

form.parametrines p { margin: 2px; overflow: auto;}
form.parametrines p label { display: block; float: left; width: 130px; padding-right: 5px;}
form.parametrines div#cajaseleccion { display: none; }
form.parametrines div#cajaseleccion div.cajaselecionando { width: 550px; height: 160px; overflow: auto; }
form.parametrines div#cajaseleccion div.cajaselecionados { width: 550px; height: 40px; overflow: auto; }

form.parametrines div.bloque { display: block !important; }

/*---------------------------- Para los mensajes de correo -------------- */
body#cooreo {
	text-align: left;
}
div.correonoti {
	width: 500px;
	text-align: left;
	background-color: #fff;
	margin: 10px; 
	border: 1px solid #888;
	font-size: 8pt;
}
div.correonoti h3 {
	font-size: 10pt !important;
	color: #D97B28;
	margin:1px 2px 2px 2px;
	font-weight: bold;
	position: relative;
}
div.correonoti h4 {
	margin:10px 4px;
	color:#000;
	font-size:8pt;
	font-weight: bold;
	word-spacing: 0.2em;
}

div.correonoti a {
	text-decoration: none;
}
div.correonoti a:hover {
	text-decoration: underline;
}
div.correonoti p.piecorreo {
	border-top: 1px solid #aaa;
	margin-top: 10px;
	padding-top: 5px;
}
div.correonoti p.piecorreo a {
	color: #777;
}
div.correonoti p.piecorreo img {
	border: none;
	float: left;
}


/*-------------------------------------- Para contactos de empresa ---*/
div#dcontactin {
	width: auto;
	border: 1px solid #ddd;
	margin: 10px;
	background-color: #fff;
}
div#dcontactin p {
	clear: both;
	margin-right: 10px;
	text-align: left;
}
div#dcontactin p span.dnombre {
	display: block;
	float: left;

}
div#dcontactin p span.demail {
	display: block;
	float: right;

	text-align: right;
}
div#dcontactin p.gris {
	color: #888;
}
/*-------------------------------------- Para contactos de empresa ---*/
div#listaclubs {
	width: auto;
	margin: 4px;
}
div#listaclubs p {
	clear: both;
	margin-right: 10px;
	text-align: left;	
	height: 15px;

}
div#listaclubs p.gris {
	color: #999;
}
div#listaclubs p span {
	display: block;
	float: right;
}
div#listaclubs p span.razon {
	float: left;
}

div#quebusco {
	text-align: left;
	width: auto;
	display: none;	
	background-color: #eee;
	margin-bottom: 15px;
}

div#quebusco p {
	line-height: 20px;
}
div#quebusco p span {
	float: right;
}


p.cabeceraimprime {
	margin: 5px 5px 5px 0px;
	border-bottom: 1px solid #efefef;
	text-align: left;
	padding: 2px;
	height: 50px;
}
p.cabeceraimprime img {
	position: absolute;
	top: 20px;
	left: 10px;
}



div#paneladministracion {
	width: 200px; height: 370px;
	display: none;
	border: 1px solid #000;	
	position: absolute;
	background-color: #fff;
	z-index: 0;
}
#id { }

/* ------------------------------------------------------------------------------------- Muestra las consultas. */
div.consulta {
	width: 700px;
	float: left;
}
div.consulta div.metedatos p { margin: 10px !important; }
div.consulta div.nuevaficha p { overflow: auto; margin: 10px !important; padding: 5px;}
div.consulta textarea { width: 520px; height: 150px; }
div.consulta p label { width: 100px !important; font-weight: bold;	}

div.consulta div.inscripciones {
	margin: 10px 10px 20px 0px;
	padding: 10px;
	background-color: #efeffa;
	border: 1px solid #ddd;
}
div.consulta div.inscripciones p {
	color: #000;
	margin: 10px !important; 
}
div.consulta strong { font-weight: bold;}
/* ------------------------------------------------------- Para el concurso del Vídeos ------------------------------ */

div#concurso {
	margin: 0px 10px 10px 10px;

}
div#concurso h2.tituloconcurso {
	font: bold 20pt Times, serif;
	color: #bbb;
	
	border-left: 20px solid #bbb;
	padding-left: 10px;
}
div#concurso div#ccentro {
	width: 700px;
	float: left;
	overflow: auto;	
	margin-right: 0px;
}

div#concurso div#ccentro div.fichatecnica {
	width: 120px;
	float: right;
	background-color: #efefef;	
}
div#concurso div#ccentro div.fichatecnica div.dentroficha {
	padding: 5px;
	padding-bottom: 30px;
	border: 1px solid #c5c5c5;
	border-right-width: 4px;
}
div.fichatecnica div div.votar {
	width:100px;
	margin:0px;
	padding:0px;
 	background-image: url(./imagenes/voto0.gif);
 	background-repeat: no-repeat;
  	background-position: left bottom;
  	overflow: auto;
}
div.fichatecnica div div.votar a { 
	display:block;
	float:left;
  	width:20px;
  	height:25px;
}
div.fichatecnica div div.votar a:hover{ 
  background-image: url(./imagenes/voto11.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div#concurso div#ccentro div.fichatecnica p {
	line-height: 1.5em;
}	
div#concurso div#ccentro h3 {
	font: bold 12pt Verdana, sans-serif;
	margin-top: 0px;
}
div#concurso div#ccentro p.cdescripcion {
	line-height: 1.5em;
	margin-bottom: 10px;
}
	
div#concurso div#cderecha {
	width: 250px;
	float: right;
	margin-left: 0px;
}


/*------------------------------------------------------ Franja con botones en la parte superior ----------------------- */
div#franjabotones {	margin: 0px; padding: 0px 0px 0px 3px; height: 35px; 
	background-image: url('./imagenes/fondobarraextra.jpg');
	background-repeat: repeat-x;
		border-top: 6px solid #999;
}
div#franjabotones ul {	margin: 0px; padding: 0px; list-style-type: none;	}
div#franjabotones ul li {	margin: 0px; padding: 0px;	float: left; 	width: 124px;	height: 35px;}
div#franjabotones ul li a {	
	display: block;
	margin: 0px;	
	height: 32px;
	text-align: center;
	padding-top: 3px;
	color: #666;
	font-weight: bold;
}
div#franjabotones ul li a:hover {
	background-color: #eee;
	text-decoration: none;
	color: #000;
}

/* -------------------------------------------------------- Envios del boletín */

div.muestraenvios table { font-size: 8pt; width: 95%; }
div.muestraenvios table tr th { font-size: 8pt; border-bottom: 1px solid #000; }
/*------------------------- Buscador específico en columna instrumental ---*/
form.acceso input.entext, form.buscador input.entext,  form.buzon input.entext{ border-color: #9f9f9f; }
form.acceso p, form.buzon p { overflow: auto; }
form.acceso p label { text-align: right; display: block; float: left;color: #113 !important; width: 110px; }
form.acceso p a.derecha { position: relative; top: 5px; }
form.buscador p { color: #000 !important; }
form.buzon p label { text-align: right; display: block; float: left;color: #113 !important; width: 60px; }
form.buzon textarea { border-color: #9f9f9f; width: 150px; height: 90px;}

div.buscando {
	margin: 5px;
}
div.buscando h3 {
	color: #fff;
	background-color: #003;
	padding: 1px 3px 2px 3px;
	font-size: 8pt;
	margin: 0px;
}
div.buscando div {
	margin: 0px;
	padding: 4px 2px;
	background-color: #dfdfe3;
}
div.buscando div p {
	margin-bottom: 2px;
}

p.franjaresul {
	border-bottom: 3px solid #ccc;	
	background-color: #f8f8f8;
	padding: 10px;
	padding-right: 0px;
	margin-top: 20px;
	height: 50px;
}
p.franjaresul a {
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 4px;
	display: block;
	float: left;
	margin-right: 5px;
}
p.franjaresul a:hover {
	border: 1px solid #777;
	color: #000;
	text-decoration: none;	
	background-color: #fff;
}

.fondogrisclaro {
	background-color: #f6f6ff !important;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fondoverdeclaro {
	background-color: #f3fff3 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;	
}
.separabordegordogris {
	border-bottom: 3px solid #ccc !important;	
	margin-bottom: 3px !important;
}
div.botonera { overflow: auto !important; float: none !important; display: block; margin: 0px 0px 10px 0px !important; 	}
div.botonera a.subboton { position: relative; top: -10px; display: block !important; padding: 2px 5px !important; border: 1px solid #ddd !important; background-color: #eee !important; margin: 2px 5px !important; z-index: 1000; }
div.botonera a.subboton:hover { border-color: #333 !important; background-color: #fff !important; text-decoration: none !important; color: #000; }
div.botonera a.ya { border-color: #333 !important; background-color: #fff !important; text-decoration: none !important; color: #000; }


.botoncin {
	display: block;
	padding: 3px 5px;
	border: 1px solid #ddd;
	width: 140px;
	text-align: center;
}
.derecha {
	float: right !important;
	margin-right: 4px;
}

/*---------------------- Buscador Superior ------------------ */
div.buscasup { background-color: #fafafa; border: 1px solid #bbb !important;  padding-bottom: 4px; margin-bottom: 10px !important; }
div.buscasup h3 { background-color: #ddd; color: #333 !important; padding-left: 5px !important; margin: 0px 0px 3px 0px !important; font: normal 8pt Verdana, sans-serif;}
div.buscasup p { clear: none !important; }
.nosalto { clear: none !important; }
.sinpunto { list-style-type: none; }
textarea { vertical-align: top !important; }

div.logoempresa1 { width: auto !important; background-color: transparent !important;}


/* ------------------------------------------------------------------------------------- Muestra las consultas. */
div.sugetecnicas {	width: 700px;	float: left;	}
div.sugetecnicas * { width: auto; float: none; clear: none;	}
div.sugetecnicas strong { font-weight: bold; }
div.sugetecnicas h3 { color: #666; font-weight: bold;}

div.sugetecnicas div.menu {	overflow: auto; }
div.sugetecnicas div.menu a { background-color: #eee; display: block; float:left; margin: 0px 10px 0px 0px; width: 220px; text-align:center; padding: 5px; border: 1px solid #ccc; text-decoration: none; color: #00f; }
div.sugetecnicas div.menu a:hover { background-color: #fff; color: #000; }
div.sugetecnicas div.menu a.ya { background-color: #fff;  border-color: #000; color: #000; font-weight: bold;}

div.sugetecnicas div.contenido { margin-top: 0px; border: 1px solid #ccc;  clear:left;} 

div.sugetecnicas form p {  overflow: auto; margin: 10px;}
div.sugetecnicas form p label { display: block; width: 150px; float: left; margin-right: 10px; text-align: right;}
div.sugetecnicas form p textarea {  display: block; width: 460px; height: 150px; vertical-align: top; float:left; margin-right: 10px; }

div.sugetecnicas div.contenido div.explicacaja { background-color: #ffd;	padding: 10px;	border-bottom: 1px solid #ddd; }
div.sugetecnicas div.contenido div.explicacaja a { text-decoration: underline; }
div.sugetecnicas div.contenido div.explicacaja p { margin-bottom: 8px; }

div#vsugerencias { margin: 10px;}

/* ----------------------------------------------------------------------------------------- Panel del menu principal de contenidos -------------*/
div.pmenuprincipal { overflow: auto !important; padding-top: 15px; padding-bottom: 15px; border: 1px solid #eee !important;  }
div.pmenuprincipal * { width: auto !important; float: none !important; clear: none !important; margin: 0px !important; border: none !important; background-repeat: no-repeat;	}

div.pmenuprincipal ul { padding: 0px !important;}
div.pmenuprincipal ul li { list-style-type: none !important; margin: 0px; padding: 0px; border: 1px solid #eee !important; }
div.pmenuprincipal ul li a { font-weight: bold; color: #666; display: block;  background-color: #f5f5f5; text-decoration: none; margin: 0px; padding: 5px; padding-left: 10px; }
div.pmenuprincipal ul li a:hover, div.pmenuprincipal ul li a.ya { color: #000; background-color: #fff; text-decoration: none; background-image: url('./imagenes/punto1.png'); background-position: 0px 5px;}

div.pmenuprincipal ul li ul li { margin-left: 20px !important; border: none !important; }
div.pmenuprincipal ul li ul li a { padding: 4px 5px; height: auto; padding-left: 10px; }


h2.titadministracion {
	background-color: #003;
	color: #fff !important;
	font-size: 8pt;
	font-weight: bold !important;
	padding: 4px !important;
	margin: 0px !important;
	border: none !important;
}	
/* ------------------------------------------------- Para el panel buscador avanzado ----------------------- BUSCADOR TOTAL ---------------------- */
div.buscadortotal { width: 245px; overflow: hidden; }
div.buscadortotal * { float:  none; width: auto; }
div.buscadortotal p { overflow: auto; line-height: normal !important; margin-bottom: 5px; }
div.buscadortotal p label { width: 45px; display: block; float: left; text-align: left; }
div.buscadortotal p select { width: 170px; }
div.buscadortotal div#quebusco select { width: 90px; display: inline; float: none; }

/* ----------------------------------------------------- Para la fichaverusuario: Ficha de vista del usuario ----------------------------- */
div.fichaverusuario { width: 650px !important; margin: 20px;}
div.fichaverusuario * { float: none; width: auto; }
div.fichaverusuario h2 { margin: 0px !important; font: bold 20pt Times, serif; }
div.fichaverusuario p { margin: 2px 0px !important; }
div.fichaverusuario div.menu {  height: 24px; border-bottom: 1px solid #ded; margin-top: 10px;	}
div.fichaverusuario div.menu a { display: block; float: right;  margin:0px; padding: 4px; width: 80px; border: 1px solid #ddd; background-color: #f8fff8; text-align: center;}
div.fichaverusuario div.menu a:hover { background-color:#fff; border-color: #777; text-decoration: none; }
div.fichaverusuario div.menu a.ya { background-color:#fff; border-color: #777; text-decoration: none; }

div.fichaverusuario div.contenidosf { border-top: 5px solid #f8f8ff; margin-top: 0px; padding-top: 10px;}
div.fichaverusuario div.contenidosf div { margin: 10px 0px; }
div.fichaverusuario div.contenidosf div p { margin-bottom: 10px;}

div.fichaverusuario table th { font-size: 8pt;}
div.fichaverusuario table td { text-align: left; color: #777;}

/* ------------------ Mensajería ---------------------------- */
div.mensajeria { margin:0px; padding:0px; overflow: hidden; height: 500px; }
div.mensajeria * { clear: none; margin: 0px; padding: 0px; }
div.mensajeria div.msgmenu { margin:0px !important; padding: 0px; width: 150px; float: left; background-color: #f7f7fa; border-right: 1px solid #eee;border-bottom: 1px solid #eee; }
div.mensajeria div.msgmenu a { font-weight: bold; color: #666; display: block; text-decoration: none; margin: 0px; padding: 5px; padding-left: 10px; }
div.mensajeria div.msgmenu a:hover  { color: #000; text-decoration: underline; background-image: url('./imagenes/punto1.png'); background-position: center right; background-repeat: no-repeat;}
div.mensajeria div.msgmenu a.ya { color: #000; text-decoration: underline; background-image: url('./imagenes/punto1.png'); background-position: center right; background-repeat: no-repeat;}
div.mensajeria div.msgmenu p { margin: 10px 0px 5px 4px !important; }


div.mensajeria div.msgcentro { margin:0px !important; padding: 0px; width: 490px; float:right;}
div.mensajeria div.msgcentro div.nuevomensaje { margin: 0px; }

div.mensajeria div.msgcentro div.nuevomensaje p { overflow: auto; margin-bottom: 10px !important;}
div.mensajeria div.msgcentro div.nuevomensaje p.franjatitulo { font-weight: bold; margin: 0px !important; padding: 2px 4px; background-color: #f0fff0; border-bottom:  1px solid #ddd;}
div.mensajeria div.msgcentro div.nuevomensaje p.franjabotones { margin: 0px !important; margin-bottom: 10px !important; padding: 4px 4px 5px 10px; background-color: #f0f0f3; }
div.mensajeria div.msgcentro div.nuevomensaje p.franjabotones input { background-color: #fff; border:  1px solid #888;}

div.mensajeria div.msgcentro div.nuevomensaje p label { display: block; float: left; width: 80px; padding-right: 5px;}
div.mensajeria div.msgcentro div.nuevomensaje p textarea { border: 1px solid #ccc; width: 395px; height: 30px; overflow: auto; }
div.mensajeria div.msgcentro div.nuevomensaje p textarea.texto { height: 300px;}


div.mensajeria div.msgcentro div.bentrada table { margin:0px !important; border-collapse: collapse; width: 100%; }
div.mensajeria div.msgcentro div.bentrada table th { text-align: left; background-color: #fafaf0; font-weight: normal;}
div.mensajeria div.msgcentro div.bentrada table td { vertical-align: top; padding: 2px;}

div.mensajeria div.msgcentro div div.cuadromensaje { border-top: 1px solid #efeeef; color: #000; padding: 10px;	border-top: 1px solid #efeeef;}


/* ----------------------------------------------------- Para ver la ficha de tag  ----------------------------- */
table.tablanormal { width: 80%; font:  normal 8pt Verdana, sans-serif;}
table.tablanormal * { width: auto; font:  normal 8pt Verdana, sans-serif;}
table.tablanormal tr th { font-weight: bold; text-align: left;}
table.tablanormal tr td { text-align: left;}

div.listandotags { overflow: auto !important; padding-bottom: 15px !important; text-align: justify; }
div.listandotags a {color: #888;}
div.listandotags a:hover { color: #000; text-decoration: underline; }

/* ---------- para la nube de tags ----- */
div.panelgen div.minubetag { text-align: center; line-height: 1.7em; }
div.panelgen div.minubetag a { font: bold 8pt verdana, sans-serif; color: #88c; }
div.panelgen div.minubetag a:hover { color: #000; text-decoration: underline; }


/* ----------------------------------------------------- Para la pvideos.php: Panel de muestra de vídeos ----------------------------- */
div.videos { margin: 10px; text-align: left; width: auto;}
td.vnoticia div.videos { margin: 0px !important; }
div.videos * { float: none !important; margin: 0px; padding: 0px;}
div.videos h2 { margin: 10px 0px !important; font: bold 10pt Verdana, sans-serif; }

div.videos div.linea {  clear: left; margin-bottom: 15px; overflow:auto; position: relative; padding:0px !important;}

div.videos div.linea div.videoconcreto { float: left !important; overflow: hidden; padding: 0px !important;}

div.videos div.linea div.videoconcreto div { padding: 3px !important; text-align: center; }
div.videos div.linea div.videoconcreto div object { margin: 0px auto;}

div.videos div.linea div.videoconcreto div a.enlaceavideo { display: block; position: relative; text-decoration: none; margin: 0px; padding: 2px 2px 4px 2px;}
div.videos div.linea div.videoconcreto div a.enlaceavideo:hover { background-color: #eee; cursor: pointer !important;}

div.videos div.linea div.videoconcreto div a h3 { margin: 5px 0px; font: normal 8pt Verdana, sans-serif; text-align: left; height: 28px; overflow: hidden;}
div.videos div.linea div.videoconcreto div a p { text-align: left; margin: 0px !important; line-height: 1.05em !important;}



p.videonocorrecto { background-color: #eee !important; border: 1px solid #ddd !important; }


/*------------------------------ Para la ficha de videos. Ver un vídeo concreto*/
div.abajodevideo { width: 680px; margin: 0px !important; padding: 0px !important; }

div.textovideo {
	width: 560px;
	float: left;
	margin: 0px !important; padding:0px !important;
}
div.fichatecnica {
	width: 120px;
	float: right;
	background-color: #efefef;	
	margin: 0px !important; padding: 0px !important;
}
div.fichatecnica div.dentroficha {
	padding: 5px;
	padding-bottom: 30px;
	border: 1px solid #c5c5c5;
	border-right-width: 4px;
}
div.fichatecnica div div.votar {
	width:100px;
	margin:0px;
	padding:0px;
 	background-image: url(./imagenes/voto0.gif);
 	background-repeat: no-repeat;
  	background-position: left bottom;
  	overflow: auto;
}
div.fichatecnica div div.votar a { 
	display:block;
	float:left;
  	width:20px;
  	height:25px;
}
div.fichatecnica div div.votar a:hover{ 
  background-image: url(./imagenes/voto11.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}
div.fichatecnica p {
	line-height: 1.5em;
}	

/*---------- Carga de elementos multmedia ----------- */
div.cargamm form p input.entext { width: 510px !important; }
div.cargamm form p textarea.entarea { width: 510px !important; height: 100px !important; }

/*------------------------------------------------------------------------------------------------------------------------------------*/ 
div.logear { margin:20px; padding:0px; overflow: hidden; width: 680px; }
div.logear * { clear: none; margin: 0px; padding: 0px; }
div.logear div.caja { background-color: #fafaff; border: 1px solid #ddd; padding: 20px; overflow:auto;}
div.logear div.caja form { width: 230px; float: right; border-left: 3px dotted #ddd; padding-bottom: 30px; padding-top: 10px;  background-color: #fefeff;}
div.logear div.caja form p { padding-left: 10px; overflow: auto; margin: 5px 0px; }
div.logear div.caja form p label { display: block; float:left; width: 80px; margin-right: 5px;}
div.logear div.caja form p input { border: 1px solid #888; padding: 2px; width:120px;}
div.logear div.caja form p input.botonazo { border: 1px solid #888; padding: 2px; }
div.logear div.caja div.texto { width: 380px;}
div.logear div.caja div.texto p { margin-bottom: 10px;}

/* ------------------------------------------------------------------------------------------------------------------ Para ventana externa ----- */
body#ventanaexterna {	background-color: #fff;	padding: 10px; text-align:left; background-image: url('./imagenes/cabecera2.jpg'); background-repeat: no-repeat; padding-top: 50px; padding-left: 30px;}

body#ventanaexterna * { float: none; width: auto; text-align: left;}

body#ventanaexterna div.tags { width: 160px; float: right; }


body#ventanaexterna div.buscasup { width: 530px; }
body#ventanaexterna div.buscasup form select { width: 100px; }

body#ventanaexterna div.listado { width: 530px; }
body#ventanaexterna div.listado div { overflow: auto;  margin-top: 15px; float: none; clear:left;}
body#ventanaexterna div.listado div img { width: 100px; float: left; margin-right: 10px; }
body#ventanaexterna form { margin-top: 30px; }
body#ventanaexterna form.mfomufotos { margin-top: 0px !important; }

body#ventanaexterna form p {  overflow: auto;}
body#ventanaexterna form p label { display: block; width: 150px; float: left; margin-right: 10px; text-align: right;}
body#ventanaexterna form p textarea {  display: block; width: 400px; height: 80px; vertical-align: top; float:left; margin-right: 10px; }




/* --------------------------------------------------------------------------------------------------------- ESTILOS TOTALES ----------------- */
.letra150 { font-size: 150%; }
.letra130 { font-size: 130%; }
.letra110 { font-size: 110%; }
.letra90 { font-size: 90%; }


.flotaizquierda { float: left; }
.flotaderecha { float: right; }
.noflota { float: none !important; }
.alineaizquierda { text-align:left !important; }
.alineaderecha { text-align: right !important; }
.alineacentro { text-align: center !important; }
.justificado { text-align: justify !important; }
.salto { clear: both; height: 1px; width: auto; overflow: hidden;}
.saltaizquierda { clear: left !important; }
.saltaderecha { clear: right !important; }

.separabordefinonegro {	border-bottom: 1px solid #000;	}
.espaciaderecha20 { margin-right: 20px; }

.gris { color: #888 !important; }
.gris2 { color: #666 !important; }
.grisclaro { color: #aaa !important; }
.rojo { color: #900 !important; }
.negro { color: #000 !important; }
.blanco { color: #fff !important; }
.azul { color: #00a !important; }

.negrita { font-weight: bold	!important; }

.fondogris { background-color: #666; }
.fondogrisclaro { background-color: #f2f2f0; }
.fondoblanco { background-color: #fff !important; }

.saltaizquierda { clear: left; }
.saltar { clear: both; }
.sangria {	margin-left: 30px !important;}

.sombreado { background-color: #f0f0f5 !important; }
.sombreadorojo { background-color: #f3f3f3 !important; border-left: 4px solid #ff0000;}
.sombreadoclarorojo { background-color: #ffdddd !important; }

.sombreadoclarogris { background-color: #f3f3f3 !important; }

.grosornormal { font-weight:  normal;} 
.espacioarriba { margin-top: 10px !important;  }
.subrayado { text-decoration: underline; }
.bordegris { border: 1px solid #e2e2e7 !important; padding: 5px 10px 5px 5px; border-right-width: 5px !important;}
.bordesuperiorgris { border-top: 1px solid #ddd !important;} 
.bordesuperiorblanco { border-top: 1px solid #fff !important; }

.bloque { display: block; }
.oculto { display: none; }


.margen0 { margin: 0px !important; }
.margen4 { margin: 4px !important; }
.margen10 { margin: 10px !important; }
.margentop30 { margin-top: 30px !important; }
.margentop10 { margin-top: 10px !important; }

.margenabajo5 { margin-bottom: 5px !important; }
.margenabajo10 { margin-bottom: 10px !important; }

.margenleft50 { margin-left: 50px !important; }
.margenleft20 { margin-left: 20px !important; }
.margenright50 { margin-right: 50px !important; }
.margenright20 { margin-right: 20px !important; }

.abajo2{ margin-bottom: 2px !important; }

.paddingtodo10 { padding: 10px !important; }
.padding0 { padding: 0px !important; }
.padding3 { padding: 3px !important; }
.paddingabajo5{ padding-bottom: 5px !important; }
.paddingleft10 { padding-left: 10px !important; }
.paddingtop10 { padding-top: 10px !important; }

.ancho400 { width: 400px !important; }
.ancho1 {	width: 260px !important; }
.ancho2 {	width: 450px !important; }
.alto40 { height: 40px !important; }
input.ffecha { width: 68px !important; }

.redondo { -moz-border-radius:5px 5px 5px 5px; border-radius: 5px;	border-top-right-radius: 5px; 	border-bottom-right-radius: 5px;	border-bottom-left-radius: 5px;	border-top-left-radius: 5px;}
.redondoarriba { -moz-border-radius:5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;	border-top-right-radius: 5px; 	border-bottom-right-radius: 0px;	border-bottom-left-radius: 0px;	border-top-left-radius: 5px;}

.bordeizquierdo { border-left: 5px solid #000 !important; padding-left: 4px;}
.subrayado { text-decoration: underline !important; }
.normal { border: none !important; background-color: transparent !important; font-size:  10pt !important; color: #000 !important;}