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; }
a, input {
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}

#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:			195px;
		height:			71px;
		position:		relative;
		z-index:        1;
	}
	#cabecera h1 a  {	
		float:			left;
		width:			195px;
		height:			71px;
		text-indent:	-9999px;
	}	
	
	#cabecera h2 {
		background:		url(../images/slogan.png) no-repeat;
		float:			left;
		width:			428px;
		height:			27px;
		text-indent:	-9999px;
		margin:			15px 0 0 40px;
	}


/* ----------------------------------- */

#presentacion
{
	z-index:0;	
	display:		block;
	width:			865px;
	height:			360px;
	overflow:		hidden;
	background: 		url(../images/presentacion2.jpg) 0 20px no-repeat;
	margin:			10px 0;
}

	#presentacion #box-menu {
		position: relative;
	}

	#presentacion ul#secciones
	{
		list-style-type:	none;
		width:				592px;
		height:				15px;
		padding-top:		6px;
		display:			block;
		background:			url(../images/fondos/secciones.png) 1px 0 no-repeat;
	}
	

		#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; }

	#area-clientes {
		position: absolute;
		right: 0;
		top: 0;
		background: url(../images/botones/area-clientes.png) 0 0 no-repeat;
		width: 167px;
		height: 21px;
		text-indent: -9999px;
	}

	#area-clientes a {
		text-indent: -9999px;
		display: block;
		width: 167px;
		height: 21px;
	}

		
	div#calcular {
		display:	block;
		width:		390px;
		height:		255px;
		position:	relative;
		top:		50px;
		left: 		296px;
	}
	
		div#calcular {
			background:		url(../images/frases/clientes_ahorran_235.png) 7px 0px no-repeat;
		}

		div#calcular p { text-indent: -9999px; }	
		
		div#calcular a
		{
			display:		block;
			text-indent:	-9999px;
		}

		div#calcular a.calcula-ya {
			width:			400px;
			height:			170px;
			background:		url(../images/botones/calcula_ya.png) 25px 67px no-repeat;			
		}

		#recupera-presupuesto-aqui {
			background: url(../images/frases-inferior/recupera-presupuesto-aqui.png) 70px 0 no-repeat;
			margin-top: 15px;
		}

		#recupera-presupuesto-aqui a {
			width:			400px;
			height:			30px;
		}

/* box-info */
#box-info  {
	clear: 			both; 
	overflow:		hidden;
	margin-bottom:	16px;
}
	#box-info .box {
		width: 275px;
		height: 132px;
		float: left;
		margin-right: 20px;
		position: relative;
	}

	#box-info .box-descuento-pagando-tarjeta {
		background: url(../images/box-info/descuento-pagando-tarjeta.png);
		text-indent: -9999px;
	}

	#box-info .box-mas-informacion {
		background: url(../images/box-info/mas-informacion.png);
		display: none;
	}

	#box-info .box-llamanos-902883333 {
		background: url(../images/box-info/llamanos-902883333.png);
		text-indent: -9999px;
	}

	#box-info .box-otros-seguros {
		background: url(../images/box-info/otros-seguros.png);
		margin-right: 0px;
	}


		#box-info .box .box-text {
			padding: 15px 20px;
			font-size: 13px;
			font-weight: bold;
			color: #677F3B;
		}

		#box-info .box .box-link a {
			display: block;
			position: absolute;
			left: 40px;
			bottom: 10px;
			width: 195px;
			height: 50px;
			text-indent: -9999px;
		}

/* box-products */
#box-products {
	background: url(../images/box-product/seguros-de-coche.png) no-repeat;
	width: 870px;
	height: 166px;
	position: relative;
}

	#box-products h3 {
		position: absolute;
		top: 20px;
		left: 20px;
	}

	#box-products h3 a {
		text-indent: -9999px;
		display: block;
		width: 160px;
		height: 20px;
	}

	#box-products ul#box-products-link-list {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 60px;
		left: 40px;
	}

	#box-products ul#box-products-link-list li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#box-products ul#box-products-link-list li a {
		text-indent: -9999px;
		display: block;
		width: 150px;
		height: 20px;
		margin-bottom: 10px;
	}

	#box-products-content-list {
		padding: 20px 20px 20px 230px;
		height: 146px;
	}

	.box-products-content {
		display: none;
		position: relative;
		height: 146px;
	}

	.box-products-content a {
		display: block;
		position: absolute;
		right: 0;
		bottom: 25px;
		width: 140px;
		height: 30px;
		text-indent: -9999px;
		z-index: 1000;
	}

	.box-products-info {
		font-size: 1.2em;
		color: #555;
		z-index: 500;
	}

	.box-products-info h2 {
		margin: 0 0 10px 0;
		font-size: 16px;
	}

	.box-products-info p {
		margin-bottom: 5px;
	}

	.box-products-info ul {
		margin-left: 15px;
	}

	.box-products-info li {
		margin-bottom: 2px;
	}

/* ----------------------------------- */

#footer
{
	clear:		both;
	text-align:	center;
	margin: 30px 0;
}

	#footer ul
	{
		list-style-type:	none;
		margin-bottom:		7px;
	}
	
		#footer ul li
		{
			display:	inline;
			color:		#555454;
		}
		
			#footer 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; }

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */





/* LIGHTBOX */
.lightbox_bg {
        background:#ffffff none repeat scroll 0 0;
        display:none;
        height:800px;
        left:0;
        filter:alpha(opacity=9);
        opacity: 0.95;
        top:0;
        width:100%;
        z-index:50;
        display:none;
        position:fixed;
    }
    #modal-cargando{
        position:absolute;
        left:31%;
        top:23%;
        z-index:51;
		padding: 20px;
		display: none;
		font-size: 1.2em;
		background: url(../images/elementos/box-cargando.png) 0 0 no-repeat;
		width: 430px;
		height: 320px;
    }

	#modal-cargando .spinner {
		background: url(../images/elementos/ajax-loader.gif);
		width: 220px;
		height: 20px;
		margin: 200px auto;
	}



#noticiasFooter {
	width: 600px;
	margin: 40px auto;
}

#noticiasFooter a {
	color: #666;
}


