html{height:100%}
body {
	margin-top: 0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	border: 0;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	/*background:#666666 url(../img/fondo_web.gif) center repeat-y;*/
	background-color:white;
	color: #999;
	height:100%;
}



img{border:0}
.enlace_titulo{	cursor:pointer;}

.titulo{
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	font-size:12px;
}

.tipo_narrow{
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
}


.titulo_gris_osc{
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	color:#848484;
	font-size:12px;
}

.texto_grande{ font-size:15px;}
.texto_peq{ font-size:10px;}

.texto_rojo        { color:#CC0000;}
.texto_negro       { color:#363636}
.texto_negro_osc   { color:#000}
.texto_gris_claro  { color:#8C8C8C}
.texto_gris_oscuro { color:#666666}
.texto_gris_mas_oscuro { color:#333333}




a:link    {font-weight:bold; text-decoration:underline;color:#000;}
a:active  {font-weight:bold; text-decoration:underline;color:#000;}
a:visited {font-weight:bold; text-decoration:underline;color:#666666;}
a:hover   {font-weight:bold; text-decoration:underline;color:#666666;} 

.enlace_narrow{font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS"; font-size:11px}
.enlace_narrow a:link    {text-decoration:underline;color:#000; font-weight:bold}
.enlace_narrow a:active  {text-decoration:underline;color:#000; font-weight:bold}
.enlace_narrow a:visited {text-decoration:underline;color:#666666; font-weight:bold}
.enlace_narrow a:hover   {text-decoration:underline;color:#666666; font-weight:bold;} 

#titulo_seccion{font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS"; font-size:11px}
#titulo_seccion a:link    {text-decoration:underline;color:#CC0000; font-weight:normal}
#titulo_seccion a:active  {text-decoration:underline;color:#CC0000; font-weight:normal}
#titulo_seccion a:visited {text-decoration:underline;color:#CC0000; font-weight:normal}
#titulo_seccion a:hover   {text-decoration:underline;color:#CC0000; font-weight:normal} 

.enlace_rojo{font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS"; font-size:11px}
.enlace_rojo a:link    {text-decoration:underline;color:#CC0000; font-weight:bold}
.enlace_rojo a:active  {text-decoration:underline;color:#CC0000; font-weight:bold}
.enlace_rojo a:visited {text-decoration:underline;color:#CC0000; font-weight:bold}
.enlace_rojo a:hover   {text-decoration:underline;color:#CC0000; font-weight:bold} 


.texto_rojo a:link    {text-decoration:none;color:#CC0000; font-weight:normal}
.texto_rojo a:active  {text-decoration:none;color:#CC0000; font-weight:normal}
.texto_rojo a:visited {text-decoration:none;color:#CC0000; font-weight:normal}
.texto_rojo a:hover   {text-decoration:underline;color:#CC0000; font-weight:normal} 

.texto_subrayado{ text-decoration:underline; }
.texto_negro_subrayado{text-decoration:underline; color:#363636;}
.texto_gris_oscuro_subrayado{text-decoration:underline; color:#666666;}

#alto_pag{
	background:#fff;
	height:100%;
	width:823px;
	margin:0 auto 0 auto;
}

#contenido{
	margin:0;
	min-height:850px;
	height:auto !important;
	height:850px;
	width:823px;
	margin:0 auto 0 auto;
	background-color:#fff;
}

#menu_izq{
	float:left;
	padding:0 0 0 23px;
	width:127px;
	height: 100% !important;
	min-height:770px;
	height:770px;
	background-color:#fff;
}


#cuerpo_central{
	margin:0 0 0 175px !important;
	margin:0 0 0 172px;
	width:648px !important;
	width:644px;
	height:100% !important;
	height:770px;	
	min-height:770px;
	background-color:#fff;
}

.texto_intro{
	margin:10px 0 17px 0;
	font-size:10px;
}

#margen_cuerpo_central{
	margin:0 22px 0 0;
}



#cabecera_logo{
	height:107px;
	background-color:#000;
}

#cabecera_idiomas{
	height:39px;
	background-color:#CC0000;
	padding:0 22px 0 23px;
}

.col_titulo_idiomas{
	float:left;
	width:614px;
	line-height:39px;
	height:39px;
	vertical-align:middle;
	color:#fff;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	font-size:15px;
}

.col_sel_idiomas{
	padding:10px 0 0 0;
	color:#fff;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
}

.input_select{
	width:100px;
	background-color:#fff;
	color:#2F3034;
	border:none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1em;
}

#div_imagen_central{
	width:648px;
	text-align:right;
}

#div_imagen_central_pub{
	width:648px;
	text-align:center;
}

.select_modelos{
	width:135px;
	background-color:#CECECE;
	color:#000;
	border:none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0 !important;
	margin:-2px 0 0 0;
}


#margen_idiomas{
	margin:0 0 0 6px;
}


#opciones_menu{
	margin:8px 25px 30px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}





.linea_negra{	
	height:2px;
	background-color:#000;
	font-size:0px;
	line-height:0px;
}

.linea_gris_menu{	
	height:2px;
	background-color:#DEDEDE;
	font-size:0px;
	line-height:0px;
/*	margin:2px 0 5px 0 !important;
	margin:2px 0 3px 0;*/
	margin:4px 0 0px 0;
}


.linea_gris{	
	height:2px;
	background-color:#DEDEDE;
	font-size:0px;
	line-height:0px;
}

.linea_gris_fina{	
	height:1px;
	background-color:#B5B5B5;
	font-size:0px;
	line-height:0px;
}




#secciones_menu{
	font-size:11px;
}


#secciones_menu a:link    {text-decoration:none;color:#848484; font-weight:normal;}
#secciones_menu a:active  {text-decoration:none;color:#848484; font-weight:normal;}
#secciones_menu a:visited {text-decoration:none;color:#848484; font-weight:normal;}
#secciones_menu a:hover   {text-decoration:none;color:#CC0000; font-weight:normal;} 

.opcion_menu{
	height:auto !important;
	height:20px;	
	min-height:20px;
	margin:2px 0 4px 0;
}

.margen_linea_negra{ height:2px;	font-size:0px;line-height:0px;}

#linea_inicio, #linea_empresa, #linea_novedades, #linea_distribuidores, #linea_coleccion, #linea_complementos, #linea_contacto{
	margin:0px 0 2px 0;
}

.espacio_opcion_sel{
	height:4px; font-size:0; line-height:0;
}

#linea_inicio{
	margin:0 0 0px 0;
}


#margen_menu_inicio{
	margin:0 0 5px 0;
}

.noMostrar{display:none;}


.sub_opcion{ margin:5px 0 12px 12px; }

.sub_opcion div{ margin:0 0 6px 0; line-height:12px;}

#marcada_seccion{ color:#000000;}
#marcada_seccion a:link    {text-decoration:none;color:#000000; font-weight:normal;}
#marcada_seccion a:active  {text-decoration:none;color:#000000; font-weight:normal;}
#marcada_seccion a:visited {text-decoration:none;color:#000000; font-weight:normal;}
#marcada_seccion a:hover   {text-decoration:none;color:#000000; font-weight:normal;} 



#seccion_actual a:link    {text-decoration:none;color:#000000; font-weight:normal;}
#seccion_actual a:active  {text-decoration:none;color:#000000; font-weight:normal;}
#seccion_actual a:visited {text-decoration:none;color:#000000; font-weight:normal;}
#seccion_actual a:hover   {text-decoration:none;color:#000000; font-weight:normal;} 


#sub_seccion_actual a:link     {text-decoration:none;color:#000000; font-weight:normal;}
#sub_seccion_actual a:active   {text-decoration:none;color:#000000; font-weight:normal;}
#sub_seccion_actual a:visited  {text-decoration:none;color:#000000; font-weight:normal;}
#sub_seccion_actual a:hover    {text-decoration:none;color:#000000; font-weight:normal;} 


.inputText{
	border:0;
	height: 15px;
	color: #000;
	background-color:#CECECE;
	line-height: 15px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS"
}


.inputTextArea{
	border:0;
	height: 15px;
	color: #000;
	background-color:#CECECE;
	line-height: 15px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	width:195px;
	height:50px;
}


#usuario, #contrasenya{
	width:102px;
	height:15px;
	margin:0 0 5px 0;
}


.btn_aceptar{
	background-color:#000;
	height:15px;
	width:102px;
	border:0;
	font-size:11px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	color:#FFF;
	margin:1px 0 0 0;
	text-align:center;
}

#cuadro_olvido_contrasenya{
	background-color:#666666;
	color:#fff;
	height:15px;
	height:auto !important;
	min-height:15px;
	width:101px;
	margin:7px 0 6px 0;
	padding:0 0 0 1px;
	font-size:10px;
	text-align:center;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";	
}

#cuadro_olvido_contrasenya a:link    {text-decoration:none;color:#fff; font-weight:normal;}
#cuadro_olvido_contrasenya a:active  {text-decoration:none;color:#fff; font-weight:normal;}
#cuadro_olvido_contrasenya a:visited {text-decoration:none;color:#fff; font-weight:normal;}
#cuadro_olvido_contrasenya a:hover   {text-decoration:underline;color:#fff; font-weight:normal;} 


#formulario_validar{
	margin:8px 25px 17px 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;	
}

#modulo_novedades{
	margin:0 25px 18px 0;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
}



#novedad_destacada{
	margin:11px 0 7px 0;
}

#novedad_destacada a:link    {text-decoration:none; color:#363636; font-weight:normal}
#novedad_destacada a:active  {text-decoration:none; color:#363636; font-weight:normal}
#novedad_destacada a:visited {text-decoration:none; color:#363636; font-weight:normal}
#novedad_destacada a:hover   {text-decoration:underline; color:#363636;font-weight:normal} 

#modulo_novedades2{
	margin:0 25px 18px 0;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
}



.av_novedades{
	margin:6px 0 0 0;
}


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1px;
}

#
.clearfix {
#
				display:inline-block;
#
}
#
.clearfix {
#
				display:block;
#
}


#modulo_privacidad{
	margin:0 25px 20px 0;
	font-size:10px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	line-height:17px;
}







#modulo_privacidad a:link    {text-decoration:none;color:#8C8C8C; font-weight:normal}
#modulo_privacidad a:active  {text-decoration:none;color:#8C8C8C; font-weight:normal}
#modulo_privacidad a:visited {text-decoration:none;color:#8C8C8C; font-weight:normal}
#modulo_privacidad a:hover   {text-decoration:underline;color:#8C8C8C; font-weight:normal} 


#linea_modelos{
	margin:4px 0 0px 0;
	height:100% !important;
	height:24px;
	min-height:24px;
	vertical-align:middle;
	padding:3px 0 0 0;
}


.flotar_izq{ float:left;}
.flotar_dcha{ float:right;}
.alinear_dcha{text-align:right;}

.modulo_modelos{
	width:197px;
	float:left;
}

.tabla_modelos{
	margin:5px 0 0 0;
	font-size:10px;
}

#titulo_seccion{
	height:auto !important;
	height:20px;
	min-height:20px;
	position:absolute;
	background-color:#fff;
	font-size:14px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	padding:2px 4px 0 50px;
}

.modulo_filosofia_tit{
	width:197px;
	float:left;
	height:auto !important;
	min-height:15px;
	height:15px;
	margin-top:7px;
}


	

.modulo_filosofia{
	width:197px;
	float:left;
	height:auto !important;
	min-height:190px;
	height:190px;
	margin-top:7px;
}

.margen_modulo_filosofia{ margin-right:17px;}

.texto_modulos{
	font-size:10px;
	margin:7px 0 10px 0;
}

#body_pop_up{
	background-color:#666666;
	background-image:none;
}


#contenido_pop_up{
	width:605px;
}


#cabecera_pop_up{
	background-color:#000;
	height:45px;
	color:#fff;
}

#situar_titulo_pop_up{
	padding:10px 0 0 0;
}

.linea_roja{
	height:5px;
	background-color:#CC0000;
	font-size:0px;
	line-height:0px;
}

#bloque_pop_up{
	background-color:#CCCCCC;
	text-align:center;
}

#bloque_texto_pop_up{
	padding:10px 20px 10px 20px;
	color:#fff;
	font-size:10px;
}

.cuadro_gris_no_foto{
	height:40px;
	width:648px;
	background-color:#CCCCCC;
}

.fondo_gris{
	background-color:#CCCCCC;

}

.paginacion{
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	font-size:10px;
	margin:0px 0 7px 0;
	font-weight:bold;
}

.paginacion a:link    {text-decoration:none;color:#000; font-weight:bold}
.paginacion a:active  {text-decoration:none;color:#000; font-weight:bold}
.paginacion a:visited {text-decoration:none;color:#666666; font-weight:bold}
.paginacion a:hover   {text-decoration:underline; font-weight:bold} 

.cuadro_img_pub{
	background-color:#CCCCCC;
	text-align:center;
	vertical-align:middle;
	width:197px;
	margin:0;
}

.paginacion_detalle{
	float:right;
	width:367px;
	margin:8px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.enlace_pag_detalle a:link    {text-decoration:none;color:#000; font-weight:bold}
.enlace_pag_detalle a:active  {text-decoration:none;color:#000; font-weight:bold}
.enlace_pag_detalle a:visited {text-decoration:none;color:#666666; font-weight:bold}
.enlace_pag_detalle a:hover   {text-decoration:underline; font-weight:bold} 



.margen_linea_det{
	margin:5px 0 0 0;
}


.resumen_detalle{
	width:200px;
	margin:8px 0 0 0;	
}

.resumen_detalle div{
	margin:5px 0 0 0;
}


#columna_av_novedades{
	float:right;
	width:140px;
	margin:7px 0px 0px 0px;
	font-size:10px;
}


#columna_av_novedades a:link    {text-decoration:none;color:#999999; font-weight:normal}
#columna_av_novedades a:active  {text-decoration:none;color:#999999; font-weight:normal}
#columna_av_novedades a:visited {text-decoration:none;color:#999999; font-weight:normal}
#columna_av_novedades a:hover   {text-decoration:underline;color:#999999; font-weight:normal} 


#novedad_destacada_detall{
	margin:0 0 5px 0;
	font-size:11px;
}



#modulo_desarrollo_novedades{
	width:330px;
	margin:7px 0px 0px 0px;	
}

#texto_modulo_novedades{
	margin:5px 0 15px 0;
	font-size:10px;
}

#texto_modulo_novedades img{
	margin:0 0 7px 0;
}


.fondo_mini_novedades{
	background-color:#CCCCCC;
}


#imag_detall_noved{
	width:140px;
	text-align:center;
	background-color:#CCCCCC;
}

.bloque_novedades_avan{
	margin:8px 0 15px 0;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	font-size:11px;
}

#columna_acabados{
	float:right;
	width:377px;
}

#columna_resumen_coleccion{
	width:200px;
}

#select_ficha_modelos{
	width:200px;
	margin:0 0 10px 0;
}

.paginacion_detalle_coleccion{
	width:367px;
	margin:0px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.modulo_acabados{
	margin:5px 0 25px 0;
	// margin:5px 0 5px 0;	
	height:auto !important;
	height:210px;
	min-height:210px;
}

.centro_acabados{
	margin:10px 0 0 0;
}

.imagen_acabados{
	width:377px;
}

.tabla_acabados{
/*	margin:0 0 20px 196px !important;
	margin:0 0 20px 193px;*/
	margin:10px 0 20px 0;
}



#bloque_direccion_contacto{
	margin:0 0 5px 360px;
	height:auto !important;
	height:20px;
	min-height:20px;
}

#tabla_contacto{
	margin:25px 0 0 0;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
}

#tabla_contacto td{
	padding:0 0 8px 0;
}




#nombre{ width:120px; font-size:13px;}
#cp,#telefono,#fax,#movil{ width:70px; font-size:13px;}

#apellidos,#empresa,#cargo,#direccion,#provincia,#localidad,#pais,#email{	width:195px; font-size:13px;}


.btn_enviar_contacto{
	background-color:#CC0000;
	height:15px;
	width:65px;
	border:0;
	font-size:12px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	color:#FFF;
}


#btn_borrar{
	background-color:#000;
}

.bloques_privacidad{
	margin:10px 0 20px 0;
	font-size:9px;
}

.margen_enColeccion{ margin:5px 0 0 0;}


#bloque_envio_mail{
	margin:10px 0 0 0;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	width:100px;
}

#emailOlvido{	
	width:100px;
	margin:5px 0 5px 0;
}
#aceptarOlvido{ 
	width:100px !important;
	width:102px;
	margin:0 0 5px 0;
}

.enlace_mapa{ 
	font-size:11px;
	margin:2px 0 2px 0;
	color:#363636;
}

.enlace_mapa a:link    {text-decoration:none;color:#363636; font-weight:normal;}
.enlace_mapa a:active  {text-decoration:none;color:#363636; font-weight:normal;}
.enlace_mapa a:visited {text-decoration:none;color:#363636; font-weight:normal;}
.enlace_mapa a:hover   {text-decoration:underline;color:#363636; font-weight:normal;} 

.sub_mapa{
	margin:2px 0 5px 130px;
	font-family:"Arial Narrow", Arial, Verdana, "Trebuchet MS";
	line-height:19px;
}

.sub_mapa a:link    {text-decoration:none;color:#8C8C8C; font-weight:normal;}
.sub_mapa a:active  {text-decoration:none;color:#8C8C8C; font-weight:normal;}
.sub_mapa a:visited {text-decoration:none;color:#8C8C8C; font-weight:normal;}
.sub_mapa a:hover   {text-decoration:underline;color:#8C8C8C; font-weight:normal;} 


.sub_mapa_2{
	margin:0 0 0 80px;
}
