/* --------------------------------------------------------
   HOJA DE ESTILOS PRINCIPAL
   Autor: Interesa Consultores
   URL: http://www.interesa.es
   --------------------------------------------------------*/
   
 
/* 1. ESTILOS GENERALES */
   
/* =Estilos por defecto
   --------------------------------------------------------*/
   
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	
	ol, ul {
		list-style: none;
	}
	
	blockquote, q {
		quotes: none;
	}
	
	:focus {
		outline: 0;
	}
	
	ins {
		text-decoration: none;
	}
	
	del {
		text-decoration: line-through;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}


/* =Body
   --------------------------------------------------------*/
	
	body {
		background-color: #D5D5D5;
		color: #000033;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		line-height: 1;
		margin: 0;
		text-align: center;
	}
	

/* =Enlaces
   --------------------------------------------------------*/
	
	a {
		color: #3366CC;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	

/* =Encabezados
   --------------------------------------------------------*/
   	
	h1, h2, h3, h4, h5, h6 {
   		color: #00749B;
		font-weight: normal;
	}
	
	h1 {
		font-size: 3em;
		font-weight: normal;
		line-height: 1.2em;
		margin: 0;	
   	}
	
   	h2 {
		color: #3366CC;
		font-family: "Trebuchet MS";
		font-size: 2em;
		font-weight: normal;
		line-height: 1.1em;
   	}
	
	h2 a {
		color: #3366CC;
	}
	
	h2 a:hover {
		color: #DE002C;
		text-decoration: none;
	}
		
   	h3 {
		color: #3366CC;
		font-size: 1.4em;
		margin-bottom: 10px;	
	}
   
   		
/* =Parrafos
   --------------------------------------------------------*/
   
   	p {
		font-size: 1.2em;
		line-height: 1.3em;
		margin-bottom: 10px;
	}
	
	strong {
		font-weight: bold;
	}
	
	em {
		font-style: italic;
	}
	
	.seccion {
		color: #DE002C;
		font-family: "Trebuchet MS";
		margin-bottom: 0;
		text-transform: uppercase;
	}
	
	#modulo-2 p a {
		text-decoration: underline;
	}
	
	#modulo-2 p a:hover {
		text-decoration: none;
	}
	
	#modulo-2 .masinfo a {
		color: #DE002C;
		text-decoration: none;
	}
	
	#modulo-2 .masinfo a:hover {
		text-decoration: underline;
	}


/* =Separador
   --------------------------------------------------------*/
	
	hr {
		display: none;
	}

	
/* =Limpiador bloques
   --------------------------------------------------------*/
	
	#contenedor .clear {
		clear: both;
		height: 0;
		font-size: 1px;
		line-height: 0px;
	}



/* 2. ESTRUCTURAS */
   
/* =Contenedor
   --------------------------------------------------------*/
   #contenedor {
		margin: 0 auto;
		text-align: left;
		width: 900px;
	}


/* =Marco
   --------------------------------------------------------*/
   #marco {
		border-right: 1px solid #535353;
		border-bottom: 1px solid #535353;
		border-left: 1px solid #535353;
		padding: 0 2px;
		background-color:#EAEAEA;
	}


/* =Cabecera
   --------------------------------------------------------*/
   #flash-cabecera {
   }
   
   #cabecera {
		height: 317px;
		
   }
   
   .cabecera01 {
   		background: #F0F0F0 url(/include/bitmaps/fondo-principal01.jpg) no-repeat 0 0;
	}
   .cabecera02 {
   		background: #F0F0F0 url(/include/bitmaps/fondo-principal02.jpg) no-repeat 0 0;
	}
   .cabecera03 {
   		background: #F0F0F0 url(/include/bitmaps/fondo-principal03.jpg) no-repeat 0 0;
	}
   
   #cabecera .bloque-1 {
   		float: left;
		width: 603px;
   }
   
   #cabecera .bloque-2 {
		float: right;
		width: 291px;
   }


/* =Cabecera titulo
   --------------------------------------------------------*/   
   #cabecera .cabecera-titulo {
   		height: 89px;
		position: absolute;
		top: 0;
		width: 894px;
		z-index: 100;
   }
   
   #cabecera .cabecera-titulo .bloque-1 {
		background-color: #F0F0F0;
		padding-top: 15px;
		text-align: center;
   }
   
   #cabecera .bloque-1 .logo {
			background-color: inherit;
			color: #DE002C;
			font-size: 1.6em;
			height: 60px;
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			text-align: left;
			width: 224px;
			width:195px;
			height:52px;
		}
		
	#cabecera .bloque-1 .logo span {
		/*background: url(/include/bitmaps/logo-sodena.jpg) no-repeat 0 0;*/
		background: url(/images/aa_log.gif) no-repeat 0 0;
		height: 100%;
		position: absolute;
		width: 100%;
	}
		
	#cabecera .bloque-1 .logo a {
		background-color: inherit;
		color: #DE002C;
		cursor: pointer;
		text-decoration: none;
	}
	
	#cabecera .bloque-1 .logo a:hover {
		text-decoration: underline;
	}


/* =Cabecera navegacion
   --------------------------------------------------------*/
	#cabecera .cabecera-navegacion #menu {
		background: url(/include/bitmaps/border-lateral-menu.gif) repeat-y right top;
		width: 157px;
		position: absolute;
		top: 89px;
		z-index: 100;
	}
	
	#cabecera .cabecera-navegacion .bloque-2 {
		height: 226px;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
	}
	
	#cabecera .cabecera-navegacion .bloque-2 span {
		height: 100%;
		position: absolute;
		width: 100%;
	}
	
	#cabecera .cabecera-navegacion .bloque-2 a {
		cursor: pointer;
	}


/* =Cuerpo
   --------------------------------------------------------*/
   #cuerpo {
   		background-color: #EAEAEA;
   }
   
   #modulo-1 {
   		float: left;
		padding-top: 25px;
   		width: 198px;
   }
   
   #modulo-1 p,
   #modulo-1 ul {
   		margin-left: 10px;
   }
   
   #modulo-1 ul {
		margin-bottom: 30px;
   }
   
   #modulo-1 ul li {
   		font-size: 1.1em;
		line-height: 1.2em;
		margin-bottom: 5px;
   }
   
   #modulo-1 .seccion {
   		font-size: 1.4em;
   }
   
   #modulo-1 .banner {
   		border: 1px solid #DE012D;
		margin-bottom: 30px;
   		margin-left: 10px;
   }
   #modulo-1 .banner-sin {
   		border:none;
		margin-bottom: 10px;
   		margin-left: 10px;
		margin-top:15px;
   }
   
   #modulo-1 .banner-especial {
   		background: url(/images/catalogo-horizonte-2030.jpg) no-repeat;
		width: 200px;
		height:300px;
		margin-top:0;
   }
    #modulo-1 .banner-especial ul {
		padding-top:165px;
		padding-left:3px;
   }
   #modulo-1 .banner-especial ul li {
   	margin-top:7px;
   }
   
   #modulo-1 .caja {
   		margin-bottom: 30px;
   }
   
   #modulo-1 .caja p {
   		font-size: 1.1em;
   }
   
   #modulo-1 .caja .seccion {
   		font-size: 2em;
		text-transform: none;
   }
   
   #modulo-1 .caja .seccion a {
   		color: #DE002C;
   }
   
   #modulo-2 {
   		float: right;
		padding-top: 21px;
   		width: 662px;
   }
   
   #modulo-2 .seccion {
   		font-size: 1.8em;
   }
   
   #modulo-2 .articulo-destacado,
   #modulo-2 .destacados,
   #modulo-2 .articulos {
   		background-color: #FFF;
		height: 1%;
		margin: 0 19px 20px 0;
		padding: 15px 21px 15px 16px;
   }
   
   #modulo-2 .articulo-destacado .bloque-1 {
   		display: inline;
		float: left;
		margin-left: 0;
		width: 224px;
		width:274px;
   }
   
   #modulo-2 .articulo-destacado .bloque-2 {
   		display: inline;
		float: left;
		margin-left: 18px;
		width: 350px;
		width:300px;
		float:right;
   }
   
   #modulo-2 .texto-imagen .bloque-2 {
   		display: inline;
		float: left;
		margin-left: 0;
		width: 224px;
		width:274px;
   }
   
   #modulo-2 .texto-imagen .bloque-1 {
   		display: inline;
		float: left;
		margin-left: 18px;
		width: 350px;
		width:300px;
		float:right;
   }
   
   #modulo-2 .articulo-destacado img {
   		border: 2px solid #D5D5D5;
		float: left;
   }
   
   #modulo-2 .articulo-destacado h2 {
   		margin-bottom: 5px;
   }
   
   #modulo-2 .articulo-destacado p,
   #modulo-2 .destacados p {
		font-size: 1.1em;
		margin-bottom: 5px;	
   }
   
   
/* =Destacados
   --------------------------------------------------------*/
   #modulo-2 .destacados .bloque-1,
   #modulo-2 .destacados .bloque-2 {
   		display: inline;
		/*margin-right: 7px;*/
		width: 278px;
		width:300px;
   }
   
    #modulo-2 .destacados .bloque-1 {
		width:274px;
   }
   
   #modulo-2 .destacados .bloque-1 {
		float: left;
		margin-left: 0;
   }
   
   #modulo-2 .destacados .bloque-2 {
   		float: right;
		margin-left: 18px;
   }
   
   #modulo-2 .destacados img {
   		border: 2px solid #C2D8EA;
		margin-bottom: 7px;
   }
   
   #modulo-2 .destacados h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		margin-bottom: 5px;
   }


/* =Articulos
   --------------------------------------------------------*/
   #modulo-2 .articulos .bloque-1,
   #modulo-2 .articulos .bloque-2  {
   		display: inline;
		float: left;
		margin-left: 18px;
		margin-right: 7px;
   }
   
   #modulo-2 .articulos .bloque-1 {
   		margin-left: 0;
		width: 78px;
   }
   
   #modulo-2 .articulos .bloque-2 {
   		width: 488px;
   }
   
   #modulo-2 .articulos img {
   		border: 1px solid #D7DEE4;
		margin-bottom: 10px;
   }
   
   #modulo-2 .articulos h3 {
   		margin-bottom: 5px;
   }
   #modulo-2 .articulos h3 a:hover {
	  color:#DE002C;
	  text-decoration:none;
   }
   
   #modulo-2 .articulos p {
   		font-size: 1.1em;
	}
	
	#modulo-2 .articulos ul li {
		font-size: 1.1em;
		background: url(/include/bitmaps/icono-cuadrado.gif) no-repeat 0 4px;
   		margin-bottom: 5px;
		padding-left: 10px;
	}

	
	#modulo-2 .articulos ul li a {
		color: #DE002C;
	}
	
	#modulo-2 .caja-articulo {
		margin-bottom: 15px;
		margin-top:7px;
	}
	
	
	.borde-cierre {
		background: url(/include/bitmaps/border-inferior-cuerpo.gif) repeat-x 0 0;
		height: 12px;
	}
	
 .caja-articulo-especial{
 	margin-top:12px;
	margin-bottom:12px;
 	border:solid 2px #D5D5D5;
	padding:8px 5px 7px 15px ;
 }
/* =Pie
   --------------------------------------------------------*/
	#pie {
		background-color: #B7C3CF;
		padding: 0 0 0 14px;
	}
	
	#pie p {
		font-size: 1.1em;
	}
	
	#pie a {
		color: #000033;
		text-decoration: underline; 
	}
	
	#pie a:hover {
		text-decoration: none; 
	}
	
	#pie .bloque-1 {
		float: left;
		padding-top: 12px;
		width: 586px;
	}
	
	#pie .bloque-2 {
		float: right;
		padding-top: 14px;
		width: 300px;
	} 



/* =Margenes
   --------------------------------------------------------*/
	
	#contenedor .mb5 {
		margin-bottom: 5px;
	}  
