/*
    GENERAL CSS
*/

table,td,tr,p,span {
	padding:0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	}

p,blockquote,li {
    text-align: left;
    }

body { 
    color: #000000; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    background-color: #eeeeee;
    }

form {
    display: inline;
    }

img {
    border: 0px;
    }

a { 
    color: #000000; 
    font-family: verdana, arial, helvetica, sans-serif; 
    font-size: 10px; 
    text-decoration: none 
    }

fuera:hover { 
    color: #336699; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    text-decoration: underline;
    }




/*
    CABECERA
*/
#cabecera {
    background-image: url('/imagenes/estructura/cabeceraGarfield.gif');
    background-repeat: no-repeat;
    width: 775px;
    height: 118px;
    text-align: center;
    padding: 0;
    border: 1px solid #999999;
}

.banner {
    position: relative;
    padding-top: 8px;
    padding-left: 285px;
}   
    
    




/*
    MENU
*/
.tabla_menu {
    width: 146px;
    float: left;
    }
.tabla_menu_interior {
    border-collapse: separate;
    text-align: left;
    width: 100%;
    }
.td_menu_superior {
    width: 146px;
    text-align: left;
    }
.td_menu_contenido {
    width: 146px;
    border: 1px solid #000000;
    background-color: #ffffff;
    text-align: left;
    }
.menu_destacado {
    font-weight: bold;
    text-align: left;
    }

.tabla_contenido {
    }
    

/*
    CUERPO
*/
#body {
    width: 780px;
    height: 100%;
    }
    
.tabla_cuerpo {
    width: 620px;
    margin-top: 6px;
    margin-left: 6px;
    }
    
.tabla_cuerpo_blanco {
    float: right;
    width: 620px;
    margin-top: 6px;
    margin-right: 5px;
    background-color: #ffffff;
    border: 1px dashed #000000;
    border-collapse: separate;
    }

.tabla_pie {
    float: right;
    width: 775px;
    margin-top: 6px;
    margin-right: 5px;
    background-color: #ffffff;
    border: 1px dashed #000000;
    border-collapse: separate;
    }

.tabla_ajustada {
    width: 98%;
    }



/*
    GENERAL
*/
.tabla_general {
    width: 775px;
    }
    
.td_tops {
    width: 25%;
    text-align: center;
    padding: 5px;
    }
    
.box { 
    border: 1px solid #000000;
    }
    
.box_ladoderecha {
    border-right: 1px solid #000000;
    }
    
.box_ladoabajo {
    border-bottom: 1px solid #000000;
    }

.box_gris {
    border: 1px solid #cccccc;
    }

br.miniseparador {
    font-size: 7px;
    }

.box_abajo { 
    border: #000000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
    }

.box_dashed {
    border: 1px dashed #000000;
    }

.box_dashed_white {
    border: 1px dashed #000000;
    background-color: #ffffff;
    }

.tblHeader_naranja { 
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size : 11px; 
    background-color: #FFCC00; 
    color: #000000;
    font-weight: bold;
    border: 1px solid #000000;
    padding: 5px;
    padding-left: 15px;
    }
    
.tblHeader_azul	{ 
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size : 9px; 
    background-color: #2668B3; 
    color: #FFFFFF; 
    padding-bottom : 0px; 
    padding-left : 0px; 
    padding-right : 0px; 
    padding-top : 0px; 
    border : 1px solid Black; 
    }

.celda_contenido {
    padding: 5px;
    text-align: left;
    }

.texto_normal {
    font-size: 10px;
    }
    
.texto_resaltado {
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    }

.texto_mini {
    font-size: 9px;
    font-family: Arial;
    }
    
.texto_mini_destacado {
    font-size: 9px;
    font-family: Arial;
    font-weight: bold;
    }    
    
.texto_rojo_destacado {
    font-size: 10px;
    font-weight: bold;
    color: #AA0000;
    }

/*
    FORMULARIO
*/
input.mainoption 	{ 
    background-color : #ffffff; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    color: #000000; 
    font-size: 9px; 
    border: 0px solid Black; 
    padding-left : 3px; 
    }
input.normaloption 	{ 
    background-color : #FFFFFF; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000; 
    font-size: 10px; 
    border: 1px solid Black; 
    }
input.head          { 
    background-color : #006699; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #FFFFFF; 
    font-size: 9px; 
    border: 0px solid Black; 
    }
textarea.normaloption{ 
    background-color : #FFFFFF; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    color: #000000; 
    font-size: 11px; 
    border: 1px solid Black; 
    }
.registro {
    margin: 7px;
    border: 1px solid #0080C0;
    }


/*
    ESPECIALES
*/
.titulo_especial {
    text-align: center;
    font-size: 18px;
    color: #CC3300;
    font-weight: bold;
    }
        
.menu_especiales {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size : 12px; 
    font-weight: bold;
    }
.menu_especiales:hover {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
    font-size : 12px; 
    font-weight: bold;
    }
    
.enlaces_pie {
    font-size: 10px;
    font-weight: bold;
    }

.tablon_anuncios {
    border: 1px solid #000000;
    background-color: #ffffff;
    width: 210px;
    }


/*
    CALENDARIO
*/
.tabla_calendario {
    width: 180px;
    }
    
.celda_calendario {
    width: 24px; 
    height: 20px;
    background-color: #FFFFFF; 
    font-weight: bold; 
    font-size: 10px;
    border: 1px solid #dddddd;
    text-align: center;
    }
.celda_calendario_ano {
    height: 20px;
    background-color: #FFFFFF; 
    font-weight: bold; 
    font-size: 10px;
    border: 1px solid #dddddd;
    text-align: center;
    }
.celda_calendario_activada {
    width: 24px; 
    height: 20px;
    background-color: #B6D7F1;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #dddddd;
    text-align: center;
    }
.celda_calendario_seleccionada {
    width: 24px; 
    height: 20px;
    background-color: #FFB164;
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #dddddd;
    text-align: center;
    }
.celda_calendario_desactivada {
    width: 24px; 
    height: 20px;     
    font-size: 10px;
    border: 1px solid #dddddd;
    text-align: center;
    } 
.celda_calendario_seleccionada_desactivada {
    width: 24px; 
    height: 20px;     
    background-color: #FFD1A4;
    font-size: 10px;
    border: 1px solid #dddddd;
    text-align: center;
    }
.celda_calendario_vacia {
    width: 24px; 
    height: 20px;    
    font-size: 10px;
    border: 0px;
    text-align: center;
    }        
    
.formulario_tiras {
    width: 70px;
    }
        
.titulo_fecha {
    margin-left: 10px;
    font-weight: bold;
    color: #9F1B17;
    }






/*
    NOTICIAS
*/

.noticia_tabla {
    margin-top: 1px;
    width: 350px;
    border: 1px solid #000000;
    background-color: #ffffff;
    border-top: 0px;
    }
    
.noticia_tabla_ancho {
    margin-top: 1px;
    width: 600px;
    border: 1px solid #000000;
    background-color: #ffffff;
    }    
    
td.noticia_titulo {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    }







/*
    FAN CLUB
*/
.separador {
    background-color: #ffffff;
    }
.celda_estrella {
    padding: 8px;
    }
.celda_registro {
    border-bottom: 1px dotted #000000;
    padding: 8px;
    text-align: left;
    }
.celda_registro2 {
    padding: 8px;
    }
    
.celda_registro3 {
    padding-left: 8px;
    padding-right: 8px;
    }

.border_gris_recuadro_pm {
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    }





/*
    PAGINACION
*/
td.numeracion {
    border: 1px solid #000000;
    background-color: #cccccc;
    font-weight: bold;
    padding: 8px;
    margin: 1px;
    text-align: center;
}

td.numeracion_actual {
    border: 1px solid #000000;
    color: #ffffff;
    background-color: #BF1E15;
    font-weight: bold;
    padding: 8px;
    margin: 1px;
    text-align: center;
}

/*
    LIBRO DE VISITAS
*/

.tabla_cuerpo_blanco_visitas {
    float: right;
    width: 500px;
    margin-top: 6px;
    margin-right: 5px;
    background-color: #ffffff;
    border: 1px dashed #000000;
    border-collapse: separate;
    }

.tabla_visitas {
    width: 420px;
    border: 1px solid #dddddd;
    }
    
td.cabecera_ficha_titulo {
    background-color: orange;
    text-indent: 10px;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
    text-align: left;
    border:1px solid #000000;
    width: 60%;
    }
    
td.cabecera_ficha_email {
    background-color: orange;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
    text-align: right;
    border:1px solid #000000;
    }  
    
td.cuerpo {
    background-color: #ffffff;
    text-align: left;
    }
    
.librov_texto_destacado {
    font-weight: bold;
    }
    
#leftbar {
	width : 150px;
	float : right;
	border: 1px solid #5575B7;
	margin-bottom: 5px;
}

#lateral_visitas {
	width : 120px;
	float : right;
	margin-bottom: 5px;
}

#cuerpo_visitas { 
	margin-right : 123px; 
	margin-bottom: 5px;
}    
    

.mini_letra { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: none; COLOR: #000000; }
.mini_letra_copyright { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: none; COLOR: #cccccc; }
.color_rojo { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: none; COLOR: red; }





.cuadradoActivo	    { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; background-color: #FFFFCC; color: blue; }
.cuadradoDesactivado{ font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; background-color: white; color: #CCCCCC; }
.cuadradoActual     { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; background-color: #9999FF; color: black; }


