/*******************/
/** Reset         **/
/*******************/
:focus {
     outline: 0 /* Quita los colores por defecto de los navegadores */
}	




/*******************/
/** General **/
/*******************/
body{
	o-verflow:scroll; /* barra desplazamiento siempre */
	margin:0px;
	margin-bottom:80px;
	padding:0px;
	background-color:#FFF;
}

*{
	font-family:verdana,helvetica,arial,sans-serif;
	font-size:12px;
}

a{ font:12px verdana,helvetica,arial,sans-serif; color:#333333; text-decoration: none; }
a:hover{ font:12px verdana,helvetica,arial,sans-serif; color: #333333; text-decoration: underline; }

p{
	text-align:justify;
}




/***************************/
/** Cabeceras y Títulos   **/
/***************************/

h1, .h1{ /* Gris oscuro */
	font-size:18px;
	font-weight:bold;
	color:#333;
}
h2, .h2{ /* Azul */
	font-size:18px;
	font-weight:bold;
	color:#068eff;
}
h3, .h3{ /* Rosa */
	font-size:18px;
	font-weight:bold;
	color:#F69;
}
h4, .h4{ /* Blanco */
	font-size:15px;
	font-weight:bold;
	color:#FFF;
}
h5, .h5{ /* Gris oscuro 15px */
	font-size:15px;
	font-weight:bold;
	color:#333;
}
h6, .h6{ /* Verde */
	font-size:18px;
	font-weight:bold;
	color:#093;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}

div.cabecera_azul{
	background:#069 url(/__img/plantilla/cabecera_azul.png) no-repeat;
	padding:4px 5px 5px 5px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;	
}
div.cabecera_roja{
	background:#936 url(/__img/plantilla/cabecera_roja.png) no-repeat;
	padding:4px 5px 5px 5px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;	
}
div.cabecera_gris{
	background:#666 url(/__img/plantilla/cabecera_gris.png) no-repeat;
	padding:4px 5px 5px 5px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;	
}

div.cabecera_verde{
	background:#093 url(/__img/plantilla/cabecera_verde.png) no-repeat;
	padding:4px 5px 5px 5px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

td.cabecera_usuario{
	background:#999 url(/__img/plantilla/menu_fondo_usuario.jpg);
	height:28px;
	background:#936 url(/__img/plantilla/menu_m_fondo_pie.jpg) repeat;
	background:#936 url(/__img/plantilla/menu_m_2.jpg) repeat;
}




/********************************/
/** Barras y Separadores       **/
/********************************/

hr{
	margin:0px;
	padding:0px;
	border:none;
	border-top:#666 dashed 1px;
	background-color: #fff;
	width:100%;
}

hr.clara{
	margin:0px;
	padding:0px;
	border:none;
	border-top:#999 dashed 1px;
	background-color:#EEE;
	width:100%;
}




/***************************/
/** Paneles Informativos  **/
/***************************/

div.informacion{
	background:#E5E5E5 url(/__img/plantilla/fondo_informacion.gif) no-repeat top left;
	color:#333;
	padding:10px 10px 25px 57px; /* Arriba, Derecha, Abajo, Izquierda */
	border-left:#068EFF 2px solid;
	text-align:justify;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;	
}
div.informacion a{
	font-size:12px;
	color:#068EFF;
	text-decoration: none;
}
div.informacion a:hover{
	font-size:12px;
	color:#068EFF;
	text-decoration: underline;
}

div.atencion{
	background:#f0f0bc url(/__img/plantilla/fondo_atencion.gif) no-repeat top left;
	color:#630;
	padding:10px 10px 25px 57px; /* Arriba, Derecha, Abajo, Izquierda */
	border-left:#c69d2d 2px solid;
	text-align:justify;
	font-weight:bold;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;	
}
div.atencion a{
	font-size:12px;
	color:#c69d2d;
	text-decoration: none;
	font-weight:bold;
}
div.atencion a:hover{
	font-size:12px;
	color:#c69d2d;
	text-decoration: underline;
	font-weight:bold;
}

div.error{
	background:#f2dede url(/__img/plantilla/fondo_error.gif) no-repeat top left;
	color:#C00;
	padding:10px 10px 25px 57px; /* Arriba, Derecha, Abajo, Izquierda */
	border-left:#C00 2px solid;
	text-align:justify;
	font-weight:bold;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;	
}
div.error a{
	font-size:12px;
	color:#C00;
	text-decoration: none;
	font-weight:bold;
}
div.error a:hover{
	font-size:12px;
	color:#C00;
	text-decoration: underline;
	font-weight:bold;
}

div.operacion_satisfactoria{
	background:#def2e1 url(/__img/plantilla/fondo_operacion_satisfactoria.gif) no-repeat top left;
	color:#090;
	padding:15px 10px 25px 57px; /* Arriba, Derecha, Abajo, Izquierda */
	border-left:#090 2px solid;
	text-align:justify;
	font-weight:bold;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;	
}
div.operacion_satisfactoria a{
	font-size:12px;
	color:#090;
	text-decoration: none;
	font-weight:bold;
}
div.operacion_satisfactoria a:hover{
	font-size:12px;
	color:#090;
	text-decoration: underline;
	font-weight:bold;
}

div.panel_general{ /* Panel de control del Blog o del Currículum, por ejemplo */
	background:#EEE url(/__img/plantilla/fondo_panel_general.gif) no-repeat top left;
	color:#333;
	padding:10px; /* Arriba, Derecha, Abajo, Izquierda */
	border-top:#C9C 1px solid;
	border-left:#C9C 1px solid;
	border-bottom:#906 1px solid;
	border-right:#906 1px solid;
}



/*******************/
/** Textos        **/
/*******************/

.txt_azul_12{ font-size:12px; color:#068eff; }
.txt_rosa_12{ font-size:12px; color:#F69; }
.txt_verde_12{ font-size:12px; color:#9C6; }
.txt_gris_12{ font-size:12px; color:#999; }
.txt_gris_osc_12{ font-size:12px; color:#333; }
.txt_blanco_12{ font-size:12px; color:#FFF; }
.txt_amarillo_12{ font-size:12px; color:#630; }

.txt_atencion_12{ font-size:12px; color:#F69; }
.txt_atencion_14{ font-size:12px; color:#F69; }




/*******************/
/** Enlaces       **/
/*******************/

a.enl_menu_superior{ font-size:12px; color:#666; text-decoration:none; font-weight:bold; }
a:hover.enl_menu_superior{ font-size:12px; color:#666; text-decoration:underline; font-weight:bold; }

a.enl_menu_m{ font-size:12px; color:#936; text-decoration:none; }
a:hover.enl_menu_m{ font-size:12px; color:#936; text-decoration:underline; }

a.enl_menu_e{ font-size:12px; color:#069; text-decoration:none; }
a:hover.enl_menu_e{ font-size:12px; color:#069; text-decoration:underline; }

a.enl_blanco_12{ font-size:12px; color:#FFFFFF; text-decoration: none; }
a:hover.enl_blanco_12{ font-size:12px; color:#FFFFFF; text-decoration:underline; }

a.enl_gris_12{ font-size:12px; color:#333333; text-decoration:none; }
a:hover.enl_gris_12{ font-size:12px; color:#333333; text-decoration:underline; }

a.enl_rosa_12{ font-size:12px; color:#F69; text-decoration:none; }
a:hover.enl_rosa_12{ font-size:12px; color:#F69; text-decoration:underline; }

a.enl_azul_12{ font-size:12px; color:#068eff; text-decoration:none; }
a:hover.enl_azul_12{ font-size:12px; color:#068eff; text-decoration:underline; }

a.enl_gris_claro_12{ font-size:12px; color:#666; text-decoration:none; }
a:hover.enl_gris_claro_12{ font-size:12px; color:#666; text-decoration:underline; }

a.enl_amarillo_12{ font-size:12px; color:#630; text-decoration:none; }
a:hover.enl_amarillo_12{ font-size:12px; color:#630; text-decoration:underline; }

.menu_enlace{
	cursor:pointer;
}

.imagen_enlace {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
	border:none;
	cursor:pointer;
}
.imagen_enlace:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	-khtml-opacity: 0.5;
	border:none;
	cursor:pointer;	
}




/************************/
/** Formularios        **/
/************************/
form{
	padding:0px;
	margin:0px;
}

form label{
	border:1px Solid #999;
	background-color:#999;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	display:inline-block;
	float:left;
	text-align:right;
}
form span{
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	display:inline-block;
	float:left;
}
form img{
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	float:left;
}
.form_campo, input[type="text"], input[type="password"], input[type="file"], textarea, select{
	border:1px Solid #999;
	background-color:#EEE;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
	color:#333;
	float:left;
}
input[type="radio"], input[type="checkbox"]{
	margin:4px;
	padding:4px;
	float:left;
}
select{
	padding:3px;
	height:24px;
}
input.form_caja_numero{
	text-align:right;
}

.form_campo:focus, input:focus, textarea:focus, select:focus{
	background-color:#FFF;
	border: 1px solid #00CC00;
}

.form_boton, input[type="button"], input[type="submit"], input[type="reset"]{
	background: url(/__img/boton_fondo.png) repeat;
	background-color: #CCCCCC;
	color:#333;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	width:auto;
	height:28px;;
}

.form_boton_rosa, input.form_boton_rosa{
	background: url(/__img/boton_fondo_rosa.png) repeat;
	background-color: #d56482;
	color:#603;
	border-top: 1px solid #C99;
	border-left: 1px solid #C99;
	border-bottom: 1px solid #603;
	border-right: 1px solid #603;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	width:auto;
	height:28px;;
}

.form_boton_azul, input.form_boton_azul{
	background: url(/__img/boton_fondo_azul.png) repeat;
	background-color: #b6d5ee;
	color:#036;
	border-top: 1px solid #9cc;
	border-left: 1px solid #9cc;
	border-bottom: 1px solid #036;
	border-right: 1px solid #036;
	margin:0px;
	margin-bottom:4px;
	margin-top:4px;
	padding:4px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	width:auto;
	height:28px;;
}

.form_boton_verde, input.form_boton_verde{
	background: url(/__img/boton_fondo_verde.png) repeat;
	background-color: #CFC;
	color:#063;
	border-top: 1px solid #3C6;
	border-left: 1px solid #3C6;
	border-bottom: 1px solid #063;
	border-right: 1px solid #063;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	width:auto;
	height:28px;;
}

.form_boton_amarillo, input.form_boton_amarillo{
	background: url(/__img/boton_fondo_amarillo.png) repeat;
	background-color: #CFC;
	color:#630;
	border-top: 1px solid #C93;
	border-left: 1px solid #C93;
	border-bottom: 1px solid #630;
	border-right: 1px solid #630;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	width:auto;
	height:28px;;
}


.form_campo_error, input[type="text"].form_campo_error, input[type="password"].form_campo_error,
input[type="file"].form_campo_error, textarea.form_campo_error, select.form_campo_error{
	border:1px Solid #999;
	background-color:#f0f0bc;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
	color:#333;
	float:left;
}
.form_campo_error:focus, input[type="text"].form_campo_error:focus, input[type="password"].form_campo_error:focus,
input[type="file"].form_campo_error:focus, textarea.form_campo_error:focus{
	background-color:#FFE;
	border: 1px solid #c69d2d;
}


/* Agrupaciones de campos en los formularios */
fieldset{
	border: 1px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding:15px 6px 15px 6px; /* Arriba, Derecha, Abajo, Izquierda */
	margin-top:5px;
}

fieldset legend{
	font-weight:bold;
	color: #068eff;
	padding-left:4px;
	padding-right:4px;
	font-size:14px;
}

.campos_obligatorios{
	text-align:right;
	font:bold 12px verdana,helvetica,arial,sans-serif;
	color: #068eff;
}

.form_titulo{ /* Nombre de los campos de los formularios */
	font-weight:bold;
	color: #333;
}




/****************************************/
/** Paneles, Contenedores y Fondos     **/
/****************************************/
.menu_contenedor{
	width:306px;
	height:125px;
	overflow:auto;
	float:left;
}

.fondo_gris_degradado{
	background:url(/__img/plantilla/fondo_gris.jpg) no-repeat top left;
	background-color:#bdbebf;
}

.fondo_gris{
	background-color:#e5e5e5;
}

.fondo_buscador{
	background:url(/__img/plantilla/fondo_buscador.jpg) no-repeat top left;
	background-color:#eeebdb;
}

.fondo_ultimos_contenidos{
	-background:url(/__img/plantilla/fondo_ultimos_contenidos.jpg) no-repeat top left;
	background-color:#e5e5e5;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	width:306px;
	overflow:hidden;
}

.fondo_ultimos_contenidos2{
	background-color:#eaeef7;
	border-top:#4eabca 1px solid;
	border-left:#4eabca 1px solid;
	border-bottom:#069 1px solid;
	border-right:#069 1px solid;
	width:306px;
	overflow:hidden;
	color:#069;
}



.panel_308{
	width:308px;
	overflow:hidden;
}



.panel_gris_cabecera{
	background:url(/__img/plantilla/panel_gris_cabecera.jpg) no-repeat #999;
	font-weight:bold;
	color:#FFF;
	width:308px;
	height:19px;
	overflow:hidden;
	padding:5px;
}
.panel_gris_contenido{
	background-color:#e5e5e5;
	border-left:#CCC 1px solid;
	border-right:#999 1px solid;
	width:306;
	overflow:hidden;
	padding:0px;
}
.panel_gris_linea_cabecera{
	background:url(/__img/plantilla/panel_gris_linea_cabecera.gif) no-repeat #999;
	width:308px;
	height:6px;
	overflow:hidden;
}
.panel_gris_linea_pie{
	background:url(/__img/plantilla/panel_gris_linea_pie.gif) no-repeat #999;
	width:308px;
	height:6px;
	overflow:hidden;
}



.panel_rosa_cabecera{
	background:url(/__img/plantilla/panel_rosa_cabecera.jpg) no-repeat #936;
	font-weight:bold;
	color:#FFF;
	width:308px;
	height:19px;
	overflow:hidden;
	padding:5px;
}
.panel_rosa_contenido{
	background-color:#f8edf3;
	border-left:#e5648d 1px solid;
	border-right:#936 1px solid;
	width:306px;
	overflow:hidden;
	color:#936;
	padding:0px;
}
.panel_rosa_linea_cabecera{
	background:url(/__img/plantilla/panel_rosa_linea_cabecera.gif) no-repeat #936;
	width:308px;
	height:6px;
	overflow:hidden;
}
.panel_rosa_linea_pie{
	background:url(/__img/plantilla/panel_rosa_linea_pie.gif) no-repeat #936;
	width:308px;
	height:6px;
	overflow:hidden;
}



.panel_azul_cabecera{
	background:url(/__img/plantilla/panel_azul_cabecera.jpg) no-repeat #069;
	font-weight:bold;
	color:#FFF;
	width:308px;
	height:19px;
	overflow:hidden;
	padding:5px;
}
.panel_azul_contenido{
	background-color:#eaeef7;
	border-left:#4eabca 1px solid;
	border-right:#069 1px solid;
	width:306px;
	overflow:hidden;
	color:#093;
	padding:0px;
}
.panel_azul_linea_cabecera{
	background:url(/__img/plantilla/panel_azul_linea_cabecera.gif) no-repeat #069;
	width:308px;
	height:6px;
	overflow:hidden;
}
.panel_azul_linea_pie{
	background:url(/__img/plantilla/panel_azul_linea_pie.gif) no-repeat #069;
	width:308px;
	height:6px;
	overflow:hidden;
}



.panel_verde_cabecera{
	background:url(/__img/plantilla/panel_verde_cabecera.jpg) no-repeat #093;
	font-weight:bold;
	color:#FFF;
	width:308px;
	height:19px;
	overflow:hidden;
	padding:5px;
}
.panel_verde_contenido{
	background-color:#e2e9e1;
	border-left:#9C9 1px solid;
	border-right:#093 1px solid;
	width:306px;
	overflow:hidden;
	color:#093;
	padding:0px;
}
.panel_verde_linea_cabecera{
	background:url(/__img/plantilla/panel_verde_linea_cabecera.gif) no-repeat #093;
	width:308px;
	height:6px;
	overflow:hidden;
}
.panel_verde_linea_pie{
	background:url(/__img/plantilla/panel_verde_linea_pie.gif) no-repeat #093;
	width:308px;
	height:6px;
	overflow:hidden;
}



.menu_principal_cabecera{
	background:url(/__img/plantilla/menu_principal_cabecera.jpg) no-repeat #069;
	width:632px;
	height:28px;
	overflow:hidden;
}
.menu_principal_contenido{
	background:url(/__img/plantilla/menu_principal_fondo.jpg) no-repeat #eaeef7;
	border-left:#4eabca 1px solid;
	border-right:#069 1px solid;
	width:630px;
	height:125px;
	overflow:hidden;
}
.menu_principal_linea_pie{
	background:url(/__img/plantilla/menu_principal_linea_pie.gif) no-repeat #069;
	width:632px;
	height:6px;
	overflow:hidden;
}



.panel_contenedor_padding{
	padding:5px 5px 1px 5px;
}



/**********************/
/** Fichas de datos  **/
/**********************/

div.ficha_datos{
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FFF;
}

div.ficha_datos fieldset{
}

div.ficha_datos legend{
	color:#333;
}

div.ficha_datos label.campo{
	border:1px Solid #EEE;
	background-color:#EEE;
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	display:inline-block;
	float:left;
	text-align:right;
}

div.ficha_datos label.dato{
	margin:0px;
	margin-bottom:4px;
	padding:4px;
	font-size:12px;
	font-weight:normal;
	color:#333;
	display:inline-block;
	float:left;
	font-weight:bold;
	border-top:#CCC 1px dotted;
	border-bottom:#CCC 1px dotted;
	border-right:#CCC 1px dotted;
}




/*******************/
/** Tablas        **/
/*******************/

/* Menú superior */
.td_menu_superior{
	background-color:#666;
	color:#FFF;
	text-align:center;
	height:25px;
	background:url(/__img/plantilla/listado_th.gif) repeat #999;
	width:77px;
	font-weight:bold;
}
.td_menu_superior a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.td_menu_superior a:hover{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}




/* Listados */
table.listado{
	width:100%;
	border:none;
	border-collapse:collapse;
	
}
table.listado, table.listado th, table.listado td{
	border: 1px solid #ccc;
}
table.listado thead td, table.listado th{
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	text-align:center;
	background:url(/__img/plantilla/listado_th.gif) repeat #999;
}

table.listado thead td.head_azul{
	background:#069 url(/__img/plantilla/cabecera_azul.png) no-repeat;
	padding:4px 5px 5px 5px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
}

table.listado tbody td{
	background-color:#FFF;
	color:#333;
	padding:3px;
}
table.listado tbody tr.oscura td{
	background-color:#EFEFEF;
}
table.listado tfoot td{
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	padding:5px;
}




/* Mensajes de los foros */
table.foros_mensajes{
	width:100%;
	border:none;
	border-collapse:collapse;
}

table.foros_mensajes, table.foros_mensajes th, table.foros_mensajes td{
	border: 1px solid #999;
	padding: 5px;
}
table.foros_mensajes td.fecha_mensajes{
	background-color:#999;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}
table.foros_mensajes td.usuario_mensajes_claro{
	background-color:#EFEFEF;
	color:#333;
	text-align:center;
	width:150px;
}
table.foros_mensajes td.usuario_mensajes_oscuro{
	background-color:#CCC;
	color:#333;
	text-align:center;
	width:150px;
}
table.foros_mensajes td.foros_mensajes{
	background-color:#FFF;
	padding:0px;
	margin:0px;
}
table.foros_mensajes td.foros_mensajes div{
	text-align:justify;
	width:478px;
	height:150px;
	overflow:auto;
	padding:5px;
	padding-bottom:20px;
}




/* Listado de paneles */
table.panel_listado{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.panel_listado{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
}
table.panel_listado td{
	border:none;
	padding:5px;
}
table.panel_listado thead td{
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
	border-bottom:#ccc 1px dotted;
}
table.panel_listado tbody td{
	text-align:justify;
	background: url(/__img/fondo_panel_bocadillo.jpg) repeat;
	height:70px;
}
table.panel_listado tbody td.extensible{
	height:auto;		
}
table.panel_listado tfoot td{
	font-size:10px;
	border-top:#ccc 1px dotted;
	background-color:#EFEFEF;
}
table.panel_listado img{
	border:none;
	margin-right:5px;
	vertical-align:middle;
	/*vertical-align:absmiddle;*/
}




/* Contenido de las publicaciones */
table.publicacion{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.publicacion{
	border-top:#CCC 1px dotted;
}
table.publicacion td{
	border:none;
	padding:5px;
}
table.publicacion thead td{
	font-size:18px;
	font-weight:bold;
}
table.publicacion thead td.fecha span{
	font-weight:bold;
	color:#068eff;
	float:left;
}
table.publicacion thead td img{
	float:right;
	cursor:pointer;
}
table.publicacion tbody td{
	text-align:justify;
	padding-left:0px;
	padding-right:0px;
}
table.publicacion tbody td.entradilla{
	color:#333;
	text-align:justify;
	font-weight:bold;
	border:dashed 1px #CCC;
	background-color:#F6F6F6;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
table.publicacion tfoot td{
	font-size:10px;
	border-top:#ccc 1px dotted;
	border-bottom:#ccc 1px dotted;
	background-color:#EFEFEF;
	padding-left:0px;
}
table.publicacion img{
	border:none;
	margin-left:5px;
	vertical-align:middle;
	/*vertical-align:absmiddle;*/
}




/* Panel de subpanel de imágenes */
table.panel_imagenes{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.panel_imagenes{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
}
table.panel_imagenes td{
	border:none;
	padding:5px;
}
table.panel_imagenes thead td{
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
	border-bottom:#ccc 1px dotted;
}
table.panel_imagenes tbody td{
	text-align:justify;
	background: url(/__img/fondo_panel_bocadillo.jpg) repeat;
	height:70px;
}
table.panel_imagenes tbody td.extensible{
	height:auto;		
}
table.panel_imagenes tfoot td{
	font-size:10px;
	border-top:#ccc 1px dotted;
	background-color:#EFEFEF;
}




/* Panel de subpanel de imágenes */
table.panel_descargas{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.panel_descargas{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
}
table.panel_descargas td{
	border:none;
	padding:5px;
}
table.panel_descargas thead td{
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
	border-bottom:#ccc 1px dotted;
}
table.panel_descargas tbody td{
	text-align:justify;
	background: url(/__img/fondo_panel_bocadillo.jpg) repeat;
	height:70px;
}
table.panel_descargas tbody td.extensible{
	height:auto;		
}
table.panel_descargas tfoot td{
	font-size:10px;
	border-top:#ccc 1px dotted;
	background-color:#EFEFEF;
}




/* Listado de paneles */
table.panel_publicaciones_relacionadas{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.panel_publicaciones_relacionadas{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
}
table.panel_publicaciones_relacionadas td{
	border:none;
	padding:5px;
}
table.panel_publicaciones_relacionadas thead td{
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
	border-bottom:#ccc 1px dotted;
}
table.panel_publicaciones_relacionadas tbody td{
	text-align:justify;
	background: url(/__img/fondo_panel_bocadillo.jpg) repeat;
	height:70px;
}
table.panel_publicaciones_relacionadas tbody td.extensible{
	height:auto;		
}
table.panel_publicaciones_relacionadas tfoot td{
	font-size:10px;
	border-top:#ccc 1px dotted;
	background-color:#EFEFEF;
}
table.panel_publicaciones_relacionadas img{
	border:none;
	margin-right:5px;
	vertical-align:middle;
	/*vertical-align:absmiddle;*/
}




/* Comentarios */
table.comentarios{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.comentarios{
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-bottom:#999 solid 2px;
	border-right:#999 solid 2px;
}
table.comentarios td{
	border:none;
	padding:5px;
}

table.comentarios thead td{
	font-size:13px;
	font-weight:bold;
	background-color:#EFEFEF;
	border-bottom:#ccc 1px dotted;
}

table.comentarios tbody td{
	padding:0px;
	background-color:#FFF;
}
table.comentarios tbody div.listado{
	margin:0px;
	padding:0px;
	height:300px;
	width:625px;
	overflow:auto;
}
table.comentarios tbody div.listado table{
	width:100%;
	border:none;
	border-collapse:collapse;
}
table.comentarios tbody div.listado table td{
	border:none;
	padding:5px;
}
table.comentarios tbody div.listado table td.usuario{
	font-weight:bolder;
}
table.comentarios tbody div.listado table td.comentario{
	text-align:justify;
}
table.comentarios tbody div.listado table td.fecha{
	font-size:10px;
	color:#068eff;
	border-bottom:#CCC 1px dotted;
}
table.comentarios tbody div.listado td.sin_comentarios{
	padding-top:100px;
	font-size:20px;
	color:#999;
	text-align:center;
}

table.comentarios tfoot td.cabecera{
	font-size:12px;
	font-weight:bold;
	background-color:#DDD;
	border-bottom:#CCC 1px dotted;
}
table.comentarios tfoot td.formulario{
	padding:0px;
	font-size:10px;
	background-color:#FFF;
}

table.comentarios tfoot td.formulario table{
	border:none;
	border-collapse:collapse;
	padding:5px;
	margin:5px;
}
table.comentarios tfoot td.formulario table td{
	background:none;
	border:none;
}
table.comentarios tfoot td.formulario input{
	margin-left:5px;
	margin-bottom:10px;
}
table.comentarios tfoot td.sin_sesion{
	border-top:#CCC 1px dotted;
	color:#F69;
	font-weight:bold;
	font-style:italic;
}




/* Editor CodeBB */
table.form_editor{
	border:none;
	border-collapse:collapse;
}
table.form_editor td{
	border:none;
	padding:0px;
	margin:0px;
}
table.form_editor thead td{
	background-color:#EEE;
}
table.form_editor thead td img{
	margin-right:4px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:0px;
	padding:2px;
	vertical-align:middle;
	/*vertical-align:absmiddle;*/
	background-color:#DDD;
	border:#CCC 1px solid;
	cursor:pointer;
	width:15px;
	height:15px;
}
table.form_editor thead td img:hover{
	border:#666 1px solid;
}
table.form_editor tbody td{}




/*********************************/
/** Esquinas Redondeadas        **/
/*********************************/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }




/*********************************/
/** Fondos transparentes        **/
/*********************************/

.fondo_transparente{
	background-image: url(/__img/plantilla/bg_diagonal_666_40x40.png);
	background-color:#333;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	width:100%;
	height:2000px;
	position:absolute;
	zIndex: 99998;
	top:0px;
	left:0px;
}



.img_usuario_principal{
	border:#C36 1px solid;
}
