@import 'reset.css';

html, 
body {
	height: 100%;
	width: 100%;
	margin: 0px;
	font-family: Verdana;
}
body {
	background: #DBC7AF url(../img/fondo.jpg) no-repeat;
	
}

strong {
	font-weight: bold;
}

.clear {
	clear: left;
}

button.boton {
	position: relative;
	border: none; 
	background-color: transparent;
}
/*
button.boton:hover {
	cursor: pointer;
}
*/
button.boton span {
	position: absolute;
	left: 0px;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 {
	position: absolute;
	top: 20px;
	left; 0;
	width: 130px;
	height: 95px;
	text-indent: -9999px;
}
h1 a {
	display: block;
	width: 100%;
	height: 100%;
}
div.cuerpoHome h2 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0;
	margin-left: 0;
}
div.cuerpoHome h3 {
	font-family: Georgia;
	font-style: italic;
	font-size: 22px;
	color: #ed4c0e;
	margin-top: 0.3em;
	line-height: 1em;
}
div.cuerpoHome h3 span {
	margin-left:2.3em;
}
h2 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1em;
	text-align: left;
	position: relative;
	margin-left: 40px;
}

div.cuerpoSpa h3{
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #4a28a1;
	margin-bottom: 0.5em;
	line-height: 20px;
	width: 450px;
}

.spa_into .cuerpoSpa h3, .cuerpoAqua h3, .cuerpoSport h3, .contract h3, .spa .cuerpoSpa h3 {
	margin-left: 62px;
}

div.cuerpoAqua h3{
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #0081ab;
	margin-bottom: 0.5em;
	width: 550px;
	line-height: 20px;
}
div.cuerpoSport h3{
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #d6492a;
	margin-bottom: 0.5em;
	width: 530px;
	line-height: 20px;
}
div.contract h3{
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #4b3c30;
	margin-bottom: 0.5em;
	width: 530px;
	line-height: 20px;
}


#container {
	/*
	float: left;
	width: 100%;
	height: 100%;
	*/
	height: 100%;
	margin: 0 auto;
	width: 1044px;
	/*background: transparent url(../imgs/FonsPalmeresAcoplat1680x1550.jpg) no-repeat;*/
}

/* Inici centrat horizontal i vertical */
/*
#centerhz {
	height: 100%;
	width: 100%;
	display: table;
	vertical-align: middle;
}

#centerhz-container {
	text-align: center;
	position: relative;
	vertical-align: middle;
	display: table-cell;
	height: auto;
}
#centerhz-inner {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	width: 1044px;
}
*/
#centerhz {
	height: 100%;
}
#centerhz-container {
	text-align: center;
	height: auto;
}
#centerhz-inner {
	vertical-align: middle;
}

/* Cabecera - Inicio */
#cabecera{
	margin-bottom: -47px;
	margin-top: 1em;
	height: 165px;
	width: 948px;
	margin-left: 48px;
	background-image: url(../img/cabecera.png);
	text-align: left;
	position: relative;
}

.spa #cabecera{
	height: 133px;
}

#cabecera a{
	text-decoration: none;
}

#select_lenguaje{
	position: absolute;
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	margin-left: 189px;
	top: -9px;
}

#select_lenguaje .zzzelect{
	color: #000;
	font-weight: bold;
}

#elegir_lenguaje a{
	color: black;
}

#menu_superior {
	float: right;
	font-family: Verdana;
	font-size: 11px;
	margin-top: 69px;
	margin-right: 7px;
	color: #78421a;
	position: relative;
	/*height: 25px;*/
}

#menu_superior li{
	display: inline;
	padding-left: 5px;
	padding-right: 2px;
	border-left: 1px solid;
	line-height: 15px;
}

#menu_superior li.first {
	border-left-width: 0;
}

#menu_superior li a{
	color: #78421a;
}

#menu_superior li a.selected{
	font-weight: bold;
}

#menu_principal{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	margin-top: 103px;
	margin-left: 130px;
	padding-left: 20px;
	position: absolute;
}

#menu_principal li{
	display: inline;
	margin-right: 20px;
}

#menu_principal li a{
	color: #fcfbfb;
}

/*
#sastreria{
	color: #e8eef2;
	border-right: 1px solid #e74f18;
	border-left: 1px solid #e74f18;
	font-size: 12px;
	font-family: Verdana;
	padding: 0 5px;
	margin-top: 103px;
	position: absolute;
	margin-left: 723px;
}

#sastreria a{
	color: #e8eef2;
}

#tienda_online{
	font-size: 12px;
	font-family: Verdana;
	position: absolute;
	margin-top: 103px;
	margin-left: 841px;
}

#tienda_online a{
	color: black;
}
*/
/* Cabecera - Fin */

/* Cuerpo - Inicio */
#cuerpo{
	width: 844px;
 	position: relative;
 	min-height: 300px;
}

div.cuerpoHome{
	height: 647px;
	width: 1044px !important;
	background: url(../img/home/home.png) no-repeat;
	
 	z-index: 0;
}

#cuerpo img.left{
	float: left;
}
/* Cuerpo - Fin */

/* Home - Inicio */
#cuerpo #texto_cuerpo{
	position: absolute;
	left: 521px;
	margin-top: 62px;
	text-align: left;
}

#cuerpo .white{
	color: #eef4fc;
}

#cuerpo #texto_catalogo{
	position: absolute;
	left: 699px;
	margin-top: 196px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	width: 75px;
	line-height: 16px;
	z-index: 11;
	text-align: center;
}

#cuerpo #menu_home{
	position: relative;
	padding-top: 350px;
	left: 157px;
	float: left;
	z-index: 10;
}

/* Home - Fin */

/* Spa - Inicio */
div.spa .cuerpoSpa{
	background: url(../img/spa/fondo.png) no-repeat 382px -131px;
	padding-top: 26px;
	width: 993px !important;
}

div.cuerpoSpa, div.cuerpoAqua, div.cuerpoSport, div.cuerpoContract{
	text-align: left;
	top: 33px;
	left: 160px;
	/*height: 585px;*/
	padding-bottom: 40px;
}

div.spaHome {
	padding-bottom: 0;
}

.cuerpoSpa p, .cuerpoAqua p, .cuerpoSport p, .cuerpoContract p{
	line-height: 15px;
	font-family: Verdana;
	font-size: 11px;
	width: 510px;
	margin-left: 40px;
}

#container.spa_into .cuerpoSpa p.top{
	margin-bottom: 40px;
	margin-left: 40px;
}

#container.spa_into .cuerpoSpa p.top a{
	color: #000;
	text-decoration: underline;
}

a#catalogo {
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	color: white;
	text-align: center;
	line-height: 1.5em;
	padding: 15px 36px 55px 16px;
	position: absolute;
}

div.cuerpoSpa a#catalogo{
	background: url(../img/spa/catalogo.png) no-repeat;
}

div.spa div.cuerpoSpa a#catalogo{
	left: 655px;
	margin-top: -45px;
}
div.spa div.spaHome a#catalogo{
	left: 580px !important;
}

div.spa_into div.cuerpoSpa a#catalogo, div.cuerpoAqua a#catalogo, div.cuerpoSport a#catalogo, div.cuerpoContract a#catalogo{
	margin-top: -65px;
	left: 700px;
}

div.cuerpoAqua a#catalogo{
	background: url(../img/aqua/catalogo.png) no-repeat;
}

div.cuerpoSport a#catalogo{
	background: url(../img/sport/catalogo.png) no-repeat;
}

div.cuerpoContract a#catalogo{
	background: url(../img/contract/catalogo.png) no-repeat;
}

.spaHome img#cotton {
	left: 600px !important;
	top: 192px !important;
	z-index: 10;
}
.cuerpoSpa img#cotton, .cuerpoAqua img#cotton, .cuerpoSport img#cotton, .cuerpoContract img#cotton{
	position: absolute;
	/*
	left: 1047px;
	top: 205px; */
	left: 610px;
	top: 22px;
}

#container.spa .cuerpoSpa ul{
	margin-top: 20px;
	margin-left: 40px;
}

div.cuerpoSpa ul{
	position: relative;
}
div.cuerpoSpa ul.cotton li {
	padding-left: 100px;
	position: relative;
}
div.cuerpoSpa ul.cotton a.imagen {
	display: block;
	width: 96px;
	height: 65px;
	position: absolute; 
	top: 0; 
	left: 0;
}
div.cuerpoSpa ul.cotton li.stock-service a.imagen {
	background: url(../img/spa/stock-service.png) no-repeat 0 0;
}
div.cuerpoSpa ul.cotton li.stock-service a.imagen:hover {
	background: url(../img/spa/stock-service.png) no-repeat 0 -65px;
}
div.cuerpoSpa ul.cotton li.stock-service p.content a {
	color: #000;
	text-decoration: underline;
}
div.cuerpoSpa ul.cotton li.wellness a.imagen {
	background: url(../img/spa/Wellness.png) no-repeat 0 0;
}
div.cuerpoSpa ul.cotton li.wellness a.imagen:hover {
	background: url(../img/spa/Wellness.png) no-repeat 0 -65px;
}
div.cuerpoSpa ul.cotton li.recepcion a.imagen {
	background: url(../img/spa/Recepcion.png) no-repeat 0 0;
}
div.cuerpoSpa ul.cotton li.recepcion a.imagen:hover {
	background: url(../img/spa/Recepcion.png) no-repeat 0 -65px;
}
div.cuerpoSpa ul.cotton li.resort a.imagen {
	background: url(../img/spa/Resort.png) no-repeat 0 0;
}
div.cuerpoSpa ul.cotton li.resort a.imagen:hover {
	background: url(../img/spa/Resort.png) no-repeat 0 -65px;
}
div.cuerpoSpa ul.cotton li.mantenimiento a.imagen {
	background: url(../img/spa/mantenimiento.png) no-repeat 0 0;
}
div.cuerpoSpa ul.cotton li.mantenimiento a.imagen:hover {
	background: url(../img/spa/mantenimiento.png) no-repeat 0 -65px;
}

.cuerpoSpa ul.crocs{
	padding-bottom: 25px;
}
.cuerpoSpa ul.crocs li {
	background: url(../img/spa/crocs.gif) no-repeat;
	padding-left: 100px;
	padding-bottom: 36px;
	position: relative; 
}
.cuerpoSpa ul.crocs li a.imagen {
	position: absolute; 
	top: 0; 
	left: 0;
	display: block;
	width: 64px;
	height: 73px;
}

div.cuerpoSpa ul.crocs li h4{
	margin-bottom: 9px;
}

div.cuerpoSpa ul li{
	padding-bottom: 17px;
}

div.cuerpoSpa ul li h4{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.cuerpoSpa ul li h4 span {
	color: #4a28a1;
}

.cuerpoSpa ul li .content{
	font-family: Georgia;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 0.4em;
	margin-left: 0.7em;
	width: 362px;
	line-height: 1.2em;
}

.cuerpoSpa ul li .bottom{
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	background: url(../img/spa/coleccion.png) no-repeat;
	margin-left: 0.5em;
	padding-left: 2.2em;
	padding-top: 0.3em;
}

div.cuerpoSpa ul li .separator{
	background: url(../img/spa/separador.png) no-repeat;
	height: 2px;
	margin-top: 9px;
}

.cuerpoSpa ul li a{
	text-decoration: none;
	color: #ed4c0e;
}

div.cuerpoSpa #footer, div.cuerpoAqua #footer, div.cuerpoSport #footer, div.cuerpoContract #footer{
	margin-top: 15px;
	margin-left: -190px;
}

#container.spa_into .cuerpoSpa #footer, .cuerpoAqua #footer, .cuerpoSport #footer, .cuerpoContract #footer{
	margin-top: 20px;
}
/* Spa - Fin */

/* spa_into - Inicio */
#slider{
	position: relative;
}

#slider_spa, #slider_aqua, #slider_sport, #slider_contract{
	margin-left: -15px;
	position: relative;
}

.cuerpoSpa #slider #slide-one div{
	position: relative;
	left: 118px;
	top: -288px;
}

.cuerpoSpa #slider #slide-one p span {
	color: #4A28A1;
}

#slider #slide-one p{
	color: #744d2e;
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	width: 170px;
}
#slider #slide-one p span {
	font-size: 50px;
}

.cuerpoSpa #slider #slide-one p{
	/*padding-left: 20px;*/
	padding-top: 20px;
	margin-left: 23px;
}

#slider_spa #volver{
	margin-right: 0;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 10px;
	margin-left: 650px;
}

#slider_spa #volver a, #slider_aqua #volver a, #slider_sport #volver a, #slider_contract #volver a{
	color: black;
}
/* spa_into - Fin */

/* aqua - Inicio */
.cuerpoAqua #slider #slide-one div{
	position: relative;
	background: url(../img/aqua/slideshow/slide_1_I.png) no-repeat;
	
	left: 118px;
	top: -288px;
}

.cuerpoAqua #slider #slide-one p{
	padding-left: 10px;
	padding-top: 20px;
	margin-left: 4px;
}

.cuerpoAqua #slider #slide-one p span {
	color: #0081AB;
}

#container.aqua .cuerpoAqua p.top{
	margin-bottom: 40px;
}

#slider_aqua #volver, #slider_sport #volver, #slider_contract #volver{
	margin-right: 0;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 10px;
	margin-left: 722px;
}

/* aqua - Fin */

/* sport - Inicio */
.cuerpoSport #slider #slide-one div{
	position: relative;
	/*background: url(../img/sport/slideshow/slide_1_P.png) no-repeat;*/
	left: 118px;
	top: -288px;
}

.cuerpoSport #slider #slide-one p{
	padding-top: 20px;
	margin-left: 0px;
	padding-left: 20px;
}

.cuerpoSport #slider #slide-one p span {
	color: #D6492A;
}

div.cuerpoSport p.top{
	margin-bottom: 40px;
}

/* sport - Fin */

/* contract - Inicio */
div.cuerpoContract #slider_contract div.general{
	position: absolute;
	left: 173px;
	top: 40px;
	color: #564a3e;
	width: 600px;
	padding-left: 20px;
}

div.cuerpoContract #slider_contract div.general h4{
	font-family: Georgia;
	font-style: italic;
	font-size: 22px;
	font-weight: normal;
	width: 200px;
	position: relative;
	text-indent: -20px;
	padding-left: 20px;
	left: -20px;
}

.cuerpoContract #slider_contract div.content{
	position: relative;
	/*left: 175px;*/
	/*top: -342px;*/
	font-size: 11px;
	margin-top: 2em;
	/*width: 600px;*/
}

.cuerpoContract #slider_contract div.content p{
	background: url(../img/contract/slideshow/point.png) no-repeat scroll 0 5px;
	
	margin-bottom: 14px;
	padding-left: 10px;
	margin-left: -20px;
}

.cuerpoContract p.top{
	margin-bottom: 40px;
}

/* contract - Fin */
#menu_home li {
	float: left;
	margin-right: 8px;
	position: relative;
}
#menu_home li span.in {
	display: none;
}
#menu_home li.spa a {
	background: url(../img/home/spa.png) no-repeat 0 0;
}
#menu_home li.spa a:hover {
	background: url(../img/home/spa.png) no-repeat 0 -179px;
}
#menu_home li.aqua a {
	background: url(../img/home/aqua.png) no-repeat 0 0;
}
#menu_home li.aqua a:hover {
	background: url(../img/home/aqua.png) no-repeat 0 -179px;
}
#menu_home li.sport a {
	background: url(../img/home/sport.png) no-repeat 0 0;
}
#menu_home li.sport a:hover {
	background: url(../img/home/sport.png) no-repeat 0 -179px;
}
#menu_home li.contract a {
	background: url(../img/home/contract.png) no-repeat 0 0;
}
#menu_home li.contract a:hover {
	background: url(../img/home/contract.png) no-repeat 0 -179px;
}
#menu_home a {
	position: relative;
	display: block;
	width: 171px;
	height: 179px;
	font-family: Georgia;
	font-style: italic;
	line-height: 18px;
	text-decoration: none;
}
#menu_home span {
	position: absolute;
	left: 0;
	/*width: 121px;
	margin-left: 25px;*/
	width: 100%;
	text-align: center;
}
#menu_home span.intro {
	font-size: 15px;
	margin-left: 0;
	line-height: 15px;
}
#menu_home span.out span.intro {
	color: #cba674;
	top: 134px;
}
#menu_home span.in span.intro {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	color: #FFF;
	top: 20px;
	width: 121px;
	padding: 0 25px;
}
#menu_home span.contenido {
	top: 152px;
	color: #ffffff;
	font-size: 13px;
}
#elegir_lenguaje {
	margin-top: 1px;
}
#menu_superior li {
	padding-bottom: 0;
}
#menu_principal li.spa, #menu_principal li.aqua, #menu_principal li.sport, #menu_principal li.contract {
	padding: 12px 17px 9px 30px;
	position: relative;
	margin-right: 8px;
}
#menu_principal li.spa {
	background: transparent url(../img/spa/menu_selected.gif) no-repeat;
}
#menu_principal li.spa a {
	color: #845FD6;
}
#menu_principal li.aqua {
	background: transparent url(../img/aqua/menu_selected.gif) no-repeat 5px 0;
}
#menu_principal li.aqua a{
	color: #2bc1f2;
}
#menu_principal li.spa {
	margin-left: -20px;
}
ul.aqua li#menu_spa {
	margin-right: 10px;
}
#menu_principal li.sport a{
	color: #ea4e2a;
}
#menu_principal li.sport {
	background: transparent url(../img/sport/menu_selected.gif) no-repeat 8px 0;
}
ul.sport li#menu_aqua {
	margin-right: 10px;
}
#menu_principal li.contract a{
	color: #beb2a6;
}
#menu_principal li.contract {
	background: transparent url(../img/contract/menu_selected.gif) no-repeat 8px 0;
}
ul.contract li#menu_sport {
	margin-right: 10px;
}
#menu_principal li#sastreria{
	border-right: 1px solid #e74f18;
	border-left: 1px solid #e74f18;
	font-size: 12px;
	padding: 0 5px;
	position: absolute;
	top: 0;
	right: -113px;
}
#menu_principal li.sastreria {
	background: transparent url(../img/sastreria/menu_selected.gif) no-repeat 8px 0;
	border: none !important;
	padding: 8px 17px 9px 20px !important;
	position: relative !important;
	margin-left: -5px;
	right: 0 !important;
}
ul.sastreria li#tienda_online{
	right: -123px !important;
	top: 1px !important;
}
ul.sastreria {
	margin-top: 102px !important;
}
#menu_principal li#sastreria a{
	color: #e8eef2;
	font-weight: normal;
}
#menu_principal li#tienda_online{
	font-size: 12px;
	position: absolute;
	top: 0;
	right: -250px;
}
#menu_principal li#tienda_online a{
	color: black;
	font-weight: normal;
}
ul.noSelected li#sastreria{
	right: -138px !important;
}
ul.noSelected li#tienda_online{
	right: -275px !important;
}
ul.spa li#sastreria{
	right: -123px !important;
}
ul.spa li#tienda_online{
	right: -260px !important;
}

/* menuTop */
div.menuTop {
	float: left; 
	margin-left: 163px;
	padding: 40px 0 0 67px;
	text-align: left;
}
div.menuTop h2 {
	margin-left: 0;
}
div.menuTop p.top {
	width: 530px;
}
div.menuTop h3 {
	font-family: Georgia;
	font-style: italic;
	font-size: 19px;
	color: #D86F2C;
	margin-bottom: 15px;
}
div.menuTop #content {
	float: left;
	margin-top: 37px;
	width: 530px;
}
div.menuTop #content a {
	color: #000;
}
div.menuTop p {
	margin-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}

/* Origines */
div.cuerpoOrigenes {
	background: url(../img/origenes/fondo_cuerpo.png) no-repeat 0 100px;
	height: 1148px;
}
div.cuerpoOrigenes p.top {
	width: 640px;
}
div.cuerpoOrigenes div.block {
	width: 540px;
}
div.cuerpoOrigenes div.block-right {
	margin: 195px 0 120px 180px;
}
div.cuerpoOrigenes div#block3 {
	margin-bottom: 280px;
}

/* Clientes */
div.cuerpoClientes {
	background: url(../img/clientes/fondo_cuerpo.png) no-repeat 0 -10px;
	height: 606px;
}
div.cuerpoClientes #content {
	margin-top: 40px;
	width: 510px;
	position: relative;
}
div.cuerpoClientes table {
	font-size: 11px;
	position: absolute;
	top: 119px;
}
div.cuerpoClientes table thead {
	color: #FFF;
	text-transform: uppercase;
}
div.cuerpoClientes table th {
	font-weight: bold;
}
div.cuerpoClientes th.clientes {
	width: 170px;
}
div.cuerpoClientes th.webs {
	width: 220px;
}
div.cuerpoClientes tbody {
	margin-top: 10px;
}
div.cuerpoClientes tbody td {
	padding: 3px 0;
}
div.cuerpoClientes tbody tr.first td {
	padding-top: 10px;
}
div.cuerpoClientes td.clientes {
	font-weight: bold;
}
/* Atención cliente */
div.cuerpoAtencionCliente {
	background: url(../img/atencion-cliente/fondo_cuerpo.png) no-repeat 10px 65px;
	padding-bottom: 140px;
}
div.cuerpoAtencionCliente h4 {
	font-size: 11px;
	font-weight: bold;
	color: #D86F2C;
	margin-bottom: 20px;
}
div.cuerpoAtencionCliente a {
	font-weight: bold;
}
/* Contacto */
div.cuerpoContacto {
	background: url(../img/contacto/fondo_cuerpo.png) no-repeat 12px 15px;
	height: 625px;
}
div.cuerpoContacto #content {
	margin-top: 47px;
	position: relative;
	height: 510px;
}
div.cuerpoContacto h4 {
	font-size: 11px;
	font-weight: bold;
	color: #D86F2C;
	line-height: 15px;
}
div.cuerpoContacto a.link {
	font-weight: bold;
}
div.cuerpoContacto p#preguntas {
	position: absolute;
	bottom: 65px;
	width: 730px;
}
div.cuerpoContacto p#preguntas span {
	font-weight: bold;
}

/* Sastrería */
div.cuerpoSastreria {
	background: url(../img/sastreria/fondo_cuerpo.png) no-repeat 620px 55px;
	height: 2512px;
	margin-left: 148px;
}
div.cuerpoSastreria div.top {
	margin-left: 15px;
}
div.cuerpoSastreria h3 {
	color: #277621;
}
div.cuerpoSastreria ul#anchors li {
	float: left;
	margin-right: 18px;
	font-size: 11px;
	line-height: 12px;
}
div.cuerpoSastreria li a {
	color: #000;
}
div.cuerpoSastreria h4 {
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	color: #FFF;
}
div.cuerpoSastreria div.block {
	position: absolute;
	width: 800px;
}
div.cuerpoSastreria div.block h4 {
	margin: 23px 0 0 25px;
}
div.cuerpoSastreria div.block h5 {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 11px;
}
div.cuerpoSastreria div.block div.content {
	margin: 30px 0 0 200px;
	font-size: 11px;
	width: 520px;
}
div.cuerpoSastreria #calidad_balneo {
	background: url(../img/sastreria/fondo_cotton_feels_better.png) no-repeat 0 12px;
	height: 317px;
	margin-top: 8px;
}
div.cuerpoSastreria #made_in_barcelona {
	background: url(../img/sastreria/fondo_made_in_barcelona.png) no-repeat -30px 15px;
	height: 344px;
	top: 522px;
}
div.cuerpoSastreria #made_in_barcelona div.content {
	margin-left: 25px;
	width: 550px;
}
div.cuerpoSastreria #tallas {
	background: url(../img/sastreria/fondo_tallas.png) no-repeat 0px 12px;
	height: 720px;
	top: 852px;
}
div.cuerpoSastreria #tallas div.content {
	margin-left: 25px;
	width: 470px;
}
div.cuerpoSastreria #tallas ul, div.cuerpoSastreria #tejidos ul {
	list-style-type: disc;
	margin-left: 15px;
}
div.cuerpoSastreria #tallas li, div.cuerpoSastreria #tejidos li {
	line-height: 15px;
}
div.cuerpoSastreria #tejidos {
	background: url(../img/sastreria/fondo_tejidos.png) no-repeat 0px 12px;
	height: 944px;
	top: 1582px;
}
div.cuerpoSastreria #tejidos div.content {
	margin-left: 25px;
	width: 700px;
}
div.cuerpoSastreria #tejidos div.content div.tejido {
	float: left;
	width: 300px;
	margin: 0 75px 10px 0;
}
div.cuerpoSastreria #tejidos div.content div.par {
	margin-right: 0;
}
div.cuerpoSastreria #tejidos div.content h5 {
	color: #FFF;
}
div.cuerpoSastreria #tejidos li {
	margin-bottom: 10px;
}
div.cuerpoSastreria #tejidos li.icono {
	background: url(../img/sastreria/icono.png) no-repeat 230px 6px;
}
div.cuerpoSastreria .row {
	float: left;
}
div.cuerpoSastreria #row1 {
	margin-top: 40px;
}
div.cuerpoSastreria #row2 {
	margin-top: 30px;
}
div.cuerpoSastreria #row3 {
	margin-top: 30px;
}
div.cuerpoSastreria #row4 {
	margin-top: 46px;
}
div.cuerpoSastreria .row li.colores {
	padding-bottom: 30px;
}
div.cuerpoSastreria div.punto li.colores {
	background: url(../img/sastreria/colores_punto.png) no-repeat left bottom;
}
div.cuerpoSastreria div.fino li.colores {
	background: url(../img/sastreria/colores_fino.png) no-repeat left bottom;
}
div.cuerpoSastreria div.grueso li.colores {
	background: url(../img/sastreria/colores_grueso.png) no-repeat left bottom;
}
div.cuerpoSastreria div.recepcion li.colores {
	background: url(../img/sastreria/colores_recepcion.png) no-repeat left bottom;
}
div.cuerpoSastreria div.mantenimiento li.colores {
	background: url(../img/sastreria/colores_mantenimiento.png) no-repeat left bottom;
}

/* Catalogo */
div.cuerpoCatalogo {
	background: url(../img/catalogo/fondo_cuerpo.png) no-repeat 10px 184px;
	padding-bottom: 10px;
}
div.cuerpoCatalogo #content {
	width: 630px;
}
div.cuerpoCatalogo h3 {
	color: #7A3F14;
	width: 630px;
}
div.cuerpoCatalogo p.top {
	width: 630px;
}
div.cuerpoCatalogo h4 {
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	color: #4B3525;
	margin: 17px 0 25px;
}
div.cuerpoCatalogo ul {
	float: left;
	margin-bottom: 30px;
}
div.cuerpoCatalogo li {
	float: left;
	width: 126px;
	height: 109px;
}
div.cuerpoCatalogo li.elements {
	background: url(../img/catalogo/elements.png) no-repeat 30px 0;
	float: left;
	width: 126px;
	height: 109px;
}
div.cuerpoCatalogo li.spa {
	background: url(../img/catalogo/spa.png) no-repeat 30px 0;
}
div.cuerpoCatalogo li.aqua {
	background: url(../img/catalogo/aqua.png) no-repeat 30px 0;
}
div.cuerpoCatalogo li.sport {
	background: url(../img/catalogo/sport.png) no-repeat 30px 0;
}
div.cuerpoCatalogo li.stock {
	background: url(../img/catalogo/stock.png) no-repeat 30px 0;
}
div.cuerpoCatalogo li input {
	width: auto !important;
	border: none !important;
}
div.cuerpoCatalogo p.nota {
	color: #535353;
	width: 100%;
}
div.cuerpoCatalogo form {
	float: left;
	margin-bottom: 10px;
}
div.cuerpoCatalogo form p {
	clear: left;
	float: left;
	margin-bottom: 13px;
	font-size: 10px;
}
div.cuerpoCatalogo form label {
	font-weight: bold;
	color: #FFF;
	background-color: #7B6349;
	border: 1px solid #7B6349;
	width: 135px;
	height: 15px;
	float: left;
	line-height: 15px;
	padding-left: 5px;
}
div.cuerpoCatalogo form input, div.cuerpoCatalogo form select {
	width: 159px;
	height: 13px;
	float: left;
	line-height: 13px;
	border: 1px solid #B49C82;
	font-size: 10px;
	font-family: Verdana;
}
div.cuerpoCatalogo form select {
	width: 161px;
	height: 17px;
}
div.cuerpoCatalogo form p.checkbox input {
	width: auto;
	border: none;
}
div.cuerpoCatalogo form p.checkbox {
	margin-bottom: 0;
}
div.cuerpoCatalogo form p.checkbox label {
	background-color: transparent;
	color: #000;
	font-weight: normal;
	width: auto;
	border: 0;
}
div.cuerpoCatalogo form div {
	float: left;
	margin-right: 10px;
}
div.cuerpoCatalogo form span.helper {
	float: left;
	color: #7D7D7D;
	padding: 2px 0 0 5px;
}
div.cuerpoCatalogo form button.boton {
	float: right;
	margin-top: 25px;
}
div.cuerpoCatalogo form button.boton span {
	color: #9B7D5D;
	font-size: 11px;
	font-weight: bold;
	width: 146px;
	top: 4px;
	height: 21px;
}
div.cuerpoCatalogo p.volver {
	font-size: 10px;
	float: right;
	margin-right: 8px;
}



/* footer */
div.home #footer {
	position: absolute;
	top: 680px;
	/*left: 110px;*/
}
#footer {
	float: left;
	font-family: Verdana;
	background: url(../img/foot_line.png) no-repeat 36px 32px;
	width: 1044px;
	margin-top: 20px;
}
#footer a{
	color: black;
}

#footer #compartir{
	height: 22px;
	float: right;
	margin-right: 50px;
}
a.addthis_button {
	font-size: 11px;
	text-decoration: none;
}

#footer #down{
	float: left;
	font-size: 10px;
	margin-top: 25px;
	width: 100%;
	padding-bottom: 6px;
}

#footer #down div {
	padding: 2px 0;
}

#footer #down #copyright{
	float: left;
	margin-left: 50px;
}

#footer #down #aviso_condiciones{
	float: right;
	margin-right: 50px;
}

#footer #down #aviso_condiciones a{
	margin-left: 2em;
}

/* mensaje */
div.cuerpoMensaje {
 	float: left;
 	text-align: left;
 	padding: 40px 120px 100px 230px;
}	
div.cuerpoMensaje h2 {
	margin-left: 0;
}
div.cuerpoMensaje p {
	font-size: 11px;
}
div.cuerpoMensaje p.top {
	margin-bottom: 15px;
	line-height: 15px;
}
div.cuerpoMensaje a {
	color: #000;
	text-decoration: underline;
}
/* fin mensaje */

/* faq */
div.cuerpoFaq {
	background: url(../img/faq/fondo_cuerpo.png) no-repeat 130px top;
	padding: 30px 0 10px 145px !important;
	height: 5101px;
	font-size: 11px;
	line-height: 15px;
	width: 805px !important;
	margin-top: 30px;
	margin-left: 48px;
}
div.cuerpoFaq h2, div.cuerpoFaq h3, div.cuerpoFaq h4, div.cuerpoFaq p, div.cuerpoFaq ul#nuestros_productos, div.cuerpoFaq ul#cuidado, img#gastos_envio, div.cuerpoFaq span.seccion {
	padding: 0 35px !important;
}
div.cuerpoFaq span.seccion {
	font-weight: bold;
}
img#gastos_envio {
	margin-bottom: 12px;
}
div.cuerpoFaq h2 {
	font-family: Georgia;
	font-style: italic;
	font-size: 18px !important;
	color: #D86F2C;
	line-height: 20px;
	font-weight: normal !important;
	margin-bottom: 20px !important;
}
div.cuerpoFaq a.seccion {
	color: #000;
	text-decoration: none;
}
div.cuerpoFaq a.seccion:hover {
	text-decoration: underline;
}
div.cuerpoFaq ul.puntos {
	list-style-type: disc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../img/faq/separador.png) no-repeat left bottom;
	padding-left: 59px;
}
div.cuerpoFaq ul.last {
	background: none;
}
div.cuerpoFaq h3 {
	font-family: Verdana !important;
	font-style: normal !important;
	font-size: 12px !important;
	text-transform: uppercase;
	margin-top: 30px;
}
div.cuerpoFaq h4 {
	font-family: Verdana;
	font-size: 11px;
}
div.cuerpoFaq h3, div.cuerpoFaq h4 {
	font-weight: normal;
}
div.cuerpoFaq h4 {
	font-weight: bold;
}
div.cuerpoFaq p {
	color: #626262;
	margin-bottom: 12px;
}
div.cuerpoFaq ul#nuestros_productos, div.cuerpoFaq ul#cuidado {
	margin: 20px 0;
	float: left
}
div.cuerpoFaq ul#nuestros_productos li {
	float: left;
	width: 337px;
	margin-right: 30px;
	position: relative;
}
div.cuerpoFaq ul#nuestros_productos li img {
	position: absolute;
}
div.cuerpoFaq ul#nuestros_productos p {
	padding-left: 78px !important;
}
div.cuerpoFaq ul#cuidado li {
	float: left;
	width: 360px;
	margin-bottom: 7px;
}
div.cuerpoFaq ul#cuidado li img {
	float: left;
	margin-right: 10px;
}
div.cuerpoFaq div#comprar_en_balneo {
	margin-left: 20px;
}
div.cuerpoFaq ul#comprar_telefono, div.cuerpoFaq ul#pagar_compra {
	list-style-type: disc;
	color: #626262;
	margin: 0 0 12px 50px;
}
div.cuerpoFaq ul.tasas, div.cuerpoFaq ul.garantia {
	color: #626262;
	margin: 0 35px 12px 70px;
}
div.cuerpoFaq ul.tasas li {
	margin-bottom: 12px;
}
div.cuerpoFaq a.link {
	color: #000;
	text-decoration: underline;
}
div.cuerpoFaq a.gototop {
	display: block;
	background: url(../img/faq/top.png) no-repeat;
	width: 26px;
	height: 26px;
	float: right;
	margin-right: 20px;
}
/* fin faq */
/* inicio aviso */
div.aviso {
	width: 700px !important;
	
}
div.aviso p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
}
div.aviso ul {
	font-size: 11px;
	margin: 10px 0 0 13px;
	list-style-type: disc;
	margin-bottom: 15px;
}
div.aviso a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
body#clausula {
	background: none;
}
body#clausula #cuerpo {
	margin-top: 20px;
	padding-left: 20px;
}
/* fin aviso */