a {
     outline:0;
}
a img {
     border:none;
     vertical-align:middle;
     padding-right:3px;
}
a:link, a:visited {
     color:#000000;
     text-decoration:none;
}
a:hover, a:active {
     color:#4E72A2;
     text-decoration:underline;
}
table {
     font-size:12px
}
input[type=button], input[type=submit], input[type=reset], select {
     padding:2px;
     color:#336699;
     background:#dfe6ed url('../imagenes/default/input.png') repeat-x 0px 0px;
     border:1px solid #b6c6d4;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-border-radius:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
     cursor:pointer;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, select:hover {
     padding:2px;
     color:#0c4170;
     background:#e8edf2 url('../imagenes/default/input_hover.png') repeat-x 0px 0px;
     border:1px solid #b6c6d4;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-border-radius:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
     cursor:pointer;
}
input[type=button]:active, input[type=submit]:active, input[type=reset]:active, select:active {
     padding:2px;
     color:#336699;
     background:#d3dde5 url('../imagenes/default/input_active.png') repeat-x 0px 0px;
     border:1px solid #b6c6d4;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-border-radius:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
     cursor:pointer;
}
.foro a:link, .foro a:visited {
     color:#000000;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
     padding:2px;
}
.foro a:hover, .foro a:active {
     color:#3366ba;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     text-decoration:underline;
     font-weight:bold;
     padding:2px;
}
.tdesplegable {
     position:absolute;
     padding:5px;
     background-color:#dbe3ea;
     border:1px solid #b6c6d4;
     -moz-border-radius:7px 7px 7px 7px;
     -webkit-border-radius:7px 7px 7px 7px;
     -khtml-:7px 7px 7px 7px;
     border-radius:7px 7px 7px 7px;
     -moz-box-shadow:2px 2px 10px #666666;
     -webkit-box-shadow:2px 2px 10px #666666;
     -khtml-box-shadow:2px 2px 10px #666666;
     box-shadow:2px 2px 10px #666666;
     display:none;
     width:150px;
     font-size:12px;
     font-family:Verdana, Tahoma, sans-serif;
     z-index:99;
}
#mapa {
     background:#F6F6F6 url('../imagenes/default/mapa.gif') no-repeat 6px 50%;
     border:1px solid #CFCFCF;
     padding:5px;
     padding-left:15px;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:bold;
     margin:15px;
}
.tdesplegable a:link, .tdesplegable a:visited {
     color:#5366b5;
     text-decoration:none;
     display:block;
     font-size:12px;
     font-family:Segoe UI, Arial, Helvetica, sans-serif;
     padding:3px;
}
.tdesplegable a:hover, .tdesplegable a:active {
     color:#3f41a2;
     text-decoration:none;
     display:block;
     font-size:12px;
     font-family:Segoe UI, Arial, Helvetica, sans-serif;
     padding:3px;
     background-color:#FFFFFF;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
}
#foros {
     width:98%;
     margin:0px auto;
     margin-top:8px;
     margin-bottom:8px;
     background-color:#F4F4F4;
     border:1px solid #CFCFCF;
     font-family:Arial, Verdana, Helvetica;
     font-size:12px;
}
#adm {
     width:100%;
     background-color:#F6F6F6;
     font-family:Arial, Verdana, Helvetica;
     font-size:12px;
     border:1px solid #666688;
     border-top:none
}
#adm .tcategoria {
     background:#fff url('../imagenes/admin.gif');
     background-repeat:repeat-x;
     background-color:#AEACB9;
     border:1px solid #666688;
     border-right:none;
     border-left:none;
     padding:5px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   font-weight:bold;
	   color:#d7ebfd;
     text-shadow:#000000 1px 1px 1px;
}
#adm .tcategoria a {
     color:#292929;
}
#admin_left {
     background:transparent;
     border-right:1px solid #666688
}
#admin_left a:link, #admin_left a:visited, #perfil_left a:link, #perfil_left a:visited {
     color:#000000;
     display:block;
     padding:3px;
     text-decoration:none;
     font-family:Arial, Verdana, Courier;
     font-size:12px
}
#admin_left a:hover, #admin_left a:active, #perfil_left a:hover, #perfil_left a:active {
     color:#3366ba;
     display:block;
     padding:3px;
     text-decoration:underline;
     font-family:Arial, Verdana, Courier;
     font-size:12px
}
.act {
     background-color:#F4F4F4;
     color:#333333;
     padding:5px;
     display:block;
     text-decoration:none;
}
body {
     background:#676767 url('../imagenes/default/body.png') repeat-x;
     padding:0px;
     margin:0px auto;
     text-align:center
}
#main {
     width:95%;
     background-color:#f3f3f3;
     border:5px solid #b6c6d4;
     margin:20px auto;
     margin-bottom:20px;
     -moz-border-radius:5px 5px 5px 5px
}
#nav, #nav2 {
     background:#0e4271 url('../imagenes/default/tcategoria.png') repeat-x;
     height:25px;
     border-top:2px solid #5073A4;
     border-bottom:2px solid #5073A4;
     width:100%
}
td.nav a:link, td.nav a:visited {
     font-family:Tahoma, Verdana, Courier;
     font-size:8pt;
     font-weight:bold;
     color:#fff;
     text-shadow:#000000 0px 0px 2px;
     text-decoration:none;
     outline:0;
     display:block;
     width:95px;
     height:23px;
     text-align:center;
     line-height:20px;
     padding:1px 3px 1px 3px
}
td.nav a:hover, td.nav a:active {
     font-family:Tahoma, Verdana, Courier;
     font-size:8pt;
     font-weight:bold;
     color:#fff;
     text-shadow:#fff 0px 0px 4px;
     text-decoration:none;
     outline:0;
     display:block;
     width:95px;
     height:23px;
     text-align:center;
     line-height:20px;
     padding:1px 3px 1px 3px;
     background:url('../imagenes/default/botonera.png') repeat-x;
}
#ucp {
     padding:5px;
     border-left:1px dotted #CFCFCF;
     width:350px;
     height:75px;
     font-family:Segoe UI, Arial, Helvetica, sans-serif;
     font-size:9pt;
}
.tcategoria {
     background-color:#0e4271;
     background-image:url('../imagenes/default/tcategoria.png');
     background-repeat:repeat-x;
     color:#fff;
     padding:6px 5px 6px 5px;
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   font-weight:normal
}
.paginacion {
     background-color:#6080AC;
     color:#fff;
     padding:5px;
     font-size:12px;
}
.tcategoria a:link, .paginacion a:link, .tcategoria a:visited, .paginacion a:visited {
     color:#ffffff;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     text-decoration:none;
     font-weight:bold;
     padding:5px
}
.tcategoria a:hover, .paginacion a:hover, .tcategoria a:active, .paginacion a:active {
     color:#ffffff;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     text-decoration:underline;
     font-weight:bold;
     padding:5px
}
.foro {
     padding:5px;
     padding-left:8px;
     font-family:Segoe UI, Tahoma, Verdana, Courier;
     font-size:9pt;
}
#th {
     background-color:#E0E0E0;
     color:#666666;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px
}
.info {
     background:#e4eaef url('../imagenes/default/info.png') repeat-x;
     border:1px solid #b6c6d4;
     padding:0px;
     font-family:Segoe UI, Arial, sans-serif;
     font-size:12px;
     font-weight:normal;
     width:97%;
     margin:20px auto;
     margin-bottom:10px;
}
.info .tcategoria a {
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     font-weight:normal
}
.info div {
     padding:5px
}
a.miembros:link, a.miembros:visited {
     display:block;
     padding:5px;
}
a.miembros:hover, a.miembros:active {
     display:block;
     background-color:#D9D7D7;
     color:#666666;
     padding:5px;
}
hr {
     border:none;
     border-bottom:1pt solid #D9D7D7
}
label {
     float:left;
     text-align:right;
     cursor:text;
     padding:5px;
     width:250px;
}
input, select, textarea {
    padding:2px;
}
.fatal {
     background-color:#FFAEAE;
     padding:10px;
     color:#333333;
     font-family:Arial, Verdana, Courier;
     font-size:12px;
     font-weight:normal;
     width:96%;
     text-align:left;
}
.foros {
     border-bottom:1px solid #D9D7D7
}
#indlogs, #indlogsmod {
     width:90%;
     height:150px;
     overflow:auto;
     text-align:left;
     padding:3px;
     margin:0px auto;
     background-color:#ffffff;
     border:1px solid #666688;
     margin-bottom:15px;
     cursor:text;
}
#resultados {
     position:absolute;
     padding:1px;
     background-color:#F5F5F5;
     border:1px solid #CFCFCF;
     display:none;
     z-index:9;
     width:150px;
     max-height:300px;
     font-size:12px;
     font-family:Verdana, Tahoma, sans-serif
}
#results td {
     border:1px solid #000000
}
#calendario {
     width:98%;
     border:1px solid #999999;
     font-family:Arial, Verdana, Helvetica;
     font-size:12px;
     margin:15px auto;
     color:#333333;
     background-color:#F4F4F4
}
#subcalendario {
     width:100%;
     font-family:Arial, Verdana, Helvetica;
     font-size:12px;
}
#subcalendario td {
     width:20%;
     font-family:Arial, Verdana, Helvetica;
     font-size:12px;
     color:#333333
}
#calendario td {
     width:50px;
     height:50px;
}
#calendario td.tcategoria {
     height:inherit
}
#calendario td.actual {
     border:1px solid #FF0000;
     font-weight:bold;
     color:#000000
}
.post {
     width:60%;
}
.icono {
     float:left
}
.icono table {
     margin:5px;
     padding:5px;
     cursor:pointer;
     width:100px;
     border:1px solid #F4F4F4
}
.icono table:hover {
     background-color:#F2F7FF;
     border:1px solid #BDD7FF
}
span.tcategoria {
     color:#fff;
     text-shadow:#000000 1px 1px 1px;
}
#foros td.tcategoria a:link, #foros td.tcategoria a:visited {
     padding:3px 6px 3px 6px;
     color:#336699;
     font-family:Helvetica, Arial, Verdana;
     font-size:8pt;
     text-decoration:none;
     background:#dfe6ed url('../imagenes/default/input.png') repeat-x 0px 0px;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-border-radius:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
}
#foros td.tcategoria a:hover {
     padding:3px 6px 3px 6px;
     color:#0c4170;
     font-family:Helvetica, Arial, Verdana;
     font-size:8pt;
     text-decoration:none;
     background:#e8edf2 url('../imagenes/default/input_hover.png') repeat-x 0px 0px;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-border-radius:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
}
#foros td.tcategoria a:active {
     padding:3px 6px 3px 6px;
     color:#336699;
     font-family:Helvetica, Arial, Verdana;
     font-size:8pt;
     text-decoration:none;
     background:#d3dde5 url('../imagenes/default/input_active.png') repeat-x 0px 0px;
     -moz-border-radius:5px 5px 5px 5px;
     -webkit-border-radius:5px 5px 5px 5px;
     -khtml-border-radius:5px 5px 5px 5px;
     border-radius:5px 5px 5px 5px;
}
.titulo_subforos {
     border-bottom:1px solid #fff;
     padding:3px;
}
.listado_subforos {
     margin-top:1px
}
