html{
	background:url(Img/Maqueta/html_bg.png) repeat-x #fff;
}

body{
	background:url(Img/Maqueta/body_bg.jpg) no-repeat center top;
}

#top {
	height:118px;
	padding-top:24px;
}
	#top #logo a {
		display:block;
		text-align:center;
		padding:35px 0px;
	}	
	#top #menu {
		height:10px;
		height:118px;
	}
		#top #menu ul {
			padding-right:30px;
		}
			#top #menu ul li {
				float:right;
				padding:15px;
				padding-top:52px;
			}
				#top #menu ul li a {
					font-weight:bold;
					color:#333;
					font-size:14px;
				}				
					#top #menu ul li a:hover {
						color:#1F7D9C
					}
#principal {}	
	#principal #lo_que_hacemos {	
		padding:50px 0;	
	}
		#principal #lo_que_hacemos img {
			color:#fff;
			font-size:31px;
			font-weight:bold;
		}
		
	#principal #big_icono {
		padding:30px 0;
		text-align:center;		
	}

#login {
	height:240px;
}
	#login #login_form , #login img , .user-control {
		margin-left:22px;
	}
	#login #login_form {
		height:164px;
	}
		#login #login_form h2 , .user-control h4 {
			font-weight:bold;
			text-align:center;
			padding:6px;
			font-size:12px;
			padding-top:10px;
		}
		#login #login_form div {
			display:block;
			height:33px;
			margin:7px 0;
		}
			#login #login_form div label {
				float:left;
				font-size:9px;
				padding:10px;
				width:20px;
				text-align:right;
			}			
			#login #login_form div input.entrada {
				border:1px solid #D1D1D1;
				border-bottom:1px solid #E6E6E6;
				border-top:1px solid #9A9A9A;
				font-size:11px;
				margin:3px 0;
				padding:6px 5px;
				width:135px;
			}
			#login #login_form div input.submit {
				width:100px;
				background:url(Img/Forms/button_entrar.jpg) no-repeat;
				float:right;
				margin-right:10px;
				padding:7px 0;
				cursor:pointer;
			}
				#login #login_form div input:hover {
					background-position:-100px 0
				}
				
				a#recuperar_pass {
					display:block;
					float:right;
					color:#2097AF;
				}
				
				a:hover#recuperar_pass {
					color:#3FDFFF;
				}
	.user-control {
		margin-left:25px;
	}
		.user-control h4 {
			color:#2175A3
		}
		.user-control .btn-mis-polisas {
			background:url(Img/Gui/mis_polisas_de_seguro.png);
			width:190px;
			height:35px;
			display:block;			
		}
			.user-control a:hover {
				background-position:0 -35px;
			}
				.user-control ul li {
					padding:9px;
					padding-bottom:0;
				}
#cuerpo {}
	.icono_muestra {
		position:absolute;
	}
	.container_12 h2 {
		font-weight:bold;
		color:#22353C;
		font-size:25px;
		letter-spacing:-1px;
		padding:20px 0;
		padding-bottom:10px;
		padding-left:95px;
		padding-top:0px;
	}
	
	.cuadro_resumen_seguros_destacados {
		border:1px solid #CCD1D2;
		background:url(Img/Maqueta/tri_box.png) repeat-x center bottom;
		margin-bottom:35px;
	}
	
	.cuadro_resumen_seguros_destacados a , .cuadro_resumen_seguros_destacados div.titular {
		font-weight:bold;
		font-size:17px;
		color:#429D9D;
		margin:20px;
		margin-bottom:5px;
		display:block;
	}
		.cuadro_resumen_seguros_destacados a.titular , .cuadro_resumen_seguros_destacados div.titular {
			font-size:23px !important;
		}
		
		.cuadro_resumen_seguros_destacados a:hover {
			color:#18647C;
		}
		.cuadro_resumen_seguros_destacados a:active {
			color:#000;
		}
		
		.cuadro_resumen_seguros_destacados .grid_4 {
			background:url(Img/Maqueta/r_border.png) repeat-y right top;
		}
		
		.cuadro_resumen_seguros_destacados .primero {
			background:none;
		}
		
		.cuadro_resumen_seguros_destacados a {
			
		}
		.cuadro_resumen_seguros_destacados p {
			margin:20px;
			margin-top:5px;
			line-height:150%;
			color:#475961;
			padding:8px 5px;
			padding-right:15px;
			margin-bottom:5px;
		}		
			
			div.aseguradoras {
				margin-top:10px;
				margin-bottom:10px;
			}
				.cuadro_resumen_seguros_destacados .aseguradoras a {
					float:left;
					padding:0;
					margin:5px;
				}
		
		a.ver_mas{
			display:block;
			float:left;
			background:url(Img/Gui/btn_saber_mas.png) no-repeat;
			width:137px;
			margin:0;
			padding:0;
			padding:10px 0;		
			margin-left:23px;
			margin-bottom:20px;
		}
			a:hover.ver_mas {
				background-position:-137px 0;
			}

#footer {
	background:url(Img/Maqueta/footer_bg.png) repeat-x;
	height:90px;
	margin-top:30px;
	padding-top:30px;
	text-align:center;
}

	#footer ul {
		display:block;
		height:30px;
	}
		#footer ul li{
			float:right;
			display:block;
		}
			#footer ul li a {
				color:#5FBFFF;
				padding:2px 10px;
				margin-bottom:10px;
				font-weight:bold;
				border-right:1px solid #bbb;
			}
				#footer ul li a.primero {
					border:none;
					margin-right:320px;
				}
				#footer ul li a.ultimo {
				}
					#footer ul li a:hover {
						color:#fff;
						background:#204D70;
					}

ul.info-contacto {
	margin-top:5px;
	line-height:150%;
	color:#475961;
	padding:8px 5px;
	margin-bottom:5px;
	}
	ul.info-contacto li {
		font-size:17px;
		padding:8px;
		padding-top:0;
		padding-bottom:18px;
	}
		ul.info-contacto li strong {
			display:block;
			font-size:14px;
			padding:5px 0;
			color:#333;
			
		}
#Importante {
	background:url('Img/dark.png');
	position:fixed;
	display:none;
	text-align:center;
	width:100%;
	padding-top:100px;
	top:0;
	left:0;
}