@import url("paginacion/pagination.css");
@import url("registro/registro.css");
@import url("catalogo/catalogo.css");
@import url("productos/productos.css");

@import url("contenidos/empresa.css");
@import url("contenidos/bolsa_de_trabajo.css");
@import url("contenidos/consejos.css");
@import url("contenidos/contacto.css");
@import url("contenidos/financiacion.css");
@import url("contenidos/pedido.css");
@import url("contenidos/showroom.css");
@import url("contenidos/tendencias.css");
@import url("contenidos/trabajos_realizados.css");
@import url("contenidos/transporte.css");

form,table,tr,td{margin:0;padding:0;}

/* LAYOUT GENERAL */
#container{width: 950px;margin: 0px auto;text-align: left;background-color: #fff;border: 0px solid #ccc;}
#header{background-color: #fff;padding:0;}
#sidebar{top:192px; position:absolute; margin-left:10px; width:200px; padding:0; float:left; background-color: #fff;}
#sidebar[class]{top:180px; position:absolute; margin-left:10px; width:200px; padding:0; float:left; background-color: #fff;}
#main{margin-top:10px;	padding: 0px;margin-left: 240px;}
#footer{margin-top:10px;clear: both;background-color: #fff;padding-top: 5px;text-align: center;}
.main_body{background-color:#fff;text-align:center;margin: 0px;font:10pt Arial, Helvetica, sans-serif;}
#titulo_empresa{color:#542d01;	font-size:21px;font-family:Arial, Helvetica, sans-serif;position:absolute;top:60px;	margin-left:0;}
#titulo_empresa[id]{margin-left:255px;}
/* fin layout */

body { margin:0px; }
img{z-index:-1;}
a.menu_top {color:#542D01;text-decoration:none;}
a.menu_left {color:#432610;text-decoration:none;}
a.menu_left img{border: 0px;color:#542D01;text-decoration:none;}

a:hover.menu_top {text-decoration:underline;}
a:hover.menu_left {text-decoration:underline;}

/* CONTENIDO */
.table_contenido{float:left;position:relative;text-align:left;}
#zindex {position:relative;z-index:1;} /* z-index:-1px;  z-index IE bug */
.header {background-repeat:no-repeat; background-position:left top; height:138px;}
.bg_menu {background-image:url(../imagenes/bg_menus.gif); background-repeat:no-repeat; background-position:left; height:67px;}
.zidiomas {background-image:url(img/idiomas-termografic.jpg); background-repeat:no-repeat; padding:0px; margin:0px;}

.gris {background-image:url(../imagenes/bg_input.gif); background-repeat:no-repeat; background-position:left top; border:0px; font-family:Tahoma; font-size:10px; color:#818181; font-weight:Bold; padding-left:5px;}
input.blanco {background-color:#FFFFFF; border:0px; font-family:Tahoma; font-size:10px; color:#818181; padding-left:5px; border:1px solid #B2B2B2;}

#header_contacto {font-family:Tahoma; font-size:10px; font-weight:normal; color:#693801; text-align:justify; position:relative; 
top:25px; left:255px; float:left; clear:both;}
#header_idioma {font-family:Tahoma; font-size:11px; font-weight:normal; color:#693801; text-align:justify; position:relative; 
top:0px; left:240px; float:left; clear:both;}
#header_comprar {font-family:Tahoma; font-size:12px; font-weight:normal; color:#9A9A9A; text-align:justify; position:relative; 
top:80px; left:250px; float:left; border:1px solid black;} /* ckear:both */
.txt_items {font-family:Tahoma; font-size:12px; font-weight:normal; color:#0066cc;}
.txt_comprar {font-family:Tahoma; font-size:12px; font-weight:normal; color:#804C11;}

#menu_superior {font-family:Tahoma; font-size:10px; font-weight:Bold; color:#542D01;} /*position:relative; top:0px; left:0px;}*/
#menu_superior[id] {font-family:Tahoma; font-size:10px; font-weight:Bold; color:#542D01;}/* position:relative; top:6px; left:135px;}*/
.txt_menu_superior {padding-right:10px; }

#bt_registrar {cursor:pointer; position:relative; float:right; top:20px; left:-30px; width:60px; height:50px;}
#form_login {position:relative; float:left; top:10px; left:580px; width:250px; height:16px;}
#bt_form_login {position:relative; float:right; top:30px; left:-45px; width:17px; height:15px; cursor:pointer;}
#txt_sub_menu {font-family:Verdana; font-size:9px; color:#784001; width:300px; height:15px; position:relative; top:10px; left:-400px; border:1px solid black; text-align:left;}
#buscador { top:0px; left:-550px;}
#tbl_buscar { margin-top:10px;}
#botonBuscar{margin-top:5px;}
#botonBuscar[id]{margin-top:2px;}
#espacio_banners {height:25px;}
#espacio_banners[id] {height:20px;}
table.principal_botonera {background-image:url(img/img_sep_cab.gif); background-repeat:repeat-x;border:0px; width:950px; text-align:center;}
table.principal {border:0px; width:950px; text-align:center;}

.txt_telf {font-family:Arial; font-size:18px; font-weight:Bold; COLOR:#9A930B;}
.txt_idioma, A:Link.txt_idioma, A:Visited.txt_idioma, A:Hover.txt_idioma {font-family:Tahoma; font-size:13px; font-weight:normal; color:#514F4B; text-decoration:none;}
.txt_cesta {font-family:Arial; font-size:12px; font-weight:Bold; color:#54533F}
.txt_pie {font-family:Tahoma; font-size:10px; color:#656565; text-align:center; background-image:url(../imagenes/linea_pie.gif); background-repeat:no-repeat; background-position:top center; height:30px; }

.txt, A:Link.txt, A:Visited.txt {font-family:Arial; font-size:11px; color:#000000; text-decoration:none; font-weight:normal;}
A:Hover.txt {font-family:Arial; font-size:11px; color:#BCA438; text-decoration:none; font-weight:normal;}


.banner_top {background-image:url(../imagenes/fondo_banner.gif); background-repeat:no-repeat; background-position:top; width:200px; height:4px;font-family: Arial, Helvetica, sans-serif; font-size: small; font-style:italic; color:#676147; font-family: Arial, Helvetica, sans-serif; font-size: small; font-style:italic; color:#676147;}
.banner { background-image:url(../imagenes/fondo_banner.gif); background-repeat:no-repeat; background-position:bottom; font-family: Arial, Helvetica, sans-serif; font-size: small; font-style:italic; color:#676147; cursor:pointer; text-align:center; width:200px;}
.tabla_central {background-image:url(../imagenes/foto-cama.jpg); background-repeat:no-repeat; width:696px; height:356px; clear:both;}
.txt_banner{font-family: Tahoma; font-size:12px; font-style:italic; color:#676147; cursor:pointer;}
.play {position:static; padding: 0 0 0 150px;}
.separacion {clear:both; padding-top:5px;}
.txt_serie_fotos {font-family:Tahoma; font-size:12px; font-weight:Bold; color:#656565; clear:both;}

.txt_bienvenida {font-family:"Lucida Sans"; font-size:14px; color:#FFFFFF; text-align:left; }
.txt_foto {font-family:Tahoma; font-size:12px; color:#FFFFFF; background-color:#5C2E0F; filter: alpha(opacity=80); opacity: .8; letter-spacing:1px;padding:10px;}
.txt_foto_g {font-family:Tahoma; font-size:18px; color:#FFFFFF; font-weight:Bold; letter-spacing:1px;}
.fondo_fotos {background-image:url(../imagenes/fondo_fotos.gif); background-repeat:no-repeat; width:700px; height:139px;}

#img_filter {behavior: url(iepngfix.htc);}
#img_filter[id] { background: url(../imagenes/bienvenida.png) top left no-repeat;}

/*** cabecera ***/

.header #idiomas {font-family:Tahoma; color:#FFFFFF;font-size:10px;position:relative; padding:5px 10px 5px 10px; vertical-align:middle; background-color:#999999}
.header #idiomas a{color:#FFFFFF;text-decoration:none;}
.header #idiomas a:hover{color:#FFFFFF;text-decoration:underline;}

.header #misPedidos {font-family: Tahoma;color: #666666;font-size: 10px;position: relative;top: 5px;right: 0px;
	cursor: pointer;cursor: hand;}

.header #pedido a{color:#666666;text-decoration:none;}
.header #pedido a:hover{color:#666666;text-decoration:underline;}
.header #pedido img{border:0px;}


/* TOP MENU */

#link_inicio a{color:#FFF;}

.bg_menu_1 {font-family:Tahoma; font-size:10px;  font-weight:Bold; color:#542D01;}	
.bg_menu_2 {font-size:10px;  font-weight:Bold; color:#542D01;}
.txt_menu_superior {font-family:Verdana; font-size:10px; color:#784001; font-weight:Bold;}
.txt_menu_top {font-family:Verdana; font-size:9px; color:#784001;}
.input_blanco_borde {border:1px solid #4C3E28; font-family:Arial; font-size:8pt; color:#4C3E28; height:17px; padding-left:3px;}
.txt_form_login {font-family:Verdana; font-size:10px; color:#fff; padding-top:10px;}
.txt_bienvenido{font-family:Verdana; font-size:10px; color:#fff;padding-top:10px; }
#sillon{position:relative; left:100px; top:5px; width:31px; height:25px; background-image:url(/css/img/sillon.gif); }

a.thickbox {font-family:Tahoma; font-size:11px; color:#784001; text-decoration:none;}


/********** botones formulario **************/

.simple_btn input{float:left;margin-left:100px;border: 0px solid #C2C2C2;padding: 3px;}
.next_btn {float:right;width:300px;margin-left:auto;margin-right:30px;}
.next_btn input{border: 0px solid #C2C2C2;padding: 3px;}

input.siguiente {background: url(img/boton.gif) no-repeat top center;width: 166px;height: 22px;margin: 0px;padding: 0px;margin-left:10px;cursor: pointer;font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF;}
input.siguiente:hover, .next_btn input.siguiente.hover {background-position: bottom center;}
input.volver {background: url(img/boton_mini.gif) no-repeat;background-position:0 0;width: 71px;height: 22px;margin: 0px;padding: 0px;cursor: pointer;font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF;}

input.volver.hover , input.volver:hover{background: url(img/boton_mini.gif) no-repeat;background-position:0 -22px;}
.bcn {width: 71px;height: 22px;}
.bcn a{background: url(img/boton_mini.gif) no-repeat;background-position:0 0;width: 71px;height: 22px;margin: 0px;padding: 0px;cursor: pointer;text-align:center;text-decoration:none;line-height:22px;
font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#FFF;}
.bcn a:hover{background: url(img/boton_mini.gif) no-repeat;background-position:0 -22px;}

.correo_enviado {text-align: center;margin-left: 100px;color: #669900;width: 300px;border: 1px solid #669900;background-color: #f6f4f1;}
#coincide{color: #ff0000;font-size: 10px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;position:absolute;}
#form_login label.error {margin-left: 10px;width: auto;display: inline;color: #ff0000;font-size: 10px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;}
#cerrarSesion{cursor:hand;cursor:pointer;padding-top:40px;color:#0066cc}
#sin_prod{color: #ff0000;font-size: 10px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;}

/* menu izquierdo */
.menu_left_top{padding:0;margin:0;margin-bottom:-2px;background-image:url('/css/img/menu_left_top.gif');height:6px;line-height:6px;}
.menu_left_top[class]{margin-bottom:0px;}
.menu_left_bt{padding:0;margin:0;background-image:url('/css/img/menu_left_bt.gif');height:6px;line-height:6px;}

/***  BANNERS ***/

/*
.banner_bottom_area{
	background-image:url(../imagenes/fondo_fotos.gif); 
	padding-top:22px; height:128px; 
	background-repeat:no-repeat; 
	padding-left:10px; 
	padding-right:10px;
	margin-top:10px;
}
.banner_bottom{
	padding-left:7px; 
	padding-right:7px; 
	display:inline;
}
*/
.banner_bottom_area{padding:0px; }
.banner_bottom_area .top{height:0px;}
.banner_bottom_area .middle{padding:0px;}
.banner_bottom_area .bottom{height:0px;}
.banner_bottom{padding-left:7px; padding-right:7px; display:inline;}

#logofacilis {float:left;}
A:Link.pie, A:Visited.pie {font-family:Tahoma; font-size:10px; color:#656565;}
A:Hover.pie {font-family:Tahoma; font-size:10px; color:#656565; text-decoration:underline;}

.refs{font-weight:bold;color:#999;margin-top:3px;}

.espacio {height:2px;min-height:2px;clear:both;}
.flash{padding:0;margin:0;cursor:pointer;}
a img{border:0}
.blank{position:absolute;width:200px;cursor:pointer;z-index:9999}
.titulo_catalogo{padding:0;margin:0;position:relative;margin-top:-40px;text-align:center;width:200px;color:#542D01;font-weight:bold;}

.catalogo_virtual[class]{
	cursor:pointer;
	cursor:hand;
	width: 200px; 
	height:139px;
}
.catalogo_virtual{
	cursor:pointer;
	cursor:hand;
	width: 200px; 
	height:110px;
}

.benners_title { 
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#0066CC; 
	text-align:center
}

.titulo_secundario {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #c40d0d;
	text-align: left;
	padding:15px 0px 15px 0px;
}

.titulo_secundario2 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c40d0d;
	text-align: right;
}

.texto_empresa {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 1.3;
	color: #434343;
	text-align: right;
}

.titulo_general {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #c40d0d;
	text-align: left;
	padding-left: 20px;
}

#fondo_general {
	background-color: #cccccc;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	vertical-align: top;
}

.consejos_data {
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #666666;
}

.consejos_data2 {
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 2;
	color: #666666;
}

.contacto_data {
	color:#000000;
}

