
@charset"iso-8859-1";


div.visible {display:block;}

div.invisible {display:none;}

div.cookies1 {position:fixed;z-index:999;bottom:0px;margin:5px auto;width:100%;border:none;background:none;padding:0px;text-align:center;font-size:12px;}

div.cookies2 {margin:0px auto;max-width:90%;border:none;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;background:#dddddd;padding:20px 10px 20px 10px;text-align:center;}

div.half 
{
margin:0 5px;
padding:0;
width:48%;
display:inline-block;
text-align:left;
outline:none;
vertical-align:top;
}

@media screen and (max-width: 800px) {
div.half
{
width:100%;
margin:0px;
 }
}

div.half_in
{
display:inline-block;
margin:0;
padding:0;
width:100%;
text-align:left;
outline:black solid 1px;
}

a:link {text-decoration:underline; color:#FF0000;}
a:visited {text-decoration:underline; color:#FF0000;}
a:hover {text-decoration:none; color:#FF0000;}

a.menu:link {text-decoration:none; color:#000000;}
a.menu:visited {text-decoration:none; color:#000000;}
a.menu:hover {text-decoration:none; color:#000000;}

a.menu {
	display: inline-block;
	position: relative;
	padding-bottom: 3px;
}
a.menu:after {
	content: '';
	display: block;
	margin: auto;
	height: 1px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
a.menu:hover:after {
	width: 100%;
	background: #000000;
}

a.foot_menu:link {text-decoration:none; color:#ffffff;font-size:14px;}
a.foot_menu:visited {text-decoration:none; color:#ffffff;font-size:14px;}
a.foot_menu:hover {text-decoration:none; color:#dddddd;font-size:14px;}

a.text:link {text-decoration:none;color:#000000;border-bottom:2px #000000 dotted;font-weight:bold;}
a.text:visited {text-decoration:none;color:#000000;border-bottom:2px #000000 dotted;font-weight:bold;}
a.text:hover {text-decoration:none;color:#000000;border:none;font-weight:bold;}


a.movil:link {font-size:16px; text-decoration:none;color:#ffffff;display:block;width:100%;line-height:40px;border-bottom:none;background:#000000;}
a.movil:visited {font-size:16px; text-decoration:none;color:#ffffff;display:block;width:100%;line-height:40px;border-bottom:none;background:#000000;}
a.movil:hover {font-size:16px; text-decoration:none;color:#ffffff;display:block;width:100%;line-height:40px;border-bottom:none;background:#000000;}

body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#ffffff;
text-align:center;
font-family:Open Sans;
font-size:16px;
line-height:150%;
color:#000000;
}

div.normal_center
{
max-width:960px;
width:95%;
text-align:center;
border:none;
margin:0px auto;
line-height:150%;
padding:0px 0px 0px 0px;
}

div.normal_left
{
max-width:960px;
width:95%;
text-align:left;
border:none;
margin:0px auto;
line-height:150%;
padding:0px 0px 0px 0px;
}

div.container
{
max-width:1000px;
background:#ffffff;
text-align:center;
border:none;
margin:0px auto;
}

img.logo
{
width:191px;
text-align:center;
border:0;
margin:20px auto;
}

@media screen and (max-width: 800px) {
img.logo
{
display:none;
 }
}

img.logo_mov
{
width:191px;
text-align:center;
border:0;
margin:20px 10px;
}

img.menu_icon
{
width:50px;
text-align:center;
border:0;
margin:20px 20px;
}

div.contacto
{
max-width:960px;
width:95%;
text-align:center;
border:none;
margin:0px auto;
padding:0px 0px 0px 0px;
background:#FFFFFF;
}

div.menumov_wrap
{
position:fixed;
overflow-y:auto;
text-align:center;
max-height:100%;
width:100%;
border:none;
top:0px;
margin:0px auto;
padding:0px 0px 0px 0px;
background:none;
z-index:1;
}



div.menumov
{
display:none;
}

@media screen and (max-width: 800px) {
div.menumov
{
display:block;
 }
}

div.menumov_1
{
max-width:100%;
text-align:center;
margin:0px auto;
padding:0px 0px 0px 0px;
font-size:18px;
border-bottom:1px #DDDDDD solid;
background:#FFFFFF;
font-family:Old Standard TT;
cursor:pointer;
}

div.menumov_2
{
max-width:100%;
text-align:center;
margin:0px auto;
padding:0px 0px 0px 0px;
font-size:18px;
background:#000000;
font-family:Old Standard TT;
cursor:pointer;
}

div.menumov_1_left 
{
margin:0px;
width:69%;
display:inline-block;
text-align:left;
outline:none;
vertical-align:middle;
padding:0;
}

div.menumov_1_right 
{
margin:0px;
width:29%;
display:inline-block;
text-align:right;
outline:none;
vertical-align:bottom;
padding:0;
}

div.movil
{
position:fixed;
overflow-y:auto;
width:100%;
max-height:100%;
max-width:960px;
text-align:center;
border:none;
margin:0px auto;
font-size:18px;
line-height:150%;
padding:0px 0px 0px 0px;
background:#000000;
display:none;
font-family:Old Standard TT;
z-index:999;
}

div.menu
{
width:100%;
text-align:center;
border-bottom:1px #DDDDDD solid;
margin:0px auto;
padding:10px 0px 27px 0px;
background:#FFFFFF;
font-family:Old Standard TT;
}

@media screen and (max-width: 800px) {
div.menu
{
display:none;
 }
}

#menuFixed
{
position:fixed;
z-index:999;
display:none;
width:100%;
text-align:center;
border-bottom:1px #DDDDDD solid;
margin:0px auto;
padding:30px 0px 27px 0px;
background:#FFFFFF;
font-family:Old Standard TT;
}

@media screen and (max-width: 800px) {
div.menu_fixed
{
display:none;
 }
}

ul
{
text-align:center;
margin:0 auto;
list-style:none;
display:inline-block;
padding:0px 0px 0px 0px;
}

li
{
text-align:center;
font-size:18px;
margin:0px;
display:inline;
list-style:none;
border:none;
padding:0 10px 0 10px;
}

div.header
{
text-align:center;
display:inline-block;
border-top:none;
border-bottom:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
width:100%;
height:400px;
background-image:url("fotos/header_3.jpg");
background-repeat:no-repeat;
background-position:center;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-attachment:scroll;
}

@media screen and (max-width: 800px) {
div.header
{
margin-top:110px;
 }
}

@media screen and (max-width: 600px) {
div.header
{
margin-top:110px;
height:250px;
 }
}

div.header_empty
{
text-align:center;
display:inline-block;
border-top:none;
border-bottom:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
width:100%;
}

@media screen and (max-width: 800px) {
div.header_empty
{
margin-top:110px;
 }
}

hr {
display: block;
margin:0 auto;
border-width:2px;
color:#000000;
width:50%;
max-width:480px;
padding:0;
}


h1.index
{
text-align:center;
display:inline-block;
border:none;
margin:0px auto;
font-size:40px;
font-family:Old Standard TT;
font-style: normal;
font-weight:700;
line-height:150%;
padding:145px 0px 0px 0px;
position:relative;
color:#ffffff;
}

@media screen and (max-width: 780px) {
h1.index
{
font-size:30px;
padding:136px 0px 0px 0px;
 }
}

@media screen and (max-width: 600px) {
h1.index
{
font-size:30px;
padding:86px 0px 0px 0px;
 }
}

h1.index span
{
font-family:Arapey;
font-weight:400;
font-style:italic;
font-size:30px;
}

@media screen and (max-width: 780px) {
h1.index span
{
font-size:22px;
 }
}

h1
{
text-align:center;
display:inline-block;
border:none;
margin:0px auto;
font-size:40px;
font-family:Old Standard TT;
font-style: normal;
font-weight:700;
line-height:150%;
padding:25px 0px 25px 0px;
position:relative;
color:#000000;
}

@media screen and (max-width: 780px) {
h1
{
font-size:30px;
 }
}

@media screen and (max-width: 428px) {
h1
{
font-size:30px;
 }
}


h2
{
text-align:center;
display:inline-block;
border:none;
margin:0px auto;
font-size:40px;
font-family:Old Standard TT;
font-style: normal;
font-weight:700;
line-height:150%;
padding:25px 0px 25px 0px;
position:relative;
color:#000000;
}

@media screen and (max-width: 780px) {
h2
{
font-size:30px;
 }
}

@media screen and (max-width: 428px) {
h2
{
font-size:30px;
 }
}

hr.h3 {
display: block;
margin:0 auto;
border-width:1px;
color:#000000;
width:50%;
max-width:480px;
padding:0;
}

h3
{
text-align:center;
display:inline-block;
border:none;
margin:0px auto;
font-size:22px;
font-family:Old Standard TT;
font-style: normal;
font-weight:400;
line-height:150%;
padding:25px 0px 25px 0px;
position:relative;
color:#000000;
}

@media screen and (max-width: 800px) {
h3
{
font-size:20px;
 }
}

@media screen and (max-width: 600px) {
h3
{
font-size:18px;
 }
}



img.yo
{
width:40%;
max-width:200px;
text-align:center;
border:0;
margin:0px auto;
display:block;
}

img.firma
{
width:114px;
text-align:left;
border:0;
margin:0px 10px;
}

div.header_colchon
{
text-align:center;
display:inline-block;
border-top:none;
border-bottom:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
width:100%;
height:500px;
background-image:url("fotos/header.jpg");
background-repeat:no-repeat;
background-position:center;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-attachment:scroll;
}

@media screen and (max-width: 800px) {
div.header_colchon
{
height:400px;
 }
}

@media screen and (max-width: 600px) {
div.header_colchon
{
height:300px;
 }
}


div.fotoportada
{
padding:0px 0px 0px 0px;
margin:0px auto;
text-align:center;
max-width:100%;
}

div.coolmaxblue
{
text-align:center;
display:inline-block;
border-top:none;
border-bottom:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
width:960px;
max-width:100%;
height:486px;
background-image:url("fotos/coolmaxblue.jpg");
background-repeat:no-repeat;
background-position:left;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-attachment:scroll;
}

@media screen and (max-width: 800px) {
div.coolmaxblue
{
height:400px;
 }
}

@media screen and (max-width: 600px) {
div.coolmaxblue
{
height:320px;
 }
}



img.seccion
{
width:100%;
max-width:400px;
text-align:center;
border:0;
margin:0px auto;
display:block;
overflow:none;
}

img.almohada
{
width:100%;
max-width:600px;
text-align:center;
border:0;
margin:0px auto;
display:block;
overflow:none;
}

img.somier
{
width:100%;
max-width:960px;
text-align:center;
border:0;
margin:0px auto;
display:block;
overflow:none;
}

img.seccion_nueva
{
width:960px;
max-width:960px;
text-align:left;
border:0;
margin:0px 0px;
display:block;
overflow:none;
}



div.foot
{
width:100%;
text-align:center;
border:none;
margin:0px auto;
padding:0px 0px 0px 0px;
background-color:#000000;
}

div.foot_menu
{
width:100%;
color:#ffffff;
font-size:14px;
text-align:center;
margin:0px auto;
padding:30px 0px 30px 0px;
background:none;
font-family:Old Standard TT;
}

img.index_colchon
{
width:100%;
max-width:960px;
text-align:center;
border:0;
margin:0px auto;
display:block;
}

div.video
{
text-align:center;
border:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
width:100%;
height:0;
padding-bottom:56.25%;
}

div.video_1
{
text-align:center;
border:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
width:100%;
height:500px;
padding-bottom:0;
}


@media screen and (max-width: 890px) {
div.video_1
{
height:0;
padding-bottom:56.25%;
 }
}

div.video_img
{
float:left;
position:absolute;
z-index:1;
text-align:center;
border-top:none;
border-bottom:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
width:100%;
height:500px;
background-image:url("fotos/header_media.jpg");
background-repeat:no-repeat;
background-position:center;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-attachment:scroll;
}

div.video_img:hover {
    display:none;
}


div.mapa
{
text-align:center;
border:none;
margin:0px auto;
font-size:16px;
padding:0px 0px 0px 0px;
position: relative;
max-width:960px;
width:100%;
height:450px;
}


div.addcol {padding:0px 0px 0px 0px;margin:0px 0px;text-align:left;cursor:pointer;max-width:400px;}

span.addcol {border-bottom:1px dashed #000000;}

span.addcol:hover {border-bottom:none;}

div.addcol_1 {display:none;padding:0px 0px 0px 0px;margin:0px 0px;text-align:left;max-width:400px;cursor:pointer;max-width:400px;}

span.addcol_1 {border-bottom:1px dashed #000000;}

span.addcol_1:hover {border-bottom:none;}


input.pedido {
color:white;
text-decoration:none;
border-radius:8px;
background-color:#ff3399;
padding:10px 40px 10px 40px;
cursor:pointer;
font-size:20px;
display:block;
margin:0px auto;
}

input.pedido:hover
{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}

img.transferencia
{
width:100%;
max-width:384px;
text-align:center;
border:0;
display:block;
margin:0px auto;
}

img.tarjeta
{
width:100%;
max-width:480px;
text-align:center;
border:0;
display:block;
margin:0px auto;
}

img.reembolso
{
width:100%;
max-width:187px;
text-align:center;
border:0;
display:block;
margin:0px auto;
}

img.caja
{
width:100%;
max-width:480px;
text-align:center;
border:0;
display:block;
margin:0px auto;
}


