/* general */
body{
	margin: 0px 0px 0px 0px;
	color: #000000;
	background-color: #e3e4e4;
	font-size: 10px;
	line-height: 13px;
	font-family:  Arial, Verdana, Helvetica, sans-serif;	
}
	img  {border: solid 0px #000;margin:0px;padding:0px;}
	form {margin: 0px;}
	select, input {font-size: 11px;}
	fieldset {border:none;margin: 0px;}
	label {margin: 0px;}
		
	.clear_all {clear: both;}
	.alinear {float: left;}
	.margen_derecha{margin-right:10px;}
	.negrita{font-weight:bold;}
	.azul{color:#00396e;}
	.centrado{text-align:center;}
	a{text-decoration:none;color: #00396e;	background-color:transparent;}
	a:hover{text-decoration:underline;	background-color:transparent;}
	.error {	color: #E6002F;}

#base { 
	margin: 0px auto;
	padding: 10px 10px 10px 10px;
	width: 770px;
	background-color: #FFFFFF;
	font-size: 10px;
	font-family:  Arial, Verdana, Helvetica, sans-serif;	
}

#base_popup {
	margin: 0px auto;
	padding: 10px 10px 10px 10px;
	width: 430px;
	background-color: #FFFFFF;
	font-size: 10px;
	font-family:  Arial, Verdana, Helvetica, sans-serif;	
}


/* Pie ***********************/
#pie{
	font-family:  Arial, Verdana, Helvetica, sans-serif;	
	font-size: 10px;
	color: #00396e;
	text-align:center;	
	line-height: 12px;
	width: 770px;	
	padding-top:10px;
	padding-bottom:2px;
}
#pie a{
	color: #00396e;
	text-decoration: none;
}

/*centro ***********************/

#centro{
	width: 770px;
	float:left;
}

#centro_popup{
	width: 420px;
	float:left;
}


/*CABECERA*/
#cabecera {
	width: 770px;
	height: 190px;	
	padding: 0px;
	font-family:  Arial, Verdana, Helvetica, sans-serif;	
	margin-bottom: 10px;
	}
	
		#cabecera_gadgets{
			height:105px;
			float:left;
			margin-bottom: 5px;
		}
	
		#cabecera_logo{
			width: 770px;
			height:56px;
			float:left;
			margin-bottom: 5px;
			display: block;
		}
	
		#cabecera_idiomas{
			width: 100px;
			height:56px;
			float:right;
			text-align: right;
			padding: 1px 7px 3px 3px;
		}
		#cabecera_idiomas a {color:#e95658;}

		#cabecera_link{
			float:left;
			
		}
	
		#cabecera_menu{
			color:#FFFFFF;
			float:left;
			height: 20px;
			background-image: url(../images/menu_bg.gif);
			background-repeat: no-repeat;
			display: block;
		}

		#cabecera_menu ul{
			width: 770px;
			margin: 0px; 
			padding: 0px; 
			list-style: none; 
		}

		#cabecera_menu li {
			padding:0; float:left;
		}
		#cabecera_menu ul li a {
			display:block; 
			width:153px;	
			padding: 4px 0px 3px 0px;
			text-decoration:none;	
			text-align:center;	
			font-size:10px;	
			color:#FFFFFF;	
		}

		
#home_noticias{
	width: 105px;
	padding: 5px 4px 6px 5px;
	height: 240px;
	float:left;
	overflow: hidden;
	margin-bottom:10px;
	margin-right:10px;
	font-size: 10px;
	background-image: url(../images/home_noticias_bg.gif);
	background-repeat: no-repeat;
	line-height: 14px;
}

	#home_noticias h1 {
		margin: 0px 0px 7px 0px;
		padding: 0px;
		width: 100%;
		font-family:  Arial;
		font-size: 11px;
		font-weight: bold;
		border-bottom: 1px solid #e6002f;
	}

	#home_noticias .noticia {
		line-height: 13px;
		margin-bottom: 5px;
	}

	#home_noticias .noticia .titulo{
		font-size: 11px;
		font-weight: bold;
		color:#00396e;
	}
	#home_noticias .noticia .fecha{
		font-size: 10px;
		color:#00396e;
	}
	#home_noticias .noticia .entradilla{
		font-size: 10px;
		color:#67666b;
	}

	#home_banner{
		width: 646px;
		height: 251px;
		float:left;
		margin-bottom:20px;
	}

	#home_iso .texto,
	#quienes_iso .texto{
		width: 114px;
		font-size: 10px;
		color:#67666b;
		line-height: 13px;
		float:left;
		margin-right:10px;
	}
	
	#home_iso .imagen{
		width: 100px;
		float:left;
	}

	#home_iso .imagen1{
		width: 125px;
		float:left;
	}

	#quienes_iso .imagen{
		float:left;
	}
	
	#home_texto .imagen{
		width: 150px;
		float:left;
		margin-left:40px;
	}
	
	#home_texto .texto{
		width: 330px;
		font-size: 10px;
		color:#000000;
		line-height: 13px;
		float:left;
	}

#quienes_banner,
#noticias_banner,
#contacto_banner {
	width: 770px;
	margin-bottom: 40px;
}

#quienes_texto{
	margin-left: 30px;
	width: 330px;
	font-size: 10px;
	color:#000000;
	line-height: 13px;
	float:left;
	margin-bottom: 40px;
}

#contacto_texto{
	width: 214px;
	font-size: 10px;
	line-height: 13px;
	float:left;
	margin-right:10px;
	margin-left:100px;
}
#contacto_texto .titulo1{font-size: 24px; font-weight: bold; display: block; color:#E6002F; line-height: 30px;}
#contacto_texto .titulo2{font-size: 14px; font-weight: bold; display: block; color:#00396E; line-height: 14px;}
#contacto_texto .titulo3{font-size: 24px;font-weight: bold; display: block; color:#E6002F;line-height: 30px;}
#contacto_texto .titulo4{font-weight: bold; display: block; color:#00396E;line-height: 30px;}

#contacto_form{
	text-align: right;
	margin-left: 40px;
	width: 303px;
	font-size: 10px;
	color:#000000;
	line-height: 16px;
	float:left;
	margin-bottom: 40px;
}

#noticias_listado{
	width: 274px;
	font-size: 10px;
	line-height: 13px;
	float:left;
	margin-right:10px;
}
	#noticias_listado .noticia {
		line-height: 13px;
		margin-bottom: 5px;
	}

	#noticias_listado .noticia .titulo{
		font-size: 11px;
		font-weight: bold;
		color:#00396e;
	}
	#noticias_listado .noticia .fecha{
		font-size: 10px;
		color:#00396e;
	}
	#noticias_listado .noticia .entradilla{
		font-size: 10px;
		color:#67666b;
	}


#noticias_detalle{
	margin-left: 30px;
	width: 400px;
	font-size: 10px;
	color:#000000;
	line-height: 16px;
	float:left;
	margin-bottom: 40px;
}

	#noticias_detalle .noticia {
		line-height: 13px;
		margin-bottom: 25px;
	}

	#noticias_detalle .noticia .titulo{
		font-size: 11px;
		font-weight: bold;
		color:#00396e;
	}
	#noticias_detalle .noticia .fecha{
		font-size: 10px;
		color:#00396e;
	}
	#noticias_detalle .noticia .entradilla{
		font-size: 10px;
		color:#67666b;
	}
	#noticias_detalle .noticia .texto{
		font-size: 10px;
		color:#000000;
	}



#productos {
	padding: 10px;
}
#productos .producto{
	width: 226px;
	float: left;
	margin-bottom:20px;
}
#productos .margen_derecha{
	margin-right: 36px;
}

	#productos .producto .imagen{	margin-bottom:10px;}
	#productos .producto .descripcion{
	background-image: url(../images/productos_descripcion_bg.gif);
	background-repeat: no-repeat;
	padding-left: 7px;

	}
	#productos .producto .titulo,
	#productos .producto .titulo a{font-size:16px; color:#00396E; font-weight: bold; margin-bottom:8px; text-decoration: none; line-height: 16px;}
	#productos .producto .texto,
	#productos .producto .texto a{color:#000000; text-decoration: none;}


#producto_detalle .titulo_flecha{
	font-size: 11px;
	font-weight: bold; 
	display: block;
	padding-left: 12px;
	background-image: url(../images/flecha.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
		color: #000000;
}
#producto_detalle .titulo_flecha2{
	font-size: 11px;
	font-weight: bold; 
	display: block;
	padding-left: 12px;
	background-image: url(../images/flecha2.gif);
	background-repeat: no-repeat;
	margin-bottom: 7px;
		color: #000000;
}

#producto_detalle .titulo_flecha a, #producto_detalle .titulo_flecha2 a,
#producto_detalle .titulo_flecha a:hover, #producto_detalle .titulo_flecha2 a:hover,{
	color: #000000;
	text-decoration: none;
}

#producto_detalle #descripcion{
	width: 340px;
	float: left;
	padding-left: 20px;
	margin: 30px 10px 0px 0px;
}

	#producto_detalle #descripcion .titulo1{font-size: 32px; font-weight: bold; display: block; color:#E6002F; line-height: 30px;}
	#producto_detalle #descripcion .titulo2{font-size: 32px; font-weight: bold; display: block; color:#00396E; line-height: 30px;}
	#producto_detalle #descripcion .titulo3{font-size: 11px;font-weight: bold; display: block; color:#E6002F;}
	#producto_detalle #descripcion .texto{
		width: 260px;
		margin: 30px 0px 20px 0px;
	}

	#producto_detalle #descripcion .galeria{
		margin: 0px 0px 20px 0px;
	}

	#producto_detalle #descripcion .galeria img{
		margin-right: 8px;
	}

	#producto_detalle #descripcion .montaje_online{
		float: left;
		margin: 0px 10px 0px 0px;
	}

	#producto_detalle #descripcion .medidas{
		margin: 0px 0px 20px 0px;
		float: left;
	}
	#producto_detalle #descripcion .medidas .titulo{
		font-size: 10px; 
		color:#00396E; 
		width: 60px;
		float: left;
		line-height: 11px;
	}

	#producto_detalle #descripcion .medidas .numeros{
		font-size: 11px; 
		font-weight: bold;
		color:#00396E; 
		background-color: #daebf8;
		float: left;
	}

		#producto_detalle #descripcion .medidas .numeros ul{
			margin: 0px; 
			padding: 0px; 
			list-style: none;
		}

		#producto_detalle #descripcion .medidas .numeros li {
			padding:4px 7px 4px 7px;
			float:left;
		}

	#producto_detalle #descripcion .disponibilidad{
		margin: 0px 0px 20px 0px;
		float: left;
	}

	#producto_detalle #descripcion .montaje{
		margin: 0px 0px 20px 20px;
		float: left;
	}
	

#producto_detalle #configurador{
	width: 300px;
	float: left;
}

	#producto_detalle #configurador .colores{
		width: 380px;
		float: left;
		padding: 10px;
		background-color: #DAEBF8;
	}

	#producto_detalle #configurador .colores img{
		margin-right: 10px;
	}



/******************************** scrolls *****************************/
#producto_galeria {
	background-color: #FFFFFF;
	float: left;
}
#producto_galeria .titulo{
font-size:16px; 
line-height: 16px;
color:#00396E; 
font-weight: bold; 
padding-left: 15px;
margin-bottom:8px;
display: block;
text-decoration: none;
}


div#hold {
	z-index: 100; 
	overflow: hidden; 
	width: 420px; 
	position: relative; 
	height: 420px;
}
div#ventana {
	z-index: 1; 
	left: 0px; 
	overflow: hidden; 
	width: 420px; 
	position: absolute; 
	top: 0px; height: 420px
}
div#capa {
	z-index: 1; 
	left: 0px; 
	visibility: hidden; 
	position: absolute; 
	top: 0px
}
table#contenido {
	width: 420px
}
table#contenido td {
	vertical-align: middle; width: 420px; 
}
table.main {
	margin: auto; 
	width: 420px; 
	background-color: #ffffff;
}
