*{
margin:0px;
padding:0px;
}

body{
font-family:'arial', 'helvetica', 'sans-serif';
font-size:8pt;/*cambiar a puntos, problemas en navegadores antiguos*/
color:#555;
background-color:#ccc;
line-height:12pt;
}

h1{
}

h2{
font-size:13pt;
color:#c03;
font-weight:bold;
line-height:14pt;
margin-bottom:5px;
}

h3{
font-size:11pt;
color:#c03;
font-weight:bold;
line-height:14pt;
}

h4{
float:right;
color:#d9dadb;
font-size:11pt;
margin-bottom:5px;
}

h5{
font-size:8pt;
color:#999;
}

h6{
font-size:7pt;
color:#c03;
}

img{
border:none;
}

strong{
color:#c03;
}

select{
font-family:'arial', 'helvetica', 'sans-serif';
font-size:8pt;
color:#555;
min-width:100px;
}

#general{
width:800px;
margin:auto auto;
}

#contenedor{
min-height:570px;
background-image:url("../imagenes/fondo_contenedor.png");
background-repeat:no-repeat;
background-position:right bottom;
background-color:#ccc;
margin:22px 0px 0px 0px;
padding-top:22px;
padding-left:7px;
padding-bottom:30px;
}

#cabecera{
position:relative;
width:718px;
margin:auto auto;
background-color:white;
}

#menu_01{
position:absolute;
top:31px;
right:7px;
color:#c03;
font-size:8pt;
background-color:white;
}

#menu_01 ul, #menu_02 ul, #bots_calidad ul{
list-style-type:none;
}

#menu_01 li, #menu_02 li, #bots_calidad li{
float:left;
}

#menu_01 a{
text-decoration:none;
color:#c03;
}

#menu_01 a:hover{
color:#666;
}

#menu_02{
margin-top:4px;
height:25px;
background-color:white;
}

#menu_02 li{
margin-right:1px;
}

#menu_02 a{
display:block;
width:88px;
text-align:center;
text-decoration:none;
background-image:url("../imagenes/menu_rojo_off.jpg");
background-repeat:repeat-x;
color:white;
line-height:25px;
font-size:10pt;
}

#menu_02 a:hover{
background-image:url("../imagenes/fondo_menu_hover.gif");
background-repeat:repeat-x;
}

#contenido{
position:relative;
width:712px;
margin:20px auto;
padding-right:6px;
}

/* INDEX ***************************/
#colchon_inicio {
border:1px solid #ccc;
overflow:hidden;
z-index:1;
}

#texto_colchon_inicio{
position:absolute;
z-index:2;
font-size:30pt;
font-weight:bold;
color:#333031;
top:82px;
left:8px;
line-height:55px;
}

#botones_inicio{
width:100%;
height:123px;
margin-top:20px;
/*padding-top:20px;
border-top:1px solid #999;*/
}

#productos_inicio{
float:left;
width:220px;
height:123px;
}

#productos_inicio a{
display:block;
width:220px;
height:123px;
background-image:url("../imagenes/bot_nuestrosproductos.jpg");
background-position:0px 0px;
}

#productos_inicio a:hover{
background-position:0px -123px;
}

#biosystem_inicio{
float:left;
margin-left:40px;
}

#doreline_inicio{
float:right;
}

#sellos{
float:left;
margin-top:10px;
margin-left:-4px;
}

#sellos2{
position:absolute;
right:7px;
bottom:7px;
}

#sellos3{
float:right;
margin-top:10px;
border:1px solid #ccc;
}
/* PRODUCTOS***************************/

#catalogo{
position:relative;
background-image:url("../imagenes/bg_catalogo.jpg");
background-repeat:no-repeat;
background-position:top left;
min-height:448px;
border:1px solid #ccc;
}

#menu_catalogo{
float:left;
}

#menu_colchones{
float:left;
}

#menu_colchones a{
text-align:center;
width:234px;
}

#menu_colchones img{
display:block;
margin-left:20px;
}

#menu_babyline a{
text-align:center;
margin-left:4px;
width:233px;
}

#menu_babyline img{
display:block;
margin-left:24px;
}

#menu_bases a{
text-align:center;
margin-left:4px;
width:234px;
}

#menu_bases img{
display:block;
margin-left:23px;
}

.menu01{
float:left;
}

.menu01 > a{
display:block;
height:25px;
line-height:15pt;
background-image:url("../imagenes/bot_productos.png");
background-position:0px 0px;
background-repeat:no-repeat;
color:white;
font-size:1.35em;
font-weight:bold;
text-decoration:none;
}

.menu01 > a:hover{
background-position:0px -25px;
color:#555;
}

.menu01 > img{
margin-top:19px;
}


#colchones{
position:absolute;
left:0px;
top:150px;
width:670px;
height:248px;
background-color:white;
margin-left:20px;
margin-right:20px;
padding:0px 0px 20px 0px;
}


#def_izda{
float:left;
overflow:auto;
height:240px;
margin-left:25px;
margin-top:20px;
width:85%;
}


#def_izda a{
text-decoration:none;
color:#ccc;
font-weight:bold;
}

#def_izda a:hover{
color:#cc0033;
}

#def_izda span{
color:#be0a26;
}

#def_dcha{
position:absolute;
width:47px;
height:230px;
right:18px;
top:20px;
}

#def_dcha a{
display:block;
background-position:0px 0px;
background-repeat:no-repeat;
padding:20px;
margin-bottom:5px;
}

#def_dcha a:hover{
background-position:0px -40px;
}

#ensacado{
background-image:url(../imagenes/bot_muelle-ensacado.jpg);
}

#clasico{
background-image:url(../imagenes/bot_muelle-clasico.jpg);
}

#visco{
background-image:url(../imagenes/bot_visco-hr.jpg);
}

#latex{
background-image:url(../imagenes/bot_latex.jpg);
}

#miniaturas{
position:absolute;
bottom:0px;
left:0px;
width:670px;
height:63px;
background-image:url("../imagenes/bg_miniaturas.jpg");
background-repeat:repeat-x;
background-color:#ccc;
}

#miniaturas ul li{
float:left;
margin-right:4px;
list-style-type:none;
width:59px;
overflow:hidden;
}

#miniaturas ul li a{
display:block;
border:1px solid #eee;
margin-top:4px;
}

#miniaturas ul li a:hover{
border:1px solid #be0a26;
}

#ant_sig{
float:right;
margin-right:15px;
margin-top:27px;
}

#ant_sig a{
margin-left:3px;
}

#modelo_producto, #modelo_productoBabyLine{
float:left;
width:640px;
height:175px;
padding-left:30px;
padding-top:30px;
background-repeat:no-repeat;
background-position:0px 0px ;
}

#modelo_producto{
background-image:url(../imagenes/bg_fichas.jpg);
}

#modelo_productoBabyLine{
background-image:url(../imagenes/bg_fichas_babyline.jpg);
}

#detalle{
position:relative;
float:left;
width:100%;
}

#detalle_izda{
float:left;
}

#detalle_izda a{
text-decoration:none;
color:#ccc;
font-weight:bold;
}

#detalle_izda a:hover{
color:#cc0033;
}

#detalle_izda span{
color:#be0a26;
}

#modelo_productoBabyLine #detalle_dcha img{
position:absolute;
top:18px;
right:18px;
width:47px;
}

#detalle_dcha{
position:absolute;
top:18px;
right:45px;
width:2px;
height:40px;
}

#texto{
position:absolute;
left:0px;
top:8px;
width:40%;
}

#texto p{
margin-bottom:5px;
}

#texto span{
font-weight:bold;
color:#333;
}

#iconos{
float:left;
margin-top:105px;
}

#iconos ul li{
list-style-type:none;
float:left;
height:40px;
width:40px;
margin-right:2px;
margin-top:2px;
overflow:hidden;
border:1px solid #e85e49;
background-color:white;
}

#modelo_productoBabyLine #detalle #iconos ul li{
list-style-type:none;
float:left;
height:40px;
width:40px;
margin-right:2px;
margin-top:2px;
overflow:hidden;
border:1px solid #aab9d8;
background-color:white;
}


#iconos ul li a{
background-repeat:no-repeat; 
background-position:0px 0px; 
width:40px;
height:40px;
display:block;
background-color:white;
}

#iconos ul li a:hover{
background-position:0px -40px;
}

#imagen_producto a{
position:absolute;
top:-30px;
right:55px;
}




/*submenus productos*/
#submenus{
position:absolute;
left:0px;
bottom:0px;
width:100%;
height:30px;
overflow:hidden;
background-image:url("../imagenes/bg_submenus.gif");
background-repeat:repeat-x;
}

#submenus ul{
list-style-type:none;
}

#submenus ul li{
float:left;
}

#submenus ul li a{
display:block;
text-align:center;
line-height:33px;
text-decoration:none;
color:white;
font-weight:bold;
overflow:hidden;
}

.borde{
width:176px;
border-right:1px solid white;
}

.ultimo{
width:177px;
}

#submenus ul li a:hover{
background-image:url("../imagenes/bg_submenus_on.gif");
background-repeat:repeat-x;
color:white;
}


/* PORQUES ***************************/
#porques{
position:relative;
border:1px solid #ccc;
background:url("../imagenes/400_F_6250484_49kTpm5GnyN3bIrI0HpvitnoWKGgpbAk[1].jpg") bottom right no-repeat;
}

#listado_porques{
position:relative;
width:58%;
padding-left:20px;
padding-top:20px;
padding-bottom:15px;
}

#listado_porques span{
font-size:14pt;
color:#c03;
font-weight:bold;
}

#listado_porques li{
list-style-type:none;
margin-bottom:6px;
background-image:url("../imagenes/vineta_porques.png");
background-repeat:no-repeat;
background-position:-5px 2px;
padding-left:8px;
}

#listado_porques img{
position:absolute;
right:8px;
bottom:8px;
}


/* CALIDAD ***************************/

#bots_calidad{
height:20px;
}

#bots_calidad li{
margin-right:3px;
}

#bots_calidad a{
text-decoration:none;
background-image:url("../imagenes/menu_gris_off.jpg");
background-repeat:repeat-x;
background-position:left bottom;
padding:4px 8px;
color:#333;
line-height:20px;
font-size:1em;
border:1px solid #ccc;
}

#bots_calidad a:hover{
background-image:url("../imagenes/menu_gris_hover.jpg");
background-repeat:repeat-x;
}

#apart_calidad{
width:65%;
float:left;
}

#apart_calidad li{
list-style-type:none;
margin-bottom:6px;
background-image:url("../imagenes/vineta_porques.png");
background-repeat:no-repeat;
background-position:-5px 2px;
padding-left:8px;
}

#apart_calidad a{
display:block;
width:226px;
text-decoration:none;
color:#c03;
font-weight:bold;
padding:5px 8px;
border:1px solid #ccc;
margin-top:10px;
}

#apart_calidad img{
margin-top:15px;
border:1px solid #eee;
}

#imagen_rsc{
float:right;
border:1px solid #ccc;
margin-top:10px;
}

.titular{
font-size:1.5em;
color:#c03;
font-weight:bold;
line-height:1.8em;
}

.inactivo{
background-image:url("../imagenes/menu_gris_hover.jpg");
background-repeat:repeat-x;
}

#imagenes_calidad{
float:right;
margin-top:5px;
background-color:white;
}

#imagenes_calidad img{
border:1px solid #ccc;
margin-top:5px;
}

/* COMERCIOS **********************************/

#comercios_mapa{
width:250px;
}

#mapa_provincias{
width:600px;
height:335px;
margin-top:20px;
border:1px solid #ccc;
}

#comercios_provincias{
width:75%;
float:left;
}

#comercios_provincias span{
color:#c03;
font-weight:bold;
}

#comercios_provincias a{
color:#aaa;
text-decoration:none;
font-weight:bold;
}

#listado_comercios{
border-top:2px solid #ccc;
padding-top:5px;
padding-right:50px;
}

#listado_comercios ul{
list-style-type:none;
}

#listado_comercios li{
margin-top:10px;
}

#columna1{
float:left;
}


#columna2{
float:right;
}

#volver_mapa{
float:right;
margin-top:20px;
}

#volver_mapa a{
text-decoration:none;
color:#c03;
font-weight:bold;
padding:5px 8px;
border:1px solid #ccc;
background-color:white;
font-size:1.2em;
}

#paginar{
float:right;
margin-top:15px;
}

#paginar span, #paginar_noticias span{
color:#c03;
font-weight:bold;
}

/* NOTICIAS ***************************/
.imag_noticia{
width:102px;
height:102px;
overflow:hidden;
vertical-align:middel;
float:left;
margin-right:15tx;
}

.imag_noticia img{
width:102px;
}

#noticias{
width:65%;
}

#noticias img{
float:left;
margin-right:20px;
border:1px solid #ccc;
}

#noticias a, #provincias a{
color:#c03;
text-decoration:none;
}

#noticias a:hover, #provincias a{
text-decoration:underline;
}

#noticias ul, #provincias ul{
list-style-type:none;
}

#noticias li, #provincias li{
float:left;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}

#provincias li{
width:400px;
}

h4 span{
color:#c03;
}

#provincias span{
color:#c03;
font-size:9pt;
font-weight:bold;
}

#paginar_noticias, #paginar_provincias{
float:right;
margin-top:103px;
}

#paginar_noticias a, #paginar_provincias a{
color:#555;
}

#texto_imagen{
margin-top:10px;
}

#detalle_noticia h3 span{
font-size:0.7em;
color:#999;
}

#texto_imagen p{
margin-top:5px;
}

#imagen_grande{
margin-top:10px;
}

#imagen_grande img{
width:425px;
}

.entradilla{
color:#c03;
margin-top:10px;
}

#detalle_noticia a{
text-decoration:none;
color:#c03;
font-weight:bold;
padding:5px 8px;
border:1px solid #ccc;
background-color:white;
font-size:10pt;
float:right;
margin-top:10px;
}

#detalle_noticia{
width:430px;
padding-bottom:20px;
}

/* DELEGACIONES ***************************/
#mapa_delegaciones{
width:620px;
height:450px;
margin-top:10px;
border:1px solid #ccc;
background-color:white;
}

/* CUENTANOS ***************************/
#encuesta{
width:70%;
}

#encuesta p{
margin-bottom:5px;
}

#encuesta span{
font-size:8pt;
color:#be0a26;
}

.elige{
text-decoration:none;
color:#555;
font-weight:bold;
padding-left:40px;
padding-top:12px;
}

#elige01 a{
background-image:url("../imagenes/bg_encuesta01.jpg");
background-repeat:no-repeat;
margin-top:8px;
display:block;
width:210px;
height:25px;
}

#elige01 a:hover{ 
background-position:0px -35px;
}

#elige02 a{
background-image:url("../imagenes/bg_encuesta02.jpg");
background-repeat:no-repeat;
margin-top:8px;
display:block;
width:280px;
height:25px;
}

#elige02 a:hover{
background-position:0px -35px;

}

#formu_encuesta{
border:2px solid #eee;
background-color:#fff;
padding:15px 30px 10px 30px;
line-height:20px;
margin-top:15px;
}

#nombre, #direccion, #poblacion, #provincia, #edad{
float:right;
}

.titulo{
color:#999;
font-size:11pt;
font-weight:bold;
border-bottom:1px solid #ccc;
margin-left:-10px;
}

.pregunta{
margin-left:-10px;
font-size:9pt;
color:#be0a26;
}

#bot_enviar{
margin-right:5px;
width:100px;
}

#bot_reset{
margin-right:5px;
}

#formu_encuesta a{
display:block;
text-decoration:none;
color:#666;
font-size:7pt;
margin-top:10px;
float:right;
}

#formu_encuesta a:hover{
text-decoration:underline;
}

#premio{
font-size:11pt;
line-height:15pt;
font-weight:bold;
color:#be0a26;
}

#go_encuesta{
float:right;
margin-right:100px;
margin-top:20px;
}

#go_encuesta a{
background-image:url(../imagenes/bot_paradores.png);
background-repeat:no-repeat;
display:block;
width:300px;
height:70px;
}

#go_encuesta a:hover{
background-image:url(../imagenes/bot_paradores_on.png);
}


/* CONTACTA ***************************/
#formu_contacta{
padding-top:10px;
width:53%;
}

#formu_contacta a{
text-decoration:none;
color:#555;
font-weight:bold;
}

#formu_contacta a:hover{
text-decoration:underline;
}

#bot_enviar{
float:right;
}

/* POLITICA DE PRIVACIDAD */
.news_titular{
font-weight:bold;
font-size:10pt;
color:#be0a26;
}


/* CANAL TV ***************************/
#videos{
width:100%;
height:390px;
}

#videos ul li{
list-style-type:none;
float:left;
width:125px;
height:100px;
margin:10px;
}

#videos ul li a{
background-image:url("imagenes/decora01.png");
background-repeat:no-repeat;
background-position:0px -100xp;
}

#videos ul li a:hover{
background-position:0px 0xp;
}

#videos_general{
position:relative;
}

#contenedor_carrousel{
position:relative;
}

#proyector{
float:left;
background-image:url("../imagenes/bg_proyector.png");
background-repeat:no-repeat;
min-height:330px;
width:100%;
}

#proyector p{
width:400px;
text-align:center;
color:white;
font-size:10pt;
}

#proyector img{
margin:130px  0px 15px 110px;
}

#video_on{
float:left;
width:390px;
margin-top:14px;
margin-left:13px;
}

#texto_video{
float:right;
margin:5px;
width:285px;
padding:5px;
background-color:white;
}

#texto_video a{
color:#be0a26;
font-weight:bold;
text-decoration:none;
}

#texto_video a:hover{
text-decoration:underline;
}

/* PIE ***************************/

#pie{
position:relative;
width:716px;
margin-left:15px;
}

#pie a{
color:#49434E;
font-size:0.8em;
text-decoration:none;
}

#alig_dcha{
position:absolute;
right:-55px;
}

.cierre{
clear:both;
}