/* HEADER MODELO 1 fin */


.sobremenu { display:block; }
.sobremenu ul{ display:inline-block; }
.sobremenu ul li { display:inline-block;padding:10 6px; font-size:13px;  }
.sobremenu ul li a { font-size:16px; }  

.lema {flex-grow:1}
.lema h1{ font-weight:300; font-size:16px; color:#8e6a7a; font-weight:400; text-transform:uppercase;}
.lema h1 strong{ font-weight:400; }

.sobremenuR { display:block; text-align:right; padding:5px 0px 10px 0px; }
.sobremenuR ul { display:block;}
.sobremenuR ul li { display:inline-block; font-size:13px; margin-left:20px;}
.sobremenuR ul li a{color:#444444}

.buscadormobile { display:none; width:100%; background:#8e6a7a!important }

#header{ display:block; padding:0px 0px 0px 0px; background-color:#000000;  }
#headerIN { margin: 0 auto; width:90%; position:relative; display:table; padding:5px 0px 5px 0px;}
#headerIN h1 { display:table-cell; width:200px; }




.headerINmenu { display:table-cell; text-align:right; }
#headerIN ul{  padding:20px 0px 0px 0px; display:inline-flex }
#headerIN ul li{ display:table-cell;  font-size:11px; }

#headerIN ul li.normal {text-align:right; padding:0px 3px 0px 2px; /*border-right:1px solid #005790;*/}
#headerIN ul li.normal a{ padding:0px 3px 0px 3px; color:#666666; font-size:16px; font-weight:400; background-repeat:no-repeat; background-position:right center; text-transform:uppercase; }
#headerIN ul li.normal span a{  padding-right:6px; color:#222222; font-size:11px; text-transform:uppercase; font-weight:700; background-repeat:no-repeat; background-position:right center; }
#headerIN ul li.registro {text-align:right; }
#headerIN ul li.registro a{   color:#666666; font-size:16px; font-weight:400; text-transform:uppercase;  }


#headerIN ul li.cesta { color:#ffffff; font-size:16px; padding-right:0px; padding-left:10px;}
#headerIN ul li.cesta a{   color:#005790; font-size:16px;  font-weight:700; background-repeat:no-repeat; background-position:right center; cursor:pointer; text-transform:uppercase; }

#headerIN ul li.flag { text-align:right; cursor:pointer; padding-right:12px; margin-right:10px; padding-left:16px; background-image:url(/img/flagbk.png); background-repeat:no-repeat; background-position:right 9px; vertical-align:middle; position:relative; }
#headerIN ul li.flag img{ padding-top:2px; cursor:pointer;}





/* HEADER MODELO 1*/

	
.top1 {  display:table-cell; width:50%;  vertical-align:middle; z-index:100; }
.top1 ul{ }
.top1 ul li{ display:inline-block; }
.top1 ul li a.topnormal{ display:block; font-size:14px; color:#999999; padding:10px 15px 10px 15px; }
.top1 ul li a.topnormal:hover{ background-color:#444444; color:#ffffff;} 
.top1 ul li span.idiomas{ display:block; font-size:14px; color:#999999; padding:10px 15px 10px 15px; }
.top1 ul li span.selected{ float:left; font-size:14px; color:#999999; padding:10px 5px 10px 4px; display:block; background-color:#333333; }
.top1 ul li a.idihref{ float:left; font-size:14px; color:#999999; padding:10px 4px 10px 4px; display:block; }
.top1 ul li a.idihref:hover{ background-color:#111111; }

.zonasuperior { background-color:#38509a;}

.header1 { display:block; padding:10px 0px; background:#fff !important}
.header2 { position:relative; width:100%; padding:6px 0px 10px 0px; background-color:#ffffff; border-bottom:1pxsolid #cccccc}
.H_headertxt a {color:#8e6a7a;}

	
.superior1 { display:table-cell; vertical-align:middle}
.superior1IN { display:table; width:100%;}
.topinin { display:table; width:100%; position:relative;}
#logo { display:flex; z-index:100;  align-items: center; }
#logo a{ display:block; padding:2px 0px 9px 0px;} 
#logo img { width:300px; display:block; }
#logo span { width: 240px; vertical-align:middle }





.zonacarro1 { display:block; vertical-align:middle; text-align:right; padding-top:2px; }
.zonacarro1 a:after, .search:after {
    height:100%;
    content:'';
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    box-sizing: border-box;
}


.zonacarro2 { float:right; width:100%; text-align:right; padding-bottom:10px;}
.zonacarro2 a:after, .search:after {
    height:100%;
    content:'';
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    box-sizing: border-box;
}
.zonacarro1option {display:inline-block; position:relative; vertical-align:top;}
.zonacarro1 a.primera{ font-weight:700; font-size:15px;color:#8e6a7a; padding:6px 0px 5px 24px; letter-spacing:0.03em; vertical-align:middle; display:block; }
.zonacarro1 a.primera span.lalupa{ font-size:20px; font-weight:900; }
.zonacarro1 a.primera span.user{ font-size:15px; font-weight:700; color:#8e6a7a;  }
.zonacarro1 a.primera span.usergenericon{ font-size:20px; font-weight:700; color:#8e6a7a }
.zonacarro1 a.primera span.micesta{  font-size:15px; font-weight:700;color:#8e6a7a  }
.zonacarro1 a.primera:hover span.user{  }
.zonacarro1 a.primera:hover span.micesta{  }

.zonacarro1 ul.usertop { position:absolute; left:0px; z-index:1000; display:none; -webkit-box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41); padding:4px 0px;-moz-box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41);box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41); background:#8e6a7a }
.zonacarro1 ul.usertop li{ list-style:none; text-align:left; }
.zonacarro1 ul.usertop a { padding:4px 24px 4px 24px;  font-size:14px; text-transform:uppercase; display:block; white-space:nowrap }
.zonacarro1option:hover > ul{ display:block; } 


.zonacarro2option {display:inline-block; position:relative;}
.zonacarro2 a.primera{ font-weight:700; font-size:18px;
 padding:8px 15px 8px 17px; color:#333333; text-transform:uppercase; letter-spacing:0.03em; vertical-align:middle; display:block;   }
.zonacarro2 a.primera:hover{ background-color:#D29BBB; color:#555555;}
.zonacarro2 a.primera span{ color:#ce142b }
.zonacarro2 a.primera span.user{ color:#555555; font-size:12px; font-weight:400; padding-left:10px; }
.zonacarro2 a.primera span.micesta{ color:#555555; font-size:12px; font-weight:400; }

.zonacarro2 ul.usertop { position:absolute; width:100%; left:0px; z-index:1000; background-color:#D29BBB; display:none;}
.zonacarro2 ul.usertop li{ list-style:none; text-align:center; }
.zonacarro2 ul.usertop a { padding:12px 24px 12px 24px; color:#555555; font-size:14px; text-transform:uppercase; display:block; }
.zonacarro2 ul.usertop a:hover { background-color:#D29BBB; color:#555555; }
.zonacarro2option:hover > ul{ display:block; } 
.zonacarro2 ul.usertop li:hover + a.primera { background-color:#D29BBB;}



.searchfijo {display:block; text-align:right;}
.search1{position:absolute;  right:0px; z-index:1000; background-color:#38509a; display:none; padding:20px; -webkit-box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41);
box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41); }
.search1englob{  background-color:#ffffff; display:inline-block; min-width:70%; position:relative;}
.search1englob form { border:1px solid #222222;}

.tornaItem { position:absolute; top:44px; left:0px; width:100%; background-color:#fff; z-index:1000; text-align:left; }
.tornaItem ul{ display:block; border:1px solid #000000; border-top:0px; max-height:300px; overflow:auto;  }
.tornaItem ul li{ display:block; }
.tornaItem ul li a{ display:table; width:100%; padding:5px; }
.tornaItem ul li a:hover{ background:#dddddd }
.tornaItem ul li a span{ font-size:14px; color:#000000; padding-top:5px; display:block; }
.tornaItem ul li.cerrar{ display:block; text-align:center; background:#eeeeee; }
.tornaItem ul li.cerrar a{ display:block; padding:5px; font-size:15px; font-weight:300; color:#333333; }
.tornaItem ul li a img{ float:left; padding-right:10px;}
.search1 input { background-color:#ffffff;  padding:10px 40px 10px 10px; width:400px; color:#444444; font-size:21px; height: 40px;
    vertical-align:middle; text-align:center;
    }
	.search1 img { cursor:pointer;}
	
.search1englob input.elbotoheader { background-image:url(/img/lupa.png); width:45px; height:45px; background-repeat:no-repeat; background-position:center center; cursor:pointer; display:inline-block; color:transparent;}

.search1englob input.normal {background-color:#ffffff;  padding:12px 40px 12px 10px; width:350px; color:#444444; font-size:16px; letter-spacing:0.03em; height: 40px;}

.lalupa1 { position:absolute; right:18px; top:24px; z-index:100; }
.lalupa1 a{padding:9px 12px 12px 9px !important; }
.lalupa1 a:hover{ background-color:transparent !important}

/* HEADER MODELO 1 fin */





/* 2 NIVELLS DE FAMILIA */


.navegador2 { display:table; width:100%; vertical-align:middle; text-align:left;  }	

.elmenuul { display:inline-block; position:relative; /* Old browsers */
 }
.elmenu{ display:inline-block; color:#d19bbb; } 
.elmenua{ font-size:18px; font-weight:700; text-transform:uppercase; display:block; padding:10px 15px;letter-spacing:-0.03em; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;} 
.supermenu {  display:block; padding-top:20px; }
.supermenuIZ { display:table; width:100%; position:relative;}
.supermenuIZ_ul {display:inline-block; width:100%; }
.supermenuIZ_ulli{ display:block; position:relative }
.supermenuIZ_ulli span{padding-left:10px; color:#8e6a7a; font-weight:900;   }
.supermenuIZ_ulli:first-child{ border-top:0px; }
.supermenuIZ_ullia{ display:block; padding:8px 10px; font-weight:700; font-size:15px; color:#8e6a7a  }
.supermenuIZ_ullia:hover{ background:#eee; }
.supermenuIZ_ulli:hover .supermenuIZ_ullia{ padding:8px 10px 8px 10px; }
.supermenuIZ_ulliul { display:none;  position:absolute; top:35px; left:0px; min-width:300px; border-left:0px !important; z-index:1000;}
.supermenuIZ_ulliul a { display:block; padding:8px 10px; color:#8e6a7a; font-size:15px; font-weight:700; background-color:#eee;}
.supermenuIZ_ulli:hover { background:#eee}
.supermenuIZ_ulliul a:hover{ background-color:#ddd; } 
.supermenuIZ_ulliul:hover > .supermenuIZ_ullia { background:#fff; }
.supermenuIZ_ulliulli { display:block !important;}




.supermenurelacionado { display:none; padding:10px; position:absolute; top:0px; right:0px; height:100%; width:33.333%; text-align:center;}
.supermenurelacionado p{ padding:0px 10px 5px 10px; font-size:14px; font-weight:700;  margin:0 auto; text-align:center;}
.supermenurelacionado p span {display:inline-block; padding:5px 10px;}
.supermenurelacionado p span.normal {color:#000; font-size:13px; padding:0px}
.elmenu:hover .supermenu { display:table;}
/*.supermenuIZ_ulli:hover .supermenurelacionado{display:block;}*/
.supermenuIZ_ulli:hover ul{ display:block; } 



/*.navegador2 ul li a.negre{ color:#444444 } 
.navegador2 ul li a:hover{ color:#ffffff }
.navegador2 ul li a span{ font-size:24px; }

.navegador2 ul li ul { display:none; position:absolute; top:40px; left:0px; background-color:#ffffff; z-index:1000; padding:10px 0px; -webkit-box-shadow: 0px 29px 5px -19px rgba(50, 50, 50, 0.37);
-moz-box-shadow:    0px 29px 5px -19px rgba(50, 50, 50, 0.37);
box-shadow:         0px 29px 5px -19px rgba(50, 50, 50, 0.37);}
.navegador2 ul li ul li{ display:block; text-align:left; }
.navegador2 ul li ul li a{ display:block; padding:8px 20px; font-size:14px; background-image:none }

.navegador2 ul li:hover > ul { display:block;}

ul.nav2 { height:60px; vertical-align:middle;display:block; }
ul.nav2 li.primera2 { height:60px;display:inline-block;  }
ul.nav2 li.primera2 a.primer2{ font-weight:700; font-size:12px; 
    padding:0px 18px 0px 60px; height:100%; color:#ffffff; text-transform:uppercase; letter-spacing:0.03em;  display:inline-block; background-color:#333333; background-image:url(/img/menudown.png); background-repeat:no-repeat; background-position:20px center;}
ul.nav2 li.segona2 { height:60px;display:inline-block;  }
ul.nav2 li.segona2 a.segon2{ font-weight:700; font-size:12px; 
   ; padding:0px 18px 0px 18px; height:100%; color:#ffffff; text-transform:uppercase; letter-spacing:0.03em;  display:inline-block; background-color:#222222; }
   
ul.nav2 li.primera2 a.primer2:hover{background-image:url(/img/menudown_neg.png);background-color:#ffffff; color:#000000; }
ul.nav2 li.segona2 a.segon2:hover{background-color:#ffffff; color:#000000; } 
 
ul.nav2 li.primera2 a.primer2:after {
    height:100%;
    content:'';
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    box-sizing: border-box;
}

ul.nav2 li.segona2 a.segon2:after {
    height:100%;
    content:'';
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    box-sizing: border-box;
}

ul.nav2 li.primera2:hover > ul.NIV2{ display:block; }
ul.nav2 li.segona2:hover > ul.NIV2{ display:block; }
 
ul.NIV2  { position:absolute; left:0px; background-color:#ffffff; top:60px; width:100%; display:none; z-index:1000; vertical-align:top; -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.41);
box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.41); }
.menuNOcat{ padding:10px 0px 0px 10px; background-color:#ffffff;}

ul.NIV2 li.li_columnaNIV2{ display:inline-block; padding:20px;  width:25%; box-sizing:border-box; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; vertical-align:top;} 
ul.NIV2 li.li_columnaNIV2 ul{ padding-bottom:20px; }
ul.NIV2 li.li_columnaNIV2 ul:last-child{ padding-bottom:0px; }
ul.NIV2 li.li_columnaNIV2 ul li{ font-size:16px; padding:2px 0px 2px 0px; display:block }

ul.NIV2 li.li_columnaNIV2 ul li a{ color:#666666; font-weight:400; font-size:15px;  } 
ul.NIV2 li.li_columnaNIV2 ul li a:hover { color:#fe0000 }
ul.NIV2 li.li_columnaNIV2 ul li a.family{ display:block; padding-bottom:10px; font-family: 'Roboto', sans-serif; color:#ce142b; text-transform:uppercase; font-weight:900}


ul.NIV2 li.w8{ width:25%; display:inline-block; padding:0px 10px 10px 0px;  box-sizing:border-box; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; vertical-align:top;  text-align:left; }
*/



.navegador2 ul.nav2 ul.NIV2:hover + a.primer2 { background-color:#ffffff; color:#000000;background-image:url(/img/menudown_neg.png); }
.navegador2 ul.nav2 ul.NIV2:hover + a.segon2 { background-color:#ffffff; color:#000000;}



/* 3 NIVELLS DE FAMILIA */

.navegador3 { height:60px;
    vertical-align:middle;
    display:inline-block; }	

ul.nav3 { height:60px; vertical-align:middle;display:block; }
ul.nav3 li.primera3 { height:60px; vertical-align:middle;display:block; }
ul.nav3 li.primera3 a.primer3{ font-weight:700; font-size:12px; 
    vertical-align:middle; padding:0px 18px 0px 60px; height:100%; color:#ffffff; text-transform:uppercase; letter-spacing:0.03em;  display:inline-block; background-color:#000000; background-image:url(/img/menudown.png); background-repeat:no-repeat; background-position:20px center;}
ul.nav3 li.primera3 a.primer3:hover{background-image:url(/img/menudown_neg.png);background-color:#ffffff; color:#000000; } 
ul.nav3 li.primera3 a.primer3:after {
    height:100%;
    content:'';
    font-size:0;
    vertical-align:middle;
    display:inline-block;
    box-sizing: border-box;
}
ul.nav3 li.primera3:hover > ul.columna3{ display:block; }
ul.nav3 ul.columna3{ width:300px; background-color:#FFF; position:absolute; z-index:1000; left:0px; top:60px; display:none;  } 
ul.nav3 ul li.li_columna3{ display:block;  font-weight:700; font-size:18px; background: #ffffff;  }
ul.nav3 ul li.li_columna3 a.li_columna_a3{ padding:10px 10px 10px 20px; display:block; background-image:url(/img/arrowR.png); background-repeat:no-repeat; background-position:right center; color:#444444;border:1px solid #666666; border-top:0px; border-right:1px solid #666666; }
ul.nav3 ul li.li_columna3 a.li_columna_a3:hover{ background-color:#ffffff; border-right:1px solid #ffffff; color:#111111 } 

ul li.li_columna3:hover > ul.NIV3 { display:block; } 
ul.NIV3  { position:absolute; left:300px; background-color:#ffffff; top:0px; display:none; }

ul.NIV3 li.li_columnaNIV3{ display:inline-block; padding:20px;  width:260px;} 
ul.NIV3 li.li_columnaNIV3 ul{ padding-bottom:20px; }
ul.NIV3 li.li_columnaNIV3 ul:last-child{ padding-bottom:0px; }
ul.NIV3 li.li_columnaNIV3 ul li{ font-size:16px; padding:2px 0px 2px 0px; display:block }
ul.NIV3 li.li_columnaNIV3 ul li span{ display:block; border-bottom:1px solid #eeeeee; padding-bottom:10px; }
ul.NIV3 li.li_columnaNIV3 ul li a{ color:#666666; font-weight:400; font-size:15px;  } 
ul.NIV3 li.li_columnaNIV3 ul li a:hover { color:#fe0000 }

.navegador3 ul.nav3 ul:hover + a { background-color:#ffffff; color:#000000;background-image:url(/img/menudown_neg.png); }
.navegador3 ul.columna3 li ul:hover + a { border-right:1px solid #ffffff;  }





.headerINmenu { display:table-cell; text-align:right; }
#headerIN ul{  padding:20px 0px 0px 0px; display:inline-flex }
#headerIN ul li{ display:table-cell;  font-size:11px; }

#headerIN ul li.normal {text-align:right; padding:0px 3px 0px 2px; /*border-right:1px solid #CE142B;*/}
#headerIN ul li.normal a{ padding:0px 3px 0px 3px; color:#666666; font-size:16px; font-weight:400; background-repeat:no-repeat; background-position:right center; text-transform:uppercase; }
#headerIN ul li.normal span a{  padding-right:6px; color:#222222; font-size:11px; text-transform:uppercase; font-weight:700; background-repeat:no-repeat; background-position:right center; }
#headerIN ul li.registro {text-align:right; }
#headerIN ul li.registro a{   color:#666666; font-size:16px; font-weight:400; text-transform:uppercase;  }


#headerIN ul li.cesta { color:#ffffff; font-size:16px; padding-right:0px; padding-left:10px;}
#headerIN ul li.cesta a{   color:#ce142b; font-size:16px;  font-weight:700; background-repeat:no-repeat; background-position:right center; cursor:pointer; text-transform:uppercase; }

#headerIN ul li.flag { text-align:right; cursor:pointer; padding-right:12px; margin-right:10px; padding-left:16px; background-image:url(/img/flagbk.png); background-repeat:no-repeat; background-position:right 9px; vertical-align:middle; position:relative; }
#headerIN ul li.flag img{ padding-top:2px; cursor:pointer;}

#headerIN ul li.flag2 { text-align:right; cursor:pointer; padding-right:12px; margin-right:10px; padding-left:16px; background-image:url(/img/flagbk.png); background-repeat:no-repeat; background-position:right 9px; vertical-align:middle; position:relative; }
#headerIN ul li.flag2 img{ padding-top:2px; cursor:pointer;}


#navegador { width:100%; position:absolute; left:0px; top:0px;  padding:0px 60px 0px 60px;box-sizing:border-box; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; background: rgb(0, 0, 0); 
    background: rgba(0, 0, 0, .4); z-index:1000; }
.navegadorIN { width:100%; position:relative !important; left:0px; top:0px;  padding:0px 5% 0px 5%;box-sizing:border-box; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; background-color: #333333 !important; }

#headerIN h2{ position:absolute; left:150px; bottom:2px; display:block; font-weight:100; font-size:24px; color:#777777; }
#navegador ul{ display:block; text-align:left; }
#navegador ul li{ display:inline-block;  }

#navegador a{ color:#ffffff;  font-weight:100; font-size:21px; padding:20px 20px 20px 20px; text-transform:uppercase;/* border-right:1px solid #eeeeee;*/ display:block; font-family: 'Roboto', sans-serif; font-weight:900; letter-spacing:0.03em;} 
#navegador ul li:first-child a{  padding:10px 20px 10px 0px;  } 

#navegador a:hover {color:#eeeeee; }
#navegador:last-child a{ border-right:0px; padding-right:0px; }

#navegador #search { position:absolute; right:5%; top:16px; background-color: #ffffff; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; padding:2px 6px 2px 6px; }
#navegador #search input.normal{ width:500px; padding:5px 10px 5px 10px; background-image:url(/seach.png); background-repeat:no-repeat; background-position:right center; background-color:#ffffff; }
#navegador #search input.botose{ width:24px; height:24px; background-image:url(/img/seach.png); background-repeat:no-repeat; cursor:pointer; background-color:#ffffff !important }





#capselera_rang3_DA { display:inline-block; vertical-align:top; }
#capselera_rang3_DA ul{ display:table; padding:8px 24px; margin:0px; }
#capselera_rang3_DA ul li{ list-style:none; float:right } 
#capselera_rang3_DA ul li.normal{float:left; }
#capselera_rang3_DA ul li.normal a{  color:#575756; padding:8px 14px 8px 14px; display:block; }
#capselera_rang3_DA ul li.flag{ position:relative; float:left; width:60px; text-align:center; padding:0px; display:block; background-repeat:no-repeat; background-position:right center; cursor:pointer; font-weight:700; font-size:18px; box-sizing:border-box; box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box; }
#capselera_rang3_DA ul li.flag span{ padding-top:2px;  padding-left:4px; font-size:21px;}
#capselera_rang3_DA ul li.flag:hover > ul { display:block; }
#capselera_rang3_DA ul li.flag ul{ display:none; position:absolute; top:18px; right:0px; z-index:100; text-align:right; -webkit-box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41);
box-shadow: 0px 6px 7px -1px rgba(0,0,0,0.41);}
#capselera_rang3_DA ul li.flag ul li{ background-image:none !important; height:auto; width:auto; padding:0px; font-size:14px;  }
#capselera_rang3_DA ul li.flag ul li a{ padding:10px; display:block !important;  }
#capselera_rang3_DA ul li.flag ul li:last-child{ border-bottom:0px;}



#capselera_rang3_DA ul li.flag2{ position:relative; float:left; width:40px; height:25px; text-align:center; padding:8px 0px 6px 0px; color:#555555; display:block; cursor:pointer; font-weight:400; font-size:14px; }
#capselera_rang3_DA ul li.flag2 span{ padding-top:2px; color:#555555; }
#capselera_rang3_DA ul li.flag2 a{ color:#555555;  }
#capselera_rang3_DA ul li.flag2:hover > ul { display:block; }
#capselera_rang3_DA ul li.flag2 ul{ display:none; position:absolute; top:25px; left:0px;}
#capselera_rang3_DA ul li.flag2 ul li{ background-image:none !important; background-color:#ffffff; float:none; height:auto; width:auto; padding:0px; font-size:14px;  }
#capselera_rang3_DA ul li.flag2 ul li a{color:#111111 !important; padding:10px; display:block;  }
#capselera_rang3_DA ul li.flag2 ul li:last-child{ border-bottom:0px;}
#capselera_rang3_DA ul li.flag2 ul li:hover{ background-color:#D29BBB;  }
#capselera_rang3_DA ul li.flag2 ul li:hover a{ color:#ffffff }

.searchM{ display:block; background-color:#999999; padding:0px 20px 20px 20px;  }
.searchmobile { display:none;}
.search1englobM{  background-color:#ffffff; padding-right:20px; display:table;width:100%;}
.searchM input { background-color:#ffffff; padding:10px 40px 10px 10px; width:90%; border:0px; color:#444444; font-size:21px; height: 40px;
    vertical-align:middle;
    }
	.search1 img { cursor:pointer;}

#hrighttTOP{ display:none; position:absolute; right:10px; top:10px; z-index:1000000}
#hrighttTOP ul.hrighttTOPP{ display:table;   }
#hrighttTOP ul.hrighttTOPP li{ display:table-cell; padding-left:4px; vertical-align:top;   }
#hrighttTOP ul.hrighttTOPP a{ display:block; padding:4px 6px 4px 6px; background-color:#222222;-webkit-border-radius: 5px;
-moz-border-radius: 5px; color:#fff;border-radius: 5px; cursor:pointer; font-size:22px; }
#hrighttTOP ul.hrighttTOPP li a span{ font-size:30px; } 
.logohome {
	
	text-indent:-99999px;
  width: 165px;
  height: 70px;
  background: url(/img/logo.png);
  display: block;
  
  }


@media screen and (max-width: 1400px) {
.lema h1{ font-size:13px; }.sobremenu ul li a { font-size:13px;}.zonacarro1 a.primera span.user { font-size:14px;}.zonacarro1 a.primera span.micesta { font-size:14px;}#capselera_rang3_DA ul li.flag { font-size:14px;}#capselera_rang3_DA ul li.flag span { font-size:18px}	}	

@media screen and (max-width: 1220px) {		#logo { padding-left:20px;}}	

@media screen and (max-width: 1190px) {	#navegador #search input.normal { width:300px;}	.superior1 { padding-right:20px;}	}	


@media screen and (max-width: 1024px) {	.superior1 { padding:0px 20px 0px 20px; }.top1 { padding:0px 20px 0px 20px; display:table-cell; width:60%; text-align:center; }.topinin { display:inline-block;}#logo img { display:inline-block;} #cestaup { width:100%; padding:0px 0px 0px 0px;box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box;}		#headerIN {width:100%; padding:0px 10px 0px 10px;box-sizing:border-box; box-sizing: padding-box;-moz-box-sizing: border-box;}	#headerIN ul{ right:10px;}			#navegador a { font-size:15px;}	#navegador #search input.normal { padding:2px 5px 2px 5px}	.search1englob input.normal {width:210px;} .supermenuIZ_ullia {padding:8px 5px; font-size:13px;}}	

@media screen and (max-width: 980px) {	.idiomes ul li a { font-size:13px;}.filaitem{   width:25%; }.zonacarro1 a.primera { padding:8px 12px}#capselera_rang3_DA ul{ padding:8px 12px} }

@media screen and (max-width: 880px) {#logo { float:none; display:table; width:100%; text-align:center;}	.top1 ul { display:none;}	.zonacarro1option { display:none;}		.superior1IN { display:none}		.capselera_rang3_DA { display:none}		ul.nav2 li.primera2 { display:none;}		.navegador2 { display:block; text-align:center; float:none; }		.superior1 { display:none;}		.fixerup { display:none;}			#hrighttTOP{ display:table; position:absolute; right:10px; top:12px; z-index:10000000; }#navegador #search input.normal { width:180px;}#navegador ul{ display:block; text-align:center;}#navegador ul li:first-child{ display:none; }		.zonasuperior { display:none;}		.buscadormobile { display:block; padding:10px 0px; text-align:center; margin-top:10px;}	.buscadormobile input{ display:inline-block; padding:5px 10px; }	.buscadormobile input.elbotoheader { cursor:pointer}	.header1 { padding:10px 0px 0px 0px;}	.top1 { display:table; width:100%} .sobremenuR {display:none} .lema { display:table; width:100%; text-align:center; padding:20px 0px;} .lema h1 { font-size:18px;}	#itemIMatge { width:330px;} }	


@media screen and (max-width: 724px) { 					.searchmobile { display:block;}	.topIN { padding:0px 10px 0px 10px; }.navegador { display:none;}.logo { display:table; }.logoIN {width:100%; text-align:center}.logoIN img{ display:inline-block; width:80% }.idiomes { display:table;}.idiomesIN { width:100%; text-align:center; }.idiomes ul { float:none;}.idiomes ul li { display:none;}.logo h1 { display:inline-block; width:100%; text-align:center;}.logo span { display:inline-block; width:100%; text-align:center;}}	



@media screen and (max-width: 640px) { 	.logo span { padding:0px} 	#cesta { display:none;}	#header{padding:0px 10px 0px 10px; margin-bottom:5px;}		#headerIN h2{ position:relative; left:0px; bottom:0px; display:block; text-align:center; font-weight:100; font-size:18px; color:#777777; }#headerIN h1 { width:165px; display:inline-block;}		#all { padding:0px 10px 0px 10px;}	#headerIN {padding:10px 0px 10px 0px;  text-align:center;}		#headerIN ul{ display:none; } #navegador #search { position:relative; width:80%}#navegador #search input.normal { text-align:center; font-weight:700; font-size:16px; }#navegador {text-align:center; position:relative; background-color:#222222 !important; padding-bottom:20px; }#navegador #search { display:inline-block;text-align:center; width:80%; padding-bottom:10px; right:0px; top:0px;}#navegador #search input.normal { width:70%; display:inline-block;}
#navegadorM { display:inline-block; width:50%; text-align:center; margin-bottom:0px;}#navegadorM ul{ display:none;}#navegadorM select { display:inline-block; padding:6px 10px 6px 10px; cursor:pointer }.navegadorMM { display:none; text-align:center; }.navegadorMM span{ display:block;   border:0px solid #cccccc; border-right:0px; border-left:0px; padding:3px 0px 3px 0px; font-size:11px;}.navegadorMM select{ padding:2px 10px 2px 10px; margin-top:0px; border:1px solid #666666; cursor:pointer; }.navegadorB { display:table;width:100%; margin:0px 0px 10px 0px; text-align:center; }.navegadorB span{ background:#bbbbbb; display:block; border:0px solid #cccccc; border-right:0px; border-left:0px; padding:3px 0px 3px 0px; font-size:11px;}.navegadorB select{ padding:2px 10px 2px 10px; margin-top:10px; border:1px solid #666666; cursor:pointer; }.navegadorM { display:inline-block; width:25%; margin-right:0px; }.navegadorM ul li.titular { background-color:#cccccc !important }.navegadorboton { display:block; padding-bottom:10px; text-align:center;}.navegadorboton a { display:block; padding:8px 12px; font-weight:700; font-size:15px;  text-align:center; }.navegadorboton a span{ font-size:21px; padding-right:8px; }



@media screen and (max-width: 580px) {
	.navegadorM { display:inline-block; width:33.333%;}

}




@media screen and (max-width: 420px) {  .lema { padding:20px;} 	.lema h1 { font-size:14px;}#search input.normal { width:200px;}.navegadorM { width:50%;}	}
