/* CSS Document */
* {  margin: 0; padding: 0; }

body {
-x-system-font:none;
color:#000;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.55em;
/*text-align:center;*/
background:#e3e4e6;
background-image:url(../images/bg.jpg);
background-position:left top;
background-repeat:repeat-x;

}

a { color:#1E7EC8;
text-decoration:underline;
}

a:hover {
	color:#1E7EC8;
	text-decoration:underline;
	text-align: left;
}

a img {
border:0 none;
}

.wrapper {margin:auto;
/*background-image: url(../imagenes/medio.jpg);
background-position:top;
background-repeat:no-repeat;*/
/*background-image:url(../images/bg_middle.jpg); background-repeat:repeat-x; background-position:top; background-color:#e3e4e5*/;
}

/**********HEADER***********/
.header {
    text-align:left;
	/*background-image:url(../images/bg_header.jpg); background-position:bottom;
	background-repeat:repeat-x;*/
	/*background-color: #000;*/
	height:105px;
}

.header-top {
    position:relative;
	/*z-index:999;*/
     width:867px; 
    margin:0 auto;
}

.header-nav {
         width:867px; 

/****nohay**/
    margin:0 auto;
    }

.header-top-container { width:867px;  margin:0 auto;  position:relative; height:105px; }

.navbar{
	background-image:url(../imagenes/menu_bg.png);
	background-repeat:repeat-x;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#acacac;
	height:22px;
	top:75px;
	left:0px;
	width:867px;
	position: absolute;
	z-index:10;
	font-weight:bold;
}
	
/**********END HEADER***********/
#logo {
    float:left;
    width:202px;
    margin:19px 0 5px 0px;
}	

/**********MIDLLE***********/
.middle {
    /*min-height:330px;*/ 
	height:auto;
	clear: both;
      width:867px; 
    margin:0 auto;
    text-align:left;
    position:relative;
	padding:0px 0px 0px 0px;/* background-image:url(../imagenes/middle_bg.png); background-repeat:repeat-y;*/ background-color:#FFF; overflow:visible; 
}

.middle-container { 
  margin:0 auto; 
  line-height:14px; 
}
.col-2-right-layout .col-main { float:left; padding:0;    width:867px; position:relative;}
.col-main-pad { padding:10px 5px 0px 5px; background-image:url(../imagenes/griscontent.jpg); background-repeat:repeat-x; }
.col-right { float:right; width:216px;}
.col-catalogo{padding:10px 5px 0px 5px;}
.logeo {float:right; width:216px; background-color:#3e3d40; color:#fff; min-height:100px; font-size:11px; font:Arial, Helvetica, sans-serif  }
.logeo_boton {background-color:#98C10F; color:#fff; font-size:11px; font-family:Helvetica !important; width: 125px;  }
.logeo input{ height:15px; border:1px #666 solid; font-size:11px; width: 125px;}
.logeo submit{ height:15px; border:1px #666 solid;}
.index_side_col{ float:left; background-image:url(../imagenes/bg_menu.jpg); background-repeat:repeat-y; background-position:right; margin-top:10px; height: 550px; }
.side-col { width:238px; }
.panel_colright{  float:right; width:220px; margin:20px 5px 5px 5px; }
.col_bbar{ float:left;    width:867px;  height:140px; }

.left_prod{float:left; width:200px; }

.advanced_search{ margin-top:10px; color:#FFF; background-color:#333;  width:195px; height:80px; padding-left:5px;}
.advanced_search a{ color:#f1f1f1; text-decoration:none;}

.arbol_opc_pr{ margin-top:10px; margin-bottom: 10px; padding-bottom: 6px; color:#FFF; background-color:#333;  width:195px; padding-left:5px;}
.arbol_opc_pr a{ color:#f1f1f1; text-decoration:none;}

.advanced_search2{ margin-top:20px; color:#FFF; background-color:#333;  width:195px;  padding-left:5px;}
.advanced_search2 a{ color:#f1f1f1; text-decoration:none;}

.col-right-product{ margin-top:20px; float:right; width:650px;}
.linea { float:left; width: 167px; /*height:250px;*/ height:280px;  margin-left:25px; border:#B3B3B3 1px solid; margin-bottom:20px; background-color:#eaeaec;}
.producto_recomendado { float:left; width: 181px; /*height:250px;*/ height:280px; margin-left:16px; margin-right:15px; border:#B3B3B3 1px solid; margin-bottom:20px; background-color:#eaeaec;}

.producto-detalle-box { width:420px; /* height:543px; */ margin:0 auto; border:#B3B3B3 1px solid; padding-top:5px; }
.producto-det-arrows { width:420px; margin:auto; padding-top:5px;}
.producto-det-arrows2 {
	width:200px;
	/*margin-top: 10px;*/
	text-align:right;
	float:right;
	padding-right:20px;
	padding-top:10px;
	/*padding-left: 568px;*/
	/*padding-top: 10px;*/
}
.producto-detalle-txt { 
	min-height:201px; 
	background:#F2F2F4;
	/*background:url(../images/degradado-detalle_txt.jpg) bottom repeat-x;*/
}
.producto-detalle-txt h1{ font-size:120%px; line-height:24px;}
.producto-detalle-img{ margin:20px;}
.producto-detalle-img_fondo{ margin:20px; background:#F2F2F4 none repeat scroll 0 0; }
.producto-detalle-txt-desc { color:#000; margin-top:5px; }
.producto-detalle-txt-desc  span { color:#666;}
.producto-detalle-txt-desc2 { color:#000; margin-top:5px; margin-left:15px; }
.producto-detalle-txt-desc2  span { color:#666;}
.index_cuadro{ float:left; width:216px;}
.linea_texto { height:82px; background:url(../images/lineas_bg.jpg) bottom repeat-x;}

.p_recomendado_texto { height:60px; background:url(../images/lineas_bg.jpg) bottom repeat-x;}

.texto_23 { color: #333 }
.index_cuadro_2{ float:left; width:217px;}

#titulo_ref{ font-size:130%; margin: 5px 5px 0 5px;}

.left_qs{float:left; width:181px; }
.col-right-qs{ margin-top:10px; float:right; width:600px; margin-right:70px;}
.col-marcas{  margin-top:10px; float:right; width:650px; margin-right:20px;}

.menu-qs{ margin-top:10px;}
.menu-qs-bg{ background:#ffffff; margin-top:5px;}
.texto_qs{ width:600px; color:#000; text-align:justify; margin-top:10px;}
.texto_pry{ width:860px; color:#000; text-align:justify; margin-top:10px;}
.ambientes_box{ float:left; width: 183px; height:220px; margin-left:20px; border:#B3B3B3 1px solid; margin-bottom:20px; background: #CCC url(../images/box_ambientes_bg.jpg) bottom repeat-x; }
.ambientes-box-txt { height:82px;}
.ambientes-detalle-txt-desc { color:#000; margin:5px; }
.ambientes-detalle-txt-desc  span { color:#666;}

.tab_pro_amb{ margin-top:10px;}
.listas_menu ul {  padding-left:5px; margin-left:5px;}
.listas_menu ul li{ background:url(../images/arrow.png) left top no-repeat; padding-left:10px; padding-bottom:5px; list-style:none; }
.listas_menu ul li a{ color:#999; text-decoration:none;}
.listas_menu ul li a{ color:#999;  text-decoration:none;}
.listas_menu ul li a:hover{ color:#f1f1f1; text-decoration:none; font-size:12px;}

.menu-qs{ margin-top:10px;}
.menu-qs ul {  padding-left:5px; margin-left:5px;}
.menu-qs ul li{ background:url(../images/arrow.png) left top no-repeat; padding-left:10px; padding-bottom:5px; list-style:none; }
.menu-qs ul li a{ color:#999; text-decoration:none;}
.menu-qs ul li a{ color:#999;  text-decoration:none;}
.menu-qs ul li a:hover{ color:#000; text-decoration:none; /*font-size:14px;*/}



.donde_left{  width:400px; float:left;  }
.donde_right{ width:410px; float:right; margin-top:20px;}
.donde_right h1{ margin:8px 0; font-size:150%;}
.donde_right h2{ margin:8px 0; font-size:150%; font-family:helvetica;}
.donde_left a{ color:#e1007a; text-decoration:none;}

.menu_donde { height:22px; width:867px; display:block; margin-top:20px; background-color:#333; position:relative;}
.menu_donde li { list-style:none; padding:0; margin:0; float:left; font-weight:bold;}
.menu_donde li a{ background: url(../images/tab_gris.jpg) left top repeat-x; height:22px; text-decoration:none; color:#333;  display:block; line-height:22px;   /*margin:0px 5px 0px 5px;*/ padding:0 8px; /* padding:5px 10px 0px 10px;*/}
.menu_donde li a:hover{color:#FFF;  background:#1ba48a; }
.menu_donde li a.activado { color:#FFF;  background:#1ba48a; }

.cuidades{
	height:20px;
	float:right;
	width:265px;
	color:#FFF;
	margin:0;
	padding:0;
	position:absolute;
	left: 598px;
	top: 1px;
}
.cuidades select{ top:0; margin:0 auto; padding:0; vertical-align:top;}
.centro-cuadro{ height:100px; background:url(../images/bg_centros_menu.jpg) repeat-x; width:350px; padding:5px; margin-bottom:20px;}
.centro-cuadro h3{ font-size:110%;}
.centros_img_grande{ width:371px; height:255px; margin-top:20px;}
.nombre_titulo_centro{ font-family: Arial, Helvetica, sans-serif; margin-top:20px; }
.nombre_titulo_centro h1{ font:120%;}
.col-left-contact{ margin-top:10px; float:left; width:600px; margin-left:10px;}
.sub_titulogris{ font-family: Arial, Helvetica, sans-serif; margin-top:20px;color:#717171; }
.sub_titulo_rosa{ font-family: Arial, Helvetica, sans-serif; margin-top:10px;color:#e40079; }

.menu_contacto { height:22px; width:600px; display:block; margin-top:20px; position:relative; }
.menu_contacto li { list-style:none; padding:0; margin:0; height:22px;  float: left; margin-right:1px; }
.menu_contacto li a{ background: url(../images/tab_gris.jpg) left top repeat-x; height:22px; text-decoration:none; color:#333;   display:block; line-height:22px;   /*margin:0px 5px 0px 5px;*/ padding:0 36px; }
.menu_contacto li a:hover{color:#FFF;  background:#f6a925; }
.menu_contacto li a.activado { color:#FFF;  background:#f6a925; }

.boton_verde {width:280px;  height:22px; display:block; text-align:center;}
.boton_verde li { list-style:none; padding:0; margin:0; height:22px;  display:block; text-align:center;}
.boton_verde li a{ /*background: url(../images/tab_gris.jpg) left top repeat-x;*/ background-color:#98c10f; height:22px; text-decoration:none; color:#fff;   display:block; line-height:22px; padding:0 10px; }
.boton_verde li a:hover{  background-color:#98c10f; color:#fff; text-align:center;}

.menu_proyectos { height:22px; width:680px; display:block; margin:0 auto; position:relative; }
.menu_proyectos a{ /*font-weight:bold; */color:#717274; text-decoration:none; }
.menu_proyectos a:hover{ /*font-weight:bold; */color:#555555; text-decoration:underline; }
.menu_proyectos a:selectt{ font-weight:bold; color:#717274; text-decoration:none; }

.menu_proyectos li { list-style:none; padding:0; margin:0; height:22px;  float: left; margin-right:1px; }
.menu_proyectos li a{ background: url(../images/tab_gris.jpg) left top repeat-x; height:22px; text-decoration:none; color:#333;   display:block; line-height:22px;   /*margin:0px 5px 0px 5px;*/ padding:0 15px; }
.menu_proyectos li a:hover{color:#FFF;  background:#f6a925; background: url(../images/gris_deg_proyecto.jpg) left top repeat-x; }
.menu_proyectos li a.activado { color:#FFF; background:#f6a925; background: url(../images/gris_deg_proyecto.jpg) left top repeat-x;}


/**********END MIDLLE***********/

/**********FOOTER***********/
/***clear: both; importantisimo funcione en firefox ********************/
.footer-container { clear: both; color:# CCC; height:54px;   margin:0 auto; background-image:url(../imagenes/bg_footer_content.jpg); background-repeat: repeat-x;}

.footer-container a { color: #999; text-decoration:none;
}

.footer-container a:hover{ color: #666;  text-decoration:underline;
}
.footer {
	font-size:11px;
    width:867px;
	background-image:url(../images/bg_footer.jpg);
	background-position:bottom center; 
	background-repeat: repeat-x;
	/*height:54px; */
	height:70px;
    margin:0 auto; color:#CCC;
	border:#E0E0E0 1px solid; 
	position:relative;
}

.linksfooter{ margin-top:8px; margin-left:20px;}
.live_help{ width:167x; height:53px; position:absolute; right:0; top:0;}

.linea_1{ width:700px; height:20px; float:left;}
.linea_2{ width:700px; height:20px; float:left;}
/*******************************************************/
.animacion{
	width:107px;
	height:65px;
	position:absolute;
	left: 477px;
	top: 5px;
}
.ajustar_alto{clear:both;}
.slide{ width:650px; float:left; height:369px; }
.noticias{ width:240px; height:180px; background:#333; margin-left:10px; margin-bottom:20px; }
.clasificados_cuadro .vermas a{ color:#FFF; text-decoration: underline; font-size:10px;}
.banner_side{ width:240px; margin-left:10px; margin-bottom:20px; }
.banner_side2{ float:left; width:609px; }

.slidelogos{ height:146px; width:908px; float:left; position:relative; 	
 }

.slidelogos_bg{position:absolute; left: -4px; top: 0px; background:url(../imagenes/slide_logos_bg.gif) no-repeat; width:908px;}

.search-box{
	position:absolute;
	right:-3px;
	top: 2px;
	width: 239px;
	/*text-align:right;*/
}

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

/***** Main Layout ****/
#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content {
  	width: 740px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}

/**************/
.generales_head{ height:25px; line-height:25px; background:url(../images/generales_head_bg.jpg) left repeat-x; padding-left:5px; color:#FFF; font-weight:bold; 
}
.generales_body{ background:url(../images/generales_bg.jpg) left repeat-x; min-height:40px; margin-top:3px;  }
.generales_body ul { margin:0; padding:0; }
.generales_body ul li{ margin:0; padding-left:5px; list-style:none;  }
.generales_body ul li a{ text-decoration:none; color:#999a9c;}
/*****************************/

.form_izquierda{ float:left; height:24px; line-height:24px; vertical-align:baseline;}
.form_derecha{ float:right; height:24; line-height:24px; vertical-align:baseline;}.text_info {
	font-size: 16px;
}
