/* CSS Document */
body {
	margin : 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	width: 100%;
	}

#contenedor{
	position: relative;
	top: 0px;
	margin-top: 0px;
	text-align: left;
	width: 100%;
	min-width: 842px;
	width: expression(document.body.clientWidth < 901? "900px": "auto" );

}

	#contenedor Strong{
	font-weight: bold;
	}

	#contenedor a{
	color:#666;
	text-decoration: none;
	}
		
		#contenedor a:hover{
		color: #FF0000;
		}

	#cabecera{
	height: 116px;
	width: 840px;
	}
	
		#cabLogo{
		width: 305px;
		float: left;
		}
		
		.cabDestacado{
		position: relative;
		float: right;
		margin: 16px 0 0 16px;
		}
		
			.cabDestacado img{
				border: none;
			}
			
		.cabDestacado2{
		position: relative;
		float: right;
		margin: 2px 80px 0 16px;
		}
		
			.cabDestacado2 img{
				border: none;
			}
		
		#cabeceraPromociones{
			float: right;
			font-size: 14px;
			font-weight: bold;
			text-align: right;
			margin: 16px 16px 0 0;
			width: 100px;
			line-height: 18px;
		}
		
		#cabeceraPromociones a{
			color: #F00;
		}
		
		.cabeceraCirculo{
			float: right;
			width: 86px;
			margin-top: 16px;
		}
		
			.cabeceraCirculo img{
				border: none;
			}
			
			.cabeceraCirculo h3{
				text-align: center;
				font-size: 11px;
				color: #F00;
				margin-top: 0px;
				line-height: 12px;
				padding: 0 2px 0 2px;
			}
			
			.cabeceraCirculo a{
				color: #F00;
				text-decoration: none;
			}
			
		.cabeceraCirculoespecial{
			margin-top: 13px;
			float: right;
			width: 119px;
		}
		
			.cabeceraCirculoespecial img{
				border: none;
			}
			
			.cabeceraCirculoespecial h3{
				text-align: center;
				font-size: 11px;
				color: #F00;
				margin-top: 0px;
				line-height: 12px;
				padding: 0 2px 0 7px;
			}
			
			.cabeceraCirculoespecial a{
				color: #F00;
				text-decoration: none;
			}
	
	#menu{
	background-color:#FF0000;
	width: 100%;
	height: 25px;
	}
	
	#cuerpoImagen{
	height: 250px;
	background-color:#F0F0F0;
	}
	
	#cuerpoImagenmax{
	overflow: auto;
	background-image:url(imagenes/fondo_imgmax.gif);
	}
	
		#ciFoto{
		float: left;
		width: 600px;
		height: 100%;
		}
		
			#ciFoto img{
			float: left;
			border: 0;
		}
		
		#ciTexto{
		float: left;
		background-color: #E1E1E1;
		width: 240px;
		height: 100%;
		font-size: 12px;
		}
		
			#ciTexto img.edificio {
				float: left;
				margin: 0 10px 5px 0;
				border: none;
			}
			
			#ciTexto img.encuesta {
				float: right;
				margin: 0px 0 0 -9px;
				border: none;
			}
		
			#ciTexto img{
				float: right;
				margin: -15px 0 0 -9px;
				border: none;
			}
			
			#ciTexto li img{
				float: right;
				margin: -25px 0 0 -17px;
				border: none;
			}
		
			#citextoMargenes{
			margin: 10px 10px 10px 10px;
			}
			
			#ciTextomasmargenes{
			margin: 10px 10px 10px 10px;
			}
			
				#ciTextomasmargenes ul{
				list-style: none;
				margin-left: 0px;
				padding: 0px;
				margin: 0px;
				line-height: 20px;
				}
				
			#ciTexto ul{
			list-style: none;
			margin-left: 0px;
			padding: 0px;
			margin: 0px;
			line-height: 18px;
			}
			
			#ciTexto h1{
			display: inline;
			font-weight: bold;
			font-size: 14px;
			}
			
			#ciTexto h2{
			display: inline;
			color: #000000;
			font-weight: bold;
			font-size: 12px;
			}
			
			#ciTexto h3{
			display: inline;
			font-weight: normal;
			font-size: 12px;
			}
			
	#Cuerpo{
	height: 100%;
	}
	
		#miniFotos{
		float: left;
		width: 600px;
		}
		
			#miniFotos ul{
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
				#miniFotos li{
				float: left;
				margin: 8px 8px 0 0;
				}
		
		#seccionMinima63{
		min-height: 63px;
		}
		
		#seccion{
		padding: 4px;
		float:left;
		color: #FFFFFF;
		width: 232px;
		background-color: #000000;
		font-weight: bold;
		font-size: 13px;
		}
		
			#seccion a{
			color: #FFFFFF;
			text-decoration: none;
			}
			
				#seccion a:hover{
				text-decoration: none;
				color: #CCCCCC;
				}
				
				
			
		#cuepoTextominifotos{
		float: left;
		width: 600px;
		}
		
		#cuerpoTexto{
		width: 574px;
		float: left;
		padding: 16px 10px 10px 16px;
		text-align: justify;
		}
		
			#cuerpoTexto h1{
			display: inline;
			font-weight: bold;
			color: #FF0000;
			font-size: 15px;
			text-align: left;
			line-height: 21px;
			}
			
			#cuerpoTexto h2{
			display: inline;
			font-weight: bold;
			color: #FF0000;
			font-size: 14px;
			text-align: left;
			line-height: 21px;
			}
			
			#cuerpoTexto h3{
			display: inline;
			font-weight: semi-bold;
			color: #FF0000;
			font-size: 13px;
			text-align: left;
			line-height: 16px;
			}
			
			#cuerpoTexto p{
				margin: 0;
				padding: 4px 0 20px 0;
			}
			
			#cuerpoTexto ul{
				margin-top: -8px;
				}
			
			#cuerpoTexto li{
			padding-bottom: 0px;
			}
			
			#cuerpoTexto ol{
			margin-bottom: 0px;
			margin-top: 10px;
			}
			
			#cuerpoTexto img{
				float: left;
				padding: 5px 10px 5px 0;
				border: none;
			}
			
			.listaNumeros{
			list-style: upper-alpha;
			margin-top: 10px;
			}
		
		#columnaDerecha{
		float:left;
		width: 232px;
		}
		
		#columnaDerecha .boton{
			padding: 10px 0 0 10px;
			float: left;
		}
		
			#columnaDerecha .boton img{
				border: none;
			}
		
		#cuepoDerecha{
		float: left;
		padding: 8px;
		width: 232px;
		font-size: 12px;
		}
		
			#cuepoDerecha ul{
			list-style: none;
			margin-left: 0px;
			padding: 0px;
			margin: 0px;
			line-height: 18px;
			}
			
				#cuepoDerecha li{
					padding-bottom: 10px;
				}
			
			#cuepoDerecha h1{
			display: inline;
			color:#FF0000;
			font-weight: bold;
			font-size: 14px;
			}
			
			#cuepoDerecha h2{
			display: inline;
			color: #000000;
			font-weight: bold;
			font-size: 12px;
			}
			
			#cuepoDerecha img{
				float: left;
				padding: 2px 0 2px 0;
				border: none;
			}
	
	#pie{
		width: 1060px;
	}
	
		#slogan{
		}
		
		#direccion{
		position: absolute;
		float: left;
		text-align: right;
		margin-top: -43px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 460px;
		color:#666;
		font-size: 11px;
		}
		
		#notaLegal{
		position: absolute;
		float: left;
		text-align: right;
		margin-top: -20px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 807px;
		color:#999999;
		}
		
		#calidadPie{
		position: absolute;
		float: left;
		margin-top: -20px;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 8px;
		}

.flechitas{
color: #666;
font-weight: bold;
}

#errores{
	background:#f8dddd;
	border:#d73b3b 1px solid;
	color:#d73b3b;
	width:60%;
	padding:3px;
}

/* Promociones y obras */

#listaPromociones{
float: left;
width: 33%;
text-align: left;
}

	#listaPromociones li{
	padding: 5px 0 2px 0;
	}

#listaEncurso ul{
	padding: 0;
	margin: -20px 0 0 0;
}

#listaEncurso li{
	list-style: none;
	margin-top: 20px;
	overflow: auto;
}

#listaEncurso img{
	float: left;
	padding: 5px 10px 10px 0;
	border: none;
}

#listaEncurso a{
	color: #FF0000;
}

	#listaEncurso a:hover{
		color: #000;
	}

/* 10 razones */
	
	#razones{
	}

			#razones li{
			padding-top: 10px;
			}

/* Noticias */

#noticias{
}
	
	#noticias a{
		text-decoration: underline;
	}
	
	#noticias h3{
		color: #000;
		text-decoration: underline;
	}
	
/* Varios */

.rojo{
	color: #F00;
	font-weight: bold;
}

.miniTexto{
	font-size: 11px;
	line-height: 11px;
}

/* consulta online 2009 */

		#cuerpoTextoancho{
		width: 830px;
		float: left;
		padding: 16px 10px 10px 16px;
		text-align: justify;
		}
		
			#cuerpoTextoancho h1{
			display: inline;
			font-weight: bold;
			color: #FF0000;
			font-size: 15px;
			text-align: left;
			line-height: 21px;
			}
			
			#cuerpoTextoancho h2{
			display: inline;
			font-weight: bold;
			color: #FF0000;
			font-size: 14px;
			text-align: left;
			line-height: 21px;
			}
			
			#cuerpoTextoancho h3{
			display: inline;
			font-weight: semi-bold;
			color: #FF0000;
			font-size: 13px;
			text-align: left;
			line-height: 16px;
			}
			
			#cuerpoTexto p{
				margin: 0;
				padding: 4px 0 20px 0;
			}
			
			#cuerpoTexto ul{
				margin-top: -8px;
				}
			
			#cuerpoTexto li{
			padding-bottom: 0px;
			}
			
			#cuerpoTexto ol{
			margin-bottom: 0px;
			margin-top: 10px;
			}