body { margin: 0 0 25px; padding: 0; background: #757D88; font: 11px "Trebuchet MS",Arial,Helvetica,sans-serif; }

a,img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#cabecera { margin: 0; width: 990px; background: #99CC99; }

#todo { margin: 0 auto 40px; width: 990px; background: #FFF; }
#popup { padding: 0 10px; background: #FFF; align: center; }
#menu { float: right; padding-right: 1px; width: 969px; background: #99CC99; }
#marco_total { margin: 0 10px; width: 970px; }
#marco { /*border-left: 1px solid #99CC99; border-right: 1px solid #99CC99; border-bottom: 1px solid #99CC99;*/ }
.clear { clear: both; }

ul#nav,ul#nav li{list-style-type:none; margin:0; padding:0; }
ul#nav{ float: right; }
ul#nav li{ float:left; margin-left: 3px; text-align: center; }
ul#nav a{ float:left; width: 8.5em;padding: 5px 0; background: #2A6E34; text-decoration:none; color: #FFF; }
ul#nav a:hover{ background: #20A549; color: #FFF; text-decoration: underline; }
ul#nav li.activelink a,ul#nav li.activelink a:hover{ background: #FFF; color: #336633; }

div.cab { width: 100%; background: #EEE3E3; }
div.cab h3{ margin: 0.5em; font-size: 13px; text-transform:uppercase; text-align: center; color: #804D4D; }
div.cab p{ margin: 0 10px; }

div.date{ display: inline; float:left; width: 4em; padding: 5px 0; text-transform:uppercase; background: #2A6E34; color:#FFF; text-align:center; margin: 0; font-size: 90%; line-height:0.9}
div.date span{display:block;font-size: 150%;font-weight:bold}

a.link_pestana { font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #555; }
.borde_abajo { border-bottom: 1px solid #A3A3A3; }
#tabla_cab .menu_pestana .pestana { padding: 0 7px 2px; text-align: center; border-right: 1px solid #A3A3A3; border-left: 1px solid #A3A3A3; border-top: 1px solid #A3A3A3; }

.texto_verde { font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif; color: #336633; }
.texto_negro { font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif; color: #002200; padding-left: 5px; padding-right: 5px; } 

.sincss { display:none; }

#pie { background: #FFF; border-top: 2px dashed #336633; }
#pie td { padding: 5px 0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color: #336633; font-weight: bold; font-size: 12px; text-align: center; }
#pie a { text-decoration: none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color: #336633; font-weight: bold; font-size: 11px; }
#pie a:hover { text-decoration: underline; }

#tabla_actividades { border-collapse: collapse; margin: 5px; width: 958px; }
#tabla_actividades th { color: #002200; }
#tabla_actividades th, td { padding: 4px; text-align: left; }
#tabla_actividades .linea1 { background: #FFF; }
#tabla_actividades .linea1 td { border: 1px solid #666; color:#002200; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
#tabla_actividades .linea2 { background: #DDD; }
#tabla_actividades .linea2 td { border: 1px solid #666; color:#666; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }

p { padding: 0 10px 10px 0; color:#804D4D; font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif; }
input { padding-left: 3px; FONT-WEIGHT: normal; COLOR: #002000; FONT-STYLE: normal; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; background: #FFF; }
select { border: 1px solid #666; FONT-WEIGHT: normal; COLOR: #336633; FONT-STYLE: normal; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; background: #FFF; }
input.select_web { border: 1px solid #002200; color: #002200; }

.textoAzul{
	font-family: "verdana", "helvetica", "sans-serif";
	color: #124D88;
	font-weight: normal;
	font-size: 12px;
}
.textoAzul{
	font-family: "verdana", "helvetica", "sans-serif";
	color: #124D88;
	font-weight: normal;
	font-size: 11px;
}
.fondoBlanco{
	background-color: #FFFFFF;
}
.fondoRojo{
	background-color: #CC3333;
}
.fondoCabecera{
	background-color: #99CC99;
}
.fondoPortada
{
	background-color: #EEE3E3;
}
.fondoNaranja{
	background-color: #E29D0A;
}
.fondoAzul{
	background-color: #385086;
}
.textoCuotas
{
	font-family: "verdana", "helvetica", "sans-serif";
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.textoCuotasSencillo
{
	font-family: "verdana", "helvetica", "sans-serif";
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
.texto
{
	font-family: "verdana", "helvetica", "sans-serif";
	color: #336633;
	font-weight: normal;
	font-size: 10px;
}
.textoPortada11
{
	font-family: "verdana", "helvetica", "sans-serif";
	color: #804D4D;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.bordeAzul
{
    BORDER-RIGHT: #385086 2px solid;
}

.bordeGris { border: 1px solid #666; }

.textoPortada { padding: 3px; font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; color: #804D4D; font-weight: bold; font-size: 11px; text-decoration: none; }
.patrocinador { padding: 5px 0; }
.espacio { height: 10px; background: #FFF; }

.boton { background: #DDD; border: 1px solid #666; font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; font-size: 11px; color: #336633; text-align: center; }
.link_boton { padding: 4px 12px; font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; font-size: 11px; color: #002200; text-decoration: none; }

#todo_contenido { margin: 8px; }
.tabla_cuotas td { text-align: left; }

.textoNegro11 { font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; color: #002000; font-size: 11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; }
.tituloPagina { font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; color: #A35808; font-size: 12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; }

a.textoNegro12 { font: 12px "Trebuchet MS", Verdana, helvetica, sans-serif; font-weight: bold; color: #002000; }
.textoNegro12 { font: 12px "Trebuchet MS", Verdana, helvetica, sans-serif; font-weight: bold; color: #002000; }
.tituloPagina11 { font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; color: #A35808; font-size: 11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; text-decoration: none; }

ul { margin: 0; padding: 0; list-style-type: none; list-style-position: inside; }
ul li { margin: 0 0 0 8px; padding: 0 0 0 12px; background: url(../images/cuadrado.gif) 0em 0.5em no-repeat; margin-bottom: 0.5em; font: 11px #002000 "Trebuchet MS", "verdana", "helvetica", "sans-serif"; }
ul .flecha { margin: 0; padding: 0 0 0 12px; background: url(../images/flecha.gif) -0.1em 0.3em no-repeat; margin-bottom: 0.5em; font: 11px #002000 "Trebuchet MS", "verdana", "helvetica", "sans-serif"; }
.mas { padding-right: 6px; }

.bordeImagen { border: 2px solid #666; padding: 2px; }
.bordeImagen:hover { border: 2px solid #99CC99; padding: 2px; }

.bordeImagenCompleta { border: 3px solid #666; padding: 3px; }

h1 { font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; color: #002200; font-size: 25px; margin: 5px; }
h2 { font-family: "Trebuchet MS", "verdana", "helvetica", "sans-serif"; color: #002200; font-size: 14px; padding: 2px; }

#listas { padding-right: 10px; }
#listas a { color: #385086; font-size:12px; font-weight:normal; }
#listas ul, li { margin: 0; padding: 0; }
#listas li { margin-right: 0.5em; position: relative; left: 0.5em; }

#intranet { border-left: 2px dashed #385086; padding-left: 10px; }