@charset "utf-8";
/* general */
/*
* { outline: 2px dotted red; }
* * { outline: 2px dotted green; }
* * * { outline: 2px dotted orange; }
* * * * { outline: 2px dotted blue; }
* * * * * { outline: 1px solid red; }
* * * * * * { outline: 1px solid green; }
* * * * * * * { outline: 1px solid orange; }
* * * * * * * * { outline: 1px solid blue; }
/**/
* {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	/*scrollbar-base-color: #DDBEAE;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #f5f5f5 url(../images/fondobody.jpg) repeat-x;
	font-size: 0.7em;
}
h1, h2, h3, h4, h5, h6, table, p, a {
	font-size: 1em;
	line-height: 120%;
	color: Black;
	background-color: transparent;
}
span{
	display: none;
}
.hide{
	display: none;
}
.hideInPublic{
	display: none !important;
}
a{
	outline: 0;
}
/* Formulario */
input,select, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	/*background: #fae2ec url(../images/fnd_input.gif) repeat-x;*/
	background-color: #f7fbfb;
	border: 1px solid #B2A7AB;
}
.divinterform{
	clear: both;
	text-align: center;
}
#colder .divinterform p{
	color: #0c216a;
	font-weight: bold;
	font-size: 0.8em;
}
#colder fieldset{
	/*display: block;*/
	background-color: transparent;
	margin-top: 1em;
	padding-bottom: 0px;
	border: 0;
}
#colder .corpForm fieldset legend{
	visibility: hidden;
	font-size: 1.3em;
	font-weight: bold;
	/*padding-bottom: 20px;*/
	color: #5d6b9b;
}
#colder .corpForm fieldset label {
	display: block;
	margin-top: -1em;
	/*clear: both;
	float: left;*/
	width: 26%;
	font-family: tahoma, verdana, arial;
	text-align: right;
	color: #666;
}
#colder .corpForm fieldset label.radio{
	display: block;
	margin-top: 0;
	width: auto;
	text-align: left;
	padding-left: 30%;
	padding-bottom: 3px;
}
#colder .corpForm fieldset label.first {
	margin-top: 0,5em
}
#colder .corpForm input, #colder .corpForm textarea, #colder .corpForm select{
	display: block;
	position: relative;
	top: -1.4em;
	margin-left: 110%;
}
#colder .corpForm input.radio{
	display: inline;
	position: inherit;
	top: 0;
	margin-left: 0;
	vertical-align: middle;
	background: none;
	border: none;
}
#colder .corpForm input.errorField{
/*	color: #cc0000;
	font-weight: bold;
	background-color: red;*/
}
.corpForm .normal{
	color: #376e6f;
	background-color: #fff;
	background-image: none;
}
.corpForm .focus{
	color: #376e6f;
	background-color: #fff;
	background-image: none;
}
#colder .pieForm input{
	cursor: pointer;
	padding: 2px 20px;
	font-weight: bold;
	background: #e0dfe3 url(../images/fnd_boton.gif) repeat-x bottom;
}
#colder .pieForm{
	/*margin-top: 10px;*/
	text-align: center;
	margin-bottom: 20px;
}
/* formulario de CV */
body.rrhh #menusecund{
	margin-top: 10px;
	margin-right: 30px;
}
body.rrhh #menusecund form{
	background: #e3f1f1 url(../images/figuras.gif) no-repeat 0 100%;
}
body.rrhh #menusecund h3{
	/*margin-top: 20px;*/
}
body.rrhh #menusecund h3 a{
	display: block;
	font-size: 0.5em;
	padding: 2px 40px 3px;
	background: #376e6f url(../images/man.gif) no-repeat 10px 50%;
	color: #fff;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #333;
	text-decoration: none;
}
body.rrhh #menusecund h3 a:hover{
	background-color: #438687;
}
body.rrhh #menusecund fieldset{
	margin-left: 30px;
	width: 490px;
	/*background-color: #e3f1f1;*/
	padding: 0 50px 10px 10px;
}
body.rrhh #menusecund label{
	display: block;
	text-align: right;
	margin-bottom: 5px;
	}
body.rrhh #menusecund input{
	margin: 0 30px 0 10px;
}
body.rrhh #menusecund fieldset p{
	margin: 12px 0;
	text-align: right;
}
body.rrhh #menusecund fieldset p.empleo{
	font-weight: normal;
	text-align: left;
	margin-left: 20px;
}
body.rrhh #menusecund fieldset p.empleo strong{
	display: block;
	border-bottom: 1px solid #999;
}
body.rrhh #menusecund input.boton{
	margin-right: 150px;
	margin-top: 10px;
}
/* web frame */
#webout{
	background-color: #fff;
	margin:0 auto;
	/* ancho fijo */
	width:900px;
	/* ancho elástico */
	/*
	max-width:900px;
	min-width:760px;
	*/
	/*width: 95%;*/
	text-align: left;
}
#webmed{
	/*background: #fff url(../images/fondo_cab.gif) repeat-x;*/
	}
body.rrhh #webin{
	background: #fff url(../images/det_empleo.jpg) no-repeat 0 200px;
}
body.noticias #webin{
	background: #fff url(../images/fnd_colizq_noticias1.jpg) no-repeat 0 130px;
}
/*
body.home #webin, body.legal #webin, body.noticias #webin{
	background: transparent url(../images/fnd_h2_home.gif) repeat-x left 90px;
	}
body.puntosdeventa #webin{
	background: transparent url(../images/fnd_h2_puntosdeventa.gif) repeat-x left 90px;
	}
body.espacios #webin{
	background: transparent url(../images/fnd_h2_espacios.gif) repeat-x left 90px;
	}
body.productos #webin, body.pdfs #webin{
	background: transparent url(../images/fnd_h2_productos.gif) repeat-x left 90px;
	}
body.contacto #webin, body.rrhh #webin{
	background: transparent url(../images/fnd_h2_contacto.gif) repeat-x left 90px;
	}
body.contacto #webin.consulta{
	background: transparent url(../images/fnd_h2_home.gif) repeat-x left 90px;
	}
*/
/* cabecera */
#cabecera{
	background-color: #96877D;
	height: 100px;
	margin-top: 30px;
}
#cabecera h1{
	position: relative;
	width: 256px;
	height: 74px;
	background: transparent url(../images/logo_destiny.gif);
	top: 10px;
	left: 16px;
}
#cabecera a.inicio{
	display: block;
	/*position: absolute;*/
	/*width:250px;*/
	height:74px;
	/*top: 18px;
	margin-left: 23px;*/
}
#idiomas{

}
#idiomas ul{
	list-style:none;
	float: right;
	margin-top: -51px;
	padding-right: 60px;
}
#idiomas li{
	float: left;
}
#idiomas li a{
	float:left;
 	display: block;
	width: 52px;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666;
	text-decoration: none;
	text-align: center;
	/*text-transform: uppercase;*/
	padding-top: 6px;
	margin-left: 10px;
	background: transparent url(../images/fnd_lang_off.gif);
}
#idiomas li a.finmenu{
}
#idiomas a:hover{
	color: #fff;
	background: transparent url(../images/fnd_lang_over.gif);
}
#idiomas li a.current{
	background: transparent url(../images/fnd_lang_on.gif);
	color: #000;
	cursor: default;
}
#idiomas li a.current:hover{
	text-decoration: none;
	background: transparent url(../images/fnd_lang_on.gif);
	color: #000;
}
#accesopro{
	/*border: 1px solid red;*/
	margin-left: 350px;
	margin-top: -50px;
}
#accesopro p{
	text-align: right;
	padding-right: 20px;
}
#accesopro p a{
	text-decoration: none;
	background: transparent url(../images/boton1.gif) no-repeat 100% -30px;
	padding: 1px 25px 2px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #600;
}
#accesopro p a:hover{
	background-position: top right;
	color: #fff;
}
#accesibilidad a{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	height: 4px;
	background-color: transparent;
}
/* MENUSUP */
#menusup{
	position: absolute;
	top: 92px;
}
#menusup ul{
	list-style: none;
	padding: 0;
	margin-left: 20px;
}
#menusup li{
	position: relative;
	float: left;
}
#menusup li a{
	float:left;
 	display: block;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	padding: 3px 12px 0;
	height: 19px;
}
#menusup li a.endmenu{
	
}
#menusup a:hover{
	background-color: #999;
}
#menusup a:active, #menusup a:focus{
	/*background-color: #333;*/
}
#menusup a.current, #menusup a.current:hover{
	background-color: #eee;
	color: #333;
	cursor: default;
	font-weight: bold;
}
/* submenu sup */
/*#menusup ul ul{*/
ul#smenu{
	position: absolute;
	z-index: 10;
	top: 22px;
	left: 0;
	list-style:none;
	margin: 0;
	padding: 0;
}
/*#menusup ul ul li a{*/
ul#smenu li a{
	float: none;
 	display: block;
 	width: 150px;
	height: 12px;
	font-size: 1em;
	padding: 3px 10px 5px;
	color: #ddd;
	background-color: #777;
	text-decoration: none;
	border: 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #555;
}
/*#menusup ul ul a:hover{*/
ul#smenu a:hover{
	color: #fff;
	background-color: #96877d;
}
ul#smenu a.current, ul#smenu a.current:hover{
	background-color: #333;
	color: #fff;
}
#menusup ul#smenu a.sm-barras{
	cursor: default;
	background-color: #555;
	color: #ccc;
	text-align: center;
}
/* submenusup 2 */
ul#smenu2{
	list-style:none;
	margin: 0;
	padding: 0;
}
#smenu li a.opcselec{
	background-color: #333;
	border-bottom-color: #333;
	cursor: default;
}
ul#smenu2 li{
	background-color: #555;
}
ul#smenu2 li a{
	background-color: #ccc;
	color: #333;
	margin-left: 10px;
	width: 140px;
}
/* contenido */
h2{
	height: 85px;
	display: none;
}
/*
body.home h2{
	height: 65px;
	background: transparent url(../images/tit_h2_home.gif) no-repeat right top;
}
body.puntosdeventa h2{
	background: transparent url(../images/tit_h2_puntosdeventa.gif) no-repeat right top;
}
body.espacios h2{
	height: 63px;
	background: transparent url(../images/tit_h2_espacios.gif) no-repeat right top;
}
body.productos h2, body.pdfs h2{
	height: 63px;
	background: transparent url(../images/tit_h2_productos.gif) no-repeat right top;
}
body.contacto h2{
	background: transparent url(../images/tit_h2_contacto.gif) no-repeat right top;
}
body.contacto #webin.consulta h2{
	background: transparent url(../images/tit_h2_consulta.gif) no-repeat right top;
}
body.rrhh h2{
	background: transparent url(../images/tit_h2_rrhh.gif) no-repeat right top;
}
body.legal h2{
	background: transparent url(../images/tit_h2_legal.gif) no-repeat right top;
}
body.noticias h2{
	background: transparent url(../images/tit_h2_noticias.gif) no-repeat right top;
}*/
/* columna izquierda */
#colizq{
	float: left;
	width: 230px;
	height: 300px;
	display: table;
	/*background-color: #fafafa;*/
}
/* columna central */
#contenido{
	margin-left: 230px;
	height: 435px;
	margin-top: 10px;
}
body.pdfs #contenido{
	background: #fff url(../images/fnd_cortina.jpg) no-repeat 98% 100px;
}
body.tejidos #contenido{
	background: #fff url(../images/fnd_cortina.jpg) no-repeat 110% -70px;
}

/* columna derecha */
#colder{
	display: none;
}
/* VARIACIONES HOME */
/*
body.home #colizq{
	float: left;
	width: 0px;
	height: 300px;
}*/
body.home #contenido{
	margin-left: 0;
	margin-right: 300px;
}
body.home #colder{
	display: block;
	position: relative;
	float: right;
	width: 300px;
}
#dh{
	position: absolute;
	top: 0;
	left: 6px;
	width: 144px;
	height: 209px;
	background: transparent url(../images/banner-revistas.jpg) no-repeat;
}
#dh h3{
	text-indent: -2000px;
	background: #94bc35 url(../images/nuevas_revistas.gif) no-repeat 50% 50%;
	height: 14px;
}
#dh p{
	position: absolute;
	top: 150px;
	left: 6px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
#sv{
	position: absolute;
	top: 0;
	left: 156px;
	width: 144px;
	height: 209px;
}
#nh{
	position: absolute;
	top: 215px;
	left: 6px;
	width: 294px;
	height: 155px;
}
#nh h3{
	margin-bottom: 6px;
}
#nh h3 a{
	display: block;
	background-color: #555;
	text-transform: uppercase;
	color: #eee;
	padding: 2px 10px 3px;
	text-decoration: none;
}
#nh h3 a:hover{
	color: #fff;
	background-color: #555;
	text-decoration: underline;
}
/* VARIACIONES PUNTOS DE VENTA */
body.puntosdeventa #colizq{
	float: right;
	width: 580px;
	border-collapse: collapse;
	/*background-color: #fafafa;*/
}
body.puntosdeventa #contenido{
	margin-left: 0;
	margin-right: 580px;
	height: 360px;
	/*background: #fff url(../images/and.gif) no-repeat -20px -16px;*/
	background-color: #fff;
	border-collapse: collapse;
}
/*
body.puntosdeventa #contenidoin{
	border: 1px solid green;
}*/
/* VARIACIONES ESPACIOS */
body.espacios #contenido{
	padding-top: 10px;
	/*background: #fff url(../images/and.gif) no-repeat 110% 50%;*/
	background-color: #fff;
	position: relative;
}
/* VARIACIONES PRODUCTOS */
body.productos #colizq{
	height: 370px;
	/*background: transparent url(../images/and.gif) no-repeat -100px 50%;*/
	background-color: #fff;
}
body.productos #contenido{
	padding-left: 20px;
	padding-top: 10px;
	height: auto;
}
/* VARIACIONES CONTACTO */
body.contacto #colizq{
	float: left;
	width: 0px;
}
body.contacto #contenido{
	margin-left: 0px;
	margin-right: 450px;
	height: 425px;
	background: transparent url(../images/fnd1_contacto.jpg) no-repeat right;
}
body.contacto #contenido.consulta{
	background: transparent url(../images/fnd1_consulta.jpg) no-repeat right;
}
body.contacto #colder{
	display: block;
	float: right;
	width: 450px;
	height: 425px;
	margin-top: 10px;
	/*background: transparent url(../images/and.gif) no-repeat 110% 50%;*/
	background-color: #fff;
}
/* VARIACIONES PDFS */
body.pdfs #colizq{
	float: left;
	width: 0px;
}
body.pdfs #contenido{
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 30px;
	/*height: 545px;*/
	/*background: transparent url(../images/and.gif) no-repeat 110% 50%;*/
	background-color: #fff;
}
body.pdfs #colder{
	display: block;
	float: right;
	width: 0px;
}
body.pdfs .divdet2{
	width:300px;
}
/* FIN DE VARIACIONES */
#contenidoin{
	overflow: hidden;
}
/* detalles */
#contenido h3{
	font-size: 2.5em;
	/*width: 300px;*/
}
/* pie */
#pie{
	clear: both;
	background: #96877D url(../images/fnd_pie_det1.gif) repeat-x;
	height: 44px;
	margin-top: 6px;
	position: relative;
}
#pie p.prods_in_pie{
	padding-top: 18px;
	text-align: right;
	padding-right: 10px;
}
#pie p.prods_in_pie a{
	text-decoration: none;
	font-size: 1.3em;
	padding: 0 10px;
	color: #fff;
	font-weight: normal;
}
#pie p.prods_in_pie a:hover{
	text-decoration: underline;
}
#pie p.legal{
	position: absolute;
	width: 320px;
	height: 21px;
	background: transparent url(../images/fnd_pie_legal.gif) no-repeat right;
	top: 17px;
	padding: 6px 0 0 20px;
}
#pie p.legal a{
	color: #999;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 1.1em;
	font-weight: normal;
}
#pie p.legal a:hover{
	color: #333;
}
/************ genericos **************/
.limpiar{
	overflow: auto;
	clear: both;
}
body.float_en_contenido img{
	float: left;
}
.sinbold{
	font-weight: normal !important;
}
.oncepx{
	font-size: 11px !important;
}
.rojo{
	color: red !important;
}
.tipo1{
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
}
.tipo2{
	color: #666;
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
	margin: 16px 0;
	padding-left: 20px;
}
.tipo3{
	font-weight: normal !important;
	margin-top: 20px !important;
	line-height: 20px
}
.tipo4{
	font-weight: bold;
	font-size: 1.8em;
	margin-top: 10px;
	color: #376e6f;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-left: 20px;
}
p.volver{
	text-align: right;
	padding-right: 30px;
}
a.volver{
	padding-left: 20px;
	background: transparent url(../images/arrow_izq.gif) no-repeat 2px 50%;
	color: #96877d;
	font-weight: bold;
}
a.volver:hover{
	color: #000;
	background-position: 0px 50%;
}
a.linkoff, a.linkoff:hover{
	text-decoration: none;
	color: #999  !important;
	cursor: default;
}
.modpadd1{
	text-align: left;
	padding: 20px 0 10px 6%;
}
.divdet1{
	background: #dbdbdb url(../images/divdet1.gif) no-repeat right;
	height: 56px;
	padding-left: 8%;
	margin-top: 8px;
}
.divdet1 p{
	font-size: 1.1em;
	color: #666;
	font-weight: bold;
	padding: 5px 0;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.divdet1 p strong{
	display: block;
	height: 26px;
	font-size: 1.45em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 16px;
	font-weight: normal;
}
.menubarras{
	padding: 0;
}
.divdet1 ul{
	list-style:none;
}
.divdet1 li{
	float: left;
}
.divdet1 li a{
	float:left;
	font-size: 1.5em;
	background-color: #dbdbdb;
	color: #666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 18px 15px;
	border-right: 1px solid #fff;
}
.divdet1 li a.finmenu2{
	border-right: 0;
}
.divdet1 a:hover{
	color: #333;
	background-color: #e3e3e3;
}
.divdet1 a.current{
	color: #fff;
	background: #666 url(../images/arrowline.gif) no-repeat 16px 36px;
	cursor: default;
	padding: 14px 15px 22px;
}
.divdet2{
	background: #dbdbdb url(../images/divdet2.gif) no-repeat right;
	height: 45px;
	padding-left: 8%;
	/*margin-top: 8px;*/
}
.divdet2 p{
	font-size: 1.3em;
	color: #666;
	font-weight: bold;
	padding: 5px 0;
	line-height: 1em;
}
.divdet2 p strong{
	display: block;
	height: 25px;
	font-size: 1.45em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	font-weight: normal;
}
p.go2simulador{
	position: absolute;
	width: 250px;
	margin-top: -35px;
	margin-left: 280px;
	background: transparent url(../images/go2simulador.gif) no-repeat left;
	padding-left: 40px;
}
p.go2simulador a{
	font-size: 0.8em;
	color: #999;
}
p.go2simulador a:hover{
	color: #333;
}
.destacar1{
	text-align: center;
	color: #666;
	margin: 20px auto;
	font-weight: bold;
}
p.parrdet1{
	margin: 12px auto 10px 8%;
	color: #666;
}
p.parrdet1 a{
	font-weight: bold;
	color: #7f8942;
	font-size: 1em;
}
p.parrdet1 a:hover{
	color: #C06;
}
p.parrdet1 img{
	background-color: #fff;
	border: 1px solid #ccc;
	margin-top: 10px;
}
body.puntosdeventa #contenido form{
	margin-left: 8%;
	margin-bottom: 20px;
}
#zonas{
	width: 200px;
	height: 300px;
	float: left;
	/*overflow: hidden;*/
	background: #bec4a0 url(../images/fondotit1.gif) repeat-x;
	margin-top: 10px;
	margin-left: 35px;
	border-bottom: 10px solid #7f8942;
	border-top: 10px solid #7f8942;
	padding-left: 1px;
}
#zonas #cps{
	height: 272px;
	overflow: auto;
	margin-top: 1px;
	border-bottom: 1px solid #fff;
}
#zonas table{
	border-collapse: collapse;
}
#zonas td{
	border: 1px solid #ccc;
	padding: 2px 10px;
	color: #666;
	/*border-collapse: collapse;*/
}
#zonas tr.select td{
	background: #bec4a0 url(../images/fondotit2.gif) repeat-x left;
	border: 1px solid #666;
	color: #fff;
	font-weight: bold;
}
#zonas a{
	text-decoration: none;
}
#zonas tr.select td a{
	color: #fff;
}
body.puntosdeventa #colizq{
	text-align: left;
}
body.puntosdeventa #colizq table{
	background-color: #fff;
	width: 100%;
}
body.puntosdeventa #colizq .sort a{
	height: 20px;
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	background: transparent url(../images/orden.gif) no-repeat 95%;
	color: #777;
	text-align: center;
	padding-top: 6px;
}
body.puntosdeventa #colizq .sort a:hover{
	color: #333;
}
body.puntosdeventa #colizq a.sortcp{
	width: 60px;
	float: left;
	/*border-right: 1px solid #fff;*/
}
body.puntosdeventa #colizq a.sortpob{

}
#clientes{
	width: 320px;
	height: 300px;
	overflow: hidden;
	background: #bec4a0 url(../images/fondotit1.gif) repeat-x;
	margin-left: 1px;
	margin-top: 10px;
	border-bottom: 10px solid #7f8942;
	border-top: 10px solid #7f8942;
}
#clientes h4{
	height: 20px;
	text-align: center;
	color: #666;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-top: 6px;
	border-bottom: 1px solid #ccc;
}
#clientes #resultados{
	height: 272px;
	overflow: auto;
	border-bottom: 1px solid #fff;
}
#clientes table{
	border-collapse: collapse;
}
#clientes td{
	background: #fff url(../images/fondotd1.gif) repeat-x bottom;
	padding: 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#clientes td p.name{
	color: #C06;
	font-weight: bold;
}
/* submenu horizontal */
#submenhor{
	height: 32px;
	background: #eee url(../images/blanco20x20.gif) repeat-x 0 24px;
}
#submenhor ul{
	list-style:none;
	float: right;
}
#submenhor li{
	float: left;
}
#submenhor li a{
	float:left;
 	display: block;
	height: 29px;
	font-size: 1.1em;
	color: #666;
	text-decoration: none;
	padding: 3px 15px 0;
	font-weight: bold;
}
#submenhor li a.current, #submenhor li a.current:hover{
	color: #fff;
	background: #666 url(../images/cliphor.gif) no-repeat bottom;
	text-decoration: none;
	cursor: default;
}
#submenhor a:hover{
	color: #000;
	text-decoration: underline;
}
/**/
body.espacios #colizq a{
	float: left;
	margin: 6px;
	width: 100px;
	height: 90px;
	border: 0;
	background: #fff url(../images/fnd_spc_off.jpg) no-repeat 50% 50%;
	text-align: center;
	padding-top: 10px;
}
body.espacios #colizq a:hover{
	background-image: url(../images/fnd_spc_over.jpg);
}
body.espacios #colizq a.current, body.espacios #colizq a.current:hover{
	background-image: url(../images/fnd_spc_on.jpg);
	cursor: default;
}
body.espacios #colizq a img{
	border: 0;
}
body.espacios #contenido img{
	float: left;
	margin: 0 10px 10px 10px;
	vertical-align: middle;
}
body.espacios #contenido img#mapa{
	display: none;
	float: none;
	position: absolute;
	top: 10px;
	left: 0px;
}
body.espacios #contenidoin p{
	font-size: 0.9em;
	color: #666;
	margin-bottom: 16px;
}
body.espacios #contenidoin p a{
	font-weight: bold;
}
body.espacios #contenidoin p a:hover{
	background-color: #FFE3FF;
}
/* menu inicial de productos */
ul#menuiniprod{
	list-style:none;
	margin-left: 6%;
}
#menuiniprod li{
	list-style:none;
	float: left;
	width: 24%;
	text-align: center;

}
#menuiniprod li a{
	/*float:left;*/
 	display: block;
	width: 180px;
	height: 250px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ddd;
	padding-top: 90px;
	text-decoration: none;
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	margin-bottom: 16px;
}
#menuiniprod a:hover{
	text-transform: uppercase;
	color: #fff;
	border-bottom: 3px solid #666;
	border-top: 3px solid #666;
}
/* MENU LATERAL columna izquierda */
ul#submenulat1, ul#submenulat1 li{
	display: inline;
}
ul#submenulat1 .menutitle a{
	display: block;
	width: 160px;
	height: 14px;
	color: #600;
	background-color: #edefed;
	margin-left: 20px;
	padding-left: 30px;
	padding-bottom: 4px;
	padding-top: 3px;
	border-bottom: 1px solid #fff;
	text-decoration: none;	
}
ul#submenulat1 .menutitle a:hover{
	background-color: #D7DBD7;
}
/*
ul#submenulat1 .menutitle a:active, ul#submenulat1 .menutitle a:focus{
	background-color: #69c;
	color: #fff;
	font-weight: bold;
}
*/
ul#submenulat1 .submenu ul{
	list-style: none;
}
ul#submenulat1 .submenu ul{
	display: inline;
}
ul#submenulat1 .submenu>ul{
	display: table-header-group;
}
ul#submenulat1 .submenu li{
	display: inline;
}
ul#submenulat1 .submenu a{
	display: block;
	width: 140px;
	color: #666;
	background-color: #c0c7c0;
	margin-left: 40px;
	padding-left: 30px;
	padding-bottom: 4px;
	padding-top: 3px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	font-weight: bold;
}
ul#submenulat1 .submenu a:hover{
	color: #333;
	background-color: #CBD1CB;
}
ul#submenulat1 .submenu a:active{
	
}
/***************** PRODUCTOS minifichas *******************/
.prod{
	/***/
	position: relative;
	/***/
	width: 200px;
	height: 120px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
}
.prod a.foto{
	float: left;
	width: 107px;
	height: 109px;
	background: transparent url(../images/fnd_mini_img_prod.gif) no-repeat;
	padding: 1px 0 0 1px;
}
.prod a.foto:hover{
	background-image: url(../images/fnd_mini_img_prod_over.gif);
}

.prod a, .prod strong{
	display: block;
	text-decoration: none;
	font-size: 0.8em;
	color: #999;
}
.prod p{
	margin: 20px 0;
	font-size: 0.8em;
	color: #999;
}
.prod p strong{
	font-size: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}
.prod a.zoom, .prod a.ficha{
	text-decoration: underline;
	padding-left: 127px;
	height: 18px;
}
.prod a.zoom{
	background: #fff url(../images/ampliar.gif) no-repeat 109px 0;
}
.prod a.ficha{
	background: #fff url(../images/ficha.gif) no-repeat 109px 0;
}
.prod a.zoom:hover, .prod a.ficha:hover{
	color: #333;
	background-position: 109px -28px;
}
/*********** PRODUCTOS ficha ********************/
#ficha img{
	float: left;
	border: 1px solid #ccc;
	margin-right: 20px;
}
#ficha dl{
	padding-top: 80px;
}
#ficha dt{
	margin-right: 20%;
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
	color: #999;
}
#ficha dd{
	font-size: 1.3em;
	margin-top: 5px;
	text-transform: lowercase;
}
#ficha dd:first-letter{
	text-transform: uppercase;
}
#ficha dd.ref{
	font-weight: bold;
	font-size: 1.4em;
	color: #666;
	text-transform: uppercase;
}
#ficha dd ul{
	list-style: none;
}
#ficha dd li{
	list-style: none;
	float: left;
	margin-right: 20px;
}
#ficha dd li a{
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	clear: left;
	color: #999;
}
#ficha dd li a:hover{
	color: #555;
}
body.productos #contenidoin{
	position: relative;
}
a#volver{
	display: block;
	position: absolute;
	top: 30px;
	left: 80%;
	font-size: 1.1em;
	font-weight: bold;
	color: #e14d88;
	padding-left: 24px;
	background: transparent url(../images/volver.gif) no-repeat 2px;
	height: 17px;
}
a#volver:hover{
	background-position: left;
	text-decoration: none;
}
.selecprods{
	background-color: #69c !important;
	color: #fff !important;
	font-weight: bold !important;
	letter-spacing: -1px;
}
/* FICHA POPUP */
#fichapopup{
	padding: 10px;
	width: 580px;
	height: 380px;
	/*background: transparent url(../images/and.gif) no-repeat 110% 50%;*/
	background-color: #fff;
}
#fichapopup #ficha dl{
	padding-top: 60px;
}
#fichapopup #ficha dt{
	margin-right: 0;
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
	color: #999;
	text-align: left;
}
#fichapopup #ficha dd{
	text-align: left;
}
/* TOOLTIP en ESPACIOS */
.ttspaces p{
	color: #666 ;
	font-size: 1.1em;
	padding: 6px 10px;
	font-weight: bold;
}
.ttspaces p.ref{
	font-size: 0.85em;
	font-weight: normal ;
	background-color: #eee;
	margin-bottom: 10px;
	padding: 12px 10px;
}
.ttspaces p.ref strong{
	font-size: 1.6em;
	padding-left: 10px;
}
.ttspaces a{
	display: block;
	height: 20px;
	margin-left:10px;
	padding-left: 20px;
	color: #999;
	font-weight: normal;
	font-size: 0.85em;
	background-repeat: no-repeat;
}
.ttspaces a:hover{
	color: #000;
	background-position: 0 -28px;
}
.ttspaces a.foto{
	background-image: url(../images/ampliar.gif);
}
.ttspaces a.ficha{
	background-image: url(../images/ficha.gif);
}
.ttspaces a.catalog{
	background-image: url(../images/catalog.gif);
}
/* Descargar PDF */
#topdf{
	/*background: transparent url(../images/fnd_barrasPDF.gif) no-repeat;*/
	padding-left: 60px;
	margin:20px 0 20px 20px;
 }
#topdf p{
	color: #666;
	line-height: 1.5em;
	padding: 5px;
}
#topdf p strong{
	display: block;
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 6px;
}
#topdf p.pdf{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;*/
}
#topdf p.pdf a{
	padding-left: 25px;
	background: transparent url(../images/pdf.gif) no-repeat 0 50%;
	color: #369;
	font-weight: bold;
	/*font-size: 1.1em;*/
}
#topdf p.pdf a:hover{
	color: #000;
}
#topdf p.aviso{
	font-size: 0.9em;
	background-color: #eee;
	line-height: 1.1em;
	padding: 5px;
}
#topdf p.aviso a img{
	vertical-align: middle;
}
/* formulario rrhh */
body.rrhh #contenidoin{
	margin: 10px 0 0 10px
}
body.rrhh form span{
	display: inline;
	margin-right: 4px;
	margin-left: 8px;
}
body.rrhh form table{
	margin-top: 10px;
	width: 98%;
}
body.rrhh form td{
	padding: 3px 0;
	background-color: #e3f1f1;
	border: 2px solid #fff;
}
body.rrhh fieldset{
	border: 0;
	padding: 0 16px 16px;
	margin-bottom: 3px;
}
body.rrhh legend{
	font-size: 1.5em;
	font-weight: bold;
	color: #999;
}
body.rrhh label{
	color: #666;
	margin-right: 4px;
	margin-left: 8px;
}
body.rrhh input{
	height: 16px;
	vertical-align: middle;
}
body.rrhh input.boton{
	padding: 2px;
	height: auto;
	font-weight: bold;
}
body.rrhh form p{
	margin: 0 8px 5px;
	font-weight: bold;
	color: #666;
}
body.rrhh .radio, body.rrhh .checkbox{
	background: transparent none;
	border: 0;
}
body.rrhh .pieForm{
	text-align: center;
}
body.rrhh .pieForm input{
	width: 100px;
	margin: 10px 20px 20px;
}
body.rrhh form hr{
	border: 1px solid #eee;
	width: 90%;
	margin: 0 auto;
}
body.rrhh .pieForm input{
	cursor: pointer;
	padding: 2px 20px;
	font-weight: bold;
	background: #e0dfe3 url(../images/fnd_boton.gif) repeat-x bottom;
}
/* fondo en paginas de gracias */
#webin.gracias #contenido{
	background: #fff url(../images/fnd_gracias.jpg) no-repeat -230px 10px;
	height: 300px;
}
#webin.gracias #colizq{
	background: #fff url(../images/fnd_gracias.jpg) no-repeat 0px 20px;
	height: 300px;
}
/* menu RRHH */
#menuRRHH {
	margin: 20px 0 30px 20px;
}
#menuRRHH h4{
	background-color: #ddd;
	font-size: 1.4em;
	font-weight: bold;
	color: #7d214a;
	padding: 5px 0 4px 30px;
	margin: 30px 30px 10px 0;
}
#menuRRHH p{
	padding-left: 30px;
}
#menuRRHH p.cita{
	background: #fff url(../images/fnd_cite.jpg) no-repeat;
	padding-left: 30px;
	padding-top: 14px;
	font-size: 1.2em;
	font-weight: bold;
	color: #777;
}
#menuRRHH a{
	font-size: 1.1em;
	color: #999;
	line-height: 1.3em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#menuRRHH p a{
	font-weight: bold;
	color: #376e6f;
}
#menuRRHH p a.gotocv{
	padding-left: 30px;
	background: transparent url(../images/email_link.png) no-repeat left;
}
#menuRRHH a:hover{
	color: #333;
}
/* Aviso legal */

body.legal #contenido{
	padding: 0 50px 20px;
}
body.legal #contenido h3{
	margin-bottom: 30px;
	font-size: 1.6em;
	background-color: #eee;
	padding: 4px 30px 5px;
	color: #ba0663;
}
body.legal #contenido h4{
	text-indent: 30px;
	margin: 20px 0 15px;
	border-bottom: 2px solid #C7B3A6;
	color: #583e2f;
}
body.legal #contenido p{
	text-indent: 30px;
	margin-bottom: 10px;
	text-align: justify;
	color: #666;
}
body.legal #contenido a{
	
}
body.legal #contenido a:hover{
	
}
body.legal #colizq{
	background: transparent url(../images/fnd_colizq_legal.jpg) no-repeat;
	height: 700px;
}
/* HOME */
a#bajadh2, a#bajadh3{
	position: absolute;
	width: 130px;
	height: 15px;
	/***top: 333px;
	left: 50%;***/
	top: 168px;
	left: 5px;
	background: transparent url(../images/botonPDF_b.gif) no-repeat top right;
	text-align: left;
	padding-left: 4px;
	padding-top: 2px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
a#bajadh2{
	/***margin-left: 162px;***/
	top: 188px;
}
a#bajadh2:hover, a#bajadh3:hover {
	background-position: bottom right;
	color: #000;
	height: 16px;
	padding-top: 1px;
}
a#bajadh-der-en{
	position: absolute;
	width: 123px;
	height: 26px;
	top: 345px;
	left: 50%;
	margin-left: 313px;
	color: #fff;
}
/* NOTICIAS y NOTICIA */

body.noticias #contenido{
	padding: 0 50px 0 0;
}
body.noticias #colizq{
	/*background: transparent url(../images/fnd_colizq_noticias1.jpg) no-repeat;*/
	/*height: 700px;*/
}

/* NOTICIAS */
#news{
	margin:30px auto;
	/*height:600px;*/
	overflow:auto;
	padding-right: 10px;
	/*border:1px solid #eeeeee;*/
}
#news ul{
	list-style:none;
	margin-bottom:10px;
	}
#news li{
	list-style:none
	}
#news li.listnot_dat span{
	display:inline
}
#news li.listnot_dat{
	text-align:right;
	font-size:0.9em;
	clear: both;
}
#news li.listnot_tit a{
	display: block;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#EEEEEE;
	padding:2px 10px;
	margin-bottom:5px;
	text-decoration: none;
}
#news li.listnot_tit a:hover{
	color: #fff;
	background-color: #96877d;
}
#news li.listnot_fot{
	float:left;
	margin-right:10px;
}
#news li.listnot_des{
	display:inline;
	color:#666666;
}
#news li.listnot_mas{
	border-top:1px solid #376e6f;
	margin-top:4px;
	/*clear: left;*/
}
#news li.listnot_mas a{
	font-weight:bold;
	text-decoration:none;
	color: #376e6f;
}
#news li.listnot_mas a:visited{
	padding-left: 20px;
	background: transparent url(../images/check.png) no-repeat 0 50%;
	color: #999;
}
#news li.listnot_mas a:hover{
	color:#000;
}
#indexacion{
	clear: both;
	padding-top: 10px;
	text-align: center;
	border-top: 2px solid #999;
	margin-bottom: 20px;
}
#indexacion span.paginacion_actual{
	display: inline;
	margin:0 5px;
	font-weight: bold;
	color: #fff;
	padding: 0 3px;
	background-color: #ccc;
	cursor: default;
}
#indexacion a{
	margin:0 5px;
	text-decoration: none;
	font-weight: bold;
	color: #96877d;
}
#indexacion a:hover{
	color: #000;
}
/* lista noticias en home */
#nh #news{
	height: 130px;
	margin: 0;
	padding-right: 6px;
}
#nh #indexacion{
	display: none;
}
#nh #news ul{
	margin-bottom:2px;
	}
#nh #news li.listnot_tit a{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	background-color:#EEEEEE;
	padding:0px 3px;
	margin-bottom:2px;
	text-decoration: none;
}
#nh #news li.listnot_tit a:hover{
	color: #fff;
	background-color: #96877d;
}
#nh #news li.listnot_dat{
	font-size:0.8em;
	color: #999;
}
/* NOTICIA */
#notview{
	/*width:500px;
	padding:20px;
	background-color:#EEEEEE;*/
	margin-top: 30px;
}
#notview #notview_dat span{
	display:inline;
}
#notview #notview_dat{
	text-align:right;
	border-bottom: 1px solid #999999;
}
#notview #notview_tit{
	background-color: #eee;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 10px 0;
	padding: 10px;
	color: #666;
}
#notview #notview_con{
	overflow: hidden;
}
#notview #notview_con img{
	clear: both;
	float:left;
	margin: 0 18px 18px 0;
	border: 0;
}
#notview #notview_con a img{
	background: #CCC;
	border: 0;
	padding: 2px;
}
#notview #notview_con a:hover img{
	background: #376e6f;
}
#notview #notview_con p{
	background-color:#FFFFFF;
	margin: 10px;
	font-size: 1.1em;
	text-indent: 0;
	color: #333;
}
#contenidoin #gobacknews{
	text-indent: 0px;
	text-align: center;
	border-top: 1px solid #90c7c8;
	margin: 30px 0;
	clear: left;
	font-weight: bold;
	color: #376e6f;
	padding-top: 10px;
}
#gobacknews a{
	font-weight: bold;
	color: #376e6f;
}
#gobacknews a:hover{
	color: #000;
}
/*  WINMODAL */
#winmodal_a, #winmodal_b{
	position:absolute;
	width:434px;
	top:0;
	left:0;
	border:4px solid #fff;
	background-color: #fff;
}
#winmodal_a h3, #winmodal_b h3{
	background:#06C;
	color:#fff;
	text-align:left;
	padding: 3px 4px 4px;
	margin-bottom: 4px;
	cursor: move;
	width: 426px;/* -8 */
}
#winmodal_a p.cerrar, #winmodal_b p.cerrar{
	position: absolute;
	top: 4px;
	left: 418px; /* -16 */
	width: 10px;
	text-align: right;
}
#winmodal_a p.cerrar a, #winmodal_b p.cerrar a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #ddd;
	padding: 0px 2px 0px;
	text-decoration: none;
	margin-right: 4px;
	font-weight: bold;
}
#winmodal_a p.cerrar a:hover, #winmodal_b p.cerrar a:hover{
	background-color: #fff;
}
/* PRET A PORTER */
body.pretaporter #contenido{
	padding-left: 20px;
	background-image: none;
}
body.pretaporter #contenidoin{
	width: 750px;
}
#menupretaporter{
	font: 1.55em Georgia, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin: 20px 0 10px;
}
#menupretaporter a{
	color: #80384c;
	padding: 0 10px;
}
#menupretaporter a:hover{
	color: #300;
}
#menupretaporter a.current, #menupretaporter a.current:hover{
	color: #aaa;
	text-decoration: none;
	cursor: default;
}
body.pretaporter #contenido h2{
	display: block;
	text-indent: -2000px;
	height: 237px;
	background-image: url(../images/h2_pretaporter.jpg);
}
body.pretaporter #contenido h3{
	font: 2.4em  Georgia, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #333;
	margin-bottom: 0.6em;
}
body.pretaporter #contenido h3 span{
	display: inline;
	font-size: 0.7em;
}
body.pretaporter #contenido p{
	font: 1.1em/1.6 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 0.5em;
}
#papquees{
	background-image: url(../images/fnd_papquees.jpg);
	background-position: bottom;
	padding-bottom: 35px;
}
#papcomo{
	height: 305px;
	background: #fff url(../images/fnd_papqcomo.jpg) no-repeat bottom;
}
#papcomo h4{
	margin-left: 370px;
	color: #099;
	font: bold 1.7em Georgia, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	margin-bottom: 1.5em;
}
#papcomo p{
	position: relative;
	margin-left: 400px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	margin-bottom: 2em !important;
}
#papcomo p span{
	display: block;
	position: absolute;
	top: -6px;
	left: -30px;
	font-size: 2em;
	font-weight: bold;
	color: #CCC;
}
#papcompl{
	height: 160px;
	background: #fff url(../images/fnd_papqcompl.jpg) no-repeat bottom;
	margin-bottom: 30px;
}
#papcompl p{
	margin: 35px 160px 0 30px;
}
/* PRET A PORTER - BOOK */
#papbook{
	margin-top: 2em;
}
/* MUEBLES */
body.muebles #contenido{
	background-image: none;
}
body.muebles #menupretaporter{
	margin-left: 20px;
	margin-bottom: 30px;
}
/* GENERALES2 */
/* .newstyle */
#contenido .newstyle{
	margin-left: 30px;
}
#contenido .newstyle h3{
	font: 2.4em  Georgia, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #333;
	margin-bottom: 0.6em;
}
#contenido .newstyle p{
	font: 1.1em/1.6 Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 0.5em;
}
#contenido .imgright img{
	float: right;
}
#contenido .newstyle.imgright{
	overflow: hidden;
}
#contenido .text240 h3, #contenido .text240 p{
	width: 240px;
} 

