body{padding:0;}
#tramitar{display: none;}
.linea{width:100%;margin:.5em 0;float:left;}
.contenido>section{float:left;width:100%;}
.contenedorCentro{width:1133px;margin:0 auto; }

.prova{ clear:both; }

/* header#header{width:100%;min-width:1130px;background:#fff url('/images/sc_h_logo_1equi.png') center 40px no-repeat;height:223px;text-align:center;color:#000;top:0;left:0;z-index:100; position: relative;border-bottom:1px solid #bbb;box-shadow: 5px 0 5px #bbb} */
/* header#header{width:100%;min-width:1130px;background:#fff url('/images/sc_h_logo_1equi.png') center 40px no-repeat; height:223px;text-align:center;color:#000;top:0;left:0;z-index:100; position: relative;border-bottom:1px solid #bbb;box-shadow: 5px 0 5px #bbb;} */
/* header#header{width:100%;min-width:1130px;background:#fff url('/images/sc_h_logo_1equi.png') center 40px no-repeat; height:223px;text-align:center;color:#000;top:0;left:0;z-index:100;position: relative;border-bottom:1px solid #bbb;box-shadow: 5px 0 5px #bbb;} */
/* header#header{width:100%;min-width:1130px; height:223px;text-align:center;color:#000;top:0;left:0;z-index:100; position: relative;border-bottom:1px solid #bbb;box-shadow: 5px 0 5px #bbb;} */
header#header{width:100%;min-width:1130px; height:223px;text-align:center;color:#000;top:0;left:0;z-index:100; position: relative;}

header#header a#linkHome{width:353px;height:142px;position:absolute;left:42%;margin: 0 0 0 -100px;z-index:60;}


menu,menu ul, menu li{margin:0;padding:0;float:left;position:relative}
menu.principal{width:100%;float:none;position:absolute;bottom:0;overflow: hidden;height:45px;font-family: "Apercu","PT Sans",sans-serif;font-size:15px;}
menu.principal ul{left:50%;width:620px; position:relative;overflow: hidden;}
menu.principal li{padding:.2em 0;clear:none;text-transform:uppercase;list-style: none;}
menu.principal a{/*padding:0 20px;margin-left: 15px;*/ margin-right: 19px; color: black;}
menu.principal .minishoplink{color: #CE614A;}

header#header .container,.submenu .container{width:1130px;margin:0 auto;position:relative;padding:0;}
header#header a:hover{text-decoration: none}
header#header li{background:transparent none;}
header#header aside{font-family: "Apercu","PT Sans",sans-serif; font-size:12px;margin:1em 0 0 0;}
menu.principal a:hover, menu.principal a.active{ border-bottom:1px solid #000;padding-bottom:1px; color:#000}
menu.principal .minishoplink:hover{ border-bottom:1px solid #CE614A; padding-bottom:1px; color:#CE614A; }
header#header a.shopLink{ font-size:2.5em; color:#CE614A; position:absolute; top:121px; right:0; z-index:99999;} 
header#header a.shopLink:hover{ border-bottom:5px solid #CE614A; padding-bottom:10px;}

header#header .container ul{overflow:visible;}
header#header aside#left{float:left; width:250px;height:60px;margin-top: 17 px;}
header#header aside#left ul{position:relative;margin:0; float:left;clear:none;padding:0;}
header#header aside#left a{text-transform: uppercase;}

header#header aside#left2{display:none;float:left; width:250px;height:60px;margin-top: 17   px;}
header#header aside#left2 ul{position:relative;margin:0; float:left;clear:none;padding:0;}
header#header aside#left2 a{text-transform: uppercase;}


#searchForm{ display:block; width:100%; height:30px; margin-top:35px; position:relative;}
#searchQ{ display:none; width:123px; border:1px solid #888; outline:none; font-family: "Apercu","PT Sans",sans-serif; margin-top: -6px; z-index: 100; position: relative; margin-right: 30px;}
#searchQsubmit{ display:block; width:19px; height:20px; position:absolute; right:0; top:-10px; border:none; background:url('/images/sc_h_lupa.png'); z-index:999; outline:none; }

header .languages{ display:block; height:15px;}
header .languages li{ display:block; float:left;  padding:0 5px 0 5px; text-align:center;  }
header .languages li:first-child{ padding-left:0; }
header .languages li:nth-child(1){ border-right:1px solid #888}
header .languages li:last-child{ border-right:0; }
header .languages a{ color:#000;font:13px apercu,sans-serif;}
header#header .languages a:hover{text-decoration: underline;color:#777;}
header a.scusa{ float:left; margin-left:30px; color:darkblue; }



/*
#loginForm{position:absolute;top:3em;left:-90px;height:420px;width:300px;z-index:9999999 !important;background:url(/images/MP_puntaLogin.jpg) center -15px no-repeat #FFF;z-index:10;display:none;padding:20px 0 0 0;color:#777; border:1px solid #ADADAD;box-shadow: 2px 2px 2px #bbb}
.loginFormOuter{border:1px solid #f00;width:100%;}
*/
#loginForm{position:absolute;top:29px;margin-left:-112px;width:280px;z-index:9999999 !important;background:none #FFF;z-index:10;display:none;padding:0;color:#777;height:370px;}
.loginFormOuter{position:absolute;top:1px;left:0;padding:20px 15px 0 15px;background:#fff none;border:1px solid #000;border-width:3px 1px 1px 1px; width:100%;height:370px;}
.logged .loginFormOuter{height:150px;}
header#header #loginForm a{color:#333; font-size: 13px;}
header#header #loginForm a:hover{color:#777}
#loginForm .contenedorForm{width:87%; margin:0 auto; display:block; height:100%; overflow:hidden; background:#FFF;border-top: none; position:relative; }
#loginForm p{margin:0 0 0 1em;}

#loginForm .linea,#searchForm .linea{background:#fff none;margin:0;margin-bottom: 20px;padding:10px 0;border-bottom: 1px solid #999;}
#searchForm .linea{background:transparent none;margin:0;padding:0;float:left;}
#loginForm input{background:#ECECEC none;border:1px solid #ECECEC;width:80%;font-size:1em;padding:.2em 0;}
#loginForm #remember{width:auto;margin:0;position:relative;top:.2em;}
#searchForm input{float:right;font-size:12px;}
#searchQsubmit{background: transparent url('/images/sc_h_lupa.png') center 5px no-repeat;clear:none;border:none;width:25px;height:25px;}
#searchQsubmit:hover{cursor:pointer;}
/*#loginLnk:hover #loginForm{display:block;}*/
#loginLnk{margin:0 5px;}
#loginForm #enviar{text-transform: uppercase;text-align:center;color:#777;border-color:#777;cursor:pointer;background:transparent none;margin:20px 0 30px 0;}
#loginForm #enviar:hover{background:#eee;}
#loginForm .linea.remember{text-align:left;padding:.2em 0;font-size:13px;width:90%;margin:0 0 0 10%;}

#loginForm a.closeLoginForm{display:block; position:absolute; right:0; top:0; margin:0; width:24px; height:24px; background:url('/images/close_popups_A.png') center center no-repeat;} 
#loginForm a.closeLoginForm:hover{background-image:url('/images/close_popups_B.png')}
#loginForm .title{ display:block; margin-bottom:22px; width:100%; height:35px; padding-top:4px; font-size:1.3em; font-family:"apercu-bold",apercu; color:#000; border-bottom:1px solid #999; text-align:left; }
#loginForm input[type='text'], #loginForm input[type='password']{ display:block; height:25px; width:97%; color:#333; background:#FFF; border:1px solid #888; outline:none; padding-left:5px; }
#loginForm label{ display:block; width:100%; height:35px; margin-bottom:15px; }
#loginForm label span{ display:block; color:#333; margin-bottom:5px; text-align:left; font-size: 13px;}
#loginForm a{ display:block; width:100%; text-align:left; color:#333 ; margin:10px 0;float: left;}
#loginForm label[for="remember"] input[type="checkbox"]{ float:left; font-size:1em; margin-left:5px;}
#loginForm label[for="remember"] span{ float:left; font-size: 13px;}
#loginForm #enviar{ display:block; float:right; text-align:center; border:1px solid #000; color:#333; margin:0 0 30px 0; background:#fff; width:115px; height:35px;}
#loginForm #enviar:hover{ background:#000; color:#FFF;}
/*#loginForm .linea{ display:block; clear:both; width:100%; height:1px; border-bottom:1px solid #ADADAD; margin-bottom:15px;}*/
#loginForm a.nuevaCuenta{ margin:0; clear:both; }
header#header aside#right #loginForm #rememberCheck:hover{text-decoration: none}
#loginForm.small{ height:145px; margin-left: -112px;}
#loginForm.small a{ margin-top:0; margin-bottom:0; clear:both; }

header#header aside#right{float:right;font-family: apercu,"PT Sans",sans-serif;width:200px; margin-top: 5px; z-index: 100; }
header#header aside#right>ul{display:block; position:relative;margin:0;float:right;padding:0;}
header#header aside#right li{display:block; list-style: none;/*padding:.2em 0;*/height:15px;margin-top: 7px;float:left;position:relative}
header#header aside#right li a.login{text-align: right}
/*header#header aside#right li:nth-child(2){border-right:1px solid #888; text-align:center; height: 16px;}*/
header#header aside#right li:first-child{ padding-left: 3px}
header#header aside#right>ul>li>a{width:100%;display:block;text-align: left;font:13px apercu,sans-serif;padding:0;position:relative;/*line-height:25px;height:25px;*/ color:#000;}
header#header aside#right>ul>li a#login span{right:50px;}
header#header aside#right #cesta .name{right:37px;}
header#header aside#right>ul>li#registerLnk a{background:transparent none;}
header#header aside#right #carrito-bubble a{width:auto;height:auto;background:transparent none;}
header#header aside#right #carrito-bubble{font-weight:normal;color:#000; right:85px; top:8px;}
/*header#header aside#right #carrito-bubble #secondaryC{font-weight:bold;}
header#header aside#right #carrito-bubble #secondaryC p{color:black;font-weight:bold;}
header#header aside#right #carrito-bubble #vaciar_lista{color:black;font-weight:bold;}*/
header#header aside#right #loginForm a.boton{border:1px solid #aaa;color:#666;margin:0 10%;background:transparent none;width:80%;text-align: center;height:auto;}
header#header aside#right #loginForm a.boton:hover{background:#dedede none;}
header#header aside#right a:hover{ color:#777;text-decoration: underline;}
header#header aside#right li:nth-child(3) a:hover{border-right:1px solid #888;}
header#header aside#right ul.languages{display:none;}

.submenu{height:0;width:100%;position:relative;overflow:hidden;transition:height 1s ease;background:#fff;margin:0;  z-index:5}
.submenu.floating{position:fixed;top:70px;z-index:65;background:#fff none;}
.submenu:hover{display:block;float:left;height:auto;}
.submenu section{display:block;float:left;width:25%;margin:30px 0 0 0;}
.submenu#menuProductos{}
.submenu#menuProductos section{width:19.5%;}
.submenu#menuProductos section li{line-height: 22px}
.submenu#menuProductos section li>a,.submenu#menuProductos section li>p{font-family: apercu,sans-serif}
/*.submenu#menuProductos section:first-child{margin-left:70px;}*/
.submenu#menuProductos{overflow: hidden;}
.submenu#menuProductos section:last-child{width:23%;float:right;}
/*.submenu#menuProductos #contentFP_datos_tecnicos {margin:0 0 0 -20px;width:100%;width:calc(100%+20px);}
.submenu#menuProductos #contentFP_datos_tecnicos a.desplegable{cursor:pointer;text-decoration:none;margin:0;width:100%;}
.submenu#menuProductos #footer_info_titulo{width:100%;padding:5px;}
.submenu#menuProductos #footer_info_titulo span{margin:0 2%;width:95%;display:block;float:left;}
.submenu#menuProductos .cabecera_datos_tecnicos{margin-bottom:10px; background:transparent; border-bottom:1px solid #CCC; width:100%;background-color:transparent;}
.submenu#menuProductos .header_elem_lista{cursor:pointer;display: block;float: left;width: 100%;margin:0 0 0 10px;line-height: 24px}*/
.submenu#menuProductos #header_catalogos .FP_containerB p,
.submenu#menuProductos #header_catalogos{display:block;line-height: 24px;}
.submenu#menuProductos #info_catalogos{height:500px; }
#info_catalogos h4{width:100%;}
.submenu #info_catalogos a.linkConMarco{border: 1px solid #ccc;line-height: auto;margin:4em 0 0 0;float:left;}
.submenu#menuProductos #info_catalogos a.linkConMarco:hover{border-color: #000}
/*.submenu#menuProductos #info_catalogos a.linkConMarco span{margin:11px;display: block;line-height: 23px}*/
.submenu#menuProductos #productoLibros{width:15%;}
.desplegableHeaderLnk{width:100%;}
.submenu .desplegableHeaderLnk:hover{text-decoration:none }
.header_info_titulo {background: none repeat scroll 0 0 #fff;border: 1px solid #ccc;color: #000;font-family: "Apercu";font-size: 1em;line-height: 23px;width: 100%;line-height:34px;vertical-align: middle}
.header_info_titulo span{display: block;background: url(/images/flecha_small_up_down.png) right 0 no-repeat;width:90%;margin:0 5%;}
.submenu a.desplegableHeaderLnk{float:left;margin:0;}
.desplegableHeaderLnk:hover{cursor:pointer;}
.desplegableHeader{float:left;border:1px solid #ccc;border-width:0 1px 1px 1px;width:100%;padding: .7em 0;}
.desplegableHeader .FP_containerB{margin:0 0 0 11px;width:90%;float:left;border:0;}
#header_catalogos .FP_containerB > a{width:75%;float:left;margin:0}
#header_catalogos .FP_secondaryB, #header_catalogos .FP_contentB{width:10%;display:inline;float:left;}

#header_catalogos{width:100%;float:right;}
#header_catalogos h4{width:100%;}
#header_catalogos .cabecera_datos_tecnicos{padding:0;float:left;margin:0 0 6px 0;background:transparent;}
/*#header_catalogos .FP_containerB{width:100%;float:left;border:0;}
#header_catalogos .FP_containerB >a{width:60%;float:left;margin:0;}*/
#header_catalogos .FP_containerB label{cursor:pointer;color:#999;}
/*#header_catalogos .FP_secondaryB,
#header_catalogos .FP_contentB{display:inline;float:left;width:20%}*/
#header_catalogos .FP_secondaryB{float:right;text-align: right;}
#header_catalogos .separador{float:left;margin:0;padding:0;border:none;line-height: 18px}
.submenu#menuProyectos section{width:29%;}


/*.submenu#menuNosotros section{width:20%;text-align: left}
#menuNosotros section:first-child{margin-left: 25%}
#menuNoticias section{width:11%;}
#menuNoticias section:first-child{margin-left: 19%}*/
#menuNoticias,
#menuNosotros{text-align:center;}
#menuNoticias section,
#menuNosotros section{width:auto;margin:22px 20px 0 20px;display:inline;}
#menuNoticias .container,
#menuNosotros .container{display: inline-block;width:auto;}
/*#menuNosotros .container{margin-top: -8px;}
#menuNoticias .container{margin-top: -8px;}*/
#menuNoticias h5 a,
#menuNosotros h5 a{font-family: apercu-bold,apercu,sans-serif;font-weight: 300;font-size:13px;white-space: nowrap;width:auto;}
#menuNoticias h5 a:hover{text-decoration:none;border-bottom: 1px solid #111}

.submenu .container ul,.submenu .container li{display:block;float:left;width:100%;list-style: none;margin:0;padding:1px 0px;background:transparent none;}
.submenu .container ul{margin: 0 0 30px 0;}
.submenu h4,.submenu h5{margin:0;width:90%;display:block;float:left;font-family:apercu-bold,apercu,sans-serif;}
.submenu h4{margin:0 0 30px 0;font-size: 18px; padding-bottom:0;font-family: apercu,sans-serif;font-weight: 300 }
#menuNosotros h4, #menuNoticias h4{font-size: 14px;}
.submenu h5{ padding-bottom:5px;font-size: 14px;}
.submenu h5 a{margin-top:10px ;}
.submenu h4 a,.submenu h5 a{color:#111;}
.submenu a{text-decoration: none;color:#000;white-space: normal;width:100%;margin:5px 0 0 0;}
.submenu li a{display: inline;width: auto;}
.submenu a:hover{ color:#777; text-decoration: underline}
.submenu p{color:#666;}
.submenu p,.submenu b{font-size:1em;width:90%;line-height:24px}

.submenu#menuContacto section{width:250px;}
.submenu#menuContacto section:first-child{margin-right:30px;width:290px;}
#menuContacto.submenu .sectionBotones{margin:30px 0 0 50px;width:230px;}
.submenu#menuContacto aside.xarxes{position: relative; float: right; width: 510px; right: 0;margin:0;}
#menuContacto a.withLine{text-decoration:underline; }
#menuContacto a,#menuContacto p{color:#111;font-family:apercu,sans-serif;}
#menuContacto a:hover{ color:#777; }
#menuContacto b{font-family: apercu,sans-serif}
.submenu a.linkConMarco{ display:block; width:100%; text-align:center; border:1px solid #000; clear:both; line-height:34px; vertical-align:middle;margin:0 0 30px 0; }
.submenu a.linkConMarco:hover{ background:#000; color:#FFF !important;text-decoration: none}
.xarxes div{float: left; margin-right: 4px;}
.xarxes div:last-child{margin-right: 0;}
.xarxes div a img{opacity: 1; }
.xarxes div a img:hover{opacity: 1;}

/* SMALL HEADER */
header#header.small{ height:74px; background:#FFF; position:fixed;}
header#header.small .container{ display:block; height:70px; position: absolute; top: 0; margin-left: -565px; left: 50%;}
/*header#header.small #loginLnk{display:none;}*/

/* header#header.small{ box-shadow: 0 2px 5px #bbb;} */ /*antes bbb*/
header#header.small{ } /*antes bbb*/
header#header.small .principal{ height:3em; }
header#header.small .principal ul{ left:50%; top:2px; }
header#header.small .principal ul li{text-align:center; }
header#header.small #left{ display:none;}
header#header.small #left2{ display:inline-block; margin-left: 990px; width: 65px;}
/*header#header.small #left2:after{content: "|"; margin-left: 3px; position: absolute; margin-top: 1px;}*/

header#header.small #right{width:400px/* width:75px; /*margin-right:90px; margin-top:20px;*/}
/*header#header.small #registerLnk{ display:none; }*/

header#header.small .shopLink{ top:21px; font-size:2em; }
header#header.small #linkHome{ width:170px; left:0; margin:0; height:70px;}
header#header.small menu.principal a:hover, header#header.small menu.principal a.active{ border-bottom:1px solid #000;padding-bottom:1px; color:#000;}
header#header.small menu.principal .minishoplink:hover{border-bottom:1px solid #CE614A; padding-bottom:1px; color: #CE614A;}

header#header.small #loginForm{margin: 0 0 0 88px;}
header#header.small aside#right ul.languages{display:block;margin: 0 4px 0 0;}

#out-header{width: 100%; height: 100%; background-color: transparent;}


