/**********/
/*  BASE  */
/**********/

BODY{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 background-color:#ffffff;
 font-family:verdana, sans-serif;
 font-size:18px;
 border:none;
 background-image:url(../imagenes/fondo.jpg);
 background-repeat:repeat-y;
 background-position:300px 200px;
}

DIV{
 padding:10px;
 margin:0px 0px 0px 0px;
}

/***********/
/* Ventana */
/***********/

BODY.ventana{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:center;
}

.ventana DIV{
 margin:0px 0px 0px 0px;
 padding:3px 5px 3px 5px;
}

.ventana .pie{
 position:absolute;
 bottom:0px;
 left:0px;
 width:100%;
}

.ventana .pie TABLE{
 border:none;
 width:100%;
 margin:auto;
}

.ventana .pie TABLE TR{
 width:100%;
}


.ventana .pie TABLE TD{
 border:none;
 width:30%;
 white-space:nowrap;
}

.ventana .pie IMG{
 border:none;
 opacity:0.7;
 filter:alpha(opacity=70);
}

.ventana .pie IMG:hover{
 opacity:0.9;
 filter:alpha(opacity=90);
}

.ventana .controles A{
 border:none;
}

/**************/
/* Estructura */
/**************/


DIV.cabecera{
 border:none;
 background:url(../imagenes/logo_fondo.png);
 background-repeat:repeat-x;
 height:180px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 text-align:center;
}

DIV.cabecera IMG{
 border:none;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

DIV.central{
 width:100%;
 position:relative;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

DIV.menu{
 border:none;
 position:absolute;
 width:200px;
 background-image:url(../pie_izquierda.jpg);
 background-repeat:repeat-y;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 height:inherit;
 bottom:0px;
 top:0px;
 left:0px;
}


DIV.contenido{
 border:none;
 min-height:380px;
 margin:0px 30px 0px 230px;
}

DIV.pie{
 border:none;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 text-align:center;
}


DIV.pie UL{
 margin:0px 5px 0px 5px ;
 padding:0px;
}

DIV.pie UL LI{
 margin:0px 0px 0px 0px ;
 padding:5px 5px 5px 5px ;
 list-style:none;
}


.mini{
 margin:0px;
 padding:0px;
 font-size:12px;
}

P.mini{
 text-align:center;
 margin:0px;
 padding:0px;

}

/***********/
/* FORMATO */
/***********/

/*
DIV.contenido DIV{
 border-width:2px 2px 2px 2px;
 border-style:solid;
 border-color:#6f8cbf;
 margin:0px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 text-align:justify;
 background-color:#afccff;
}
*/

DIV.contenido IMG.portada{
 border:none;
}


.pie UL{
 margin:0px 0px 0px 0px;
 padding:5px 0px 5px 0px;
 border:none;
}

.pie LI{
 margin:0px 0px 0px 0px;
 padding:0px 15px 0px 15px;
 display:inline;
}

P, OL{
 margin:10px 30px 10px 30px;
 font-family:verdana;
 text-align:justify;
 text-indent:60px;
 background-color:#fff;
 opacity:0.7;
}

Q, CITE{
 padding:10px 20px 10px 20px;
 margin:0px;
 background-color:#e0ffe0;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
 opacity:0.7;
 filter:alpha(opacity=70);
}

H1{
 padding:5px 20px 5px 20px;
 margin:0px 0px 0px 0px;
 background-color:#e0e4e8;
 font-family:verdana;
 font-size:28px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
 color:#000000;
}

H2{
 font-family:verdana;
 padding:0px 10px 0px 10px;
 margin:15px 0px 0px 0px;
 background-color:#d0d4d8;
 color:#606870;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

H3{

}

OL
{
 text-align:justify;
}

OL LI{
 text-indent:0px;
 margin:10px 30px 10px 30px;
}

STRONG{
 font-size:26px;
}

.contenido IMG{
 margin:20px;
 border:solid 2px #6f8cbf;
}

IMG.left{
 float:left;
}

IMG.right{
 float:right;
}

UL{
 margin:0px 20px 0px 0px;
}

UL LI{
 list-style:none;
 margin:20px 10px 20px 10px;
 text-align:justify;
}

UL UL LI{
 font-size:14px;
 margin:0px;
}

TABLE{
 margin:auto;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px 0px 0px 0px;
 border-collapse:collapse;
}

TH{
 text-align:center;
 background-color:#6f8cbf;
 padding:5px 0px 5px 0px;
 margin:0px 0px 0px 0px;
 border:solid 1px #000000;
}

TD{
 text-align:center;
 padding:0px;
 border:solid 2px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

TABLE A IMG{
 border:solid 2px #6f8cbf;
 margin:0px 0px 0px 0px;
}

TABLE A IMG:hover {
 border:solid 2px #4f8cff;
}

/* Form */

FORM LI{
 text-align:center;
}

FORM FIELDSET LI{
 margin:6px;
 text-align:right;
 font-size:15px;
 font-weight:bold;
}


A {
 color: #606878;
 text-decoration:none;
 font-weight:bold;
}

A:hover {
 color: #9098a8;
 text-decoration:underline;
}


.menu UL{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

.menu LI{
 background:url(../lista_fondo.jpg);
 font-weight:bold;
 font-size:18px;
 text-align:left;
 /*height:50px;*/
 padding:0px 0px 0px 0px;
 margin:-5px 2px -5px 2px;
 list-style:none;
}

.menu LI:hover{
 opacity:0.90;
 filter:alpha(opacity=90);
}

.menu LI.activo{
 background:url(../lista_fondo_activo.jpg);
 
}

.menu LI.activo A{
 color:#808898;
}

.menu IMG{
border:0px;
}


/****************/
/* Caja */
/***************/

.caja H2{
 font-family:verdana;
 padding:0px 10px 0px 10px;
 margin:0px;
 background-color:#d0d4d8;
 color:#606870;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px;
}

.caja{
 font-family:verdana;
 padding:0px;
 margin:10px;
 border:solid 3px #d0d4d8;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}


/**************/
/* Galería    */
/**************/

DIV.galeria{
/* background:#f0f8ff; */
 background:#ffffff;
 padding:0px;
 opacity:0.9; 
 filter:alpha(opacity=90);
-moz-border-radius: 30px;
-webkit-border-radius: 30px; 
 border:solid 4px #d0d8e0;
}

.galeria H2
{
-moz-border-radius: 30px 30px 0px 0px;
-webkit-border-radius: 30px 30px 0px 0px; 
 margin:0px;
 text-align:center;
 background:#d0d8e0;
 padding:2px 0px 5px 0px;
}

.galeria TABLE{
 margin:auto;
 width:100%;
}

.galeria TABLE CAPTION{
 caption-side:top;
 font-size:14px;
 padding:5px;
}

.galeria TABLE TD{
 margin:0px;
 padding:10px;
 border:none;
 vertical-align:bottom;
}

.galeria TABLE TD A{
 border:none;
}

.galeria TABLE IMG{
 margin:0px;
}      

.galeria TABLE IMG:hover{
 border:solid 2px #d88080;
}


/***********/
/*  Admin  */
/***********/

.admin{
 margin:0px;
 padding:0px;
}

.admin DIV{
}

.admin A{
 decoration:none;
}

.admin A:hover{
}

.admin .cabecera_admin{
 height:100px;
}

.admin .cabecera_admin{
 border:none;
 background:url(../imagenes/logo_fondo.png);
 background-repeat:repeat-x;
 height:150px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 text-align:center;
}


/* Menú */

.admin .menu_admin{
 list-style:none;
 margin:0px;
 padding:0px;
}

.admin .menu_admin UL LI{
 display:inline;
 border:solid #000;
 border-width:2px 2px 0px 2px;
 padding:2px 10px 2px 10px;
 margin:0px 0px 0px 0px;
} 

/* contenido */

.admin .contenido_admin{
 min-height:400px;
 border:solid #000;
 border-width:3px 0px 3px 0px;
}

.admin .contenido_admin FORM{
}

.admin .contenido_admin FORM FIELDSET{
 border:solid 3px #000;
}
 
.admin .contenido_admin TABLE{
 background:#fff;
 width:100%;
 margin:3px;
}

.admin .contenido_admin TABLE TH{
 background:#f8f0d0;
 border:solid 2px #000;
}

.admin .contenido_admin TABLE TD{
 border:solid 2px #000;
 padding:5px 10px 2px 10px;
}

.admin .visitas TD{
 font-size:12px;
 text-align:left;
}

.pie TABLE TD{
 border:none;
 padding:10px;
}

.logo_pie{
 border:none;
 right:250px;
 min-height:120px;
 width:80px;
}

.logo_pie IMG{
}


.netsphere_pie{
 border:none;
 right:0px;
 padding:40px 20px 20px 0px;
}

.netsphere_pie IMG, .logo_pie IMG{
 border:none;
} 

.netsphere_pie IMG, .logo_pie IMG:hover{
 border:none;
}


.publi{
 border:none;
 margin:0px;
 padding:0px;
 
}

.publi TABLE{
 padding:0px;
 border:none;
 margin-right:0px;
}

.publi TABLE TD{
 margin:0px;
 padding:0px 15px 0px 15px;
 border:none;
}

.publi IMG, .publi IMG:hover{
 border:none;
 margin:0px;
 padding:0px;
}

.publi A, .publi A:hover{
 border:none;
}
