/* CSS Document */
html, body{height:100%;}

*{margin:0; padding:0;}

* h1, h2, h3, input, select{font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#333;}

h1{
	color:#3F5498;
	font:bold 16px;
	margin:0; 
	padding:10px 0 10px 0;
}

* body{
	color:#333;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	background-color:#efefef;
	background-image:url(../imagenes/fdopag.gif);
	background-repeat:repeat-y;
	background-position:center;
}

table{
	color:#333;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}

a:link, a:visited{
	color:#333;
	text-decoration:none
}

a:hover{
	color:#333;
	text-decoration:underline
}

input{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	padding:1px;
	height:20px;
}

textarea{
	margin-top:15px;
	padding:5px;
}

#comentario{
    margin-top:0px;
}

#tablaregistro{
	width:100%;
}

#tablaregistro h1{
	color:#3F5498;
	font-weight:bold;
	font-size:16px;
	margin:0; 
	padding:10px 0 5px 0;
}

#tablaregistro td{
	border-bottom:1px solid #EEE;
	padding-bottom:4px;
}

#tablaregistro td.sinlinea{
	padding-bottom:4px;
}

label{
	width:205px;
	margin-left:3px;
	font-weight:bold;
	display:block;
	float:left;
}

/* div contenedor total */
#principal{
	width:758px;
	left:50%;
	margin-left:-379px;
	height:100%;
	position:absolute;
}

.758{
	width:758px;
	background-repeat:no-repeat;
	margin:14px 16px 0 16px;
}

/* cabezal pagina */
.cabezalpag{
	background-image:url(../imagenes/cabezal/cabezalpag.gif);
	background-repeat:no-repeat;
	width:758px;
	margin:14px 0 14px 0;
}

.bullet{
	width:4px;
	height:7px;
	margin-right:10px;
}

a.diapo, a.diapo:link, a.diapo:visited{
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}

a.diapo:hover{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}

.tblbullet{
	margin-top:18px;
}

/* CUERPO PAGINA */
/* barra izquierda */
.barizq{
	width:175px;
	margin:0px;
}

/* barra de categorias */
.fondomenu{
	background:url(../imagenes/menunav/fondo.gif) repeat-y;
	overflow:visible;
	padding:3px;
	width:162px;
}

/* login */
.tablalogin{
	width:162px;
}

.login{
	width:162px;
	margin-left:6px;
}

.imglogin{
	width:162px;
	height:27px;
	margin:0;
}

.contlogin{
	background:#FFF;
	border-left:1px solid #D2D7DF;
	border-right:1px solid #D2D7DF;
	padding:10px 10px 5px;	
}

#txtlogin p{
	padding-bottom:10px;	
}
 
.txtlogin{
	margin-bottom:8px;
}

a.txtlogin, a.txtlogin:link, a.txtlogin:visited{
	font-size:12px;
	color:#3F5498;
	text-decoration:underline;
}

a.txtlogin:hover{
	font-size:12px;
	color:#3F5498;
	text-decoration:none;
}

/* form login */
.botonconfirmarlogin{
	width:116px;
	height:26px;
	font-weight:bold;
	color:#333;
	background:url(../imagenes/forms/base_confirmar.gif) no-repeat;
	margin:16px 0 0 0px;
	border:0;
}

.botonconfirmarlogin2{
	width:116px;
	height:26px;
	font-weight:bold;
	color:#333;
	background:url(../imagenes/forms/base_confirmar.gif) no-repeat;
	margin:10px 0 0 80px;
	border:0;
}

.botonregistrarselogin{
	width:114px;
	height:21px;
	border:0;
	margin:15px 0 15px 0;
}

#tablalogin450{
	width:450px;
	padding:10px;
	border:0;
}

#tablalogin450 td{
	width:50%;
	height:30px;
}

#tablalogin450 h1{
	font-weight:bold;
	font-size:13px;
	color:#3F5498;
}

#tablalogin450 label{
	font-weight:bold;
	width:70px;
	display:block;
	float:left;
}

#tablalogin450 input{
	width:120px;
	display:block;
}

#tablalogin450 hr{
	color:#D4DCEC;
	height:1px;
	clear:both;
}

#marginleftlogin{
	margin:10px 0 0 10px;
}

.borderleft{
	border-left:1px solid #EEEEEE;
	padding-left:16px;
}

.borderight{
	padding-right:16px;
}

/* menu navegacion */
.tablamenunav{
	width:162px;
	margin:25px 0 0 6px;
}

#menunavegacion{
    clear:both;
}

.centro{
	width:397px;
}

.tablacentro{
	width:367px;
}

.contcentral{
	width:365px;
	background:#F7FCFF;
	border-left:1px solid #C7D3E2;
	border-right:1px solid #C7D3E2;
	padding:5px 10px 5px 10px;	
}
 
.barder{
	width:172px;
	margin:0px;
}

.lineahpdestacada{
	height:1px;
	width:420px;
	margin-top:7px;
	margin-bottom:10px;
}

.lineahpdestac367{
	height:1px;
	width:100%;
	margin-top:7px;
	margin-bottom:10px;
}

.titcontbarder{
	height:1px;
	width:155px;
	margin-top:5px;
	margin-bottom:5px;
}

.txtcontcentral{
	color:#666;
	margin:6px 9px 10px 0;
}

.imagencontcentral{
	float:right;
	margin-left:10px;
	border:0px;
}

a.titcontcentral, a.titcontcentral:link, a.titcontcentral:visited{
	color:#3F5498;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

a.titcontcentral:hover{
	color:#3F5498;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

hr.titcontcentral{
	color:#D4DCEC;
	height:1px;
	clear:both;
}

.tablacentro2{
	width:367px;
	margin-top:25px;
}

.contcentral2{
	width:365px;
}

.imagencontcentral2{
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:4px;
	border:0px;
}

a.titcontcentral2, a.titcontcentral2:link, a.titcontcentral2:visited{
	color:#1F9BD1;
	font-weight:bold;
	font-size:12px;
	margin-bottom:4px;
	text-decoration:underline;
}

a.titcontcentral2:hover{
	color:#1F9BD1;
	font-weight:bold;
	font-size:12px;
	margin-bottom:4px;
	text-decoration:none;
}

hr.titcontcentral2{
	color:#D4DCEC;
	height:1px;
	clear:both;
	border:1px dotted #81CDEF;
	margin-right:9px;
}

.tablacentro3{
	margin-top:25px;
	background:url(../imagenes/contenido/fdotablacentro3.gif) repeat-y center;
	width:367px;
}

a.titcontcentral3, a.titcontcentral3:link, a.titcontcentral3:visited{
	width:162px;
	color:#FF6633;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

a.titcontcentral3:hover{
	width:162px;
	color:#FF6633;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.imagencontcentral3{
	margin-bottom:5px;
	border:0px;
}

.txtcontcentral3{
	color:#666;
	width:162px;
	margin-top:6px;
}

.162contcentral3{
	width:162px;
}

/* barra derecha */
.tablabarder{
	width:177px;
	margin-right:7px;
}

.contbarder{
	width:177px;
	background:#F3FBEF;
	border-left:1px solid #AAD097;
	border-right:1px solid #AAD097;
	padding:5px 10px 5px 10px;	
}

.titprincontbarder{
	color:#3D801D;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:1px solid #AAD097;
	padding-bottom:3px;
	margin-bottom:5px;
}

.txtcontbarder{
	color:#666;
}

.txtcontbarderfecha{
	font-weight:bold;
	color:#666;
	margin-top:6px;
}

a.titcontbarder, a.titcontbarder:link, a.titcontbarder:visited{
	color:#499225;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

a.titcontbarder:hover{
	color:#499225;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

hr.titcontbarder{
	color:#ADD29B;
	height:1px;
	clear:both;
	width:100%
}

/* foro home */
.tablaforohome{
	width:177px;
	margin-top:25px;
	margin-right:7px;
}

.contforohome{
	width:175px;
	background:#FEFEFE;
	border-left:1px solid #FF6600;
	border-right:1px solid #FF6600;
	padding:0 10px 5px 10px;	
}

.titforohome{
	color:#F60;
	font-weight:bold;
	font-size:12px;
	padding-bottom:6px;
}

a.titforohome, a.titforohome:link, a.titforohome:linked, a.titforohome:visited{
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
	padding-bottom:10px;
	text-decoration:underline;
}

a.titforohome:hover{
	color:#FF6600;
	text-decoration:none;
}

.txtforohome{
	padding-top:6px;
	color:#666;
}

.pie{
	width:758px;
	height:86px;
	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
}

/* encuesta home */
.tablaencuesta{
	width:177px;
	margin-top:25px;
}

.contencuestahome{
	width:175px;
	background:#F7FCFF;
	border-left:1px solid #C7D3E2;
	border-right:1px solid #C7D3E2;
	padding:5px 10px 5px 10px;	
}

.preguntaencuestahome{
	color:#3F5498;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}

.opcionesencuestahome{
	padding:2px 0 6px 6px;
}

.resultadoencuestahome{
	padding-bottom:6px;
}

.votosencuesta{
	padding-top:10px;
}

.tablaencuestaiframe{
	width:177px;
}

.tablaencuestaiframe2{
	width:100%;
}

.contencuesta{
	background:#F7FCFF;
	border-left:1px solid #C7D3E2;
	border-right:1px solid #C7D3E2;
	padding:5px 10px 5px 10px;	
}

.botonvotar{
	width:58px;
	height:25px;
}

.lineaencuesta{
	width:155px;
	height:1px;
	margin:10px 0 10px 0;
}

.lineaencuestares{
	width:155px;
	height:1px;
	margin:10px 0 10px 0;
}

.pieencuestas{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#3D5397;}
.textencresultados{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px;}
.divresultadosanteriores{margin-left:6px; margin-right:6px; margin-bottom:5px;}
a.resultadosanteriores{font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color:#3D5397;text-decoration:underline;}
a.resultadosanteriores:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color:#3D5397;text-decoration:underline;}
a.resultadosanteriores:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color:#3D5397;text-decoration:none;}

/* categoria */ 
#centrocat{
	width:696px;
	background:url(../imagenes/categoria/fdopagcat.gif) repeat-y right top;
	padding:1px 35px 15px 20px;
}

#centrocat h1{
	color:#3F5498;
	font-weight:bold;
	font-size:16px;
	margin:0; 
	padding-bottom:10px;
}

#centrocatestatica{
	width:696px;
	background:url(../imagenes/categoria/fdopagcat.gif) repeat-y right top;
	padding:1px 35px 15px 20px;
}

.tablacentrocat{
	width:420px;
	margin-left:15px;
	margin-bottom:15px;
}

.contcentral{
	width:420px;
}

/* despliegue UC */ 
/*titulo*/
#contenidouc h1{
	color:#3F5498;
	font-weight:bold;
	font-size:16px;
	margin:0; 
	padding-bottom:10px;
}

/*sobretitulo*/
#contenidouc h2{
	text-transform:uppercase;
	font:normal;
	margin:0;
}

/*resumen*/
#contenidouc h3{
	font-weight:bold;
	margin-bottom:15px;
}

/*nota completa*/
#contenidouc h4{
	color:#666;
	font-size:11px;
	font-weight:normal;
	text-align:justify;
	margin-top:20px;
}

.imagendetalleUC{
	float:none;
	clear:both;
	margin-bottom:5px;
	border:0px;
}

.piedefoto{
	font-size:10px; 
	color:#666666; 
	margin-top:2px; 
	margin-bottom:2px; 
	margin-left:5px; 
	width:200px; 
	clear:both; 
	float:left;
}

.bordeimagendetalleUC{
	float:right;
	clear:both;
	width:206px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:10px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom:6px;
	padding-left:3px;
}

.galeriadetalleUC{
	float:left;
	margin-left:5px;
	margin-bottom:8px; 
}

/* links y documentos asociados */
.docsasociados{
	font-weight:bold;
	height:22px;
	margin-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCC;
	width:100%;
	margin-top:15px;

}

.docasociadoimg{
	height:9px;
	width:18px;
	margin-right:8px;
}

a.docs, a.docs:link, a.docs:linked, a.docs:visited{
	color:#333;
	text-decoration:underline;
}

a.docs:link{
	color:#333;
	text-decoration:underline;
}

a.docs:linked{
	color:#333;
	text-decoration:underline;
}

a.docs:visited{
	color:#333;
	text-decoration:underline;
}

a.docs:hover{
	color:#333;
	text-decoration:none;
}

/* registro */
* .botonconfirmar{
	width:116px;
	height:26px;
	font-weight:bold;
	color:#333;
	background:url(../imagenes/forms/base_confirmar.gif) no-repeat;
	margin:2px;
	border:0;
}

/* barra navegacion */ 
#barranavegacion{
	margin-bottom:15px;
}
	
#barranavegacion a{
	color:#333;
	text-decoration:underline
}

#barranavegacion a:visited{
	color:#333;
	text-decoration:underline
}
 
#barranavegacion a:hover{
	color:#333;
	text-decoration:none
}

.contenidoctral{
	width:749px;
	height:100% !important;
}

.hora{
	color:#CCC;
	margin:8px 0 0 13px;
	font-size:11px;	
}

.sobretitulo{
	text-transform:uppercase;
	margin-bottom:4px;
}

/* utilides UC */
.tablautilidades{
	font:11px;
	padding:10px 10px 10px 0px;
	margin:0px;
	border-top:1px solid #CCCCCC;
}

.imgimprimir{
	width:12px;
	height:12px;
	margin-right:7px;
}

.separautilidades{
	margin:0 10px 0 10px;
	color:#2E4F81;
}

a.utilidades{
	color:#333;
	text-decoration:underline
}

a.utilidades:linked{
	color:#333;
	text-decoration:underline
}

a.utilidades:visited{
	color:#333;
	text-decoration:underline
}

a.utilidades:hover{
	color:#333;
	text-decoration:none
}

/* footer */
.footer{
	width:749px;
	margin-top:20px;
	padding:0;
	clear:both;
}

/* Foros */
.titenviarmensaje{
	font-weight:bold;
	font-size:12px;
	background-color:#EEE;
	padding:7px;
	margin-bottom:15px;
}

.forotexto{
	font-weight:bold;
	font-size:12px;
}

.titforo{
	color:#3F5498;
	font:bold 16px;
	padding-bottom:10px;
}

.descripcionforo{font-weight:bold; margin-bottom:2px; padding-bottom:3px;}

.botonforo{
	clear:both;
	width:116px;
	height:26px;
	font:bold;
	color:#333;
	background:url(../imagenes/forms/base_confirmar.gif) no-repeat;
	padding:3px;
	border:0;
	margin-top:15px;
}

.rss{
	height:20px;
	width:46px;
	margin-top:8px;
	margin-bottom:25px;
}
.rss2{
	padding-top:25px;
}

/* calendario */
#tblcalendario{
	width:420px;
	margin-left:15px;
	margin-bottom:15px;
	background:#FFF;
	border-collapse:collapse;
	padding:5px;
}

#tblcalendario td{
	background:#FFF;
	border:1px solid #CCC;
	padding:5px;
	text-align:center;
}

#tblcalendario td.cabezales{
	background:#1F9BD1;
	padding:5px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}

#tblcalendario h1{
	color:#3F5498;
	font-weight:normal;
	font-size:17px;
	padding:0;
	margin:0;
}

#tblcalendario a, #tblcalendario a:link, #tblcalendario a:visited{
	background:#DDD;
	padding:5px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

#tblcalendario a:hover{
	background:#DDD;
	padding:5px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

/* mensaje error */
.error{
	color:#ff6600;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:20px;
}

/* ingresar nick */
.botonconfirmar2{
	width:116px;
	height:26px;
	font-weight:bold;
	color:#333;
	background:url(../imagenes/forms/base_confirmar.gif) no-repeat;
	margin:10px 0 0 170px;
	border:0;
}

#tablanick label{
	margin-left:3px;
	font-weight:bold;
	width:160px;
	display:block;
	float:left;
}

.imgsepnoticiasasociadas{width:100%; border-top:1px solid #D3D6DB; margin:5px 0 5px 0;}

.fdoceldanoticiasasociadas{
	background-color:#FFFFFF;
	padding:7px;
}

.tablanoticiasasociadas{
	background-color:#CCCCCC;
	margin-top:20px;
	width:100%;
	padding-top:20px;
}

/* videos */
.fondoVideo{
	background-image:url(../imagenes/videos/fondovideo.gif);
	border:1px solid #CCCCCC;
}

#tblvideos{
	margin-left:15px;
}

#tblvideos h1{
	color:#3F5498;
	font-weight:normal;
	font-size:17px;
	padding:0;
	margin:0;
}

#tblvideos h2{
	font-weight:bold;
	margin-bottom:15px;
}

.play1{
	width:132px;
	height:22px;
	text-decoration:none;
	border:0px;
	padding:1px;
	background-image:url(../imagenes/videos/btnplay.gif) center no-repeat;
	color:#666;
}

.pausa1{
	width:132px;
	height:22px;
	text-decoration:none;
	border:0px;
	padding:1px;
	background-image:url(../imagenes/videos/btnpausa.gif) center no-repeat;
	color:#666;
}

.stop1{
	width:132px;
	height:22px;
	text-decoration:none;
	background-image:url(../imagenes/videos/btnstop.gif) no-repeat;
	color:#666;
	border:0;
}

.celdanoticiasasociadas{
	height:22px;
	font-weight:bold;
	background-color:#EEEEEE;
	padding-left:7px;
}

a.textoch, a.textoch:linked, a.textoch:visited{
	font-size:10px;
	color:#666;
	text-decoration:underline
}

a.textoch:hover{
	font-size:10px;
	color:#666;
	text-decoration:none
}

/* links comentarios home y categoria */
a.comentarios:link, a.comentarios:visited {color:#3f5498; text-decoration:underline;font-size:11px; font-weight:normal}
a.comentarios:hover{ color:#3f5498; text-decoration:none; font-size:11px; font-weight:normal}
.ico_comentarios{width:14px; height:11px; float:left; margin:0 5px 0 0; padding:0;}

/*comentarios noticia*/
h2{font-size:12px;font-weight:bold;color:#3F5498}
.nrocomentarios{font-size:14px; font-weight:bold; color:#3F5498; float:left; margin:15px 0 0 15px;}
.mostrarcomentarios{font-size:12px; font-weight:normal; float:right; width:330px;}
.mostrarcomentstxt{float:left; margin-top:16px;}
.visualizacion{float:right; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:10px 10px 0 0;}
#commentsFilter{display:block; width:192px; height:25px; _height:30px; margin:0; background-image:url(../imagenes/comentarios/btn_visualizacion.gif);background-repeat:no-repeat; padding:5px 0 0 8px}
.textocomentarios{font-size:12px; font-weight:bold; color:#ff6600;}
.comentariosenviados{font-size:12px}
.comentariosenviados td{padding:2px;}
.celdabtnenviarsup{width:123px}
.fdocantcomentarios{background-color:#f5f5f5; height:49px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif}
.imgfdoizq{height:49px; background-image:url(../imagenes/comentarios/nrocom_izq.gif);background-repeat:no-repeat;background-position:left; width:100%}
.imgfdoder{height:49px;background-image:url(../imagenes/comentarios/nrocom_der.gif);background-repeat:no-repeat;background-position:right; width:100%;}
.comment{width:528px; background-image:url(../imagenes/comentarios/comment_center.gif); background-repeat:repeat-y;margin-bottom:10px;}
.comment_top{background-image:url(../imagenes/comentarios/comment_top.gif); background-position:top center; background-repeat:no-repeat;}
.comment_bottom{background-image:url(../imagenes/comentarios/comment_bottom.gif); background-position:bottom left; background-repeat:no-repeat; padding:10px;}
.fdonickfecha{background:#f5f5f5; height:18px; padding:5px 4px 5px 5px;margin-bottom:5px;}
.nickfecha{float:left;}
.menuocultar{float:right; text-align:right}
.lnkocultar{color:#3b6289; font-weight:bold; padding-right:5px;}
.aporte{color:#3b6289; font-size:12px; font-weight:bold; width:100%; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.aportetxt{margin:0 10px 0 0;}
.aporte img{margin-left:1px;}
.comment_pos{font-size:14px; font-weight:bold;background-color:#008000; color:#fff; padding:1px 5px; border:solid 1px #999999; margin-left:8px; height:20px;}
.comment_med{font-size:14px; font-weight:bold;background-color:#f5c60b; color:#fff; padding:1px 5px; border:solid 1px #999999; margin-left:8px; height:20px;}
.comment_neg{font-size:14px;font-weight:bold; background-color:#cc0000;color:#fff;padding:1px 5px;
border:solid 1px #999999; margin-left:8px; height:20px;}
.btnShowComment{display:block; float:left;}
.commentText{margin-bottom:10px;}
.commentExpand{cursor:pointer; display:none; float:left;};
#commentsFilter img{border:0;}
.leercom a:link, .leercom a:visited{color:#666666; font-size:11px; text-decoration:underline;}
.leercom a:hover{color:#666666; font-size:11px; text-decoration:none;}

/*votacion home y categoria*/
.resvot{margin-top:5px; color:#666666; margin-bottom:3px;}

/*Mejor votadas*/
.tablamejorvotadas{width:177px; margin-top:25px;}
.contmejorvotadas
{background:#F7FCFF;border-left:1px solid #C7D3E2;border-right:1px solid #C7D3E2;
padding:5px 10px 5px 10px;	}
.titmejorvotadas{font-size:11px;font-weight:bold; color:#3D5397}

