body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0;
	margin:0;
	background:url("../imagenes/fondo_body.gif") repeat-x #fafaf8;
	text-align:center;
}

img {
	border:none;
}

#pagina {
	width:940px;
	margin:15px auto 0 auto;
	text-align:left;
	background:url("../imagenes/fondo_pagina.gif") repeat-x #FFF;
}

#cabecera {
	width:940px;
	height:70px;
	background-color:#FFF;
}

#cabecera h1#logo {
	position:absolute;
	margin:0;
	padding:0;
	float:left;
	width:140px;
	height:70px;
}

#menu-idioma {
	float:right;
	text-transform:uppercase;
	font-size:9px;
}

#menu-idioma ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-idioma ul li {
	display:block;
	float:left;
	padding:8px 8px 1px 8px;
}

#menu-idioma ul li a {
	display:block;
	color:#58585a;
	text-decoration:none;
	padding:0;
}

#menu-idioma ul li a:hover {
	border-bottom:1px solid #58585a;
}

#menu-idioma ul li .activo {
	border-bottom:1px solid #58585a;
	font-weight:bold;
}

#menu-principal {
	position:absolute;
	width:940px;
	height:21px;
	text-transform:uppercase;
	top:64px;
	font-size:12px;
	overflow:hidden;
}

#menu-principal ul {
	width:778px;
	margin:0 0 0 162px;
	padding:0;
	list-style:none;
}

#menu-principal ul li {
	display:block;
	float:left;
	padding:1px 10px 0px 10px;
}

#menu-principal ul .contacto {
	position:absolute;
	right:54px;	
}


#menu-principal ul li a {
	display:block;
	color:#000;
	text-decoration:none;	
}

#menu-principal ul .contacto a{
	color:#79797b;
}

#menu-principal ul li a:hover {
	border-bottom:1px solid #ec7010;
}

#menu-principal ul li .activo, #menu-principal ul .contacto .activo {
	border-bottom:1px solid #ec7010;
	font-weight:bold;
}

/*PAGINA INICIAL*/

#contenido-inicio {
	width:940px;
	padding:0;
}

#seccion-inicio {
	position:relative;
	height:347px;
	width:940px;
}

#pie-inicio {
	height:116px;
	background:#58585a url(../imagenes/fondo_pie_inicio.gif) repeat-x;
}

#pie-inicio blockquote {
	float:left;
	color:#ec7010;
	font-size:18px;
	margin:0;
	padding:0;
	width:240px;
	text-transform:uppercase;
	padding:40px 0 0 20px;
	line-height:22px;
}

#pie-inicio #noticias {
	float:left;
	color:#FFF;
	font-size:11px;
	width:270px;
	padding:42px 0 0 240px;
}

#pie-inicio #noticias ul{
	list-style:none;
	padding:0;
	margin:0;
}

#pie-inicio #noticias ul li{
	padding-top:5px;
	width:270px;
	float:left;
}

#pie-inicio #noticias ul li a{
	text-decoration:none;
	color:#FFF;
}

#pie-inicio #mycarousel-prev, #pie-inicio #mycarousel-next {
	position:absolute;
	top:15px;
}

#pie-inicio #mycarousel-prev {
	left:-30px;
}

#pie-inicio #mycarousel-next {
	left:282px;
}


#pie-inicio #noticias .noticia strong {
	font-size:12px;
}

/*CONTACTO*/
#mapa {
	float:left;
	margin-top:60px;
}

.flecha {
	position:relative;
	padding-left:2px;
	top:2px;
}

#gmap {	
	width:460px;
	height:300px;
	background-color:#CCCCCC;
}

#enlace-gmap {
	padding:8px 0 20px 0;
	margin:0;
}

#enlace-gmap a {
	font-size:11px;
	color:#323232;
	text-decoration:none;
}

#texto-contacto {
	float:left;
	margin:60px 0 0 20px;
	font-size:12px;
}

#texto-contacto h3 {
	font-size:12px;
	margin:0;
	padding:0;
}

#texto-contacto p {
	margin:12px 0 0 0;
}

#texto-contacto .dato {
	display:inline-block;
	width:35px;
}

#enlace-form {
	padding:18px 0 0 0;
	margin:0;
}

#enlace-form a {
	font-size:12px;
	color:#323232;
	text-decoration:none;
}

/*SECCIONES*/

#columna-izquierda {
	float:left;
	width:140px;
}

#contenido {
	width:940px;
	padding:0;
	margin:20px 0 0 0;
}

#seccion {
	float:left;
	width:780px;
	padding-top:38px;
	padding-left:20px;
}

#seccion h2 {
	font-size:22px;
	text-transform:uppercase;
	font-weight:normal;
	width:332px;
	color:#000;
	margin:0;
	padding:0;
	border-bottom:1px solid #ec7010;
}

#menu-seccion {
	position:relative;
	margin: 0 0 5px 0;
	text-transform:uppercase;
	font-size:11.5px;
	height:25px;
}

#menu-seccion ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-seccion ul li {
	display:block;
	float:left;
}

#menu-seccion ul li a {
	display:block;
	color:#31302f;
	text-decoration:none;
	padding:5px 9px 1px 9px;
}

#menu-seccion ul li a:hover, #menu-seccion ul li .activo {
	background-color:#ec7010;
	color:#FFF;
}

/*MENU PRODUCTOS*/
#col-prod-1 {
	width:300px;
	float:left;
}

#col-prod-2 {
	width:480px;
	float:left;
}

#menu-seccion #menu-productos {
	float:left;
	width:336px;
}

#menu-seccion #menu-productos li {
	font-size:10px;
	margin:6px 4px 0 0;
	background-color:#b1b3b7;
}

#menu-seccion #menu-productos li a{
	padding:2px 0;
	width:80px;
	text-align:center;
	color:#FFF;
}

#menu-seccion #menu-productos li a:hover, #menu-seccion #menu-productos li .activo{
	background-color:#58585a;
}

#menu-branding {
	width:310px;
	margin-left:120px;
}

#menu-branding h2 {
	margin-bottom:6px;
}

#menu-branding img{
	margin-right:8px;
	margin-bottom:5px;
}

#seccion #texto-empresa {
	float:left;
	padding-top:50px;
	width:300px;
	color:#31302f;
	font-size:11px;
}

#seccion #texto-empresa p{
	margin:0 0 18px 0;
	line-height:18px;
}

#seccion #foto-empresa {
	float:left;
	padding-top:50px;
	width:460px;
	margin-left:20px;
}

#seccion #foto-empresa2 {
	float:right;
	padding-bottom:50px;
}

#seccion blockquote {
	float:left;
	color:#ec7010;
	font-size:15px;
	margin:0;
	padding:0;
	width:300px;
	text-transform:uppercase;
	padding-top:85px;
	line-height:22px;}


#seccion .blockq2 {
	padding-top:65px
}

#seccion #iso {
	padding-top:50px;
	font-size:11px;
}

#seccion #iso p{
	margin:0;
	padding:0;
}

#seccion #iso img{
	margin:12px 0 20px 0;
	padding:0;
}

#seccion #comercial {
	font-size:11px;
}

#seccion #comercial p {
	margin:0;
	padding:0;
}

/*BRANDING*/

#menu-seccion #menu-productos-branding {

}

#menu-seccion #menu-productos-branding li {
	font-size:10px;
	margin:6px 4px 0 0;
	background-color:#b1b3b7;
}

#menu-seccion #menu-productos-branding li a{
	padding:2px 0;
	width:72px;
	text-align:center;
	color:#FFF;
}

#menu-seccion #menu-productos-branding li a:hover, #menu-seccion #menu-productos-branding li .activo{
	background-color:#58585a;
}

#lista-tejidos {
	margin-left:110px;
	width:300px;
}

#lista-tejidos h2, #lista-catalogos h2 {
	width:280px;
	margin-bottom:10px;
}

#lista-tejidos .bloque {
	display:block;
	float:left;
	width:80px;
	height:32px;
	margin:2px 0 2px 4px;
	font-size:11px;
}

#lista-tejidos .bloque table {
	vertical-align:middle;
	text-align:center;
	padding:0;
	margin:0;
	border-collapse:collapse;
	width:80px;
	height:32px;
}

#lista-tejidos .bloque table td {
	color:transparent;
	font-size:0;
}

#lista-tejidos .bloque a:link {
	text-decoration:none;
}

#lista-tejidos .bloque table td:hover {
	background-color:#58595b;
	color:#FFF;
	font-size:11px;
}

#lista-tejidos img {
	margin:2px 0 2px 4px;
}

#lista-catalogos {
	margin-top:20px;
	margin-left:110px;
	width:300px;
}

#lista-catalogos img {
	margin:2px 15px 2px 4px;
}

/*NOTICIAS*/

#noticias .ficha {
	position:relative;
	left:-20px;
	width:620px;
	height:130px;
	padding:20px 0 20px 20px;
	font-size:11px;
	color:#2e2e2d;
}

#noticias .ficha-completa {
	position:relative;
	left:-20px;
	width:760px;
	padding:65px 0 20px 20px;
	font-size:11px;
	color:#2e2e2d;
}

#noticias .ficha-des {
	position:relative;
	left:-20px;
	width:620px;
	height:130px;
	background-color:#e8e7e3;
	padding:20px 0 20px 20px;
	font-size:11px;
	color:#2e2e2d;
}

#noticias .cuerpo {
	float:left;
	width:460px;
}

#noticias .texto {
	line-height:18px;
	margin:10px 0;
}

#noticias .foto {
	float:right;
}

#noticias hr {
	margin-top:10px;
	border:0;
	border-top:1px solid #ec7010;
}

#noticias .foto .nombreArchivo, #noticias .foto .nombreWeb {
	padding-top:20px;
	color:#58585a;
}

#noticias .ficha-completa .foto {
	position:relative;
	float:right;
	right:-20px;
}

#noticias .titulo {
	font-weight:bold;
	font-size:12px;
	height:30px;
}

#noticias .enlace a{
	text-decoration:none;
	color:#31302f;
	font-size:11px;
}

.paginacion {
	clear:both;
	width:300px;
	font-size:11px;
	color:#000;
	border-top:1px solid #ec7010;
	margin:30px 0 50px 0;
	padding:10px 0 0 0;
}

.paginacion a {
	text-decoration:none;
	color:#333333;
}

#noticias .paginacion {
	margin-left:20px;
}

/*PUBLICACIONES*/

#publicaciones {
	width:640px;
	margin-top:82px;
	font-size:12px;
}

#publicaciones .ficha {
	position:relative;
	float:left;
	width:140px;
	height:215px;
	margin-right:20px;
	margin-bottom:20px;
	background-color:#e5e4df;
	color:#3e3e3d;
}

#publicaciones .ficha .titulo {
	padding:10px 10px 18px 10px;
	height:40px;
}

#publicaciones .ficha .img {
	width:140px;
	height:100px;
	border:0;
	padding: 0;
	margin:0;
}

#publicaciones .ficha .enlace{
	font-size:11px;
	padding:18px 10px 10px 10px;
}

#publicaciones .ficha .enlace a{
	text-decoration:none;
	color:#3e3e3d;
}

/*CATALOGOS*/

#catalogos {
	width:720px;
	margin-top:42px;
	font-size:12px;
}

#catalogos .ficha {
	position:relative;
	border-bottom:1px solid #58595b;
	padding:10px 0;
}

#catalogos .ficha .titulo {
	clear:both;
	padding:28px 0 5px 0;
	font-weight:bold;
	font-size:13px;
	color:#31302c;
}

#catalogos .ficha .texto {
	font-size:11px;
	width:600px;
	text-align:justify;
	color:#31302e;
}


#catalogos .ficha .img {
	border:0;
	padding:0;
	margin:0;
	float:left;
}

#catalogos .ficha .tipologias {
	float:left;
	margin:52px 0 0 20px;
}

#catalogos .ficha .tipologias img {
	margin-right:12px;
}

#catalogos .ficha .enlace{
	width:140px;
	height:20px;
	background:url(../imagenes/boton_descargar_catalogo.gif) no-repeat;
	font-size:10px;
}

#catalogos .ficha .enlace a{
	display:block;
	text-decoration:none;
	padding:4px 0 0 10px;
	color:#FFF;
}

/*PRODUCTOS FICHA*/
#categoria-actual {
	margin-top:95px;
}

#categoria-actual .categoria{
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#58585a;
	width:69px;
	color:#FFF;
	text-transform:uppercase;
}

#productos {
	float:left;
	width:940px;
}

#productos .titulo {
	float:left;
	color:#4b4339;
	font-size:21px;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-left:160px;
}

#productos .enlace {
	float:right;
	padding:4px 305px 0 0;
}

#productos .enlace img {
	position:relative;
	top:2px;
}

#productos .imagen {
	float:left;
	width:140px;
}

#productos .ficha {
	float:left;
	width:800px;
	font-size:11px;
	color:#000;
	line-height:18px;
}


#productos .ficha .desc p {
	width:300px;
	padding:0;
	margin:0;
	text-align:left !important;
}

#productos .ficha .desc p span{
	font-size:11px !important;
}

#productos .enlace a{
	text-decoration:none;
	color:#31302f;
	font-size:16px;
	
}

#productos .ficha .desc {
	width:480px;
	min-height:132px;
	float:left;
	padding:20px 0 20px 20px;
	background-color:#b1b3b7;
}

#productos .tipologias {
	float:left;
	width:180px;
	margin-left:21px;
	margin-top:40px;
}

#productos .tipologias img {
	margin-right:10px;
	margin-bottom:5px;
}

#productos .foto {
	float:right;
}

#caracteristicas {
	color:#4b4339;
	font-size:11px;
}

#caracteristicas p{
	margin:0;
	padding:0;
}

#caracteristicas table {
	border-collapse:collapse;
	text-align:left;
	width:460px;
	margin:40px 0 75px 20px;
	float:left;
}

#caracteristicas table td{
	border-bottom:1px solid #4b4339;
	padding:5px;
	vertical-align:top;
}

#caracteristicas table .col2{
	text-align:right;
	font-weight:bold;
}

#caracteristicas .foto {
	margin-top:45px;
}

#lista-productos {
	float:left;
	width:750px;
	margin-left:16px;
}

#lista-productos ul {
	padding: 0;
	border:0;
	margin: 2px 0 25px 0;
	list-style: none;
	width:88px;
}

#lista-productos li {
	padding: 0;
	border:0;
	width:88px;
	float:left;
}

#lista-productos #mycarousel-prev, #lista-productos #mycarousel-next {
	position:absolute;
	top:32px;
}

#lista-productos #mycarousel-prev {
	left:-20px;
}

#lista-productos #mycarousel-next {
	left:758px;
}

#lista-productos table {
	padding:0;
	border:0;
	width:88px;
	border-collapse:separate;
	border-spacing:4px; 
}


#lista-productos table td {
	padding:0;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
	font-size:0%;
}

#lista-productos table table {
	width:80px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#lista-productos table table td {
	width:80px;
	height:32px;
	margin-bottom:0;
}

#lista-productos table td a {
    text-decoration:none;
	color:transparent;
	filter:alpha(opacity=0);
}

#lista-productos table td a table td:hover, #lista-productos table .activo td {
	background-color:#58595b;
	color:#FFF;
	filter:alpha(opacity=100);
	font-size:11px;
}

#lista-productos table td img {

}

/*MAPA WEB*/
#mapaweb ul {
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font-size:12px;
	color:#000;
}

#mapaweb ul li {
	width:640px;
	border-bottom:1px solid #000;
	margin-bottom:21px;
	padding:0 0 2px 0;
}

#mapaweb ul ul {
	margin-left:20px;
	margin-top:5px;
}

#mapaweb ul ul li {
	border-bottom:none;
	margin-bottom:0;
	display:inline;
	padding:0 5px;
	font-size:0.9em;
}

#mapaweb ul li a{
	text-decoration:none;
	color:#000;
}

#mapaweb ul li a:hover {
	background-color:#ec7010;
	color:#FFF;
}

#mapaweb ul ul li a {
	color:#595758;
}


/*INFO LEGAL*/
#infolegal {
	width:650px;
	font-size:10px;
	margin-bottom:20px;
}

#infolegal h3{
	text-transform:uppercase;
}

/*PIE*/
#pie {
 	clear:both;
	width:900px;
	padding:36px 20px 0 20px;
	height:26px;
	color:#262627;
	background:url(../imagenes/fondo_pie.gif) repeat-x #999999;
	text-transform:uppercase;
	font-size:10px;
}

#pie p {
	float:left;
	margin:0;
	padding:0;
}

#pie ul {
	float:right;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
}

#pie ul li {
	display:inline;
	padding-left:8px;
}

#pie ul li a {
	color:#262627;
	text-decoration:none;
}

#pie ul li a:hover, #pie ul li .activo {
	color:#FFF;
}

.fix {
	clear:both;
}