@charset "UTF-8";
/* CSS Document */



body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/fondofondo2150.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:white;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
color: #29166F;
line-height:normal;
}

#contenedor1000{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:auto;
}

#banner{
width:1000px;
height:150px;
position:relative;
}

#menuhori{
width:1000px;
height:50px;

}

El codigo CSS del menu 1- el menu secundario : 

/* -------[Menu 1]-------- */
#second-menu { 
margin:0; 
bottom:0; 
right:0; 
font-family: Trebuchet MS, Verdana,sans-serif; 
white-space:nowrap; 
font-size: 70%; 
}

#second-menu li {
display:block;
float:right;
list-style-type:none;
margin:2px;
padding:0;
text-transform: uppercase; 
}

/*Las opciones del menu*/
#second-menu a {
display:block;
float:left;
padding:20px 8px 0px 8px;
border-bottom: 3px solid #FF6600;
color: #48525B;
font-weight: normal;
text-decoration: none;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Llas opciones cuando ponemos el raton encima*/
#second-menu a:hover, #second-menu #selected a {
color:#FFFFFF;
background: #0A179E;
border-bottom: 3px solid #C8CDD1;
font-weight: normal;
text-decoration: none;
}







#contenedorprincipal{
	width:1000px;
	height:auto;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* contenido del menu principal-izquierda */
#contenido-menu-izquierda {
	float: left;
	width: 190px;
	margin-left:-10px;
	position: relative;
	padding:0px 0px 0px 0px;
	height:auto;
}

/* contenido del menu principal-izquierda-private */
#contenido-menu-izquierda-private {
	float: left;
	width: 50px;
	margin-left:-10px;
	position: relative;
	padding:0px 0px 0px 0px;
	height:auto;
}



/* enlaces del menu de la izquierda */
#links {
	width: 190px;
	height: 295px;
	list-style: none;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
}

#links.free-report {
	height: 356px;
}

#links li {
	display: block;
	float: left;
	margin: 0 0 2px 0;
	padding: 8px 0 0 10px;
	background: none;
	height: 48px;
}

#links li a {
	color: #07106D;
	font-size: 16px;
	text-decoration: none;
	display: block;
	float: left;
	width: 190px;
	height: 44px;
	margin: 0;
	padding: 4px 0 0 0;
}

#links li a img {
	display: block;
	float: left;
	border: 2px #F58E15 solid;
	margin: -4px 10px 0 0;
}

#links li a span {
	font-size: 10px;
	display: block;
	margin-top: -2px;
}

#links li a:hover, #links li a.active {
	color: #0000CC;
	text-decoration: none;
}

#links li a:hover img, #links li a.active img{
	border-color: #F607EE;
}

.titulotabla {
	color: #006600;
	display: block;
	font-size: 1.5em;
	margin-left:5 px;
	margin-right:5 px;
	clear: both;
	padding: 1px 1px;
	background: #E8E7FB;
	}

.subtitulotabla {
	color: #006600;
	display: block;
	font-size: 1.0em;
	margin-left:5 px;
	margin-right:5 px;
	clear: both;
	padding: 1px 1px;
	background: #E8E7FB;
	}


.ladrillo {
	color: #006600;
	display: block;
	font-size: 1.2em;
	margin-left:30 px;
	margin-right:30 px;
	clear: both;
	padding: 5px 5px;
	border-bottom: 2px solid #FF9D1E;
	background: #E8E7FB;
	}


.filanaranja{
	background-color:#FBE1CA;
	font-family:Trebuchet MS,Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-right:5px;
}

.filanaranja2{
	background-color:#F2E7DE;
	font-family:Trebuchet MS,Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-left:5px;
}


.bordes4 {
	border: 1px #FDC08A solid;
}

.bordes1 {
	border-left: 1px #FDC08A solid;
}

.lineasuperior {
	border-top: 1px #E9E8E6 dashed;
}






#menuprincipalver{
width:200px;
height:auto;
float:left;
list-style-type:none;
margin-left:0px;
}
----------------------
El codigo CSS del menu 1- el menu principal : 

/* -------[Menu 1]-------- */

#menuprincipal {
width: 190px;
margin-left:0px; 
bottom:0px; 
right:0px; 
white-space:nowrap; 
list-style-type:none;
display:block;
}

#menuprincipal ul {
list-style-type:none;
margin-left:0px;
padding-top: 0px; 
padding-bottom: 0px;
padding-left: 0px; 
padding-right: 0px;
display:block;
} 

#menuprincipal li a {
height: 30px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#29166F;
font-size:11px;
list-style-type:none;
display:block;
margin-left:0px;
} 


#menuprincipal li a:link, #menuprincipal li a:visited {
list-style-type:none;
color: #5E7830;
display: block;
background: url(../images/menu1.gif);
padding-top: 0px; 
padding-bottom: 0px;
padding-left: 0px; 
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#29166F;
font-size:11px;
}

#menuprincipal li a:hover {
color: #26370A;
background: url(../images/menu1.gif) 0 -30px;
padding-top: 0px; 
padding-bottom: 0px;
padding-left: 0px; 
padding-right: 0px;
font-weight:200;
list-style-type:none;
display:block;
}

#menuprincipal li a:active {
color: #26370A;
background: url(../images/menu1.gif) 0 -60px;
padding-top: 0px; 
padding-bottom: 0px;
padding-left: 0px; 
padding-right: 0px;
list-style-type:none;
display:block;
margin-left:0px;
}


.fondomenuvertical {
background: url(../images/fondomenuvertical.jpg);
}


#separador{
width: 13px;
height:1000px;
float:left;
margin:-12px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(../images/separador.png);
background-position:top;
background-repeat:no-repeat;
}

#separadorindex{
width: 13px;
height:1000px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(../images/separador.png);
background-position:top;
background-repeat:no-repeat;
}




#separador3000{
width: 13px;
height:2000px;
float:left;
margin:-12px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(../images/separador3000.png);
background-position:top;
background-repeat:no-repeat;
}

#separador7{
width: 13px;
height:700px;
float:left;
margin:-12px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(../images/separador7.png);
background-position:top;
background-repeat:no-repeat;
}

#partetexto{
width:780px;
margin-bottom:10px;
color:#29166F;
line-height:normal;
overflow:hidden;
}

#partetexto-private{
width:880px;
margin-bottom:10px;
color:#29166F;
line-height:normal;
overflow:hidden;
}



.fecha {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #D00606; 
	text-decoration: #D00606; 
	text-align: right;   
	border: #D8AA1D; 
	border-style: solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px; 
}

.anos {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	color: #1745C9;
	font-weight:400;
}
.textonormal{
   float:left;
   color:#29166F;
   background:white;
   font-size:13px;
   font-variant:normal;
   text-align:justify;
   line-height:30px;
   padding:10px;
   font-family:Trebuchet MS, Arial, times;
   margin-right: 10px;
   margin-left: 10px;
   background:url(../images/florazul.jpg);
   background-repeat:no-repeat;
   background-attachment:fixed;
   background-position:center top;
}

.textonormalborde{
   color:#29166F;
   font-size:14px;
   font-variant:normal;
   text-align:justify;
   line-height:20px;
   padding:10px;
   font-family:Trebuchet MS, Arial, times;
   margin-right: 10px;
   margin-left: 10px;
   background-color:#E9E9E9;
   border: #BC007B; 
	border-style: solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width:0px;
   
}

.sizemenosuno{
   color:#29166F;
   font-size:10px;
   font-variant:normal;
   text-align:center;
   line-height:10px;
  }

.titulo {  
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#BC007B;
	font-size:19px;
	text-align:left;
    border: #BC007B; 
	border-style: solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	width:750px;
	font-style:italic;
	border-bottom: 0px solid #CF1EF5;
	background-color:#FFFFFF;
	border-top: 0px solid #CF1EF5;
	}

.titulow {  
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#BC007B;
	font-size:24px;
	text-align:left;
    border: #BC007B; 
	border-style: solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	width:750px;
	font-style:italic;
	border-bottom: 1px solid #CF1EF5;
	background-color:#F3D9F8;
	border-top: 0px solid #CF1EF5;
	
	}


.letracapital{
   float:left;
   color:#07106D;
   background-color:#F8DCF8;
   font-size:60px;
   line-height:40px;
   padding:1px;
   font-family:Trebuchet MS, Arial, times;
   margin-right: 5px;
   border: #3333FF; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width:0px; 
	border-left-width: 1px;
}

.h5 {
	color: #0506E9;
	display: block;
	font-size: 1.3em;
	font-weight:bold;
	margin-bottom: 20px;
	clear: both;
	padding: 5px 5px;
	border-bottom: 1px solid #0506E9;
	border-top: 0px solid #0506E9;
	background-color:#D7D7FC;
	}

.h4 {
	color: #0506E9;
	display: block;
	font-size: 1.0em;
	margin-bottom: 10px;
	clear: both;
	padding: 5px 5px;
	border-bottom: 1px solid #0506E9;
	border-top: 1px solid #0506E9;
	}

.h1 {
	color: #0506E9;
	width:750px;
	display: block;
	font-size: 1.2em;
	margin-bottom: 1px;
	clear: both;
	padding: 2px 2px;
	border-bottom: 1px solid #0506E9;
	border-top: 0px solid #0506E9;
	background-color:#EBEBFD;
	}

.h11 {
	color: #0506E9;
	display: block;
	font-size: 1.5em;
	margin-bottom: 1px;
	clear: both;
	padding: 1px 1px;
	border-bottom: 1px solid #0506E9;
	border-top: 0px solid #0506E9;
	background-color:#EBEBFD;
	}

.subtitulo {
	color: #FF9900;
	font-size: 2.0em;
	margin-bottom: 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	clear: both;
	padding: 2px 2px;
	border-bottom: 0px solid #0506E9;
	border-top: 0px solid #0506E9;
	
	}
	
.subtitulo2 {
	color: #0079A6;
	font-size: 1.5em;
	margin-bottom: 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	clear: both;
	padding: 2px 2px;
	border-bottom: 0px solid #0506E9;
	border-top: 0px solid #0506E9;
	
	}

.subtitulo3 {
	color: #FF9900;
	font-size: 1.4em;
	margin-bottom: 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	clear: both;
	padding: 2px 2px;
	border-bottom: 0px solid #0506E9;
	border-top: 0px solid #0506E9;
	
	}

.subtitulo4 {
	color: #990099;
	font-size: 1.2em;
	margin-bottom: 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		clear: both;
	padding: 2px 2px;
	border-bottom: 0px solid #0506E9;
	border-top: 0px solid #0506E9;
	
	}


.subtitulored {
	color: #0079A6;
	font-size: 1.5em;
	margin-bottom: 1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold
	clear: both;
	padding: 2px 2px;
	border-bottom: 1px dotted #006699;
	background-color:#E2E7EA;
	border-top: 0px solid #0506E9;
	
	}


#menuinferior{
font-size:10px;
text-align:center;
color:#29166F;
width:1000px;
height:40px;
}

#menuinferior a:link, #menuinferior a:hover, #menuinferior a:visited, #menuinferior a:active{
	color:#29166F;
}


/** ----------------------- PIE DE PAGINA -----------------------**/

#pie{
font-size:9px;
text-align:center;
color:#F7C336;
width:1000px;
height:30px;
}

.imagen{
	padding:5px 5px 5px 5px;
}




#imagenalea{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:auto;
}

a:link{
color: #F98015;
text-decoration:underline;
}
a:visited{
color: #F98015;
text-decoration:underline;
}
a:hover{
color:#F98015;
text-decoration:none;
}
a:active{
color: #F98015;
text-decoration:underline;
}


img{
vertical-align:top;
border:0px;
}


.floatleft{
float:left;
}



/** ----------------------- CABECERA -----------------------**/


#menu ul{
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#menu ul li.li{
display:inline-block;
float:left;
height:43px;
width:127px;
padding:22px 0px 0px 13px;
margin:23px 0px 0px 0px;
background-image:url(imagenes/linea_menu.jpg);
background-repeat:no-repeat;
}

li.final{
display:inline-block;
float:left;
height:43px;
width:90px;
padding:22px 0px 0px 13px;
margin:23px 0px 0px 0px;
background-image:url(imagenes/linea_menu.jpg);
background-repeat:no-repeat;
}

li.check{
display:inline-block;
float:left;
height:43px;
width:127px;
padding:22px 0px 0px 13px;
margin:23px 0px 0px 0px;
background-image:url(imagenes/linea_menu.jpg);
background-color:#F6F6F6;
background-repeat:no-repeat;
}

li.finalcheck{
display:inline-block;
float:left;
height:43px;
width:90px;
padding:22px 0px 0px 13px;
margin:23px 0px 0px 0px;
background-image:url(imagenes/linea_menu.jpg);
background-color:#F6F6F6;
background-repeat:no-repeat;
}

#menu ul li a{
text-decoration:none;
}

#banner_sabias{
width:1000px;
height:302px;
position:relative;
}

#sabiasque{
float:left;
width:324px;
height:302px;
background-image:url(imagenes/sabiasque.jpg);
font-size:10px;
}

.definicion{
margin:90px 0px 0px 24px;
display:block;
text-align:left;
width:187px;
height: 163px;
overflow:hidden;
}

.titulodefinicion{
display:inline-block;
text-transform:uppercase;
color:#bc007b;
padding-bottom:10px;
}

#res{
	position:absolute;
	right:328px;
	bottom:-13px;
	color:#bbb;
	text-align:right;
	font-size:9px;
}

/* #res{
	position:absolute;
	padding: 1px 3px 1px 3px;
	left:0px;
	bottom:0px;
	color:#333;
	font-size:10px;
	background-color:#fff;
	/* opacidad para todos los navegadores
	opacity: 0.55;
	-moz-opacity: 0.55;
	filter: alpha(opacity=55);

}*/

/** ----------------------- CONTENIDO -----------------------**/

#contenido{
width:1000px;
height:auto;
min-height:351px;
margin:27px 0px 27px 0px;
background-image:url(imagenes/fondo_contenido.jpg);
background-position:right bottom;
background-repeat:no-repeat;
overflow:hidden; /** ponemos esta regla para que el tamaño del contenedor se ajuste al del máximo float **/
}

#cont_cont{
float:left;
width:676px;
}

#cont_sidebar{
float:left;
width:324px;
}

.cont_sidebar_sep{
display:block;
width:324px;
height:20px;
}



.cont_titulo1{
font-size:35px;
font-weight:bold;
color:#dddddd;
margin-top:-10px;
}

.cont_titulo2{
font-size:25px;
color:#dddddd;
}



#cont_promos{
width:676px;
height:160px;
}



.promo{
margin-top:11px;
float:left;
display:block;
width:330px;
height:148px;
font-size:10px;
}

.promo_titulo{
color:#006ab3;
text-transform:uppercase;
}

.promo_texto{
margin:11px 0px 0px 0px;
padding: 0px 0px 0px 10px;
display:block;
text-align:left;
width:160px;
height: 134px;
overflow:hidden;
}

img.alignleft {
float: left;
padding:0;
margin: 0 10px 10px 0;
display: inline;
}

** ----------------------- SECCIÓN CAMPAÑAS -----------------------**/
.camp_descripcion{
	display:block;
	float:right;
	width:400px;
	height:160px;
	overflow:hidden;
}

.clear{
	clear:both;
	float:none;
}

/** ----------------------- SECCIÓN ENLACES -----------------------**/

#enlaces{
	float:right;
	width:385px;
}

