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; }
li { vertical-align: top; }
div.piecanales {	text-align: center;	margin:0px;	padding: 10px 0px 0px 0px;	background-color: #eee;	overflow: auto; filter: alpha(opacity=60);	opacity: 0.60; }

div.piecanales p { margin:  5px; padding: 0px;	width: 1050px;	margin: 5px auto;}

div.piecanales p a {	color: #000; }
div.piecanales p a:hover {	color: #000; }


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;
    overflow: auto;
}
p.redactor {
   clear:both;
   font: normal 8pt Verdana,Arial,Helvetica,sans-serif;
   text-align:left;
   color: #9a9abc;
   padding:0px;
   margin:2px;
}

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;
}

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;
	vertical-align: top;
}
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.metedatos2 * {  margin: 0px; padding: 0px; font: normal 8pt Verdana, sans-serif; }
div.metedatos2 { 	text-align: left; }
div.metedatos2 h2 {		font-size: 10pt;	color: #006; 	border-bottom: 2px solid #006;	}
div.metedatos2 p { position: static; }

#buscadorUsuariosAvanzado p { clear:left; margin-bottom: 5px;}
#buscadorUsuariosAvanzado p label { display: block; width: 100px; float:left; text-align: left; margin-left:10px;}


div.metedatos * {  margin: 0px; padding: 0px; font: normal 8pt Verdana, sans-serif; }
div.metedatos { margin: 4px; float: left;	text-align: left; width: 700px; overflow: hidden;}
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 {
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

div.metedatos div.nuevaficha p { overflow: auto; clear: none; width: 98%;}
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; margin-top:0px; position: static; }	
div.metedatos div.nuevaficha div.asociado div#paraadjuntos { background-color: #fff; float: left; width: 400px; text-align: left; }
div.metedatos div.nuevaficha div.asociado div#paravideouser { background-color: #fff; float: left; width: 400px; text-align: left; }


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;  margin-top:0px;  position: static;}
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas { background-color: transparent; overflow: visible; margin:0px 0px 0px 163px; padding:0px; border:none; text-align: left;width: 410px; position: relative; top:-10px;}
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas p.cerrar { margin:0px; padding:0px; position: absolute; top:-15; left:280px; z-index: 1; }
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas p.cerrar a { display: block; width: 110px; padding: 3px 0px 0px 0px; text-align: center; border: 1px solid #888; border-bottom: none; background-color: #fff;}

div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas div#mostrandoEmpresas { background-color: #fff; border:1px solid #888; width: 400px; height: 200px; overflow: auto; position: absolute; }
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas div#mostrandoEmpresas p { text-align: left; margin-bottom: 5px; }
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas div#mostrandoEmpresas p a { height: 40px; display: block; text-decoration: none; color: #999; overflow: hidden; }
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas div#mostrandoEmpresas p a strong { color: #558; font-weight: bold;}
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas div#mostrandoEmpresas p a:hover { background-color: #f3f3f3; color: #333; }
div.metedatos div.nuevaficha div.miembro div.contenidocaja div#muestraEmpresas div#mostrandoEmpresas p a:hover strong { color: #003; }


div.metedatos div.nuevaficha div.pestaniasReg { margin: 10px 20px 0px 0px; padding:0px; background-color: #fff; float: none; height: 30px;  }
div.metedatos div.nuevaficha div.pestaniasReg a {float:right;  display: block; width:100px; padding: 0px; text-align:center; border: 1px solid #aaa; border-bottom: none; background-color: #fff; position: relative; top:1px;}
div.metedatos div.nuevaficha div.pestaniasReg a:hover { background-color: #ddd; color: #000; text-decoration: none; }
div.metedatos div.nuevaficha div.pestaniasReg a.ya { border-bottom: none; color: #000; background-color: #ddd; z-index: 10000000;text-decoration: none; top: 1px; }

div.metedatos div.nuevaficha div.pestaniasReg a span { float: none; margin: 5px 0px 10px 0px; padding:0px; display: block;  }
div.metedatos div.nuevaficha div.pestaniasReg a.ya span { margin-bottom:11px;}

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;
	margin-top: 0px;
	 position: static;
}
div.metedatos div.nuevaficha div.contenidocaja {
	text-align: left;
	float: none; width: auto;
	padding: 10px;
	background-color: #fff; 
	position: static !important;
}
div.metedatos div.nuevaficha div.basico div div.CajaLogo { width: 150px; height: 130px; overflow: hidden; float: right; margin: 0px 10px 10px 10px; padding: 0px; border: 1px solid #ddd; background-color: #fff; text-align:center; }
div.metedatos div.nuevaficha div.basico div div.CajaLogo div#paralogo { width:130px; height: 100px; overflow: hidden; margin: 0px; text-align: center;  background-color: #fff; margin: 0px auto; float: none;}
div.metedatos div.nuevaficha div.basico div div.CajaLogo p { margin: 0px; }
div.metedatos div.nuevaficha div.basico div div.CajaLogo div#paralogo img { width: 100px; }



div.metedatos div.nuevaficha div.contenidocaja table tr td {
	vertical-align: top;
}
div.nuevaficha div h4 {
	font: bold 8pt verdana, sans-serif;
	color: #000;
	margin: 10px;
	text-align: left;
	letter-spacing: 0.5em;
	position: relative;
}
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.metedatos div.nuevaficha div.rempresa div div.CajaLogo { width: 170px; height: 150px; overflow: hidden; float: right; margin: 0px 10px 10px 10px; padding: 0px; border: 1px solid #ddd; background-color: #fff; }
div.metedatos div.nuevaficha div.rempresa div div.CajaLogo div#paralogo { width:150px; height: 120px; overflow: hidden; margin: 0px; text-align: center;  background-color: #fff;}
div.metedatos div.nuevaficha div.rempresa div div.CajaLogo p { margin: 0px; text-align: right; }
div.metedatos div.nuevaficha div.rempresa div div.CajaLogo div#paralogo img { width: 120px; }


div.metedatos div.nuevaficha div.rempresa div div.CajaMapa { width: 330px; height: 235px; overflow: hidden; float: left; margin: 10px 5px 10px 10px; padding: 0px; border: 1px solid #ddd; background-color: #fff; }
div.metedatos div.nuevaficha div.rempresa div div.CajaMapa p { margin: 0px;}
div.metedatos div.nuevaficha div.rempresa div div.CajaMapa div { width:330px; height: 182px; overflow: hidden;  padding: 0px !important; }
div.metedatos div.nuevaficha div.rempresa div div.CajaMapa div textarea { width:315px; height: 180px; margin: 0px; background-color: #fff;}
div.metedatos div.nuevaficha div.rempresa div div.CajaMapa div div#verMapaGoogle { width:330px; height: 180px; overflow: hidden; margin: 0px; background-color: #fff; padding:0px !important; }

div.metedatos div.nuevaficha div.rempresa div div.CajaVideo { width: 280px; height: 235px; overflow: hidden; float: right; margin: 10px 10px 10px 5px; padding: 0px !important; border: 1px solid #ddd; background-color: #fff; }
div.metedatos div.nuevaficha div.rempresa div div.CajaVideo p { margin: 0px;}
div.metedatos div.nuevaficha div.rempresa div div.CajaVideo div { width:280px; height: 182px; overflow: hidden; padding:0px !important;}
div.metedatos div.nuevaficha div.rempresa div div.CajaVideo div textarea { width:265px; height: 180px; margin: 0px; background-color: #fff;}
div.metedatos div.nuevaficha div.rempresa div div.CajaVideo div div#paravideo { width:280px; height: 180px; overflow: hidden; margin: 0px; background-color: #fff; padding: 0px !important }


div.metedatos div.nuevaficha div.rempresa div div.CajaFotos { width: 330px; height: 235px; overflow: hidden; float: left; margin: 10px 5px 10px 10px; padding: 0px; border: 1px solid #ddd; background-color: #fff; }
div.metedatos div.nuevaficha div.rempresa div div.CajaFotos p { margin: 0px;}
div.metedatos div.nuevaficha div.rempresa div div.CajaFotos div { width:330px; height: 182px; overflow: hidden;  padding: 0px !important; }
div.metedatos div.nuevaficha div.rempresa div div.CajaFotos div div#verFotos { width:330px; height: 180px; overflow: hidden; margin: 0px; background-color: #fff; padding:0px !important; }

div.metedatos div.nuevaficha div.rempresa div div.CajaFotoDes { width: 280px; height: 235px; overflow: hidden; float: right; margin: 10px 10px 10px 5px; padding: 0px !important; border: 1px solid #ddd; background-color: #fff; }
div.metedatos div.nuevaficha div.rempresa div div.CajaFotoDes p { margin: 0px;}
div.metedatos div.nuevaficha div.rempresa div div.CajaFotoDes div { width:280px; height: 182px; overflow: hidden; padding:0px !important;}
div.metedatos div.nuevaficha div.rempresa div div.CajaFotoDes div div#verFotoGrande { width:280px; height: 180px; overflow: hidden; margin: 0px; background-color: #fff; padding: 0px !important }

div.metedatos div.nuevaficha div.rempresa div#paraadjuntos { background-color: #fff; float: left; width: 400px; text-align: left; }



div.menuempresa {  margin:0px; padding: 0px; width: 645px; float: right; overflow: auto; height: 24px;}
div.menuempresa a { display: block; float: right;  margin:0px; padding: 4px; width: 80px; border: 1px solid #ddd; background-color: #f8fff8; text-align: center;}
div.menuempresa a:hover { background-color:#fff; border-color: #777; text-decoration: none; }
div.menuempresa a.ya { background-color:#fff; border-color: #777; text-decoration: none; }


div.metedatos div.nuevaficha div#promoviendo { float: none; margin-left: 160px;	width: auto; margin-right: 20px; text-align: left;}
div.metedatos div.nuevaficha div#masPromueven {display: none; height:0px; width: 0px; margin:0px; padding:0px; margin-left: 250px; float: none; }
div.metedatos div.nuevaficha div#masPromueven div.paradentro { position: absolute; width: 430px; text-align: left; background-color: #ffffef; border: 1px solid #ddd; padding: 5px; padding-bottom: 15px; }
div.metedatos div.nuevaficha div#masPromueven div.paradentro input.buscaentidad { height: 25px; padding-top: 5px; border: 1px solid #555; }
div.metedatos div.nuevaficha div#masPromueven div.paradentro div#resultadosentidad { height: 250px; overflow: auto; margin: 20px 0px; border: 1px solid #ddd; background-color: #fff; width: 100%; padding: 10px; text-align: left;}
div.metedatos div.nuevaficha div#masPromueven div.paradentro div#resultadosentidad a { color: #555; }
div.metedatos div.nuevaficha div#masPromueven div.paradentro div#resultadosentidad a:hover { color: #000; }
div.metedatos div.nuevaficha div#masPromueven div.paradentro div#resultadosentidad strong { font-weight: bold; }


div.metedatos div.nuevaficha div#promoviendo2 { float: none; margin-left: 160px;	width: auto; margin-right: 20px; text-align: left;}
div.metedatos div.nuevaficha div#masPatrocinan {display: none; height:0px; width: 0px; margin:0px; padding:0px; margin-left: 250px; float: none; }
div.metedatos div.nuevaficha div#masPatrocinan div.paradentro { position: absolute; width: 430px; text-align: left; background-color: #ffffef; border: 1px solid #ddd; padding: 5px; padding-bottom: 15px; }
div.metedatos div.nuevaficha div#masPatrocinan div.paradentro input.buscaentidad { height: 25px; padding-top: 5px; border: 1px solid #555; }
div.metedatos div.nuevaficha div#masPatrocinan div.paradentro div#resultadosentidad2 { height: 250px; overflow: auto; margin: 20px 0px; border: 1px solid #ddd; background-color: #fff; width: 100%; padding: 10px; text-align: left;}
div.metedatos div.nuevaficha div#masPatrocinan div.paradentro div#resultadosentidad2 a { color: #555; }
div.metedatos div.nuevaficha div#masPatrocinan div.paradentro div#resultadosentidad2 a:hover { color: #000; }
div.metedatos div.nuevaficha div#masPatrocinan div.paradentro div#resultadosentidad2 strong { font-weight: bold; }

 
 
div.metedatos div.nuevaficha div#promoviendo3 { float: none; margin-left: 160px;	width: auto; margin-right: 20px; text-align: left;}
div.metedatos div.nuevaficha div#masOrganizan {display: none; height:0px; width: 0px; margin:0px; padding:0px; margin-left: 250px; float: none; }
div.metedatos div.nuevaficha div#masOrganizan div.paradentro { position: absolute; width: 430px; text-align: left; background-color: #ffffef; border: 1px solid #ddd; padding: 5px; padding-bottom: 15px; }
div.metedatos div.nuevaficha div#masOrganizan div.paradentro input.buscaentidad { height: 25px; padding-top: 5px; border: 1px solid #555; }
div.metedatos div.nuevaficha div#masOrganizan div.paradentro div#resultadosentidad3 { height: 250px; overflow: auto; margin: 20px 0px; border: 1px solid #ddd; background-color: #fff; width: 100%; padding: 10px; text-align: left;}
div.metedatos div.nuevaficha div#masOrganizan div.paradentro div#resultadosentidad3 a { color: #555; }
div.metedatos div.nuevaficha div#masOrganizan div.paradentro div#resultadosentidad3 a:hover { color: #000; }
div.metedatos div.nuevaficha div#masOrganizan div.paradentro div#resultadosentidad3 strong { font-weight: bold; }


div.metedatos div.nuevaficha div#promoviendo4 { float: none; margin-left: 160px;	width: auto; margin-right: 20px; text-align: left;}
div.metedatos div.nuevaficha div#masColaboran {display: none; height:0px; width: 0px; margin:0px; padding:0px; margin-left: 250px; float: none; }
div.metedatos div.nuevaficha div#masColaboran div.paradentro { position: absolute; width: 430px; text-align: left; background-color: #ffffef; border: 1px solid #ddd; padding: 5px; padding-bottom: 15px; }
div.metedatos div.nuevaficha div#masColaboran div.paradentro input.buscaentidad { height: 25px; padding-top: 5px; border: 1px solid #555; }
div.metedatos div.nuevaficha div#masColaboran div.paradentro div#resultadosentidad4 { height: 250px; overflow: auto; margin: 20px 0px; border: 1px solid #ddd; background-color: #fff; width: 100%; padding: 10px; text-align: left;}
div.metedatos div.nuevaficha div#masColaboran div.paradentro div#resultadosentidad4 a { color: #555; }
div.metedatos div.nuevaficha div#masColaboran div.paradentro div#resultadosentidad4 a:hover { color: #000; }
div.metedatos div.nuevaficha div#masColaboran div.paradentro div#resultadosentidad4 strong { font-weight: bold; } 




div.metedatos div.nuevaficha div#FMpreguntas { width: auto; margin: 0px 10px; padding:0px; float: none; }
div.metedatos div.nuevaficha div#FMpreguntas * { width: auto; margin: 0px;  padding:0px; float: none; text-align: left; }
div.metedatos div.nuevaficha div#FMpreguntas p { margin-bottom: 5px; overflow: auto; }

div.metedatos div.nuevaficha div#FMpreguntas div.FMpregunta { margin: 10px; padding:10px; background-color: #fff; border: 1px solid #ddd; }
div.metedatos div.nuevaficha div#FMpreguntas div.FMpregunta p label { display: block; float: left; width: 120px; }

div.modelosNegocio { border: 2px solid #ddd; }
div.modelosNegocio div { margin:0px; }
div.modelosNegocio table { width: auto; margin: 0px; border-collapse: collapse;  }
div.modelosNegocio table td { padding: 0px; }
div.modelosNegocio table td div.FMmnCaja1 { margin: 0px; width: 120px; max-width: 120px; }
div.modelosNegocio table td div.FMmnCaja1 div div {} 
	
div.modelosNegocio table td div.FMmnCaja2 { margin: 0px; width: 300px; max-width: 300px; }
div.modelosNegocio table td div.FMmnCaja2 div {   }

div.modelosNegocio table td div.conbordeabajo { border-bottom: 2px solid #ddd; }
div.modelosNegocio table td div.conbordederecho { border-right: 2px solid #ddd; }
div.modelosNegocio table td div.conbordeizquierdo { border-left: 2px solid #ddd; }
div.modelosNegocio table td div.conbordearriba { border-top: 2px solid #ddd; }

div.Paracontenidos div.dentros { display:none; position: absolute; width: 600px; height: 350px; background-color: #ddd; border: 3px solid #aaa; }

/* ------------------------------------- ESTADÍSTICAS --------------------- */
div.estadisticas {	margin: 0px 10px; padding: 0px;}
div.estadisticas * { font-family:  Verdana, sans-serif; font-size: 8pt; }

div.estadisticas div.barrabotones { overflow: auto; padding: 4px 5px; margin-top: 20px;}
div.estadisticas div.barrabotones a { width: 80px; height: 27px; text-align: center; display: block; padding: 2px; float: left; margin-right: 3px; 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; color: #00f;}
div.estadisticas div.barrabotones a.ya {  border: 1px solid #000; background-color: #fff;  color: #002; font-weight: bold; }

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

div.estadisticas div#contenidoestadisticas table {  margin-top: 20px; border-collapse: collapse; }

div.estadisticas div#contenidoestadisticas table tr.cabeceras { background-color: #f0f0f3; border-bottom: 3px solid #ddd; }
div.estadisticas div#contenidoestadisticas table tr.cabeceras th { padding: 5px 10px; text-align: right; border-bottom: 3px solid #ddd;}

div.estadisticas div#contenidoestadisticas table tr.subtotales td { font-weight: bold; color: #008; padding-bottom: 10px;}

div.estadisticas div#contenidoestadisticas table tr.pietotales { background-color: #fff;  }
div.estadisticas div#contenidoestadisticas table tr.pietotales th { padding: 5px 10px; text-align: right; border-top: 3px solid #ddd;}
div.estadisticas div#contenidoestadisticas table tr.pietotales td { padding: 5px 0px 5px 5px; text-align: right; border-top: 3px solid #ddd;}

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: 0px;}
div.estadisticas div#contenidoestadisticas table tr td p { padding: 5px 10px; text-align: right;}
div.estadisticas div#contenidoestadisticas table tr td.negrita p { font-weight: bold;}


div.estadisticas div#contenidoestadisticas table.temambitos { margin-left: 0px; margin-right: 0px; }
div.estadisticas div#contenidoestadisticas table.temambitos tr td p { padding: 5px 0px !important; text-align: right;}

div.estadisticas tr th { text-align: right; padding: 5px; }



table.estadisticas2 { font: 12px normal verdana, sans-serif;}
table.estadisticas2 * { font: 12px normal verdana, sans-serif; text-align: left;}
table.estadisticas2 th { font-weight: bold; }

/*------------------------------------------------------------------------------------------ */
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;
}



div.metedatos div.confibole textarea { width: 100px !important;}

div.metedatos div.confibole {
	background-color: #ddd;
	margin-top: 10px;
}
div.metedatos div.confibole h3 {
	color: #fff;
	background-color: #003;
	font: bold 8pt Verdana, sans-serif;
	padding: 1px 0px 2px 3px;
}
div.metedatos div.confibole table {
	width: 98%;
}
div.metedatos 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: 300px; height: 60px; }
div.envibol p select { width: 160px;}
/* ------------------------------- Almacen de usuarios ------------*/
div.lusuarios {	float: none;	}

div.lusuarios div.buscadorUsuarios { border: 1px solid #ddd; background-color: #fafafa; padding:0px; }
div.lusuarios div.buscadorUsuarios p { margin:0px; padding:1px 1px 1px 5px; }
div.lusuarios div.buscadorUsuarios table { margin:5px; }
div.lusuarios div.buscadorUsuarios table tr td { padding:2px; text-align: right;}
div.lusuarios div.buscadorUsuarios table tr td select { width: 110px; }
div.lusuarios div.buscadorUsuarios input.botonazo { float: right; margin: 10px; padding: 8px; }


div.lusuarios div#usuEstadisticas { margin-top: 0px; border: 1px solid #ddd; background-color: #eee; padding:0px; height: 125px; overflow: hidden; }
div.lusuarios div#usuEstadisticas div.cajaDatos {margin:5px; margin-left:7px; border: 1px solid #555; float: left; width: 120px; background-color: #fff; }
div.lusuarios div#usuEstadisticas div.cajaDatos p { background-color: #fff; margin:0px; padding: 2px; border: 1px solid #ddd;}


div.lusuarios div#listadoResultado p a { color: #666; }
div.lusuarios div#listadoResultado p a:hover { color: #009 !important; }
div.lusuarios div#listadoResultado table { margin: 10px 0px ; }
div.lusuarios div#listadoResultado table tr th { margin: 0px; font: bold 8pt Verdana, sans-serif; text-align: left; border-bottom: 1px solid #990033; padding: 2px 0px 4px 5px; }
div.lusuarios div#listadoResultado table tr th a { color: #990033; }
div.lusuarios div#listadoResultado table tr td { padding: 2px 5px !important; }
div.lusuarios div#listadoResultado table tr td div.fotoUsu { width: 50px; height: 40px; overflow: hidden;}
div.lusuarios div#listadoResultado table tr td div.ViendoF { border: 2px solid #000;} 
div.lusuarios div#listadoResultado table tr td div.fotoUsu img { width: 50px;}
div.lusuarios div#listadoResultado table tr td div.ventanaOpciones { position: relative; top: -16px; left: -115px; margin:0px; padding: 0px; overflow: visible; } 
div.lusuarios div#listadoResultado table tr td div.ventanaOpciones div { position:  absolute; width: 150px; background-color: #f4f4ff; border: 1px solid #99c;}
div.lusuarios div#listadoResultado table tr td div.ventanaOpciones div p { margin: 2px 5px; }
div.lusuarios div#listadoResultado table tr td div.ventanaOpciones div p a { color: #666; }
div.lusuarios div#listadoResultado table tr td div.ventanaOpciones div p a:hover { color: #000; text-decoration: underline; }



.primerin {width: 80px !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;	padding: 0px;	height: 20px;
	border: 1px solid #000;	border-bottom:  none;
	position: relative;		top: 1px;
	background-color: #fff;
	font:normal 7pt Verdana, sans-serif;	
}
div.franja * { margin:0px; padding:0px; }

div.franja div span.emprenemjunts {	float: right;	width: 160px;	height: 10px;	}
div.franja div span.emprenemjunts img {	float: right;	position: absolute;	}

div.franja div a.twemprenemjunts { float: right; background-image:url('./imagenes/tambienen.gif'); display: block; width: 20px; height:20px; margin:0px 4px; padding:0px; }
div.franja div a.fbemprenemjunts { float: right; background-position: 0px -20px; background-image:url('./imagenes/tambienen.gif'); display: block; width: 20px; height:20px; margin:0px 2px; padding:0px; }

div.franja div div.fechahoratop {  float:left;   margin:0px 2px 0px 4px; padding:0px; color: #000;	width: 160px; font: normal 7pt Verdana, sans-serif; text-align: left; line-height: 9px; }
div.franja div div.fechahoratop span {	}

div.franja div div.conexion { float:left; margin-left: 10px; height: 17px; width: 220px;}
div.franja div div.conexion a.loggn { font-weight:  bold; letter-spacing: 0.22em; color: #a55; font-size: 8pt;}
div.franja div div.conexion a.loggn:hover { color: #300; }
div.franja div div.conexion a.RecuperaClave {color: #777; display: block; float: left; width: 60px; margin-left: 5px; margin-top: 1px; height: 17px; overflow: hidden; font: normal 7pt Verdana,sans-serif; line-height: 8px;}
div.franja div div.conexion a.RecuperaClave:hover {color: #000; text-decoration: none; }

div.franja div div.conexion form { float: left;}
div.franja div div.conexion form input { border: 1px solid #EC976D;	width: 60px; height: 16px;	padding: 0px; margin-top: 1px; font-size: 7pt; }
div.franja div div.conexion form input.contrase { background-image: url('./imagenes/contrasenia.png'); }
div.franja div div.conexion form input.usuas { background-image: url('./imagenes/usuario.png'); }
div.franja div div.conexion form input.boton { border: none; width: 16px; height: 16px; vertical-align: top;}


div.franja div form.buscador { display: inline; text-align: left; float: left;}
div.franja div form.buscador input {vertical-align: top; border: 1px solid #EC976D;	height: 16px;	padding: 0px; width: 100px !important; margin-top: 1px; background-image: url('./imagenes/buscador1.png'); background-repeat: no-repeat; background-position: 4px -1px; }
div.franja div form.buscador input.botonlupa { width: 14px !important; height: 14px !important; overflow: hidden; position: relative; right: 15px;  margin-top: 2px; border: none;}





div.franja div div.conexion form.sespacio { display: inline; margin: 0px; padding: 0px; width: 128px;}
div.franja div div.conexion form.sespacio select { height: 15px !important; margin: 0px; padding: 0px; font: normal 7pt Verdana, sans-serif; width: 125px !important; }

div.franja div a.servicios {  color:#8C0009; text-align: left; display: block; float:left; border: 1px solid #EC976D;	height: 16px;	padding: 0px 0px 0px 3px; width: 76px !important; margin-top: 1px; background-image: url('./imagenes/servicios.jpg'); background-repeat: no-repeat; background-position: top right;}
div.franja div a.servicios:hover { color: #000; border-color: #000; text-decoration: none;}

div#comoContactin { text-align: center; }
div#comoContactin div.logear { width: 800px; margin-left: auto; margin-right: auto; text-align: left; }
div#comoContactin div.logear div { padding: 10px;}
div#comoContactin div.logear div div.texto {width: 500px; } 
div#comoContactin div.logear div div.enlacesderecha { margin-top: 30px; width: 230px; float: right; border: 1px solid #ddd; padding-bottom: 30px; padding-top: 10px;  background-color: #f9f9fb;}
div#comoContactin div.logear div div.enlacesderecha a { font: bold 10pt Verdana, sans-serif; color: #888; display: block; margin: 4px auto;}
div#comoContactin div.logear div div.enlacesderecha a:hover { color: #000; }

div.franja div div.canalesi {  text-align: left; display: block; width: 100px !important; float:left; padding: 0px;  margin-top: 1px; background-image: url('./imagenes/despliega.png'); background-repeat: no-repeat; background-position: top right; margin-right: 15px; }
div.franja div div.canalesi a { display: block; color:#8C0009; width:98px; margin:0px; border: 1px solid #EC976D; height: 16px;}
div.franja div div.canalesi a:hover { color: #000; border-color: #000; text-decoration: none;}

div#canalingi { float: none; position: absolute; width: 200px; height: 150px; overflow: visible; margin:0px; padding: 0px; z-index: 999999999 !important;}
div#canalingi div {border: 1px solid #EC976D; background-color: #f9f9f9; padding: 4px; position:relative; left: 7px; top: -2px;}
div#canalingi div a { float:none; display: block; padding: 0px; margin:0px; color: #444; border: none; width: auto !important; height:  auto !important;}
div#canalingi div a:hover { color: #000; text-decoration: underline;}

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 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; 
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;
}	

div.listadok div.listadoUtiles a.ya { color: #000 !important; text-decoration: underline !important;}

/*------------------------------ PANEL GENERAL  ----------- */
div.panelgen {
	text-align: left;
	margin: 10px;
	padding-top: 1px;
	padding-bottom: 5px;
}

div.panelgen 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.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: 0px 10px 10px 10px; border: none;}

div.panelgen div.empresas div.principal { margin:0px; padding: 0px; border: 2px solid #ddd; width: 660px !important; text-align: left; border-right-color: #bbb; border-bottom-color: #bbb;  }
div.panelgen div.empresas div.principal div { width: auto; border: none; text-align: left; }
div.panelgen div.empresas div.principal div.logoempresita { width: 195px; float: left; margin: 0px 20px 10px 0px; text-align: center;  border: none !important;}
div.panelgen div.empresas div.principal div.logoempresita img { width: 190px; float: none; margin: 0px; }


div.panelgen div.empresas p { color: #000;}
div.panelgen div.empresas img {	float: right;	margin: 10px;}

div.panelgen div.empresas div.items {margin:0px; padding:0px; width: auto; border: none; }
div.panelgen div.empresas div.items a { display: block; float: left; margin:3px; padding: 2px; width: 20px; border: 1px solid #ddd; background-color: #efefef; }
div.panelgen div.empresas div.items a:hover { background-color: #fff; text-decoration: none;}


div.panelgen div.empresas div.nuevaGaleria { margin: 0px; padding:0px; overflow: hidden; width: auto; border: none;}
div.panelgen div.empresas div.nuevaGaleria div { clear: none; width: auto; float: none; border: none;}

div.panelgen div.empresas div.nuevaGaleria div.dentro { margin:0px; padding:0px; border: 1px solid #ddd; height: 300px; background-color: #ddd; }

div.panelgen div.empresas div.nuevaGaleria div.dentro div#menuImagenes {float: left; margin: 10px; padding:0px; width: 120px;height: 280px; overflow: hidden; background-color: #ddd; }

div.panelgen div.empresas div.nuevaGaleria div.dentro div#menuImagenes a.botonmover{ display: block; margin:0px; padding:0px; height: 20px;  background-color: #333; color: #ff0; }
div.panelgen div.empresas div.nuevaGaleria div.dentro div#menuImagenes div.listaimgs { height: 238px; margin:0px; padding:0px; border-bottom: 2px solid #ddd;border-top: 2px solid #ddd; overflow: hidden;}

div.panelgen div.empresas div.nuevaGaleria div.dentro div#menuImagenes div.listaimgs div { height: 90px; overflow: hidden; padding:0px; margin:0px; width: 120px; background-color: #000; color: #fff;}
div.panelgen div.empresas div.nuevaGaleria div.dentro div#menuImagenes div.listaimgs div img { margin: 0px; width: 120px; float: none; }

div.panelgen div.empresas div.nuevaGaleria div.dentro div#imagenSeleccionada { margin: 10px;  padding:0px; height: 280px; overflow: hidden; background-color: #000; }
div.panelgen div.empresas div.nuevaGaleria div.dentro div#imagenSeleccionada div { height: 280px; width: 380px; margin:0px; padding:0px; float: left;background-color: #000; overflow:hidden;} 
div.panelgen div.empresas div.nuevaGaleria div.dentro div#imagenSeleccionada div img { width: 380px; margin:0px; padding:0px; float: none;} 
div.panelgen div.empresas div.nuevaGaleria div.dentro div#imagenSeleccionada p {  margin: 10px 0px 0px 5px; float: left; text-align: left; width: 125px;}

div.panelgen div.empresas div.principal p.paraadjuntos { border: none;}
div.panelgen div.empresas div.principal p.paraadjuntos a { display: block; width: 195px; float: left; margin-right: 5px;}
div.panelgen div.empresas div.principal p.paraadjuntos a img { float: left; margin:0px; margin-right: 5px; }



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.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;}


/*-------------------------- 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: 0px;}
div.geralcanal div.botonesca a{	text-decoration:none;	display: block;	float: right;	padding: 4px 4px;	border: 1px solid #777;	margin: 0px;	background-color: #fff;	color: #000;	position: relative;	left: 1px; }
div.geralcanal div.botonesca a:hover{	background-color: #555;	color: #fff;}
div.geralcanal div.botonesca a.ya{	background-color: #555;	color: #fff;}

div.geralcanal div.nuevin {	width: 490px;	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;}
div.geralcanal div.textos {	width: 600px;	}
div.geralcanal div.textos form textarea {	width: 540px !important; height: 400px;	}

div.geralcanal div#aniadeBanner { height: 0px; margin:0px; margin-left: 400px; padding:0px; overflow: visible; display: none; }
div.geralcanal div#aniadeBanner div {position: absolute; background-color:  #fff; border: 1px solid #555; width: 200px; height: 200px; overflow: auto; }

div.geralcanal table td { vertical-align: top; }


/*----------------- 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;
}

td.vnoticia div div#ListaInscritos { border-top: 2px solid #eee; border-bottom: 2px solid #eee; margin-bottom: 20px;}
td.vnoticia div div#ListaInscritos table { width: 690px !important; overflow: hidden; }
td.vnoticia div div#ListaInscritos table thead tr th { font-size: 7pt; text-align: left;}
td.vnoticia div div#ListaInscritos table td { font-size: 7pt; vertical-align: top; padding-bottom: 6px;}
/*------------------------- 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.pestania p.pensandoenlinea img { width: 30px; height: 10px; }

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:200px;
	float:right;
	margin:2px 10px;
	padding:0px;
	text-align:right;
	font-size: 7pt;
}


/*---------------------------------------------------------- Nueva vista de galerías ------------------------ */
div.prenavegal2 { width: 690px; margin:10px; padding:0px; text-align: left;}
div.prenavegal2 h3 { margin-top: 2px; margin-bottom: 10px; padding:0px;}
div.prenavegal2 p { margin: 0px; padding:0px;}

div.navegal2 { width: 690px; height: 400px; overflow: hidden; background-color: #ddd; margin: 10px 10px; padding:0px;}
div.navegal2 div#listaFotosGaleria { margin: 10px; width: 130px; height: 380px; background-color: #000; float: left;}
div.navegal2 div#listaFotosGaleria a { display: block; margin: 0px; height: 25px; color: #ff8; }
div.navegal2 div#listaFotosGaleria div {margin:0px; background-color: #ffe; height: 330px; overflow: hidden; }
div.navegal2 div#listaFotosGaleria div div { margin:0px; height: 85px; overflow: hidden; }
div.navegal2 div#listaFotosGaleria div div img { width: 130px; }
div.navegal2 div#listaFotosGaleria div div object { width: 130px; }


div.navegal2 div#fotoSeleccionada { margin: 10px; width: 520px; height: 380px; background-color: #000; overflow: hidden;} 
div.navegal2 div#fotoSeleccionada div.item { width: 520px; height: 340px; overflow: hidden; margin:0px; padding: 0px;}
div.navegal2 div#fotoSeleccionada div.item img { width: 460px; float: left; margin:0px;}
div.navegal2 div#fotoSeleccionada div.item object { float: left; margin:0px;}
div.navegal2 div#fotoSeleccionada div.item embed { float: left;  margin:0px;}


div.navegal2 div#fotoSeleccionada div.pie { height: 40px; overflow: hidden; margin:0px; padding: 0px 5px; text-align: left; background-color: #8b1626; }
div.navegal2 div#fotoSeleccionada div.pie a { color: #aaa; display: block; float: left; width: 15px; margin: 0px 5px; text-align: right;}
div.navegal2 div#fotoSeleccionada div.pie a:hover { color: #fff; }
div.navegal2 div#fotoSeleccionada div.pie a.ya { color: #fff; text-decoration: underline;}

div.navegal2 div#fotoSeleccionada div.textoFoto { margin:0px; padding:0px; position: relative; top: -380px;   }
div.navegal2 div#fotoSeleccionada div.textoFoto p { float: left; margin:0px; padding:0px 4px; text-align: right; background-color: #fff; filter: alpha(opacity=50);	opacity: 0.5;}
/*------------------------- 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;
}
div.conpaneldoble object { float: left !important; margin: 5px 10px !important; }
div.conpaneldoble embed { float: left !important; margin: 5px 10px !important; }
div.conpaneldoble img { float: left !important; margin: 5px 10px !important; }



/*------------------------ 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;
	line-height: 1.5em;
}
td.vnoticia div h4 {
	margin:10px 4px;
	color:#555;
	font-size:8pt;
	font-weight: bold;
	word-spacing: 0.2em;
	line-height: 1.5em;	
}
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.organizadorescolaboradores { clear: right; margin: 10px !important; text-align: left !important; }
td.vnoticia div div.organizadorescolaboradores * { float: none; margin:0px; padding:0px; }
td.vnoticia div div.organizadorescolaboradores a.cadaentidad img { vertical-align: top;}

td.vnoticia div div.organizadorescolaboradoresbarra { clear: right; margin: 10px !important; text-align: center !important; }
td.vnoticia div div.organizadorescolaboradoresbarra * { float: none; margin:0px; padding:0px; }
td.vnoticia div div.organizadorescolaboradoresbarra a.cadaentidad img { vertical-align: bottom;}
td.vnoticia div div.organizadorescolaboradoresbarra a.cuadro { display: block; margin: 10px 0px; text-align:center; padding: 10px;}




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;
	overflow: visible;
}
td.vnoticia div div.inscripciones div.cachoderecho { float: right; margin:0px; width: 2px; height: 130px; }
td.vnoticia div div.inscripciones div.lineoculta { margin: 5px 5px 5px 25px;}

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:25px;
	margin: 0px; padding:0px;
}
td.menusup  ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
	overflow: hidden;
	height: 25px;	
}
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: 25px;
	padding-top: 4px;
}
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.menusup form { width: 120px; height: 25px; overflow: hidden; float: right; border-left: 2px solid #aaa; padding: 0px; margin-top:0px; text-align:right; background-color: #fff;}
td.menusup form input { border: none;	width: 100px; padding:0px; margin: 0px; background-image: url('./imagenes/buscador1.png'); background-repeat: no-repeat; background-position: 4px -1px; }
td.menusup form input.botonlupa { margin:0px; width: 15px !important; height: 15px !important; overflow: hidden; position: relative; right: 10px;  margin-top: 2px; border: none;}


td.submenusup{
	color: #C26D42;
	padding: 0px;
	font: normal 9pt Verdana, Arial;
	height: 20px;
	border-bottom: 1px solid #ccc;
	vertical-align:middle;	
	background-image: url('./imagenes/fondobarraextra.jpg');background-repeat: repeat-x; background-position: bottom;	
}
td.submenusup div#barrados {	padding-top: 3px;	height: 20px; position: absolute;  overflow: hidden; background-image: url('./imagenes/fondobarraextra.jpg');background-repeat: repeat-x; background-position: bottom; z-index: 100000;}
td.submenusup div#barrados a {
	display: block;	float: left;	color: #666;	padding: 0px 10px;
	border-left: 1px solid #aaa !important;
	position: relative; left: -2px;
}
td.submenusup div#barrados a:hover {	color: #000;	}

td.submenusup div.barridos { padding-top: 3px;	height: 20px;	overflow: hidden;  width: 890px;	background-image: url('./imagenes/fondobarraextra.jpg');background-repeat: repeat-x;background-position: bottom}
td.submenusup div.barridos a {
	display: block;
	float: left;
	color: #666;
	padding: 0px 10px;
	border-left: 1px solid #aaa !important;
	position: relative; left: -2px;	
}
td.submenusup div.barridos a:hover {	color: #000;	}


td.administrandoYa {	margin:0px; padding:0px; text-align: left;	background-color: #fff;  }
td.administrandoYa div { height: 20px; overflow: hidden; padding:0px; margin:0px;  }
td.administrandoYa div p { height: 20px; margin:0px; padding:4px 0px 0px 20px; background-image: url('./imagenes/administracion.png');  background-position: 5px 1px; background-repeat: no-repeat;}
td.administrandoYa div p a:hover { color: #000; text-decoration: underline; }

td.pansup{ 
  height: 110px; padding:0px; 
  text-align:right;
  border-top:1px solid #000;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left top;  
  overflow: hidden;
  vertical-align: top;
}
td.pansup div.espaciocabecera { margin: 0px; padding: 0px; overflow: hidden; height: 145px;}
td.pansup div div.bannersup {
	width:690px;
	float:right;
	margin:0px 5px 0px 0px;
	padding:0px;	
	overflow: hidden;
	height:90px;
}

td.pansup div div.utilesCanal {height: 55px;	text-align: left; padding: 0px;	margin: 0px; float: none; clear: right; overflow: hidden; 	}

td.pansup div div.utilesCanal a.sugerencias { margin: 0px; margin-right: 5px; color: #444; border: 1px solid #666;float: right; display:block;padding: 2px 0px 2px 4px;background-color: #fff;text-align: left; width:100px; background-image: url('./imagenes/sugerencias.jpg'); background-position: right; background-repeat: no-repeat; }
td.pansup div div.utilesCanal a.sugerencias:hover { color: #000; background-color:  #fff; border-color: #000; text-decoration: none; }

td.pansup div div.utilesCanal a.contacto {margin: 0px; margin-right: 5px; color: #444; border: 1px solid #666;float: right; display:block;padding: 2px 0px 2px 4px;background-color: #fff;text-align: left; width:90px; background-image: url('./imagenes/contacto.jpg'); background-position: right; background-repeat: no-repeat; }
td.pansup div div.utilesCanal a.contacto:hover {color: #000; background-color:  #fff; border-color: #000; text-decoration: none; }

td.pansup div div.utilesCanal a.quienessomos {margin: 0px; margin-right: 5px; color: #444; border: 1px solid #666;float: right; display:block;padding: 2px 0px 2px 4px;background-color: #fff;text-align: left; width:100px; background-image: url('./imagenes/quienessomos.jpg');background-position: right; background-repeat: no-repeat;  }
td.pansup div div.utilesCanal a.quienessomos:hover {color: #000; background-color:  #fff; border-color: #000; text-decoration: none; }

td.pansup div div.utilesCanal a.registro {margin: 0px; margin-right: 5px; color: #444; border: 1px solid #666;float: right; display:block;padding: 2px 0px 2px 4px;background-color: #fff;text-align: left; width:100px; background-image: url('./imagenes/registro.jpg');background-position: right; background-repeat: no-repeat;  }
td.pansup div div.utilesCanal a.registro:hover {color: #000; background-color:  #fff; border-color: #000; text-decoration: none; }



/* -----------------------------------*/
table.autenti {
   background: #fdfdfd;
   border: 1px solid #ccc;
}





/* --------------------------  ---------------- */
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 {
	margin:0px; 
	width: 680px;
	border-collapse: collapse;
}
table.ponpaneles textarea {
	width: 130px; 
}
table.ponpaneles select { width: 130px !important; }
/* --------------------------  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;
	display: block;
}
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: hidden; padding: 0px;}

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

form.parametrines div#cajaseleccion div.cajaselecionados textarea.objetosseleccionados { border: 1px solid #000; width: 545px; height: 35px; margin: 0px;}
/*---------------------------- 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;
	position: static;
}
div#dcontactin p {
	clear: both;
	margin-right: 10px;
	text-align: left;
	position: static;
}
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#quebuscogen {
	text-align: left;
	width: auto;
	display: none;	
	background-color: #eee;
	margin-bottom: 15px;
}

div#quebuscogen p {
	line-height: 20px;
}
div#quebuscogen 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: 5px !important; }
div.consulta div.nuevaficha p { overflow: auto; margin: 5px !important; padding: 5px;}
div.consulta textarea { width: 520px; height: 150px; }
div.consulta p label { width: 120px !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: 5px 10px;
	display: block;
	float: left;
	margin-right: 5px;
	text-align: center;
}
p.franjaresul a:hover {
	border: 1px solid #777;
	color: #000;
	text-decoration: none;	
	background-color: #fff;
}


.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; }

.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: 680px;	float: left; overflow: hidden;	}
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 5px 0px 0px; width: 220px; text-align:center; padding: 2px 5px; border: 1px solid #ccc; text-decoration: none; color: #666; position: relative; top: 6px; }
div.sugetecnicas div.menu a:hover { background-color: #fff; color: #005; padding: 5px; position: static;}
div.sugetecnicas div.menu a.ya { background-color: #fff;  border-color: #005; color: #000; font-weight: bold;padding: 5px; position: static;}

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: hidden !important; padding-top: 15px; padding-bottom: 15px; border: 1px solid #eee !important;  }
div.pmenuprincipal * {overflow: hidden !important; 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 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; }
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;}

div.fichaverusuario div.contenidosf div.fUsuarioVer { clear: left; margin-top: 20px;  }
div.fichaverusuario div.contenidosf div.fUsuarioVer p { overflow: auto; margin: 5px 0px 8px 20px; color: #777;  display: block !important; }
div.fichaverusuario div.contenidosf div.fUsuarioVer p.titulin {  margin-left: 5px; font-weight: bold;}
div.fichaverusuario div.contenidosf div.fUsuarioVer p label { display: block; float: left; width: 180px; text-align: left; margin-right: 5px; }
div.fichaverusuario div.contenidosf div.fUsuarioVer p span.paracachosgrandes { display: block; width: 400px; float: left;  position: relative; }
div.fichaverusuario div.contenidosf div.fUsuarioVer p span.hueco { display: block; width: 350px; float: left; background-color: #eee; position: relative; }

div.fichaverusuario div.contenidosf div.fichaverempresa { margin: 20px; }
div.fichaverusuario div.contenidosf div.fichaverempresa p {  overflow: auto; margin-bottom: 8px !important; color: #777; margin-left: 20px;}
div.fichaverusuario div.contenidosf div.fichaverempresa p label { display: block; float: left; width: 180px; font-weight: bold; text-align: left;}
div.fichaverusuario div.contenidosf div.fichaverempresa p span.paracadenafotos { display: block; width: 400px; float: left; }
div.fichaverusuario div.contenidosf div.fichaverempresa p span.hueco { display: block; width: 400px; float: left; background-color: #eee;}


/*---------- Configuración de tarjetas -----------------------*/
div.tarjetas { }
div.tarjetas form p { overflow: auto; clear: none; margin-bottom: 5px !important;}
div.tarjetas form p label { width: 150px; display: block; float: left; }
div.tarjetas form p.margen10 { margin: 10px !important; }

/* ------------------ Mensajería ---------------------------- */
div.mensajeria { margin:0px; padding:0px; clear: left; }
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;}

/* ------------------ Twitoro  ---------------------------- */
div.twitoro { margin:0px; padding:0px; width: 710px;  overflow: auto; padding-bottom: 10px;}
div.twitoro * { clear: none; margin: 0px; padding: 0px; float: none; }

div.twitoro h2 { font: bold 10pt Verdana, sans-serif; overflow: hidden; color: #aaa; margin-left: 10px;}
div.twitoro h2 img { border: none; } 

div.twitoro div.twizquierda {width: 150px; float: left; background-color: #fff; margin: 10px; }
div.twitoro div.twizquierda div {border-right: 1px solid #ABC07E; }
div.twitoro div.twizquierda div * { border: none; }

div.twitoro div.twizquierda div ul { list-style-type: square; color: #aaa; margin:10px; padding:10px;}
div.twitoro div.twizquierda div ul a { color: #aaa; }
div.twitoro div.twizquierda div ul a:hover, div.twitoro div.twizquierda div ul a.ya { color: #000; text-decoration: underline; }


div.twitoro div.twcentro {width: 520px; float: left; background-color: #f6f6f6; margin:10px; }
div.twitoro div.twcentro div {margin:0px; padding: 10px;}

div.twitoro div.twcentro div div {border: 1px solid #eee; margin:0px 0px 10px; padding: 0px; background-color: #fff;}

div.twitoro div.twcentro div div p.nuevoT {background-color: #003; padding: 1px 10px;}
div.twitoro div.twcentro div div p.nuevoT a {color: #fff;	}
div.twitoro div.twcentro div div form#nuevoTuyo { border-bottom: 1px solid #003; margin-top: 10px; }
div.twitoro div.twcentro div div form#nuevoTuyo p { overflow: auto; padding-bottom: 10px;}
div.twitoro div.twcentro div div form#nuevoTuyo p label { display: block; float: left; width: 60px; padding-right: 10px;}
div.twitoro div.twcentro div div form#nuevoTuyo p textarea { border: 1px solid #888; width: 410px;}


div.twitoro div.twcentro div div#tuyos div { padding:5px; border:none; border-bottom: 1px solid #eee; margin:5px;}
div.twitoro div.twcentro div div#tuyos div p.tituloTuyo { margin: 10px;}
div.twitoro div.twcentro div div#tuyos div p.tituloTuyo a { color: #003; }
div.twitoro div.twcentro div div#tuyos div p.tituloTuyo a { color: #000; }

div.twitoro div.twcentro div div form.respondeT { border-bottom: 1px solid #003; margin-top: 10px; }
div.twitoro div.twcentro div div form.respondeT p { overflow: auto; padding-bottom: 10px;}
div.twitoro div.twcentro div div form.respondeT p label { display: block; float: left; width: 60px; padding-right: 10px;}
div.twitoro div.twcentro div div form.respondeT p textarea { border: 1px solid #888; width: 410px;}




/* ------------------ Twitoro Versión 2  ---------------------------- */
div.twitoro2 { margin:0px 10px; padding:0px; overflow: auto; padding-bottom: 10px; }
div.twitoro2 * { clear: none; margin: 0px; padding: 0px; float: none; }
div.twitoro2 textarea.entarea { border-color: #aaa; }
div.twitoro2 input.entext { border-color: #aaa; }

div.twitoro2 h2 { font: bold 10pt Verdana, sans-serif; color: #990033; margin-left: 10px;}
div.twitoro2 h2 img { border: none; } 

div.twitoro2 div.twcentro {  }
div.twitoro2 div.twcentro div.dentro { background-color: #fafaff; }

div.twitoro2 div.twcentro div.dentro div.twbuscador { border-top: 3px solid #990033; border-bottom: 3px solid #bbb; padding:10px; overflow: auto;}
div.twitoro2 div.twcentro div.dentro div.twbuscador form { float: right; width: 330px; position: relative; z-index: 100; }
div.twitoro2 div.twcentro div.dentro div.twbuscador form a {font-size: 15pt; text-align: center; display: block; float: right; width: 30px; height: 30px; color: #777; font-weight: bold; border: 1px solid #fafaff; position: relative; z-index: 50000;}
div.twitoro2 div.twcentro div.dentro div.twbuscador form a:hover  { text-decoration: none; color: #444; font-weight: bold; border-color: #a8e; color:#205;}
div.twitoro2 div.twcentro div.dentro div.twbuscador form input { border: 1px solid #bbb; height: 30px; width: 150px; }

div.twitoro2 div.twcentro div.dentro div#twnueva { margin: 0px 20px;padding: 10px; border: 1px solid #bbb; border-top: none; background-color: #ffe; }
div.twitoro2 div.twcentro div.dentro div#twnueva div.invitados { width: 270px; float: right; position: relative; z-index: 10000; margin-bottom: 2px; }
div.twitoro2 div.twcentro div.dentro div#twnueva p { margin-bottom: 10px; }
div.twitoro2 div.twcentro div.dentro div#twnueva textarea { width: 600px; }

div.twitoro2 div.twcentro div.dentro div#twnueva div.invitados div { margin-top: 0px; }
div.twitoro2 div.twcentro div.dentro div#twnueva div.invitados div div#listadoUsuarios { position: absolute; border: 1px solid #446; background-color: #fff; width: 250px; height: 200px; overflow: auto;}
div.twitoro2 div.twcentro div.dentro div#twnueva div.invitados a.cerrador { position: absolute; left: -12px; }

div.twitoro2 div.twcentro div.dentro div#twprincipal {margin: 0px 15px 20px 15px; }
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversaciones div.chitem { margin: 10px 0px; overflow: hidden; width: auto; } 
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversaciones div.chitem div.dentro {  border-top: 2px solid #eee; background-color: #fff; padding: 5px; padding-bottom: 5px; overflow: auto; }
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversaciones div.chitem div.dentro div.ultimaparticipacion { width:300px; float: right;  border-left: 1px solid #ccc; margin: 0px 10px; padding-left:5px; position: relative; z-index: 10000000;}


div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion { overflow: auto; width: 100% !important; }
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion { margin: 0px; display: inline-block; width: 270px; } 
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion div.dentro { border: 1px solid #bbb; border-top-color: #aaa;border-top-width: 2px;  background-color: #fff; padding: 10px;  padding-bottom: 15px;}
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion h3 { font-size: 10pt; }


div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion div.dentro form {background-color: #ffe; padding: 4px; border: 1px solid #ddd;}
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion div.dentro form p { overflow: auto; margin-bottom: 4px; }
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion div.dentro form p label { display: inline-block; float:left; width: 100px; text-align: left; }
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.cuadroConversacion div.dentro form p textarea { width: 230px; height: 50px; }

div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.timeLine { margin: 0px; display: inline-block; width: 650px; } 
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.timeLine div.dentro { border: 1px solid #bbb; border-top-color: #aaa;border-top-width: 2px; background-color: #fff; padding: 10px;  padding-bottom: 15px;}

div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.timeLine a.nuevoPost {font-size: 13pt; text-align: center; display: inline-block; float: right; width: 20px; height: 20px; color: #777; font-weight: bold; border: 1px solid #fafaff; margin: 0px 5px; }
div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.timeLine a.nuevoPost:hover {text-decoration: none; border-color: #a8e; color:#205; }

div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.timeLine div#otroPost { margin: 5px 0px; background-color: #ffd;padding: 5px;  border-top:  2px solid #ddd; border-bottom: 2px solid #ddd; margin-bottom: 10px;}

div.twitoro2 div.twcentro div.dentro div#twprincipal div.conversacion div.timeLine div#entradasReales div.cadaunodelos { border-top: 1px dotted #aaa; padding-top: 10px; margin: 10px 0px; }

/* ----------------------------------------------------- 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; }








/*------------------------------ Nueva presentación de fichas(noticias, agenda etc) de información ------------ */
td.fregistro { padding:0px; text-align: left; width: 710px; overflow: hidden; vertical-align: top;}
td.fregistro  * { margin:0px; padding: 0px; float: none; }
td.fregistro p.volveratras { top: 0px;}

td.fregistro div.dentroreg { margin:10px 20px; clear:left }

td.fregistro div.dentroreg h3 {color: #000;	font-size: 1.8em; margin: 4px 0px 10px; line-height: 1.6em;}
td.fregistro div.dentroreg h4 {color: #8f8f8f; font-size: 9pt; font-weight: bold;  margin: 10px 0px 10px 20px; line-height: 1.5em;}

td.fregistro div.dentroreg div.mmedia {	width: 300px; text-align:center; overflow: hidden; margin-left: 10px; float: right;  }
td.fregistro div.dentroreg div.mmedia img { border: none; }
td.fregistro div.dentroreg p.contenidotexto { margin: 0px 10px 10px 20px; line-height: 1.65em; position: static;}

td.fregistro div.dentroreg div.inscripciones {	margin: 20px 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;	overflow: visible; }
td.fregistro div.dentroreg div.inscripciones div.cachoderecho { float: right; margin:0px; width: 2px; height: 130px; }
td.fregistro div.dentroreg div.inscripciones div.lineoculta { margin: 5px 5px 5px 25px;}
td.fregistro div.dentroreg div.inscripciones p {	color: #000;	margin: 0px 0px 0px 25px; }
td.fregistro div.dentroreg div.inscripciones div#listilla {	background-color: #fff;	border: 3px double #ddd;	padding: 10px;	margin-left: 40px;	position: absolute; }

td.fregistro div.dentroreg div#ListaInscritos { border-top: 1px dashed #666; border-bottom: 1px dashed #666; padding-top:5px; padding-bottom: 5px; margin-bottom: 20px;}
td.fregistro div.dentroreg div#ListaInscritos table { width: 660px !important; overflow: hidden; }
td.fregistro div.dentroreg div#ListaInscritos table thead tr th { font-size: 7pt; text-align: left;}
td.fregistro div.dentroreg div#ListaInscritos table td { font-size: 7pt; vertical-align: top; padding-bottom: 6px;}


td.fregistro div.dentroreg div.barraagenda {float: right; width: 300px; overflow: hidden; position: relative; z-index: 10000000;}

td.fregistro div.dentroreg div.barraagenda div.cuadrohora {	background-color: #f7f7f7;	border: 1px solid #e4e4e4;	padding:5px 5px 15px 5px;	margin:0px 0px 15px 5px;  color: #555;}
td.fregistro div.dentroreg div.barraagenda div.cuadrohora label {	font-weight: bold;	display: inline-block;	width: 65px; text-align:left; color: #000;}
td.fregistro div.dentroreg div.barraagenda div.cuadrohora p {	margin: 5px; }
td.fregistro div.dentroreg div.barraagenda div.cuadrohora div.adjuntos2 { background-image: none; }
td.fregistro div.dentroreg div.barraagenda div.cuadrohora div.adjuntos2 li { list-style-type: disc; }

td.fregistro div.dentroreg div.organizadorescolaboradoresbarra { margin: 10px !important; text-align: center !important; }
td.fregistro div.dentroreg div.organizadorescolaboradoresbarra * { float: none; margin:0px; padding:0px; }
td.fregistro div.dentroreg div.organizadorescolaboradoresbarra a.cadaentidad img { vertical-align: bottom;}
td.fregistro div.dentroreg div.organizadorescolaboradoresbarra a.cuadro { display: block; margin: 10px 0px; text-align:center; padding: 10px;}



td.fregistro div.dentroreg div.organizadorescolaboradores { clear: right; margin: 10px !important; text-align: left !important; }
td.fregistro div.dentroreg div.organizadorescolaboradores * { float: none; margin:0px; padding:0px; }
td.fregistro div.dentroreg div.organizadorescolaboradores a.cadaentidad img { vertical-align: bottom;}

td.fregistro div.dentroreg div.cabeceraEPE { margin: 0px 0px 10px 0px; padding: 5px; border-bottom: 1px dashed #999; border-top: 1px dashed #999; position: relative; top:-10px; }
td.fregistro div.dentroreg div.cabeceraEPE p span { display: inline-block; width: 150px; }



div#votador { width: 100px; height: 20px; }
div#votador a { width:20px; height:20px; display: inline-block; margin:0px; padding:0px; background-position: -160px -40px; background-image: url("./estilos/iconoP.gif"); }
div#votador a:hover  {background-position: -180px -40px; text-decoration: none;}
div#votador a.ya { background-position: -180px -40px; text-decoration: none;}
div#votador a:hover  {background-position: -180px -40px; text-decoration: none;}

div#votador span { width:20px; height:20px; display: inline-block; margin:0px; padding:0px; background-position: -160px -40px; background-image: url("./estilos/iconoP.gif"); }
div#votador span.ya { background-position: -180px -40px; text-decoration: none;}

div.votador { width: 100px; height: 20px; }
div.votador a { width:20px; height:20px; display: inline-block; margin:0px; padding:0px; background-position: -160px -40px; background-image: url("./estilos/iconoP.gif"); }
div.votador a:hover  {background-position: -180px -40px; text-decoration: none;}
div.votador a.ya { background-position: -180px -40px; text-decoration: none;}
div.votador a:hover  {background-position: -180px -40px; text-decoration: none;}

div.votador span { width:20px; height:20px; display: inline-block; margin:0px; padding:0px; background-position: -160px -40px; background-image: url("./estilos/iconoP.gif"); }
div.votador span.ya { background-position: -180px -40px; text-decoration: none;}


.icodoc { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -105px 0px; }
.icodoc:hover { text-decoration: none; }

.icoepe { background-position: -70px 0px; }

.icoage { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -35px 0px; }
.icoage:hover { text-decoration: none; }

.icovid { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -140px 0px; }
.icovid:hover { text-decoration: none; }

.icoima { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -210px 0px; }
.icoima:hover { text-decoration: none; }

.icoarc { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -210px -36px; }
.icoarc:hover { text-decoration: none; }

.icogal { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -245px 0px; }
.icorss { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -245px -36px; }
.icoenl { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -245px -72px; }
.icousus { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -105px -36px; }
.icousu { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -70px -36px; }
.icoform { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -35px -144px; }
.icoempre { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -280px -36px; }
.icobol { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -175px -108px; }

.icoalerta {display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -140px -36px; }

.icoinf { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -175px -36px; }
.icoinf:hover { text-decoration: none; }

.icomap { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -280px -0px; }
.icomap:hover { text-decoration: none; }

.icorss { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -245px -36px; }
.icorss:hover { text-decoration: none; }

.icobus { display: inline-block; margin-right: 6px; width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -315px 0px; }

.icofle { display: inline-block; margin-right: 6px; width: 10px; height: 10px;  background-repeat: no-repeat; background-position: 0px 0px; background-image: url('./imagenes/punto1.png');}

.icoactualizar { display: inline-block; width:29px; height: 30px; margin:0px; padding:0px; background-image: url('./estilos/iconoM.gif'); background-position: -290px -30px;}

.icoagepeq { display: inline-block; width: 20px; height: 20px;  background-repeat: no-repeat; background-position: -40px -40px; vertical-align: middle;}
.eliminaitem { display: inline-block; width: 20px; height: 20px;  background-repeat: no-repeat; background-position: -100px -40px; vertical-align: middle;}
.eliminaitem:hover { text-decoration: none;}

.icotwitter20 { background-image:url('./imagenes/tambienen.png'); display: inline-block; width: 20px; height:20px; }
.icofacebook20 { background-image:url('./imagenes/tambienen.png'); background-position: 0px -20px; display: inline-block; width: 20px; height:20px; }
.icolinkedin20 { background-image:url('./imagenes/tambienen.png'); background-position: 0px -60px; display: inline-block; width: 20px; height:20px; }
.icoyoutube20 { background-image:url('./imagenes/tambienen.png'); background-position: 0px -80px; display: inline-block; width: 20px; height:20px; }
.icoflickr20 { background-image:url('./imagenes/tambienen.png'); background-position: 0px -100px; display: inline-block; width: 20px; height:20px; }

.usuario {  display: inline-block; width: 98px; height: 127px;  background-repeat: no-repeat; background-position:0px 0px; }
.usuaria {  display: inline-block; width: 98px; height: 127px;  background-repeat: no-repeat; background-position:-98px 0px; }


/* ------------------------------------------------------------------------------------------ Para el NUEVO mapa de contenidos -----------*/
div.Nmapacontenidos {	margin: 0px 20px 0px 0px; width: 680px; padding: 0px; float: right; }
div.Nmapacontenidos * {	margin: 0px; padding:0px; float: none; }
div.Nmapacontenidos h2 { height: 35px; padding-top: 10px; color: #555;	font-size: 1.7em; font-weight: normal;}

div.Nmapacontenidos div.buscacosas { float: right;  }
div.Nmapacontenidos div.buscacosas p.cajabusca { height: 26px; width:  200px; border: 1px solid #888; }
div.Nmapacontenidos div.buscacosas p.cajabusca input { border: none; }
div.Nmapacontenidos div.buscacosas p.cajabusca input.entext { width:  170px; margin-left: 5px;}

div.Nmapacontenidos div#porModulos { margin-top: 20px; overflow: auto;  }
div.Nmapacontenidos div#porModulos p.lostotales { padding-bottom:5px; border-bottom: 1px dashed #888; margin-bottom: 20px; }

div.Nmapacontenidos div#porModulos div.botonmodulo { float: left; margin:10px; border: 1px solid #ddd; width: 200px; padding: 10px 0px; text-align: center; }

div.Nmapacontenidos div#porModulos div.botonmodulo span.iconito { float: left; margin-left: 5px; position: relative; top: -5px; }

div.Nmapacontenidos div#porModulos div.botonmodulo a { color: #555; }
div.Nmapacontenidos div#porModulos div.botonmodulo a:hover { color: #000; }
div.Nmapacontenidos div#porModulos div.botonmodulo div#binformacion { display: none; text-align: left;}

div.Nmapacontenidos div#porModulos div.botonmodulo div { text-align: left; }
div.Nmapacontenidos div#porModulos div.botonmodulo div ul { list-style-type: circle; margin-left: 10px; padding-left: 10px;}
div.Nmapacontenidos div#porModulos div.botonmodulo div ul li ul { list-style-type: disc; margin-left: 15px; padding-left: 10px; }

div.Nmapacontenidos div#porAmbitos { margin-top: 10px; overflow: auto;}
div.Nmapacontenidos div#porAmbitos div.botonmodulo { float: left; margin:10px; border: 1px solid #ddd; width: 200px; padding: 10px 0px; text-align: center; }
div.Nmapacontenidos div#porAmbitos div.botonmodulo a { color: #555; }
div.Nmapacontenidos div#porAmbitos div.botonmodulo a:hover { color: #000; }
div.Nmapacontenidos div#porAmbitos div.botonmodulo div#binformacion { display: none; text-align: left;}

div.Nmapacontenidos div#porAmbitos div.botonmodulo div { text-align: left; }
div.Nmapacontenidos div#porAmbitos div.botonmodulo div ul { list-style-type: circle; margin-left: 10px; padding-left: 10px;}
div.Nmapacontenidos div#porAmbitos div.botonmodulo div ul li ul { list-style-type: disc; margin-left: 15px; padding-left: 10px; }

div.Nmapacontenidos div.minubetag { line-height: 30px; }
div.Nmapacontenidos div.minubetag a { color: #88c; font-weight: bold; }
div.Nmapacontenidos div.minubetag a:hover { color: #000; }



/*------------------------------------------------------------------------ NUEVO PANEL GENERAL ------------------------ */
div.nuevopanel { margin: 10px 10px 20px 10px; text-align: left;}
div.nuevopanel * {margin:0px; padding:0px; float: none; font-size: 8pt; text-align: left; }
div.nuevopanel p { line-height: 1.4em; }

div.nuevopanel div.mmedia { margin: 10px; max-height: 175px;  overflow: hidden; text-align: center;  }
div.nuevopanel div.mmedia p { color: #888; text-align:center; margin: 10px;}

div.nuevopanel div.paraicono { text-align: right; border-bottom: 2px solid #ddd; padding-bottom: 0px; margin-bottom: 5px;}
div.nuevopanel div.paraicono h2 { font: normal 13pt Arial, sans-serif; text-align: left; margin-top: 15px; }
div.nuevopanel h2.sinicono { font: normal 13pt Arial, sans-serif; text-align: left; margin-top: 15px; border-bottom: 2px solid #ddd; margin-bottom: 5px;}

div.nuevopanel div.paraicono a:hover { text-decoration: none; }

div.nuevopanel div.elemitem { margin-bottom: 20px;}
div.nuevopanel div.elemitem h3 { margin-bottom: 5px; margin-top: 4px; line-height: 1.7em;}
div.nuevopanel div.elemitem h3 a { font-size: 110%;  color: #444; }

div.nuevopanel ul.listadoeventos li { padding-top: 3px; padding-bottom: 3px; list-style-type: none; border-bottom: 1px solid #eee; }
div.nuevopanel ul.listadoeventos li a { color: #777;}
div.nuevopanel ul.listadoeventos li a:hover { color: #000;}

div.nuevopanel div.buscadortotal { width: 245px; overflow: hidden; }	/* ------------------------ Para el panel buscador avanzado  */
div.nuevopanel div.buscadortotal p { overflow: auto; line-height: normal !important; margin-bottom: 5px; }
div.nuevopanel div.buscadortotal p label { width: 45px; display: block; float: left; text-align: left; }
div.nuevopanel div.buscadortotal p select { width: 170px; }
div.nuevopanel div.buscadortotal div#quebuscogen select { width: 90px; display: inline; float: none; }

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

div.nuevopanel ul.temas  { list-style-type: circle; padding-right: 0px !important; margin-left: 10px; padding-left: 10px;}
div.nuevopanel ul.temas a { color: #777; }
div.nuevopanel ul.temas a:hover  { color: #000;  text-decoration: underline;}
/* ----------------------------------------------------- Para los paneles de archvos, videos e imágenes ----------------------------- */
div.nuevopanel div.lineaelementos {  clear: left; margin: 0px auto 15px auto; overflow:auto; position: relative; }

div.nuevopanel div.lineaelementos div.itemconcreto { display: inline-block; float:left; overflow: hidden; }

div.nuevopanel div.lineaelementos div.itemconcreto div { padding: 3px; text-align: center; }
div.nuevopanel div.lineaelementos div.itemconcreto div object { margin: 0px auto;}

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

div.nuevopanel div.lineaelementos div.itemconcreto div a h3 { color: #444;  margin: 5px 0px; font: normal 8pt Verdana, sans-serif; text-align: left; height: 28px; overflow: hidden;}
div.nuevopanel div.lineaelementos div.itemconcreto div a p { text-align: left; margin: 0px !important; line-height: 1.05em !important;}

div.nuevopanel div.lineaelementos div.itemconcreto .padding0 { padding:0px !important; }


div.nuevopanel table.proximoseventos { margin:0px; border: none; border-collapse: collapse; width: 92%;  display: block; }
div.nuevopanel table.proximoseventos td { vertical-align: top; }
div.nuevopanel table.proximoseventos td div { border-top: 1px solid #777; padding: 5px 2px; }
div.nuevopanel table.proximoseventos td.fechahoraevento div { border-top-color: #fff; }

div.nuevopanel table.proximoseventos td.fechahoraevento { color:#fff;	background-color: #C26D42;	width:70px; overflow: hidden;}
div.nuevopanel table.proximoseventos tr td a {	display: block;	width: 100%;	height: 100%; color: #666; }
div.nuevopanel table.proximoseventos tr td a:hover {	background-color: #f0f0f0;	color: #000; text-decoration: none; }


div.menuEPE ol { margin-left: 10px; padding-left:10px; list-style-type: none; margin-top:10px;}
div.menuEPE ol li { margin-bottom: 10px; color: #444; }
div.menuEPE ol li:hover { background-color: #f8f3f3; }

div.menuEPE ol li a { color: #339;  }
div.menuEPE ol li a:hover { color: #000; }
div.menuEPE ol li a.ya { color: #000; }

/*--------------------------- AGENDITA ----------------------------- */
div.agendita2 {	margin: 10px; text-align: left; }
div.agendita2 * { margin:0px; padding:0px; float: none; text-align:left; font-size: 8pt;}
div.agendita2 div.paraicono { text-align: right; border-bottom: 2px solid #ddd; padding-bottom: 0px; margin-bottom: 5px;}
div.agendita2 div.paraicono h2 { font: normal 13pt Arial, sans-serif; text-align: left; margin-top: 15px; }

div.agendita2 p.gris2 a { color: #555; }
div.agendita2 p.gris2 a:hover { color: #000; }

div.agendita2 table { border:none;	border-collapse: collapse;	margin: 0px; width: 92%;  }
div.agendita2 table tr.titulos { border-bottom: 1px solid #ddd; } 
div.agendita2 table tr th { padding: 5px 0px; text-align:center; font-weight: bold; border-bottom: 1px solid #ddd;}
div.agendita2 table tr td.alto1 { overflow: hidden; }
div.agendita2 table tr td { border:none;	text-align: center;	background-repeat: no-repeat;	background-position: top right; }

div.agendita2 table tr td.finde {	background-color: #fafafa;}
div.agendita2 table tr td.diahoy {	background-color: #ddddff; }

div.agendita2 table tr td a {	color: #333; }
div.agendita2 table tr td a:hover {	color: #000; }
 
/*------------------------------ NUEVO LISTADO RESULTADO DEL BUSCADOR.------------ */
div.listatotal { margin:0px; margin-left: 20px; padding:0px; text-align: left; width: 680px; }
div.listatotal * { margin:0px; padding: 0px; float: none; }

div.listatotal div.bordecabecera {  border-top: 1px dashed #888; padding-top: 5px;}

div.listatotal div.icodoc { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; }
div.listatotal div.icoage { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -35px 0px; }
div.listatotal div.icoarc { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -70px 0px; }
div.listatotal div.icogal { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -245px 0px; }
div.listatotal div.icoima { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -210px 0px; }
div.listatotal div.icovid { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -140px 0px; }
div.listatotal div.icousu { display: block; margin-right: 6px; float: left;  width: 35px; height: 36px;  background-repeat: no-repeat; background-position: -70px -36px; }

div.listatotal h2 {	color: #555;	font-size: 1.7em; font-weight: normal; height: 35px; padding-top: 10px;}

div.listatotal h2 a {	font-size: 8pt;	color: #aaa; }
div.listatotal p {	margin: 2px;	color: #555; }

div.listatotal div.cadaitem { margin: 20px 0px 20px 20px; clear: right;	} 

div.listatotal div.cadaitem div.mmedia {	width: 150px; height: 90px;	text-align:center; overflow: hidden; margin-left: 10px; float: right; }
div.listatotal div.cadaitem div.mmedia img { border: none; width: 150px; }
	
div.listatotal div.cadaitem h3 {	font: normal 10pt Arial, sans-serif; margin-bottom: 5px;}
div.listatotal div.cadaitem h3 a {	color:#730a19;}
div.listatotal div.cadaitem p {	color: #666;}
div.listatotal div.cadaitem p.contenidotexto { margin-left: 15px; margin-bottom: 10px;}

div.listatotal div.listadoUtiles { padding-bottom: 4px; border-bottom: 1px dashed #888; }
div.listatotal div.listadoUtiles a.ya { color: #000 !important; text-decoration: underline !important;}

div.listatotal div.listadoUtiles a.listadosinfoto {position: relative; top: 4px; display: inline-block; width: 20px; height:20px; background-image: url('./iconoP.gif'); background-position: -220px -20px;  }
div.listatotal div.listadoUtiles a.listadosinfoto:hover {background-position: -200px -20px;   }
div.listatotal div.listadoUtiles a.listadosinfoto span { display: none; }

div.listatotal div.listadoUtiles a.listadoconfoto {position: relative; top: 4px; display: inline-block; width: 20px; height:20px; background-image: url('./iconoP.gif'); background-position: -200px -20px;  }
div.listatotal div.listadoUtiles a.listadoconfoto:hover {background-position: -220px -20px;   }
div.listatotal div.listadoUtiles a.listadoconfoto span { display: none; }

div.listatotal div.sigante {	text-align:center;	border-top: 1px dashed #888; padding-top: 10px; clear: right;}

p.otrosContenidos { margin:0px 0px 0px 20px !important; padding:0px !important; float: left; background-color: transparent; position:relative; top:-10px; }
p.otrosContenidos a { display: block; width:29px; height: 30px; margin:0px; padding:0px; background-image: url('./iconoM.gif'); background-position: -203px -30px; }
p.otrosContenidos a:hover { display: block; width:29px; height: 30px; margin:0px; padding:0px; text-decoration: none; }
p.otrosContenidos a span { display: none; }

/* ------------------------------------------------------------------------------------------ Para el mapa de contenidos -----------*/
a.enlaceamapa { margin-top: 1px; margin-right: 2px; display: block; width: 20px; height: 19px; background-position: 2px 2px; float: right; background-image: url('./imagenes/mapac.png'); background-repeat: no-repeat; color: #666; overflow: hidden; }
a.enlaceamapa:hover { width: 90px; color: #000; text-decoration: underline; }
a.enlaceamapa span { margin:0px; margin-left: 20px;}

div.franja div a.enlaceamapa { float: left; height: 16px; background-position: 2px 1px;  border: 1px solid #ec976d;}
div.franja div a.enlaceamapa:hover { border: 1px solid #000;  }

div.mapacontenidos {	margin: 10px;}

div.mapacontenidos div { overflow: auto; margin: 1px 4px;}
div.mapacontenidos div ul { margin-top:  0px !important; margin-left: 10px; padding-left: 10px;}
div.mapacontenidos div p { margin-top: 5px;  margin-bottom: 5px;}


/* ------------------------------------------------------------------------------------------ Para la tarjeta de visita -----------*/
div.tarjetavisita { margin:  20px; width: 650px; }

div.tarjetavisita div {	margin:0px;	padding: 20px; text-align: left; border: 2px solid #ddd; border-right-color: #bbb; border-bottom-color: #bbb;}
div.tarjetavisita div div { margin: 0px; padding: 0px; border: none;}
div.tarjetavisita div p { margin: 0px; padding: 0px; border: none;}
div.tarjetavisita div p a.curriculumVer { display: block; float: left; color: #990033; margin: 0px 10px 0px 0px;}
div.tarjetavisita div div#CaCADEMICO,div.tarjetavisita div div#CpROFESIONAL { margin: 20px 0px 0px 0px; padding: 10px; background-color: #fbfbfb; border-top: 2px solid #f4f4f4;}

div.tarjetavisita div div div.foto { width: 110px; float: left; margin: 10px; text-align: left;}
div.tarjetavisita div div div.foto img { border: none; float: none; width: 100px; margin: 0px;}

div.tarjetavisita div div div.datos { width: 455px; float: left; margin:10px; overflow: hidden;}
div.tarjetavisita div div div.datos p { overflow: auto; color: #888; margin-bottom: 10px; }
div.tarjetavisita div div div.datos p label {width: 120px; display: block; float: left; padding-right: 5px; }
div.tarjetavisita div div div.datos p span { color: #223;}

/*---------- 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: #f3f3f7; border: 1px solid #ccc; padding: 20px; overflow:auto;}
div.logear div.caja form { width: 230px; float: right; border: 1px solid #ddd; padding-bottom: 0px; padding-top: 10px;  background-color: #f9f9fb;}
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 { height: 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; }

body#ventanaexterna div#muestraEmpresas { background-color: transparent; overflow: visible; margin:0px; padding:0px; border:none; text-align: left;width: 410px; position: relative; top:-1px;}
body#ventanaexterna div#muestraEmpresas p.cerrar { margin:0px; padding:0px; position: absolute; top:-15; left:280px; z-index: 1; }
body#ventanaexterna div#muestraEmpresas p.cerrar a { display: block; width: 110px; padding: 3px 0px 0px 0px; text-align: center; border: 1px solid #888; border-bottom: none; background-color: #fff;}

body#ventanaexterna div#muestraEmpresas div#mostrandoEmpresas { background-color: #fff; border:1px solid #888; width: 400px; height: 200px; overflow: auto; position: absolute; }
body#ventanaexterna div#muestraEmpresas div#mostrandoEmpresas p { text-align: left; margin-bottom: 5px; }
body#ventanaexterna div#muestraEmpresas div#mostrandoEmpresas p a { height: 40px; display: block; text-decoration: none; color: #999; overflow: hidden; }
body#ventanaexterna div#muestraEmpresas div#mostrandoEmpresas p a strong { color: #558; font-weight: bold;}
body#ventanaexterna div#muestraEmpresas div#mostrandoEmpresas p a:hover { background-color: #f3f3f3; color: #333; }
body#ventanaexterna div#muestraEmpresas div#mostrandoEmpresas p a:hover strong { color: #003; }

body#ventanaexterna div.buscandoUsuarios { margin: 80px 10px; }
body#ventanaexterna div.buscandoUsuarios form { text-align: center; }
body#ventanaexterna div.buscandoUsuarios form p { text-align: center; margin:0px; }
body#ventanaexterna div.buscandoUsuarios form p input { text-align: center; }
body#ventanaexterna div.buscandoUsuarios form p input.entext { padding: 2px; width: 300px; height: 30px; text-align:center; }
body#ventanaexterna div.buscandoUsuarios form div#muestraEmpresas { margin:0px auto; text-align: left;}


body#ventanaexterna div.buscandoEnlaces { margin: 80px 10px; }
body#ventanaexterna div.buscandoEnlaces form { text-align: center; }
body#ventanaexterna div.buscandoEnlaces form p { text-align: center; margin:0px; }
body#ventanaexterna div.buscandoEnlaces form p input { text-align: center; }
body#ventanaexterna div.buscandoEnlaces form p input.entext { padding: 2px; width: 300px; height: 30px; text-align:center; }
body#ventanaexterna div.buscandoEnlaces form div#muestraEmpresas { margin:0px auto; text-align: left;}
body#ventanaexterna div.buscandoEnlaces form div#muestraEmpresas div#mostrandoEmpresas { background-color: #fff; border:1px solid #ddd !important; width: 400px; height: 130px; overflow: auto; position: relative;  }

body#ventanaexterna div.buscandoEnlaces form div#muestraEmpresas div#mostrandoEmpresas label { display: block; width: 80px; float: left;}
body#ventanaexterna div.buscandoEnlaces form div#muestraEmpresas div#mostrandoEmpresas input.entexti { border: 1px solid #999;width: 270px; text-align: left !important;}
body#ventanaexterna div.buscandoEnlaces form div#muestraEmpresas div#mostrandoEmpresas textarea { float: none; border: 1px solid #999; width: 270px; height:  40px; }





.barrabotonesderecha { float: none; margin-bottom: 2px; margin-right: 10px;padding:5px; height: 30px;}
.barrabotonesderecha a { display: block; float: right; padding: 2px 5px; margin: 5px; border: 1px solid #888;}
.barrabotonesderecha a:hover { border-color: #000; text-decoration: none; }
.barrabotonesderecha a.ya { border-color: #000; }




div#caja2ins { margin: 5px 5px 5px 25px;}
div#caja2ins form input { border: 1px solid #EC976D;	width: 60px; height: 16px;	padding: 0px; margin-top: 1px; font-size: 7pt; }
div#caja2ins form input.contrase { background-image: url('./imagenes/contrasenia.png'); }
div#caja2ins form input.usuas { background-image: url('./imagenes/usuario.png'); }
div#caja2ins form input.boton { border: none; width: 16px; height: 16px; vertical-align: top;}

div.caja2ins { margin: 5px 5px 5px 25px;}
div.caja2ins form input { border: 1px solid #EC976D;	width: 60px; height: 16px;	padding: 0px; margin-top: 1px; font-size: 7pt; }
div.caja2ins form input.contrase { background-image: url('./imagenes/contrasenia.png'); }
div.caja2ins form input.usuas { background-image: url('./imagenes/usuario.png'); }
div.caja2ins form input.boton { border: none; width: 16px; height: 16px; vertical-align: top;}

form.autentica input { border: 1px solid #EC976D;	width: 60px; height: 16px;	padding: 0px; margin-top: 1px; font-size: 7pt; }
form.autentica input.contrase { background-image: url('./imagenes/contrasenia.png'); }
form.autentica input.usuas { background-image: url('./imagenes/usuario.png'); }
form.autentica input.boton { border: none; width: 16px; height: 16px; vertical-align: top;}

div.administraciong ul { margin-top: 10px; }
div.administraciong ul li { margin-top: 6px; }




div#muestraContenido { display: none; background-color: transparent; overflow: visible; margin:0px; padding:0px; border:none; text-align: left;width: 350px; float: right; position: relative; left: 10px;}

div#muestraContenido div#mostrandoCosas { background-color: #fff; border:1px solid #bbb; width: 350px; height: 400px; overflow: auto; position: absolute; }
div#muestraContenido div#mostrandoCosas p { text-align: left; margin-bottom: 5px; margin-top:0px; overflow: auto; }
div#muestraContenido div#mostrandoCosas p a:hover {color: #000; text-decoration: underline; }

div#muestraContenido div#mostrandoCosas ul { margin:0px; padding:0px; list-style-type: none; }
div#muestraContenido div#mostrandoCosas ul li { margin-bottom: 15px; overflow: auto; }
div#muestraContenido div#mostrandoCosas ul li p { margin: 0px 5px !important; }
div#muestraContenido div#mostrandoCosas img { display: block; float: left; margin:0px 5px; width: 40px; }

/*------------------------------------ Almacén de enlaces cargados o insertados ----------------------------------------------------- */
div.enlacescargados { margin:10px; padding:0px; width: 700px; }
div.enlacescargados h2 { font-size: 10pt;	font-weight: bold;	color: #006;	padding-left: 4px;	border-bottom: 2px solid #006;	margin-bottom: 10px;}

div.enlacescargados div#buscameteenlace { border: 1px solid #aaa; margin-bottom: 5px;}
div.enlacescargados div#buscameteenlace form p { clear: none; margin:0px; overflow: auto; }
div.enlacescargados div#buscameteenlace form p label { display: block; float: left; width: 85px; margin-right: 10px;}
div.enlacescargados div#buscameteenlace form div p a { color: #669; }
div.enlacescargados div#buscameteenlace form div p a.ya { color: #000; text-decoration: underline;}

div.enlacescargados div.editaEnlace { background-color: #f7f7f7; }

div.enlacescargados div#muestralistaenlaces { border: 1px solid #aaa; height: 700px; overflow: auto; }
div.enlacescargados div#muestralistaenlaces div { margin: 10px; width: 662px; overflow: hidden;}
div.enlacescargados div#muestralistaenlaces div p { margin:0px; margin-bottom: 2px; }

.compartir { width: 180px !important; }
.compartir a img { margin: 0px !important; float: none !important; }


/*------------------------------------ Almacén de blogs ----------------------------------------------------- */
div.blogs { margin:10px; padding:0px; width: 700px; }
div.blogs h2 { font-size: 10pt;	font-weight: bold;	color: #006;	padding-left: 4px;	border-bottom: 2px solid #006;	margin-bottom: 10px;}


div.blogs form p { clear: none; margin:10px 0px; overflow: auto; }
div.blogs form p label { float: left; width: 150px; display: block; text-align: right; padding-right: 5px; }


/* --------------------------------------------------------------------------------------------------------- Mensajes iniciales. ----------------- */
div.MensajesIniciales { margin: 0px; padding:0px; text-align: center;}
div.MensajesIniciales div { margin: 10px 130px; padding: 10px; text-align: left; border: 3px solid #990033;}
div.MensajesIniciales div p { margin: 5px 0px; }
div.MensajesIniciales div ul { margin:0px; margin-left:100px; list-style-type: disc; }
div.MensajesIniciales div ul li { margin-bottom: 5px; line-height: 1.4em; color: #555; }

/* --------------------------------------------------------------------------------------------------------- Menús. ----------------- */
div#EPEmenus  { background-color: #dfe;  }
div#EPEmenus * { float: none; width: auto; text-align: left; }
div#EPEmenus form { display: inline; } 
div#EPEmenus ol { margin-left: 10px; margin-bottom: 10px; list-style-type: none; }
div#EPEmenus li { margin-bottom: 3px; margin-top: 3px;}
div#EPEmenus li:hover { background-color: #f6f0f6;}

div#EPEmenus li a { color: #006; }
div#EPEmenus li span { position: relative; z-index: 10000; font-family: monospace; font-weight: bold; float: right;}
div#EPEmenus li span a { color: #004; }

div#asignaMenus {  float: none !important; text-align: left !important; padding:10px !important; width: 500px !important; background-color: #fff; border: 1px solid #777;}
div#asignaMenus ol { margin-left: 10px; padding-left: 10px; list-style-type: disc;}





div#editaMenu { margin:10px; background-color: #fff; border: 1px solid #888;}


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: 10px 5px;	color: #006; }


p.volveratras { margin:0px 0px 0px 0px !important; padding:0px !important; float: left; background-color: transparent; position:relative; top:-10px; }
p.volveratras a { display: block; width:29px; height: 30px; margin:0px; padding:0px; background-image: url('./iconoM.gif'); background-position: 0px 0px;}
p.volveratras a:hover { display: block; width:29px; height: 30px; margin:0px; padding:0px; text-decoration: none; }
p.volveratras a span { display: none; }


div.seleccioncolores {background-color: #555;	text-align:center; width: 500px; }
div.seleccioncolores div {padding: 0px;margin: 8px auto 8px auto; border: 1px solid #aaa;}
div.seleccioncolores div.cajagrises { width: 370px; height: 17px; }
div.seleccioncolores div.cajagrises a { width:23px; height:15px; float:left; display:block; }

div.seleccioncolores div.cajacolores { width: 470px; height: 80px; }	
div.seleccioncolores div.cajacolores a { width:13px; height:13px; float:left; display:block; }
	
	 
/* ------------------ Box del usuario ---------------------------- */
div.fichaverusuario div.contenidosf div.box { margin:0px; padding:0px; clear: left; }
div.fichaverusuario div.contenidosf div.box * { clear: none; margin: 0px; padding: 0px; width: auto; border: none; }
div.fichaverusuario div.contenidosf div.box div.menubox { margin:0px !important; padding: 0px; width: 150px; float: left; background-color: #f7f7fa; }
div.fichaverusuario div.contenidosf div.box div.menubox div.dentro a { font-weight: bold; color: #666; display: block; text-decoration: none; margin: 0px; padding: 5px; padding-left: 10px; }
div.fichaverusuario div.contenidosf div.box div.menubox div.dentro a:hover  { color: #000; text-decoration: underline; background-image: url('./imagenes/punto1.png'); background-position: center right; background-repeat: no-repeat;}
div.fichaverusuario div.contenidosf div.box div.menubox div.dentro a.ya { color: #000; text-decoration: underline; background-image: url('./imagenes/punto1.png'); background-position: center right; background-repeat: no-repeat;}
div.fichaverusuario div.contenidosf div.box div.menubox div.dentro p { margin: 10px 0px 5px 4px !important; }


div.fichaverusuario div.contenidosf div.box div.centrobox { margin:0px !important; padding: 0px; width: 490px; float:right;}

div.fichaverusuario div.contenidosf div.box div.centrobox p.franjatitulo { font-weight: bold !important; margin: 0px !important; padding: 2px 4px !important; background-color: #f0fff0 !important; border-bottom:  1px solid #ddd !important;}

/* --------------------------------------------------------------------------------------- Caja comentarios. ----------------- */
/* ------------------ COMENTARIOS -------------------- */
div#comentarios, div#comentarios * { margin:0px; padding: 0px; float: none; }

div.comentarios {
   text-align:justify;
   background-color:#f6f6f7;
   margin:5px;
   margin-left: 40px;
}
div.comentarios div {
	margin:10px; padding: 10px;
	background-color: #fff;
	border: 1px solid #e8e8e8;
}
div.comentarios div.noco {
	margin:10px; padding: 10px;
	background-color: #f7f7f7;
	border: 1px solid #e8e8e8;
}
div.comentarios div p { margin: 2px 10px; }

div.comentarios form p { overflow: auto; }
div.comentarios form p label { display: block; float: left; width: 100px; height: 20px; padding-right: 5px; }
div.comentarios form p input.entrada { border: 1px solid #555;  width: 400px;}
div.comentarios form p textarea { border: 1px solid #555; width: 400px; height: 70px; }


div#cajaComentarios  { margin:0px; padding:0px; float: none; width: auto;  }
div#cajaComentarios * { float: none; width: auto; text-align: left; margin: 0px; padding:0px; }
div#cajaComentarios div#nuevoComentario { margin-top: 20px; margin-bottom: 20px; border-top: 3px solid #ddd;border-bottom: 3px solid #ddd; }
div#cajaComentarios div#nuevoComentario form p label { float: left; width: 100px; text-align: right; padding-right: 5px;}


/* --------------------------------------------- */
div.botonestadisticas a { display: block; float: left; border: 1px solid transparent; padding: 5px 5px; text-decoration: none; }
div.botonestadisticas a:hover { background-color: #990033; color: #fff; border-left-color: #333; border-right-color: #333; text-decoration: none;}	
div.botonestadisticas a.ya { background-color: #000; color: #fff; border-left-color: #333; border-right-color: #333; text-decoration: none;}
/* --------------------------------------------------------------------------------------------------------- ESTILOS TOTALES ----------------- */
div#puedeUsuario { width: 330px !important; display: none; float: none !important; height: 0px; margin:0px; padding:0px; margin-left: 290px; background-color: #fff; text-align: left; position: relative;  }
div#puedeUsuario div { position: absolute !important;  background-color: transparent !important;  width: 330px !important; text-align: left; padding:0px;}
div#puedeUsuario div p.errores { background-color: #f00; color: #fff; font-weight: bold; padding: 3px; }

div#recomiendoUsuario { width: 400px !important; display: none; float: none !important; margin:0px 0px 10px 160px; padding:3px; background-color: #ffa; border:1px solid #666;   text-align: left;  position: absolute;  }
div.cajaexplicacion { width: 400px !important; display: none; float: none !important; margin:0px 0px 10px 160px; padding:3px; background-color: #ffa; border:1px solid #666;   text-align: left;  position: absolute;  }

div.alertando { width: 330px !important; display: none; float: none !important; height: 0px; margin:0px; padding:0px; margin-left: 290px; background-color: #fff; text-align: left; position: relative;  }
div.alertando div { position: absolute !important;  background-color: transparent !important;  width: 330px !important; text-align: left; padding:0px;}
div.alertando div p.errores { background-color: #f00; color: #fff; font-weight: bold; padding: 3px; }






/*--- Para asignación de formularios */
div#asignaFORM {  float: none !important; text-align: left !important; padding:10px !important; width: 480px !important; background-color: #fff; border: 1px solid #777;}

div.cajanormal { width: auto !important; float: none !important; margin:0px !important; padding:0px !important; text-align:left !important; }
div.cajarecuadro { width: auto !important; float: none !important; margin:0px !important; padding:10px 0px !important; text-align:left !important; border: 3px solid #f00; }

.cajavacia { float: none; width: auto; height: auto; border: none; margin: 0px; padding:0px; display: block; text-align: left;}
.cajavacia * { float: none; width: auto; height: auto; border: none; margin: 0px; padding:0px; text-align: left;}

 tr.negrita th, tr.negrita td { font-weight: bold !important; }
 tr.alineaizquierda th, tr.alineaizquierda td { text-align: left !important; }
 
 
form.unformulario p { clear: left; margin-top: 5px;} 
form.unformulario p label { display: block; width: 150px; float: left; padding-right: 5px;}

a.iconomuro { margin: 0px; padding:0px; border: 1px solid #dddddd; }
a.iconomuro:hover { margin: 0px; padding:0px; border-color: #000000;} 
 
.subtitulo { font-size: 10pt !important; color: #8f8f8f !important;    } 
 
.fondoopciones { background-image: url('./imagenes/opciones.png'); background-repeat: no-repeat; } 
.fondoopcion1 { background-position: left -65px; }
.fondoopcion2 { background-position: left -47px; }
.fondoopcion3 { background-position: left -29px; }
.fondoopcion4 { background-position: left -11px; }
 
.tirapatras:first-line { margin-left: -20px;}


.entrelinea165 { line-height: 1.65em !important;}
.entrelineanormal { line-height: normal !important;}

.letrabase { font: normal 8pt Verdana, sans-serif !important; }
.letrade9 { font-size: 9pt !important; }
.letrade10 { font-size: 10pt !important; }
.letra170 { font-size: 170% !important; }
.letra150 { font-size: 150% !important; }
.letra130 { font-size: 130% !important; }
.letra110 { font-size: 110% !important; }
.letra90 { font-size: 90% !important; }
.letrauto { font-size: inherit !important; }


.negrita { font-weight: bold	!important; }
.cursiva { font-style: italic !important; }
.normalita { font-weight: normal !important; font-style: normal !important; }

.flotaizquierda { float: left !important; }
.flotaderecha { float: right !important; }
.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; }
.minisaltoizquierda { clear: left !important; height: 1px; overflow: hidden; margin: 0px; padding: 0px;}
.minisaltoderecha { clear: right !important; height: 1px; overflow: hidden; margin: 0px; padding: 0px;}
.nosalto { clear: none !important; }

.separabordefinonegro {	border-bottom: 1px solid #000;	}
.separaarribarayas { border-top: 1px dashed #aaa; }

.espaciaderecha20 { margin-right: 20px; }

.gris0 { color: #d5d5d5 !important; }
.gris { color: #818181 !important; }
.gris a {color: #818181; }
.gris2 { color: #555 !important; }
.grisclaro { color: #aaa !important; }
.rojo { color: #900 !important; }
.negro { color: #000 !important; }
.blanco { color: #fff !important; }
.azul { color: #00a !important; }
.azuloscuro { color: #003 !important; }
.azulclaro { color: #aaf !important; }
.rojizo { color: #990033 !important; }
.amarillo { color: #ffff00 !important; }
.verde { color: #3E933E !important; }

a.gris2:hover { color: #000 !important; }


.enlaceazulclaro { color: #66a !important;}
.enlaceazulclaro:hover { color: #003 !important; text-decoration: underline !important; }
.enlacegrisblanco { color: #aaa !important;}
.enlacegrisblanco:hover { color: #fff !important; }

span.enlacegris2 a { color: #666 !important; }
span.enlacegris2 a:hover { color: #000 !important;  }

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

a.boton { display: block; text-align: center; width: 100px; text-decoration: none; border: 1px solid #ddd; color: #666; }
a.boton:hover { text-decoration: none; color: #000; background-color: #fff !important; }

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

.fondoamarillo { background-color: #ff8 !important;}
.fondoamarilloclaro { background-color: #ffe;}

.fondoazul { background-color: #d3d3ee !important;}
.fondoazulclaro { background-color: #f3f3ff !important; }
.fondoverdeclaro {background-color: #f3fff3 !important; }
.fondoazuloscuro {background-color: #003 !important; }
.fondorojizo { background-color: #990033 !important; }
.fondotransparente { background-color: transparent !important; }
.degradado { background-image: url('./imagenes/fondobarraextra.jpg');background-repeat: repeat-x; background-position: bottom; }
.degradadoarriba { background-position: top; }

.saltaizquierda { clear: left; }
.saltar { clear: both; }
.overflowauto { overflow: auto !important; }
.overflowhidden { overflow: hidden !important; }
.overvisible { overflow: visible !important; }

.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; }
.sombreadogrismuyclaro { background-color: #f9f9f9 !important; }

.grosornormal { font-weight:  normal;} 
.espacioarriba { margin-top: 10px !important;  }
.subrayadoflojo { text-decoration: underline; }

.bordenormal { border: 1px solid #000 !important; }
.bordenormalizq { border-left: 1px solid #000 !important; }
.bordederecho { border-right: 1px solid #000 !important;}
.bordeleft {border-left: 1px solid #000 !important; }
.bordetop { border-top: 1px solid #000 !important; }
.bordeabajo { border-bottom: 1px solid #000 !important;}

.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; }

.conbordesuprayado { margin-top: 10px !important; padding-top: 5px !important; border-top: 1px dashed #ddd !important; }
.bordesuperiorgris2 { border-top: 1px solid #ddd;}
.borde2 { border-width: 2px !important; }
.borde3 { border-width: 3px !important; }
.borde4 { border-width: 4px !important; }
.borde5 { border-width: 5px !important; }

.separapuntitosarriba { border-top: 1px dotted #aaa !important; }

.bordeabajogris { border-bottom: 1px solid #aaa !important; }
.bordeabajogrisclaro { border-bottom: 2px solid #eee !important; }
.unbordegrisoscuro { border: 1px solid #445 !important; }
.unbordegrisclaro { border: 1px solid #dddde5 !important; }

.bordeverdeclaro { border: 1px solid #eef5ee !important; }
.bordecolorrojizo { border-color: #990033 !important;}
.bordecolorazul { border-color: #333399 !important;}
.bordecolorazulclaro { border-color: #7777bb !important;}
.bordecolorgris { border-color: #aaa !important; }
.bordecolorgris1 { border-color: #444 !important; }
.bordecolorgris2 { border-color: #6b6b6b !important; }
.bordecolorgris3 { border-color: #7f7f7f !important; }
.bordecolorgris4 { border-color: #aaa !important; }
.bordecolorgris5 { border-color: #ddd !important; }
.bordecolorgris6 { border-color: #efefef !important; }

.bordepuntos { border-style: dotted !important; }

.nobordeizquierdo { border-left: none !important; }
.nobordederecho { border-right: none !important; }
.nobordetop { border-top: none !important; }
.nobordeabajo { border-bottom: none !important; }

.lineatexto { background-color: #f6f6f6 !important; border: none; border-bottom: 1px dashed #449; }

.bloque { display: block; }
.enlinea { display: inline; }
.bloquelinea { display: inline-block; }
.oculto { display: none; }
.ocultototal { display: none !important; }

.margencentrar { margin-left: auto !important; margin-right: auto !important; }

.margen0 { margin: 0px !important; }
.margen3 { margin: 3px !important; }
.margen4 { margin: 4px !important; }
.margen5 { margin: 5px !important; }
.margen10 { margin: 10px !important; }
.margen20 { margin: 20px !important; }
.margen50 { margin: 50px !important; }

.margentop0 { margin-top: 0px !important; }
.margentop5 { margin-top: 5px !important; }
.margentop10 { margin-top: 10px !important; }
.margentop15 { margin-top: 15px !important; }
.margentop17 { margin-top: 17px !important; }
.margentop18 { margin-top: 18px !important; }
.margentop20 { margin-top: 20px !important; }
.margentop30 { margin-top: 30px !important; }
.margentop50 { margin-top: 50px !important; }

.margenabajo0 { margin-bottom: 0px !important; }
.margenabajo2 { margin-bottom: 2px !important; }
.margenabajo5 { margin-bottom: 5px !important; }
.margenabajo10 { margin-bottom: 10px !important; }
.margenabajo20 { margin-bottom: 20px !important; }
.margenabajo30 { margin-bottom: 30px !important; }

.margenleft0 { margin-left: 0px !important; }
.margenleft5 { margin-left: 5px !important; }
.margenleft10 { margin-left: 10px !important; }
.margenleft15 { margin-left: 15px !important; }
.margenleft20 { margin-left: 20px !important; }
.margenleft25 { margin-left: 25px !important; }
.margenleft30 { margin-left: 30px !important; }
.margenleft40 { margin-left: 40px !important; }
.margenleft50 { margin-left: 50px !important; }
.margenleft60 { margin-left: 60px !important; }
.margenleft70 { margin-left: 70px !important; }
.margenleft80 { margin-left: 80px !important; }
.margenleft100 { margin-left: 100px !important; }
.margenleft150 { margin-left: 150px !important; }
.margenleft160 { margin-left: 160px !important; }
.margenleft180 { margin-left: 180px !important; }
.margenleft200 { margin-left: 200px !important; }
.margenleft300 { margin-left: 300px !important; }

.margenright0 { margin-right: 0px !important; }
.margenright2 { margin-right: 2px !important; }
.margenright5 { margin-right: 5px !important; }
.margenright50 { margin-right: 50px !important; }
.margenright20 { margin-right: 20px !important; }
.margenright10 { margin-right: 10px !important; }

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

.paddingtodo10 { padding: 10px !important; }
.padding0 { padding: 0px !important; }
.padding2 { padding: 2px !important; }
.padding3 { padding: 3px !important; }
.padding5 { padding: 5px !important; }
.padding10 { padding: 10px !important; }
.padding20 { padding: 20px !important; }
.padding30 { padding: 30px !important; }
.padding40 { padding: 40px !important; }

.paddingabajo0{ padding-bottom: 0px !important; }
.paddingabajo5{ padding-bottom: 5px !important; }
.paddingabajo10{ padding-bottom: 10px !important; }
.paddingabajo20{ padding-bottom: 20px !important; }

.paddingleft5 { padding-left: 5px !important; }
.paddingleft10 { padding-left: 10px !important; }
.paddingleft20 { padding-left: 20px !important; }

.paddingtop0 { padding-top: 0px !important; }
.paddingtop3 { padding-top: 3px !important; }
.paddingtop5 { padding-top: 5px !important; }
.paddingtop10 { padding-top: 10px !important; }
.paddingtop20 { padding-top: 20px !important; }

.padding2y10 { padding: 2px 10px !important;}

tr.paddingtop20 td { padding-top: 20px !important; }



.ancho20pc { width: 19% !important; }
.ancho25pc { width: 24% !important; }
.ancho30pc { width: 29% !important; }
.ancho40pc { width: 40% !important; }
.ancho50pc { width: 50% !important; }
.ancho70pc { width: 70% !important; }

.ancho1 {	width: 260px !important; }
.ancho2 {	width: 450px !important; }

.ancho25 { width: 25px !important; }
.ancho30 { width: 30px !important; }
.ancho40 { width: 40px !important; }
.ancho50 { width: 50px !important; }
.ancho60 { width: 60px !important; }
.ancho70 { width: 70px !important; }
.ancho80 { width: 80px !important; }
.ancho90 { width: 90px !important; }
.ancho100 { width: 100px !important; }
.ancho110 { width: 110px !important; }
.ancho120 { width: 120px !important; }
.ancho130 { width: 130px !important; }
.ancho150 { width: 150px !important; }
.ancho160 { width: 160px !important; }
.ancho180 { width: 180px !important; }
.ancho200 { width: 200px !important; }
.ancho210 { width: 210px !important; }
.ancho230 { width: 230px !important; }
.ancho250 { width: 250px !important; }
.ancho258 { width: 258px !important; }
.ancho260 { width: 260px !important; }
.ancho368 { width: 368px !important; }

.ancho270 { width: 270px !important; }
.ancho280 { width: 280px !important; }
.ancho300 {width: 300px !important; }
.ancho310 {width: 310px !important; }
.ancho320 {width: 320px !important; }
.ancho350 { width: 350px !important; }
.ancho367 { width: 367px !important; }

.ancho400 { width: 400px !important; }
.ancho450 { width: 450px !important; }
.ancho480 { width: 480px !important; }
.ancho485 { width: 485px !important; }
.ancho500 { width: 500px !important; }
.ancho550 { width: 550px !important; }
.ancho580 { width: 580px !important; }
.ancho600 { width: 600px !important; }
.ancho640 { width: 640px !important; }
.ancho650 { width: 650px !important; }
.ancho680 { width: 680px !important; }
.ancho700 { width: 700px !important; }
.ancho725 { width: 725px !important; }
.ancho750 { width: 750px !important; }
.ancho930 { width: 930px !important; }
.ancho970 { width: 970px !important; }
.anchomitad { width: 50% !important; }
.anchocasimitad { width: 49% !important; }
.anchoauto { width: auto !important; }
.anchototal { width: 100% !important; }

.alto1 { height: 1px !important; overflow: hidden !important; }
.alto5 { height: 5px !important; }
.alto10 { height: 10px !important; }
.alto15 { height: 15px !important; }
.alto20 { height: 20px !important; }
.alto25 { height: 25px !important; }
.alto30 { height: 30px !important; }
.alto40 { height: 40px !important; }
.alto50 { height: 50px !important; }
.alto65 { height: 65px !important; }
.alto70 { height: 70px !important; }
.alto90 { height: 90px !important; }
.alto100 { height: 100px !important; }
.alto120 { height: 120px !important; }
.alto130 { height: 130px !important; }
.alto140 { height: 140px !important; }
.alto150 { height:  150px !important; }
.alto200 { height:  200px !important; }
.alto220 { height:  220px !important; }
.alto250 { height:  250px !important; }
.alto300 { height:  300px !important; }
.alto350 { height:  350px !important; }
.alto400 { height:  400px !important; }
.alto450 { height:  450px !important; }
.alto500 { height:  500px !important; }
.alto700 { height:  700px !important; }
.alto800 { height:  800px !important; }
.altomitad { height: 50% !important; }
.altoauto { height: auto !important; }
.altototal { height: 100% !important; }

.franjasepara { width: 100%; position: absolute; height: 20px; overflow: visible; margin: 0px !important; padding: 0px !important;}
.franjasepara div {width: 100% !important;  margin:0px !important; padding:0px !important; position: relative; top:-18px; height: 20px; background-image: url('./imagenes/fondobarraextra.jpg');background-repeat: repeat-x;background-position: bottom}
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;}

.normal { border: none !important; background-color: transparent !important; font-size:  10pt !important; color: #000 !important;}

.sinborde { border: none !important;}
	
.desplazaarriba5 { position: relative !important; top: -5 !important; }	
	

.subrayado { text-decoration: underline !important; }
.sinsubrayado { text-decoration: none !important; }
	
h2.titulopanel {margin: 0px 0px 4px 0px !important;	padding: 0px 0px 0px 5px !important; position: static;	color: #000;line-height: 0.8em;	font: normal 8pt Verdana, sans-serif !important;
	border-left: 8px solid #ec976d;
	border-bottom: 1px solid #ec976d;
}

b { font-weight: bold !important; }
hr { padding:0px; margin:0px; border:none;}

.opaco50 {	filter: alpha(opacity=50) !important;	opacity: 0.5 !important;}

.letra150 a { font-size: 150% !important; }
.negrita a { font-weight: bold !important; }

.pestatico { position: static !important;}
.pabsolute { position: absolute !important; }

.valineacentro { vertical-align: middle !important; }
.valineatop { vertical-align: top !important; }

.mueve2arriba { position: relative; top: -2px; z-index: 10000000; }
.mueve5arriba { position: relative; top: -5px; }
.mueve10arriba { position: relative; top: -10px; }
.mueve15arriba { position: relative; top: -15px; }
.mueve20arriba {position: relative; top: -20px; }

.mueve5abajo { position: relative; top: 5px; }
.mueve15abajo { position: relative; top: 15px; }

.mueve20izquierda {position: relative; left: -20px; }
.mueve10izquierda {position: relative; left: -10px; }
.mueve5derecha {position: relative; left: 5px; }

.listasinpunto { list-style-type: none !important;}
.listacirculo { list-style-type: circle !important; }

.conclip { background-image: url('./imagenes/clip2.jpg');	background-repeat: no-repeat;	 }

.tope { position: relative; z-index: 20000000;}

.colapsar { border-collapse: collapse; } 
textarea.sinbarras { overflow: hidden; }

.avatarpeque { width: 50px !important; height: 50px; overflow: hidden !important; }
.avatarpeque img { width: 50px !important; }

a.bloque { color: #447; }
a.bloque:hover { background-color: #fff; color: #000 !important; text-decoration: none !important;}



.fgotica { font-family: Century Gothic, sans-serif !important; }

.letraespacio01 { letter-spacing: 0.1em !important; }
.letraespacio02 { letter-spacing: 0.2em !important; }
.letraespacio05 { letter-spacing: 0.5em !important; }
.letraespacio1 { letter-spacing: 1em !important; }

