
/*estilos globales*/


*{margin:0;padding:0;border:0;font-family:Verdana,Arial,Helvetica,sans-serif;list-style-type:none;color:#000;}
body{background-color:#fff!important;font-size:.625em !important;background:url(../img/bg/bodybg.png) repeat;}

table td{vertical-align:top}
a{color:#CF142B;text-decoration:underline}
a:hover{text-decoration:none}
input{border:0;width:auto;cursor:pointer;vertical-align:middle;border:1px solid #ccc}
select, textarea{border:1px solid #ccc}
label{color:#5c5c5c;font-weight:bolder;margin-right:1em}

/*estilos genericos*/

.negrita{font-weight:bolder}


/*textarea,input,select{font-size:1em}*/



/*encabezados*/

div.cajaInt{display:block;clear:both;overflow:hidden;padding:0.5em;background:#fff;}

h1{font-size:1.7em;font-family:Arial,Tahoma,Geneva,Helvetica;color:#CF142B;padding:.2em 1em .2em 0em;margin:1em 1em .5em 0em;}
h2{color:#007AC9;padding:.2em .2em 0;font-size:1em;height:1%}
h3{padding:.2em .5em;font-size:1.1em;display:block}


#menu ul{margin:1em 0 0 1em}
#menu ul ul{margin:0 0 0 1em}

#menu ul strong{color:#007AC9;padding-bottom:.3em;padding-left:10px;display:block}
div.contentContainer{display:block; margin-top:10px;}

/*menu*/


div.menuBar {background-color:#868F98;}
div.menuBar ul.menuBar{display:block;/*clear:both;overflow:hidden;*/ padding-bottom:.6em;/*margin-top:-2.4em; */ }
div.menuBar ul.menuBar li{display:inline;float:left;margin-left:.3em;height:0.9em}
div.menuBar ul.menuBar li a{color:white;font-weight:bold;font-size:1.7em;text-decoration:none;margin-right:1.3em;display:block;padding-left:12px}
div.menuBar ul.menuBar li a:hover{color:#9faa00;font-weight:bold;font-size:1.7em;text-decoration:none;margin-right:1.3em;display:block;padding-left:12px}
/*tablas*/

table{border:0;border-collapse:collapse;/*display:block;*/clear:both; margin:1em 0 1em 0;}
table.forumList caption span{font-size:1.4em;color:#9faa00;font-weight:bold;padding-bottom:7px;padding-top:7px; display:block; background:#f1f0f0;}
table.forumList2 caption span{font-size:1.4em;color:#0F6FCF;font-weight:bold;padding-bottom:7px;padding-top:7px; display:block; background:#f1f0f0;}
table.forumList2{ width:100%;}
.no_border{ border:0;}

table th{background:#b31b34;vertical-align:top;padding:.7em;color:#fff; font-weight:bold; border-left:1px solid #fff;}

table td{background:#FFF;padding:.5em .7em;}
table th.category{background:#9faa00;color:#333333; font-weight:bold; text-align:left; 
 /*Se ha quitado el border porque afecta a default*/}
table td.name a{font-weight:bold; display:block; }
table td.name {color:#333;border-left:1px solid #eae9e9; border-bottom:1px solid #eae9e9;}
table td.title a{font-weight:bold;color:#007AC9}
td.tabladerecha{text-align:center;color:#333333; border-left:1px solid #eae9e9;border-bottom:1px solid #eae9e9; border-right:1px solid #eae9e9;}
.activity{text-align:center; border-left:1px solid #eae9e9; border-bottom:1px solid #eae9e9; }
td.lastMessage{text-align:right;color:#333333; border-bottom:1px solid #eae9e9; border-right:1px solid #eae9e9;}
td.tabladerecha{width:5%;margin-top:-1.7em}

/*Rastro de migas*/
/*div.breadCrumb{margin:1em 0 3em 0;border-top:1px solid #ccc;padding-top:7px; }*/
div.breadCrumb{margin:1em 0 3em 0;padding-top:7px; }
div.breadCrumb ul.breadCrumb li{display:inline;float:left;margin-left:.3em; color:white;}
div.breadCrumb ul.breadCrumb li a{color:#5c5c5c;text-decoration:none;border-bottom:1px dashed #ccc; font-weight:bold; color:#ed8000;}
div.breadCrumb ul.breadCrumb li a:hover{border-bottom:none;color:#9faa00; font-weight:bold;}

div.breadCrumb span a{display:inline;float:left;margin-left:.3em;color:#ed8000; text-decoration:none; border-bottom:1px dashed #ccc; font-weight:bold;}
div.breadCrumb span a:hover{display:inline;float:left;margin-left:.3em;color:#9faa00; text-decoration:none; border-bottom:1px dashed #ccc; font-weight:bold;}
.hidden{display:none;}
/***************************************Perfil************************************/
.columna_left{ float:right; width:75%; margin-top:20px;}
.columna_left label{ color:white; margin-top:15px;}
.left{ float:left; padding-left:0; }
.nombre_perfil{font-size:1em; color:#007AC9;}
.perfil { margin-top:20px; width:100%; float:left; }
.perfil a{ padding-top:12px;}
.h1_negrito{font-size:1.2em; color:#333333; margin-top:40px;}
.h2_negrito{font-size:1.2em; color:#333333; }
.h2_profile {float:left;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.clear_both {clear:both;}
.columna_datos{ margin-top:20px; width:24%; float:left; line-height:25px; margin-right:2px; background-color:white;}
.columna_datos ul { background-color:#edf2fa; padding-left:10px; padding-right:10px; margin-bottom:20px;}
.columna_datos ul li{color:#333333;}
.columna_datos ul span{ color:#333333; font-weight:bold;}
.columna_datos2 { margin-top:20px; width:24%; float:right; line-height:25px; margin-right:7px;}
.columna_datos2 ul { padding-left:10px;padding-right:10px; margin-bottom:20px;}
.tabla_mensajes{width:100%;}
table.tabla_mensajes caption span{font-size:1.2em;/*color:#0F6FCF;*/ color:#FFFFFF;font-weight:bold;padding-bottom:7px;padding-top:7px; display:block; /*background:#f1f0f0;*/ background:#ac1a2f;}
.tabla_mensajes tbody{width:100%; margin-top:10px;}
.tabla_mensajes thead th{background:#9faa00;vertical-align:top;padding:.7em;color:#b31b34;border-bottom:1px solid #fff}
.tabla_mensajes td{ padding-left:5px;border:1px solid #9faa00;}
.borde_tabla td{border:1px solid #9faa00; padding-bottom:10px; padding-top:10px; color:#333333; text-align:left;}
#fecha{ width:20%;}
#mensaje { width:65%;}
#foro{ width:20%}
.texto_ayuda{font-size:1.1em; color:#666666;}
.texto_ayuda p{margin-bottom:10px;}
.texto_ayuda ul{ margin-bottom:10px;}
.texto_ayuda li{ list-style-image:url(../img/ico_list.gif); margin-left:15px; line-height:15px;}
/***************************Edicion usuario**********************************/
.texto_mensaje{ background:#f5f5f5; padding-bottom:10px; padding-top:10px; padding-left:10px; margin-top:20px; margin-bottom:20px;}
.texto_advertencia{ background:#f5f5f5; padding-bottom:10px; padding-top:10px; padding-left:10px; margin-bottom:20px;}
.texto_advertencia ul li{font-size:1.1em; line-height:20px;}
.texto_advertencia span{font-size:1.1em; line-height:20px;}
.edicion_usuario{background:#ac1a2f; color:#FFFFFF; margin-bottom:10px;font-size:1.2em; padding-left:8px; }
.boton{margin-top:10px;margin-right:10px; float:right; color:#586A18; margin-bottom:10px; border-left:1px solid #d1e3f6; border-top:1px solid #d1e3f6; border-bottom:1px solid #626904; border-right:1px solid #626904;}
.columna_datos input{margin-left:5px;}
.columna_datos2 input{margin-left:5px;}
.input_text{padding-left:3px;}
.editar{border: 1px solid #f1f0f0; padding: 4px 0 4px 0; }
h1.titulo {background:#ac1a2f; color:#FFFFFF; margin-bottom:10px;font-size:1.2em; padding-left:1%; width:97.5%; }
/*h1 span.titulo_ejemplo { color:#666666; font-size:0.75em; width:100%; margin-bottom:10px; margin-top:10px; display:block; border-bottom:1px solid #ac1a2f; padding-right:33px;}*/
h1 span.titulo_ejemplo { color:#b31b34; font-size:0.75em;display:block; border-bottom:1px solid #b31b34;}
.editar2{border: 1px solid #f1f0f0; margin-top:40px; padding: 4px 7px 4px 7px;}
.editar a.icono{margin-left:7px; margin-bottom:10px; padding-left:7px; border:0;}
.editar label{display:block;}
/*****************************Asunto**********************************/
.asunto{ color:#333333; font-size:1.2em; margin-bottom:20px; display:block;}
.asunto input{width:89%; margin-left:7px; padding-top:3px; padding-bottom:3px; padding-left:3px;}
/******************************************Vista******************************/
#autor{ width:20%;background:#9faa00;vertical-align:top;padding:.7em;color:#b31b34;}
#mensaje2 { width:65%;background:#9faa00;vertical-align:top;padding:.7em;color:#b31b34;}
.columna_hiloMensaje{ text-align:center;}
.boton_responder{ float:right; margin-bottom:10px; }
.boton_responder a{ margin-left:5px; color:#FBD6DA;}
.boton_responder input{ background:#f4f4f4; border-bottom:1px solid #CF142B; border-top:0; border-left:0; border-right:0; color:#CF142B;}
.fondo {background:#f4f4f4; padding:5px; margin-bottom:5px; /*margin-left:10px; margin-top:15px;*//*Comentado por newreply2*/ }
.icono{ background:#FFFFFF;}
.icono ul{text-align:left; border-left:1px solid #CCCCCC;}
.icono li{ display:inline; }
.icono li a{ margin-right:10px; }
.cuadro_texto{ border:1px solid #CCCCCC; margin-top:10px; padding:10px; color:#333333; font-size:1.1em; }

.lista_iconos { padding-left:5px;}
/*.columna_central{background:#F7F7F7; padding-left:2.5%; padding-right:2.5%; text-align:center; border-bottom:1px solid #ac1a2f; border-top:1px solid #ac1a2f; width:95%; }*/
.columna_central{background:#F7F7F7; padding-left:2.5%; padding-right:2.5%; text-align:center; width:95%; }

.columna_central label { display:block; margin-top:30px; text-align:left; }
.columna_central label input{margin-left:10px;}
.columna_central select{ margin-left:10px; font-size:1em; color:#333333;}
.recuadro_peque {width:40em; margin-left:auto; margin-right:auto; border-left:1px solid #dad8d9; margin-top:20px;margin-bottom:20px; padding-left:50px; display:block;}

/*************************************Paginación******************************************************/
.paginacion{ text-align:center; margin-top:20px; padding-bottom:10px;}
div.paginacion ul.lista_horizontal {display:block; margin-top:20px; margin-bottom:20px;}
div.paginacion ul.lista_horizontal li {display:inline; padding-left:3px;}
div.paginacion ul.lista_horizontal li a{padding-left:3px;}

/**********************Formatos para la caja de texto*************************************/
.subrayar{text-decoration:underline;}
.negrita {font-weight:bold;}
.cursiva { font-style:italic;}

/******************otros*****************************************************/

.login{ width:30%; margin-left:auto!important; margin-right:auto!important; background:#f6f6f6; padding:1em; margin-bottom:10px; margin-top:70px;}
.login label{ display:block; margin-top:20px; text-align:right;}
.boton_login{margin-top:20px; }
.login_avisos{width:30%; margin-left:auto!important; margin-right:auto!important;}
.login_avisos ul li{ color:#990000; font-size:1.1em; line-height:10px;}
a.btvolver_right{position:absolute;right:0;text-decoration:underline;color:#666;font-weight:bold;background:url(../img/volver.gif) no-repeat 0px 1px;padding-left:20px; height:20px;}
div.volver{display:block;clear:both;position:relative;overflow:hidden;height:2em}


/*****************Admin**************/
.menuIzquierda{float:left;width:20%;margin:12px 15px 20px 0;padding:1em 0;background:#F6F6F6;}
.contenedorAdmin{float:left;width:77%;margin:0 0 20px 0;}
.FormAdmin{  padding:1em 1em 1em 3em;}
.FormAdmin label{width:15em;float:left;margin-top:5px; text-align:right;}
.FormAdmin input,textArea,select{margin-top:5px; color:#333; padding:.2em 0 .2em  .5em ;; font-size:1.1em;}
.FormAdmin .tsFormBoton input { padding:.2em 1em; border:0; color:#AC1A2F;font-weight:bold; width:6em; display:block; border-right:1px solid #666;  border-bottom:1px solid #666; border-left:1px solid #f5f5f5; border-top:1px solid #f5f5f5; background:#FFFFFF; float:left; margin-right:5px; }

.FormAdmin .tsFormBoton{margin-top:1.5em; margin-left:23em;}
.FormAdmin .tsFormExp{margin:.9em .1em;}

.menuCaja #liGestionForos{margin:.5em;color:#007AC9; }
.menuCaja ul li{margin:.7em -1em;; display:block;}
.menuCaja ul li a{color:#AC1A2F;font-weight:bold; text-decoration:none; margin-left:10px;}

.aVolver{margin-top:4em!important;}
.cajaInt h1{ margin-top:0; color:#AC1A2F;}
.tsTable table tr td{  border:1px solid #eae9e9;}
.tsForm{ margin:1.2em 0;}
.tsForm p{ text-align:left; margin:1em 0 }
.tsForm label{width:10em;display:block; float:left; font-size:.9em; text-align:right;}
/*.tsForm p input{width:10em; }*/
.tsForm p checkbox{text-align:left;}

.tsForm p select{ widht:13em;margin-top:-.2em; }
.check{border:0; }
.boton_grabar {padding:.2em 1em; border:0; color:#AC1A2F;font-weight:bold; width:6em;  display:block; border-right:1px solid #666;  border-bottom:1px solid #666; border-left:1px solid #f5f5f5; border-top:1px solid #f5f5f5; background:#FFFFFF; float:left; margin-right:5px; margin-left:23em; }
.columna_central input.boton{font-size:0.9em;background:#f7fbff url(../img/videoicolupa.gif) no-repeat left center;padding:6px 7px 6px 24px;margin-left:20px;font-weight:bolder;color:#9faa00; border-left:1px solid #d1e3f6; border-top:1px solid #d1e3f6; border-bottom:1px solid #626904; border-right:1px solid #626904;cursor:pointer;}
