body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
	margin:		0;
	padding:	0;
}

body
{
	background:		#fff;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Arial, Verdana, sans-serif;
}

html > body { font-size: 10px; }

a img { border: none; }

/**
 * PROMOCION DESCUENTO 10
 */
#promo_descuento_cont {
	position:	absolute;
	width:		865px;
	z-index:	2;
}

	#promo_descuento_10 {
		position: absolute;
		
		width:			315px;
		height:			215px;
		left:			300px;
	}
		#promo_descuento_10 div {
			width:				315px;
			height: 			215px;
			position: 			absolute;
			cursor:				pointer;
		}
	
		#promo_descuento_10_brazo{
			background-image: 	url(/images/promociones/descuento_10_brazo.png);
			margin-top:			-100px;
		}

		#promo_descuento_10_cabeza{
			background-image: 	url(/images/promociones/descuento_10_cabeza.png);
			margin-top:			-60px;
		}

#wrap
{
	width:	865px;
	margin:	0 auto;
}

#contenido
{
	position:	absolute;
	width:		865px;
	padding:	15px 0 50px 0;
}

fieldset { border: none; }

	
/*-----------------------------------  */

#cabecera
{
	overflow:	hidden;
	position: 	relative;
	z-index: 	1;
}


	#cabecera h1
	{
		background:		url(../images/logo.png) no-repeat;
		float:			left;
		width:			256px;
		height:			124px;
		/*text-indent:	-9999px;*/
		margin-left:	23px;

		position:        relative;
		z-index:        1;
	}
	#cabecera h1 a 
	{
		
		float:			left;
		width:			256px;
		height:			124px;
		text-indent:	-9999px;
		
		
	}	
	
	#cabecera h2
	{
		
		background:		url(../images/slogan.png) no-repeat;
		float:			right;
		width:			216px;
		height:			26px;
		text-indent:	-9999px;
		margin:			57px 10px 0 0;
	}


/* ----------------------------------- */

#presentacion
{
	z-index:0;	
	display:		block;
	width:			865px;
	height:			405px;
	overflow:		hidden;
	background: 	url(../images/presentacion2.jpg) no-repeat;
	margin:			-33px 0 9px 0;
}

#presentacion.alt { }

	#presentacion ul#secciones
	{
		list-style-type:	none;
		width:				592px;
		height:				15px;
		padding-top:		6px;
		display:			block;
		background:			url(../images/fondos/secciones.png) no-repeat;
		margin-top:			49px;
	}
	
		#presentacion ul#secciones li
		{
			display:		inline;
			font-size:		13px;
			margin-left:	20px;
		}
		
			#presentacion ul#secciones li a
			{
				color:				#282727;
				text-decoration:	none;
			}
			
				#presentacion ul#secciones li a:hover { text-decoration: underline; }
		
	#presentacion div#calcular
	{
		display:	block;
		width:		390px;
		height:		255px;
		position:	relative;
		top:		37px;
		left: 236px;

	}
	
	#presentacion.alt div#calcular {  }
	
		#presentacion div#calcular p { display: none; }
			
		#presentacion div#calcular a
		{
			display:		block;
			width:			390px;
			height:			140px;
			background:		url(../images/botones/calcular.png) 107px 67px no-repeat;
			text-indent:	-9999px;
		}


/* ----------------------------------*/

#seguros
{
	overflow:		hidden;
	margin-bottom:	12px;
}


	div.seguro
	{
		width:		281px;
		height:		100px;
		float:		left;
		background:	url(../images/fondos/seguro.png) 0 32px no-repeat;
	}
	
	div.ampliado { margin: 0 10px; }
	
		div.seguro h2
        {
            display:        block;
            height:            32px;
            width:            100%;
            margin-bottom:    10px;
        }
		
			div.basicos h2 { background: url(../images/titulos/basicos.png) no-repeat; }
			div.ampliado h2 { background: url(../images/titulos/ampliado.png) no-repeat; }
			div.todoriesgo h2 { background: url(../images/titulos/todoriesgo.png) no-repeat; }
			
				div.seguro h2 a
        {
            display:        block;
            height:            32px;
            width:            100%;
            text-indent:    -9999px;
        }
			
		div.seguro p
		{
			font-size:	11px;
			color:		#534f4f;
			padding:	0 12px 0 8px;
		}
		
		div.seguro a.info
		{
			font-family:		Verdana, Arial, sans-serif;
			font-size:			10px;
			color:				#e07d0b;
			float:				right;
			margin-right:		12px;
			text-decoration:	none;
		}

/* ----------------------------------- */

#otros 
{ 
	clear: 			both; 
	overflow:		hidden;
	margin-bottom:	16px;
}

	#noticias
	{
		width:			573px;
		height:			100px;
		background:		url(../images/fondos/noticias.png) no-repeat;
		float:			left;
	}
	
		#noticias h3
		{
			background:		url(../images/titulos/balumbanoticias.png) no-repeat;
			width:			199px;
			height:			27px;
			text-indent:	-9999px;
			float:			left;
			margin:			10px 0 0 11px;
		}
		
		#noticias a#anterior
		{
			width:			13px;
			height:			8px;
			display:		block;
			text-indent:	-9999px;
			background:		url(../images/botones/anterior.png) no-repeat;
			position:		relative;
			left:			549px;
			top:			11px;
			/*AGREGADO*/
			cursor:pointer;
		}
		
		#noticias a#siguiente
		{
			width:			13px;
			height:			8px;
			display:		block;
			text-indent:	-9999px;
			background:		url(../images/botones/siguiente.png) no-repeat;
			position:		relative;
			left:			549px;
			top:			18px;
			/*AGREGADO*/
			cursor:pointer;			
		}
		
		#noticias div.noticia
		{
		/*margin-left:	220px;
				padding-top:	4px;
		
	*/
			padding-left:	18px;
		
			
			width:			315px;
			/*AGREGADO*/
			height:70px;
			overflow: hidden;
			position: relative;
		}
		
			#noticias div.noticia div.noticiaBloque {
				margin-bottom: 10px;
				cursor: pointer;
			}
		
			#noticias div.noticia div.noticiaBloque h4 {
				font-size:		12px;
				font-weight:	bold;
				color:			#e07d0b;
	
			}
			
			#noticias div.noticia div.noticiaBloque span.fecha {
				font-size:		12px;
				font-weight:	bold;
				color:			#69931c;
			}
			
			#noticias div.noticia div.noticiaBloque p {
				font-size:	12px;
				color:		#000;
			}
			

#noticiasFooter {
	padding: 10px 10px;
	color: #ABAAAA;
	border: 1px solid #666;
	width: 500px;
	margin: 80px auto 0 auto;
}

	#noticiasFooter h3 {
		font-size: 1.4em;
		margin-bottom: 20px;
		color: #666;
	}
	
	#noticiasFooter .noticiaBloque {
		margin: 10px 0;
	}
	


			
#presentacion form#presupuesto {
	display: none;
}
	
	form#presupuesto
	{
		width:			243px;
		height:			88px;
		padding:		12px 20px 0 19px;
		background:		url(../images/fondos/presupuesto.png) no-repeat;
		margin-left:	583px;
	}
	
		form#presupuesto h3
		{
			display:		block;
			width:			157px;
			height:			16px;
			background:		url(../images/titulos/recuperarpresu.png) no-repeat;
			text-indent:	-9999px;
		}
	
		form#presupuesto label
		{
			float:	left;
			width:	130px;
		}
		
			form#presupuesto label#label-nif { width: 91px; margin-right: 18px; }
			
			form#presupuesto label span
			{
				display:		block;
				font-size:		12px;
				color:			#000;
				margin-bottom:	5px;
			}
			
			form#presupuesto label input
			{
				border:			none;
				background:		#dadada;
				width:			100%;
				font-family:	Arial, Verdana, sans-serif;
			}
			
		form#presupuesto input.submit
		{
			color:			#3b580e;
			font-size:		12px;
			font-family:	Arial, Verdana, sans-serif;
			display:		block;
			width:			56px;
			height:			18px;
			background:		url(../images/botones/submit.png) no-repeat;
			border:			none;
			padding:		0 0 2px 0;
			margin-top:		8px;
			float:			right;
		}


/* ----------------------------------- */

#footer
{
	clear:		both;
	text-align:	center;
}

	#footer ul
	{
		list-style-type:	none;
		margin-bottom:		7px;
	}
	
		#footer ul li
		{
			display:	inline;
			color:		#555454;
		}
		
			#footer ul li a { color: #555454; }
				#footer ul li a:hover { text-decoration: none; }
		
		#footer p
		{
			color:		#abaaaa;
			padding:	0 85px;
		}

/* ---------------------------------- */

.nomargin { margin: 0 !important; }

.no { display:	none; }


.noticiaDiv { position: relative; }
