/* CSS Document */
body
{
font-size:11px;
font-family:Tahoma;
color:#000000;
background-color:#FFFFFF;
}

a img
{
border:0px;
cursor:pointer;
}

div#contenedor
{
	display:block;
	overflow:hidden;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

div#cont-productos
{
	display:block;
	overflow:hidden;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/fondo_productos01.jpg);
}

div#cab
{
display:block;
overflow:hidden;
width:960px;
text-align:left;
}
div#logo
{
float:left;
width:147px;
height:68px;
overflow:hidden;
margin-top:20px;
margin-right:10px;
}
div#figura
{
float:left;
height:87px;
width:93px;
overflow:hidden;
background-image:url(images/figura.jpg);
background-repeat:no-repeat;
}
div#menu_superior
{
display:block;
text-align:right;
margin-top:0px;
margin-right:0px;
font-size:10px;
}
div.linea
{
display:block;
overflow:hidden;
width:960px;
height:1px;
background-image:url(images/linea.jpg);
background-repeat:no-repeat;
}

div#menu_superior a
{
color:#4B0005;
text-decoration:none;
font-size:11px;
}
div#menu
{
display:block;
width:963px;
overflow:hidden;
height:19px;
margin-top:16px;
margin-bottom:16px;
}
div#menu ul
{
display:block;
overflow:hidden;
list-style:none;
margin:0px;
padding:0px;
width:963px;
}
div#menu ul li
{
float:left;
overflow:hidden;
margin-right:12px;
}
div#menu ul li#ultimo
{
float:right;
margin-top:3px;
margin-right:0px;
}
div#cuerpo
{
display:block;
overflow:hidden;
width:960px;
/*
min-height:651px;
height:auto !important;
height:651px;
*/
}
div#pie
{
float:right;
overflow:hidden;
margin-top:10px;
}
div#contacto_pie
{
float:left;
margin-top:10px;
overflow:hidden;
}
div#linea_inf
{
display:block;
overflow:hidden;
width:960px;
height:1px;
background-image:url(images/linea_inf.jpg);
background-repeat:no-repeat;
}

/* HOME*/
div#home_izq
{
	float:left;
	width:285px;
	margin-top:35px;
	margin-right:110px;
	overflow:hidden;
}
div#coleccion
{
	display:block;
	width:285px;
	height:100px;
	overflow:hidden;
	margin-bottom:10px;
}
div#txt_coleccion
{
	display:block;
	overflow:hidden;
	width:285px;
	text-align:justify;
}
div#home_drc
{
	float:left;
	width:561px;
	height:537px;
	margin-top:20px;
	overflow:hidden;
}
/* NOSOTROS */
div#cuerpo_nosotros
{
	display:block;
	width:960px;
	height:400px;
	overflow:hidden;
	margin-top:10px;
	background-image:url(images/fondo_nosotros.jpg);
	background-repeat:no-repeat;
	margin-bottom:-2px;
}

div#nnok
{
	display:block;
	width:350px;
	height:350px;
	overflow:hidden;
	margin-top:10px;
	background-repeat:no-repeat;
	margin-bottom:-2px;
	margin-left: 530px;
}

div#txt_nosotros
{
color:#FFFFFF;
height:363px;
margin-left:362px;
margin-top:129px;
text-align:justify;
width:284px;
}

div#txt_productos
{
	color:#FFFFFF;
	height:200px;
	margin-left:5px;
	margin-top:30px;
	text-align:justify;
	width:120px;
	margin-right: 10px;
}

div#img_productos
{
	color:#FFFFFF;
	height:504px;
	margin-left:5px;
	margin-top:30px;
	text-align:justify;
	width:360px;
	margin-right: 10px;
}

/*PUNTOS DE VENTA*/
div.tab
{
float:left;
width:39px;
overflow:hidden;
}
div#punto_izq
{
float:left;
width:641px;
overflow:hidden;
margin-top:10px;
margin-right:60px;
margin-top:40px;
}
div#punto_drc
{
float:left;
overflow:hidden;
width:259px;
height:387px;
margin-top:64px;
}
div#cuidad
{
display:block;
text-transform:uppercase;
overflow:hidden;
font-size:13px;
margin-bottom:10px;
font-weight:bold;
color:#900014;
}
div#cuidad a
{
text-decoration:none;
color:#900014;
}
div#zona
{
display:block;
text-transform:uppercase;
overflow:hidden;
font-size:11px;
margin-bottom:10px;
color:#900014;
}
div#zonas
{
float:left;
position:relative;
width:230px;
height:359px;
overflow:hidden;
margin-right:7px;
}

div#puntos
{
float:left;
position:relative;
width:241px;
height:324px;
overflow:hidden;
margin-right:7px;
}
div#scrollbar1,div#scrollbar2 {
    display:block; /* initially display:none; to hide from incapable */
    }
	
div#scrollbar1 { 
  position:relative;
  width:11px; height:333px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  float:left;
  }
 div#scrollbar2{ 
  position:relative;
  width:11px; height:324px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  float:left;
  }  
div#track1{ 
  position:absolute; left:0; top:12px;
  width:6px; height:335px;
  background-image:url(images/linea-ptos.jpg);
  background-repeat:repeat-y;
  background-position:center;
  }
  div#track2{ 
  position:absolute; left:0; top:12px;
  width:6px; height:300px;
  background-image:url(images/linea-ptos.jpg);
  background-repeat:repeat-y;
  background-position:center;
  }

div#dragBar1,div#dragBar2 {
  position:absolute; left:1px; top:1px;
  width:6px; height:14px;
  background-image:url(images/scroll.jpg);

  }  
div#up1 { position:absolute; left:0; top:0; margin-left:0px; }  
div#down1 { position:absolute; left:0; bottom:0; margin-left:0px; }
div#up2 { position:absolute; left:0; top:0; margin-left:0px; }  
div#down2 { position:absolute; left:0; bottom:0; margin-left:0px; }
/* for safari, to prevent selection problem  */
div#scrollbar1, div#track1, div#up1, div#down1{
    -moz-user-select: none;
    -khtml-user-select: none;
}


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar1 img{
    display:block; 
    } 

div.det_zona
{
display:block;
overflow:hidden;
text-align:left;
margin-bottom:7px;
}
div.det_zona a
{
text-decoration:none;
color:#000;
}


div.det_zona a:hover
{
color:#900014;
}
	
div.det_punto
{
display:block;
overflow:hidden;
text-align:left;
margin-bottom:14px;
}
div.nombre_punto
{
display:block;
font-weight:bold;
overflow:hidden;
margin-bottom:1px;
}
div.dato_punto
{
display:block;
overflow:hidden;
margin-bottom:1px;
}	
div.dato_punto a
{
color:#000000;
}
/* Prensa */
div#prensa_izq
{
float:left;
width:740px;
overflow:hidden;
margin-right:40px;
margin-top:30px;
margin-bottom:20px;
}
div#enc_prensa
{
display:block;
overflow:hidden;
margin-bottom:20px;
}
div.item_prensa
{
display:block;
overflow:hidden;
margin-bottom:5px;
}
div.item_prensa a
{
color:#000000;
}
div#prensa_drc
{
float:left;
width:177px;
height:188px;
margin-top:363px;
overflow:hidden;
}
/* GALERIA DE TRABAJOS*/
div#galeria_izq
{
float:left;
width:212px;
margin-top:30px;
margin-right:127px;
overflow:hidden;
}
div#prensa_izq
{
float:left;
width:212px;
margin-top:20px;
margin-right:127px;
overflow:hidden;
}
div#enc_galeria
{
display:block;
margin-bottom:10px;
}
div#enlace
{
display:block;
overflow:hidden;
width:610px;
text-align:center;
margin-top:15px;
}
div#enlace a
{
cursor:pointer;
}
div#txt_galeria
{
text-align:justify;
display:block;
overflow:hidden;
}
div#galeria_drc
{
float:left;
overflow:hidden;
width:610px;
margin-top:27px;
}
div#lista_trabajos
{
display:block;
width:610px;
overflow:hidden;
margin-bottom:20px;
}
div.trabajo
{
float:left;
width:110px;
height:134px;
overflow:hidden;
background-image:url(images/marco.gif);
background-repeat:no-repeat;
margin-right:10px;
margin-top:10px;
}
div.foto
{
display:block;
height:89px;
margin-bottom:4px;
margin-left:10px;
margin-top:9px;
overflow:hidden;
text-align:center;
width:88px;
}
div.foto a
{
display:block;
overflow:hidden;
width:88px;
height:89px;
text-align:center;
}
div.txt
{
display:block;
overflow:hidden;
color:#000000;
font-size:10px;
text-align:left;
margin-left:11px;
width:88px;
height:25px;
}
div.txt a
{
color:#000000;
text-decoration:none;
}
div#paginacion
{
display:block;
width:610px;
text-align:center;
overflow:hidden;
}
div#paginacion a
{
color:#000000;
}
span.current
{
color:#970102;
}
div#tab7
{
float:left;
width:7px;
overflow:hidden;
}
div#trabajo_izq
{
float:left;
width:271px;
overflow:hidden;
margin-top:32px;
margin-right:30px;
}
div#titulo
{
display:block;
overflow:hidden;
text-transform:uppercase;
text-decoration:underline;
font-size:14px;
margin-bottom:15px;
font-weight:bold;
}

div#des
{
display:block;
overflow:hidden;
text-align:justify;
margin-bottom:15px;
}
div#vpdf
{
display:block;
overflow:hidden;
text-align:justify;
margin-bottom:15px;
}

div#vpdf a
{
font-size:11px;
color:#B33F40;
font-weight:bold;
text-decoration:underline;
}

div#volver
{
display:block;
overflow:hidden;
}
div#volver a
{
color:#000000;
font-weight:bold;
}

div#trabajo_drc
{
float:left;
display:block;
overflow:hidden;
}
div#imgs_trabajo
{
display:block;
width:652px;
height:418px;
overflow:hidden;
margin-top:33px;
margin-bottom:0px;
text-align:center
}

#imgs_trabajo ul, #imgs_trabajo li{
	margin:0;
	padding:0;
	list-style:none;
	}
#imgs_trabajo li{ 
	width:652px;
	height:418px;
	overflow:hidden; 
	}

div#imgs_trabajo img
{
cursor:pointer;
display:block;
overflow:hidden;
width:652px;
}

div#imgs_prensa
{
display:block;
width:652px;
height:463px;
text-align:center;
overflow:hidden;
margin-top:33px;
margin-bottom:0px;
}

#imgs_prensa ul, #imgs_prensa li{
	margin:0;
	padding:0;
	list-style:none;
	}
#imgs_prensa li{ 
	width:652px;
	height:463px;
	text-align:center;
	overflow:hidden;
	text-align:center;
	}
#imgs_prensa li a
{
display:block;
text-align:center;
width:652px;
height:463px;
overflow:hidden;
}
div#imgs_prensa img
{
cursor:pointer;
display:block;
overflow:hidden;
height:463px;
}

div#pag_trab
{
display:block;
width:652px;
overflow:hidden;
margin-top:30px;
text-align:center;
}
div#pag_trab a
{
color:#000000;
font-size:11px;
}
div#espacio_fin
{
display:block;
width:960px;
height:65px;
overflow:hidden;
}

/* PRODUCTOS */
div#prod_izq
{
	float:left;
	overflow:hidden;
	width:681px;
	margin-top:1px;
	margin-right:30px;
}

div.col
{
float:left;
width:173px;
overflow:hidden;
margin-right:50px;
}

div.col-productos
{
	float:left;
	width:600px;
	overflow:hidden;
	margin-right:50px;
}

div.item
{
	float:left;
	width:173px;
	height:200px;
	overflow:hidden;
	text-align:justify;
	margin-bottom:1px;
}

div.item2
{
	float:left;
	width:173px;
	height:200px;
	overflow:hidden;
	text-align:justify;
	margin-bottom:1px;
}

div.item-productos
{
	float:left;
	width:400px;
	height:400px;
	overflow:hidden;
	text-align:justify;
	margin-bottom:1px;
}

div.item-plegables
{
	float:left;
	width:300px;
	height:400px;
	overflow:hidden;
	text-align:justify;
	margin-bottom:1px;
}

div.contactos
{
	float:left;
	width:173px;
	height:140px;
	overflow:hidden;
	text-align:justify;
	margin-bottom:1px;
}
div.item img
{
display:block;
overflow:hidden;
width:173px;
margin-bottom:0px;
}
div.item span
{
overflow:hidden;
}

div.item_ultimo
{
float:left;
width:173px;
overflow:hidden;
text-align:justify;
margin-bottom:1px;
}
div.item_ultimo img
{
display:block;
overflow:hidden;
width:173px;
margin-bottom:0px;
}
div.item_ultimo span
{
overflow:hidden;
}


div#prod_drc
{
	float:left;
	overflow:hidden;
	width:240px;
	margin-top:0px;
}
div#prod_drc img
{
display:block;
}
div#prod_drc img#telas
{
margin-left:30px;
margin-bottom:18px;
}
div#inst
{
display:block;
overflow:hidden;
margin-bottom:9px;
width:240px;
}
div#inst_img
{
float:left;
width:66px;
height:71px;
overflow:hidden;
margin-right:8px;
}
div#txt_inst
{
float:left;
text-align:left;
font-size:10px;
font-weight:bold;
margin-top:30px;
}
div.item_inst
{
display:block;
overflow:hidden;
margin-bottom:5px;
width:240px;
height:24px;
}
div.item_inst_img
{
float:left;
width:37px;
height:24px;
margin-bottom:5px;
margin-right:10px;
}
div.item_inst_txt
{
float:left;
margin-top:1px;
overflow:hidden;
font-size:9px;
font-weight:bold;
width:187px;
text-align:justify;
}
div#arbol
{
display:block;
width:157px;
height:313px;
overflow:hidden;
margin-top:63px;
}

div#cuestionario
{
	display:block;
	width:350px;
	height:480px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:45px;
}

div#cuestionario table
{
display:block;
width:350px;
overflow:hidden;
}

div#cuestionario table tr td
{
text-align:center;
font-weight:bold;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#cuestionario table tr td input
{
display:block;
width:300px;
color:#000000;
margin-left:auto;
margin-right:auto;
border:1px solid #999999;
}
div#cuestionario table tr td textarea
{
width:300px;
height:112px;
color:#000000;
border:1px solid #999999;

}
div#cuestionario table tr td a
{
color:#000000;
cursor:pointer;
}
div#cuestionario table tr td.salto
{
height:10px;
}
div#cuestionario table tr td#msj
{
font-size:11px;
font-weight:normal;
color:#B33F40;
}
