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:		12px;
	cursor:			default;
	font-family:	Verdana;
	line-height:	16px;
}

html > body { font-size: 12px; }

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;

}


	#cabecera .logo
	{
		background:		url(../images/logo.png) no-repeat;
		float:			left;
		width:			195px;
		height:			60px;
		/*text-indent:	-9999px;*/
	    position:        relative;
	    z-index:        1;		
	}
	#cabecera .logo a 
	{
		
		float:			left;
		width:			195px;
		height:			60px;
		text-indent:	-9999px;

		
	}	
	
	#cabecera .slogan
	{
		background:		url(../images/slogan.png) no-repeat;
		float:			left;
		width:			363px;
		height:			19px;
		text-indent:	-9999px;
		margin:			15px 0 0 40px;
	}


/* ----------------------------------- */

#presentacion
{
	z-index:0;	
	display:		block;
	width:			865px;
	height:			405px;
	overflow:		hidden;
	background:		url(../images/presentacion.jpg) no-repeat;
	margin:			-2px 0 9px 0;
}
.padding6{
	padding-left:7px;
}

#presentacion.alt { background: url(../images/presentacion2.jpg) no-repeat; }

	#presentacion ul#secciones
	{
		list-style-type:	none;
		width:				592px;
		width:				644px;
		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:	24px;*/
			margin-left:	17px;
		}
		
			#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:		29px;
		
	}
	
	#presentacion.alt div#calcular { left: 236px; }
	
		#presentacion div#calcular p { display: none; }
			
		#presentacion div#calcular a
		{
			display:		block;
			width:			390px;
			height:			255px;
			
		/*	background:		url(../images/botones/calcular.png) 107px 67px no-repeat;*/

			background-image:		url(../images/botones/calcular.gif) ;
			background-repeat:no-repeat ;
			background-position:107px 67px ;							
			
			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-size:			10px;
			color:				#e07d0b;
			float:				right;
			margin-right:		12px;
			text-decoration:	none;
		}





/* ----------------------------------- */
#otros 
{ 
	clear: 			both; 
	overflow:		hidden;
	margin-bottom:	16px;
}	
			
	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%;
			}
			
		form#presupuesto input.submit
		{
			color:			#3b580e;
			font-size:		12px;
			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;
	font-size: 10px;
}

	#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; }
