﻿#topnav-wrap {
	background: url("../m/bg-topnav.gif") repeat-x 0px 0px rgb(145, 10, 43); width: 100%; height: 35px;
}
#topnav {
	background: url("../m/bg-topnav-global.jpg") no-repeat 90% 0px; margin: 0px auto; width: 960px; height: 35px; position: relative; z-index: 1001;
}
#topnav ul {
	margin: 0px; padding: 9px 220px 0px 0px; width: auto; font-size: 1em; float: right; display: block;
}
#topnav li {
	margin: 0px 5px 0px 0px; color: rgb(255, 255, 255); float: left; display: block;
}
#topnav li a {
	padding: 4px 5px 0px 0px; color: rgb(255, 255, 255); font-weight: bold;
}
#global-mespack {
	top: 6px; width: 132px; right: 5px; position: absolute;
}
#global-mespack a {
	padding: 0px 0px 0px 8px; color: rgb(249, 249, 249); font-size: 1em; display: block; cursor: pointer;
}
#global-mespack a strong {
	background: url("../m/btn-23-drop.png") no-repeat right top; line-height: 22px; display: block;
}
#global-mespack a strong:hover {
	background-position: 100% 100%;
}
#global-mespack a:hover {
	text-decoration: none;
}
#global-mespack ul {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: rgb(161, 170, 181); list-style: none; margin: -1px 0px 0px; padding: 2px 0px 5px; width: 130px; float: none; display: none; background-color: rgb(255, 255, 255); -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
#global-mespack ul li {
	margin: 0px 10px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; float: none; display: block;
}
#global-mespack ul li a {
	padding: 5px 0px 5px 10px; color: rgb(145, 12, 43); display: block;
}
#global-mespack ul li a:hover {
	background: url("../m/bullet-b.png") no-repeat 0px 155%;
}
#global-mespack ul li.primero {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#global-mespack:hover ul {
	display: block;
}
#menu {
	top: 0px; position: relative;
}
.btn {
	width: 17px; height: 17px; margin-right: 2px; float: left; cursor: pointer;
}
#back {
	background: url("../m/ctrls/btn_back.png") no-repeat 0px -34px;
}
#back:active {
	background-position: 0px -17px;
}
#back:hover {
	
}
#next {
	background: url("../m/ctrls/btn_next.png") no-repeat 0px -34px;
}
#next:active {
	background-position: 0px -17px;
}
#next:hover {
	
}
.nav-wrap {
	clear: both;
}
.btn-23 {
	outline: 0px;
}
.btn-descargar {
	outline: 0px;
}
.btn-23 {
	background: url("../m/btn-23.gif") repeat-x 0px 0px; border-radius: 3px; height: 23px; line-height: 23px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.btn-descargar {
	background: url("../m/btn-descargar-drop.gif") no-repeat right top rgb(148, 16, 48); padding: 0px 55px 0px 14px; border-radius: 3px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; font-size: 1.1em; font-weight: bold; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.btn-descargar:hover {
	background-position: right bottom; color: rgb(255, 255, 255); box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000;
}
#actualidad-mespack {
	background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 958px; height: 28px; overflow: hidden; clear: both; position: relative;
}
#actualidad-mespack h2 {
	padding: 0px 1em; height: 28px; text-transform: uppercase; line-height: 28px; font-size: 1.1em; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
#scrollnav {
	margin: 5px 0px 0px 10px; width: 45px; float: left;
}
#scrollnav a#ant {
	background: url("../m/ctrls/btn_back.png") no-repeat 0px 0px rgb(255, 255, 255); margin: 0px; padding: 0px; width: 17px; height: 17px; text-indent: -9999em; overflow: hidden; float: left; display: block;
}
#scrollnav a#sig {
	background: url("../m/ctrls/btn_back.png") no-repeat 0px 0px rgb(255, 255, 255); margin: 0px; padding: 0px; width: 17px; height: 17px; text-indent: -9999em; overflow: hidden; float: left; display: block;
}
#scrollnav a#ant:hover {
	background-position: 0px -34px;
}
#scrollnav a#ant:active {
	background-position: 0px -17px;
}
#scrollnav a#sig {
	background: url("../m/ctrls/btn_next.png") no-repeat 0px 0px rgb(255, 255, 255);
}
#scrollnav a#sig:hover {
	background-position: 0px -34px;
}
#scrollnav a#sig:active {
	background-position: 0px -17px;
}
#actualidad-scroll {
	width: 720px; height: 30px; overflow: hidden; clear: none; float: left;
}
#actualidad-scroll div {
	width: 730px; height: 28px; line-height: 28px; overflow: hidden; font-weight: bold; background-color: rgb(255, 255, 255);
}
#actualidad-scroll div p {
	padding: 0px 20px 0px 0px; height: 28px; color: rgb(0, 0, 0); line-height: 28px; overflow: hidden; font-size: 1em; display: block; white-space: pre;
}
.x1 {
	margin: 0px 30px 0px 0px; float: left;
}
.x2 {
	margin: 0px 30px 0px 0px; float: left;
}
.x3 {
	margin: 0px 30px 0px 0px; float: left;
}
.x3_2 {
	margin: 0px 30px 0px 0px; float: left;
}
.x4 {
	margin: 0px 30px 0px 0px; float: left;
}
.x4_3 {
	margin: 0px 30px 0px 0px; float: left;
}
.x5 {
	margin: 0px 30px 0px 0px; float: left;
}
.x5_2 {
	margin: 0px 30px 0px 0px; float: left;
}
.x5_3 {
	margin: 0px 30px 0px 0px; float: left;
}
.x5_4 {
	margin: 0px 30px 0px 0px; float: left;
}
.x6 {
	margin: 0px 30px 0px 0px; float: left;
}
.x1 {
	width: 960px;
}
.x2 {
	width: 465px;
}
.x3 {
	width: 300px;
}
.x3_2 {
	width: 630px;
}
.x4 {
	width: 217px;
}
.x4_3 {
	width: 712px;
}
.x5 {
	width: 168px;
}
.x5_2 {
	width: 366px;
}
.x5_3 {
	width: 564px;
}
.x5_4 {
	width: 762px;
}
.x6 {
	width: 135px;
}
.x_home {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.x_home p {
	font-size: 1.1em;
}
.x_ultimo_home {
	width: auto;
}
.x_ultimo {
	margin-right: 0px;
}
.x_ultimo_home {
	margin-right: 0px;
}
h1.subtitle {
	margin-bottom: 0.2em !important;
}
h2.subtitle {
	margin-bottom: 0.2em !important;
}
h3.subtitle {
	margin-bottom: 0.2em !important;
}
h4.subtitle {
	margin-bottom: 0.2em !important;
}
h5.subtitle {
	margin-bottom: 0.2em !important;
}
h6.subtitle {
	margin-bottom: 0.2em !important;
}
.block {
	margin: 0px 0px 30px; width: 100%; float: left;
}
#pie {
	margin: 0px auto; padding: 2em 0px 2.5em; width: 960px; overflow: hidden;
}
#pie-bg {
	background: url("../m/bg-pie.gif") repeat-x 0px 20px rgb(239, 239, 239); width: 100%; clear: both;
}
#pie-bg p#miscnav {
	margin: 0px auto; width: auto; height: 20px; display: block; cursor: pointer; background-color: rgb(241, 241, 241);
}
#pie-bg p#miscnav span {
	background: url("../m/scrolls/bg-miscnav.png") no-repeat 0px 55%; margin: 0px auto; width: 60px; text-align: right; color: rgb(202, 202, 202); text-transform: uppercase; line-height: 20px; letter-spacing: 1px; font-size: 9px; font-weight: bold; display: block;
}
#pie-bg p#miscnav span a {
	color: rgb(0, 0, 0); font-size: 0.9em; font-weight: bold;
}
#pie p {
	font-size: 1em;
}
#pie a {
	color: rgb(0, 0, 0); font-weight: bold;
}
#pie ul {
	margin: 0px; padding: 0px; width: 168px; font-size: 1em; display: block;
}
#pie ul li {
	width: 168px; clear: left; float: left; display: inline;
}
#copy {
	padding: 5px 0px 0px; width: 100%; text-align: right; color: rgb(169, 169, 169); clear: both; font-size: 1em; font-style: italic; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted; display: block;
}
#copy span {
	margin: 0px auto; padding: 0px; width: 960px; display: block;
}
#copy a {
	margin: 0px 0px 0px 5px; color: rgb(174, 174, 174) !important; font-weight: normal !important;
}
#navi {
	position: absolute;
}
#navi a {
	background: rgb(255, 204, 0); margin: 0px 5px; padding: 3px 5px; border: 1px solid rgb(204, 204, 204); text-decoration: none;
}
#navi a.activeSlide {
	background: rgb(238, 170, 0);
}
#navi a:focus {
	
}
h1#logo {
	margin: -19px 0px 0px; padding: 0px; display: block; position: absolute; z-index: 11;
}
h1#logo-interior {
	margin: -19px 0px 0px; padding: 0px; display: block; position: absolute; z-index: 11;
}
h1#logo a {
	background: url("../m/mespack-logo-home.png") no-repeat -12px 0px; width: 260px; height: 80px; text-indent: -999em; overflow: hidden; display: block;
}
h1#logo-interior a {
	background: url("../m/mespack-logo-home.png") no-repeat -12px 0px; width: 260px; height: 80px; text-indent: -999em; overflow: hidden; display: block;
}
h1#logo-interior a {
	width: 260px !important; height: 80px !important;
}
h1#logo a:hover {
	
}
h1#logo a:focus {
	
}
#header-wrap {
	margin: 0px; top: 35px; width: 100%; height: 90px; position: absolute; z-index: 998;
}
#migas-seccion {
	background: url("../m/bg-maquinas-a.gif") repeat-x 0px -130px rgb(238, 238, 238); padding: 90px 0px 0px; width: 100%; height: 20px; line-height: 20px; clear: both; display: block; position: relative;
}
#migas-seccion p.migas {
	margin: 0px auto; width: 960px;
}
p.migas {
	margin: 0px; padding: 0px; height: 20px; text-transform: uppercase; line-height: 20px; font-size: 0.9em; display: block;
}
p.migas span a {
	margin: 0px; color: rgb(102, 102, 102) !important;
}
p.migas a {
	margin: 0px; color: rgb(102, 102, 102) !important;
}
p.migas span.migas-actual {
	color: rgb(0, 0, 0); font-weight: bold !important;
}
ul.migas-nav {
	top: 0px; right: 0px; font-size: 0.9em; display: block; position: absolute; z-index: auto;
}
ul.migas-nav li {
	margin: 0px; padding: 0px; width: auto; text-align: center; float: left; display: block; position: relative;
}
ul.migas-nav li a {
	padding: 0px 10px; width: auto; height: 26px; line-height: 26px; font-size: 1.1em; font-weight: bold; text-decoration: none; display: block;
}
ul.migas-nav li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(148, 16, 48);
}
ul.migas-nav li span {
	background: url("../m/bg-ficha-nav.png") no-repeat 0px 0px; padding: 10px 10px 15px; left: -138px; top: -117px; width: 200px; height: 90px; text-align: left; line-height: 1.1em; overflow: hidden; font-size: 1em; font-style: normal; font-weight: bold; display: none; position: absolute; z-index: 2;
}
ul.migas-nav li span strong {
	padding: 0px 10px 0px 0px; color: rgb(148, 16, 48); line-height: 1.1em; font-size: 2.1em; font-weight: bold; float: left; display: block;
}
ul.migas-nav li span img {
	width: 180px; height: 50px; padding-top: 5px; clear: left; margin-top: 5px; border-top-color: rgb(148, 16, 48); border-top-width: 1px; border-top-style: dotted; float: left; display: block;
}
#seccion-encabezado {
	padding: 0px; height: 70px; overflow: hidden; border-top-color: rgb(232, 232, 232); border-bottom-color: rgb(232, 232, 232); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#seccion-cuerpo h2 {
	height: 70px; color: rgb(148, 16, 48); text-transform: uppercase; line-height: 70px; font-size: 3em; font-weight: 900; margin-bottom: 0px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: static !important;
}
.txt-destacado-grande {
	margin: 0px; height: 70px; color: rgb(198, 198, 198); line-height: 70px; letter-spacing: -0.04em; font-size: 2.8em; float: left;
}
#subnav .txt-destacado-grande {
	margin: 0px; height: 70px; color: rgb(198, 198, 198); line-height: 70px; letter-spacing: -0.04em; font-size: 2.8em; float: left;
}
.txt-destacado-mediano p {
	margin: 0px 0px 0.5em; padding: 1em 0px 0.5em; color: rgb(0, 0, 0); line-height: 1.1; letter-spacing: -0.04em; font-size: 2em !important; display: block;
}
p.txt-destacado-mediano {
	margin: 0px 0px 0.5em; padding: 1em 0px 0.5em; color: rgb(0, 0, 0); line-height: 1.1; letter-spacing: -0.04em; font-size: 2em !important; display: block;
}
#ficha-encabezado a.btn-descargar {
	margin-top: 16px; float: right;
}
#seccion-cuerpo {
	background: url("../m/bg-ficha-cuerpo.gif") repeat-y 0px 0px; padding: 0.5em 0px 3em; overflow: hidden; clear: both; position: relative;
}
.seccion-noticias#seccion-cuerpo {
	background-position: 360px 0px !important;
}
.seccion-noticias img {
	margin: 0px 0px 20px 30px; padding: 8px; background-color: rgb(238, 238, 238);
}
.seccion-noticias a img {
	margin: 0px 0px 20px 30px; padding: 8px; background-color: rgb(238, 238, 238);
}
.seccion-noticias#seccion-cuerpo h2 {
	height: auto !important; line-height: 24px !important; padding-top: 25px !important; padding-bottom: 20px !important; font-size: 26px !important;
}
#ficha-cuerpo {
	padding: 0.5em 0px 3em; overflow: hidden; clear: both;
}
#ficha-cuerpo p {
	font-size: 1.2em;
}
#secundario-cuerpo {
	left: 0px; position: absolute !important;
}
.seccion-noticias#secundario-cuerpo {
	padding: 0px 0px 10px 30px; top: 0px; width: 270px !important; float: right !important; position: relative !important;
}
.seccion-noticias#secundario-cuerpo ul li {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
#secundario-cuerpo span {
	clear: both;
}
#secundario-cuerpo h3 {
	clear: both;
}
#secundario-cuerpo h4 {
	clear: both;
}
#secundario-cuerpo p {
	clear: both;
}
#secundario-cuerpo ul {
	clear: both;
}
#secundario-cuerpo p {
	line-height: 1.4em; font-size: 100% !important;
}
#secundario-cuerpo p img {
	margin: 0px; display: inline;
}
#secundario-cuerpo ul#contacto-datos {
	margin: 0px 0px 1.5em; display: block;
}
#secundario-cuerpo ul#contacto-datos li {
	margin: 0px 0px 2px; padding: 0px; font-size: 12px !important; font-weight: bold;
}
#secundario-cuerpo ul#contacto-datos li img {
	margin: 0px; vertical-align: middle; display: inline;
}
ul.tabs {
	list-style: none; margin: 0px; padding: 0px; width: 270px; height: 32px; clear: left; border-bottom-color: rgb(198, 198, 198); border-left-color: rgb(198, 198, 198); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left;
}
ul.tabs li {
	border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(198, 198, 198) rgb(198, 198, 198) rgb(198, 198, 198) currentColor; margin: 0px 0px -1px; padding: 0px; height: 31px; line-height: 31px; overflow: hidden; float: left; display: block; position: relative;
}
ul.tabs li a {
	padding: 0px 20px; color: rgb(0, 0, 0); line-height: 31px; font-size: 11px; text-decoration: none; display: block;
}
ul.tabs li a:hover {
	text-decoration: underline;
}
html ul.tabs li.active {
	background: rgb(255, 255, 255); font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
html ul.tabs li.active a:hover {
	background: rgb(255, 255, 255); font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.tab_container {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(198, 198, 198) rgb(198, 198, 198); width: 270px; clear: both; float: left;
}
.tab_content {
	padding: 20px;
}
.tab_content h2 {
	padding-bottom: 10px; font-size: 1.8em; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed;
}
.tab_content h3 a {
	color: rgb(37, 69, 136);
}
.tab_content img {
	margin: 0px 20px 20px 0px; padding: 5px; border: 1px solid rgb(221, 221, 221); float: left;
}
#seccion-cuerpo p {
	font-size: 1.2em;
}
#cuerpo-pagina {
	margin-left: 330px;
}
.seccion-noticias#cuerpo-pagina {
	margin-left: 0px;
}
#cuerpo-pagina p {
	font-size: 1.2em;
}
#cuerpo-pagina ul {
	padding: 15px 15px 15px 25px; border: 1px solid rgb(238, 238, 238); overflow: hidden; margin-bottom: 20px; list-style-type: square; list-style-position: outside; background-color: rgb(249, 249, 249);
}
#cuerpo-pagina ol {
	padding: 15px 15px 15px 25px; border: 1px solid rgb(238, 238, 238); overflow: hidden; margin-bottom: 20px; list-style-type: square; list-style-position: outside; background-color: rgb(249, 249, 249);
}
#ficha-cuerpo ul {
	padding: 15px 15px 15px 25px; border: 1px solid rgb(238, 238, 238); overflow: hidden; margin-bottom: 20px; list-style-type: square; list-style-position: outside; background-color: rgb(249, 249, 249);
}
#ficha-cuerpo ol {
	padding: 15px 15px 15px 25px; border: 1px solid rgb(238, 238, 238); overflow: hidden; margin-bottom: 20px; list-style-type: square; list-style-position: outside; background-color: rgb(249, 249, 249);
}
#cuerpo-pagina ul li {
	font-size: 12px;
}
#cuerpo-pagina ol li {
	font-size: 12px;
}
#ficha-cuerpo ul li {
	font-size: 12px;
}
#ficha-cuerpo ol li {
	font-size: 12px;
}
#cuerpo-pagina ul ul {
	margin: 0px; padding: 5px 0px 5px 20px; border: currentColor;
}
#cuerpo-pagina ol ol {
	margin: 0px; padding: 5px 0px 5px 20px; border: currentColor;
}
#ficha-cuerpo ul ul {
	margin: 0px; padding: 5px 0px 5px 20px; border: currentColor;
}
#ficha-cuerpo ol ol {
	margin: 0px; padding: 5px 0px 5px 20px; border: currentColor;
}
#cuerpo-pagina ul p {
	font-size: 12px;
}
#cuerpo-pagina ol p {
	font-size: 12px;
}
#sumario-cuerpo {
	margin-left: 330px;
}
#sumario-cuerpo div {
	background: url("../m/bg-bloques-detalle.png") no-repeat 100% 0% rgb(241, 241, 241); margin: 1em 1em 0em 0px; padding: 0px 10px 10px; width: 285px; overflow: hidden; float: left;
}
#sumario-cuerpo div p {
	color: rgb(80, 80, 80); line-height: 1.2em; font-size: 110%;
}
#sumario-cuerpo div a img {
	margin: 0px 1em 4.6em 0px; padding: 4px; border: 1px solid rgb(204, 204, 204); float: left; background-image: none; background-color: rgb(255, 255, 255);
}
#sumario-cuerpo div a.link-mas {
	text-align: right; padding-top: 0.5em; clear: both; font-size: 1.1em; font-weight: bold; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; display: block;
}
#sumario-cuerpo div h2 {
	background: url("../m/bullet-a.jpg") no-repeat 0% 50%; margin: 0px 0px 1em; padding: 0.6em 0px 0.6em 1.2em; height: auto; text-transform: none; line-height: normal; font-size: 1.5em !important; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
#sumario-cuerpo div h2 a {
	color: rgb(0, 0, 0);
}
#bloque-especs {
	padding: 5px 20px 0px; border: 8px solid rgb(249, 249, 249); margin-bottom: 20px;
}
#bloque-especs table {
	margin-bottom: 15px;
}
ul.especs {
	border-color: rgb(238, 238, 238); padding: 10px 0px 15px; overflow: hidden; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
ul.especs li {
	width: 49%; color: rgb(145, 10, 43); line-height: normal; font-size: 13px; float: left; display: block;
}
ul.especs strong {
	color: rgb(0, 0, 0); font-size: 11px;
}
#fbuscador {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(232, 235, 239) rgb(232, 235, 239); padding: 3px 0px 0px; width: 180px; height: 24px; float: right; background-color: rgb(255, 255, 255); -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
#fbuscador .fbuscador-label {
	background: url("../img/icon-buscador.gif") no-repeat 0px 0px; margin: 2px 5px 0px; border: currentColor; width: 19px; height: 20px; text-indent: -9999px; float: left; display: block;
}
#fbuscador .fbuscador-text {
	padding: 0px; outline: 0px; border: currentColor; width: 140px; height: 20px; color: rgb(141, 157, 177); line-height: 20px; font-size: 11px; background-color: rgb(255, 255, 255);
}
#fbuscador .fbuscador-text:focus {
	margin: 0px; color: rgb(204, 7, 30);
}
#fbuscador .fbuscador-submit {
	left: -9999px; display: none; position: absolute;
}
#fcontacto {
	width: 630px; overflow: hidden; border-top-color: rgb(232, 235, 239); border-top-width: 1px; border-top-style: solid;
}
#fcontacto fieldset {
	margin: 0em 2em 0px -0.9em; padding: 1.5em 0px 1.5em 1em; border: currentColor; width: 46%; float: left; display: block;
}
#fcontacto .borde-derecho {
	border-right-color: rgb(232, 235, 239); border-right-width: 1px; border-right-style: solid;
}
#fcontacto fieldset legend {
	margin: 0px 0px 1em; padding: 0px 0em 0px 0px; color: rgb(148, 16, 48); text-transform: uppercase; letter-spacing: 2px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; float: left;
}
#fcontacto fieldset h3 {
	
}
#fcontacto div {
	margin: 0px; padding: 0.5em 0px 0.8em; width: 100%; clear: both; float: left;
}
#fcontacto fieldset div label {
	margin: 0em 0px 4px; width: 90%; clear: left; font-size: 1em; font-weight: bold; display: block;
}
#fcontacto fieldset div input {
	margin: 0px 0px 0.6em; padding: 8px 4px; border: 1px solid rgb(198, 198, 198); width: 90%; color: rgb(147, 151, 158); clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style: italic; float: left; background-color: rgb(255, 255, 255); -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
#fcontacto fieldset input:focus {
	border-color: rgb(148, 16, 48); color: rgb(255, 255, 255); font-style: normal; background-color: rgb(148, 16, 48);
}
#fcontacto fieldset textarea:focus {
	border-color: rgb(148, 16, 48); color: rgb(255, 255, 255); font-style: normal; background-color: rgb(148, 16, 48);
}
#fcontacto fieldset div textarea {
	margin: 0px 0px 1em; padding: 10px 6px; border: 1px solid rgb(198, 198, 198); width: 90%; color: rgb(147, 151, 158); overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; background-color: rgb(255, 255, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#fcontacto label.radio {
	margin: 0px 2em 0px 0.5em; width: auto; height: 15px; text-transform: none; line-height: 15px; clear: none; font-size: 1.1em; font-weight: normal; float: left; display: inline;
}
#fcontacto input.radio {
	margin: 0px 0em 0px 0px; border: currentColor; width: auto; height: 15px; line-height: 15px; clear: none; float: left; background-color: rgb(255, 255, 255) !important;
}
#fcontacto fieldset.error {
	color: rgb(204, 17, 30);
}
#fcontacto fieldset.error legend {
	color: rgb(204, 17, 30);
}
#fcontacto fieldset.error div.help {
	color: rgb(204, 17, 30);
}
#fcontacto fieldset strong.error {
	padding: 0.2em; color: rgb(255, 255, 255); font-size: 0.7em; font-weight: bold; display: block; background-color: rgb(204, 0, 0);
}
#fcontacto #pt3 {
	margin: 0px; padding: 1.5em 0px 1em; width: 100%; clear: both; border-top-color: rgb(232, 235, 239); border-top-width: 1px; border-top-style: solid;
}
#fcontacto input.submit {
	width: auto; color: rgb(148, 16, 48); clear: both; font-family: Arial, Helvetica, sans-serif; font-style: normal; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; float: left;
}
.btn-b {
	background: url("../img/btn-overlay.png") repeat-x rgb(17, 17, 17); padding: 5px 10px; border: currentColor; color: rgb(255, 255, 255) !important; line-height: 1; font-weight: bold; text-decoration: none; display: inline-block; position: relative; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
}
.btn-b:visited {
	background: url("../img/btn-overlay.png") repeat-x rgb(17, 17, 17); padding: 5px 10px; border: currentColor; color: rgb(255, 255, 255) !important; line-height: 1; font-weight: bold; text-decoration: none; display: inline-block; position: relative; cursor: pointer; text-shadow: 0px -1px 1px rgba(0,0,0,0.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
}
.btn-b:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(204, 7, 30);
}
.btn-b:active {
	top: 1px;
}
img#btn-garantia {
	top: 240px; width: 118px; right: -30px; display: block; position: absolute;
}
.btn-b.s {
	font-size: 1em;
}
.btn-b.m {
	font-size: 1.2em;
}
.btn-b.l {
	padding: 8px 14px 9px; font-size: 1.4em;
}
.grana {
	color: rgb(148, 16, 48);
}
.btn-b.grana {
	background-color: rgb(148, 16, 48);
}
.btn-b.grana:hover {
	text-decoration: underline;
}
.btn-b.grana:active {
	background-color: rgb(26, 24, 28) !important;
}
.btn.gris {
	border: 1px solid rgb(203, 210, 220); color: rgb(108, 129, 153) !important; text-shadow: none; background-color: rgb(232, 235, 239); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.btn.gris:hover {
	background-color: rgb(203, 210, 220);
}
.slideshow {
	margin: 0px auto !important; width: 100%; height: 350px; overflow: hidden;
}
.slide-wrapper {
	margin: 0px auto; width: 100%; height: 350px;
}
.slideshow #slide0 {
	background: url("../m/cabs/cab-4.jpg") no-repeat center;
}
.slideshow #slide1 {
	background: url("../m/cabs/cab-5.jpg") no-repeat center;
}
.description {
	margin: 0px auto; width: 960px;
}
#cycleNav {
	left: 200px; top: 150px; position: absolute; z-index: 999999 !important;
}
#cycleNav a {
	margin: 0px 0px 0px -5px; width: 24px; height: 24px; color: rgb(0, 0, 0) !important; line-height: 20px; padding-left: 3px; font-family: arial; font-size: 1.5em; font-weight: bold; text-decoration: none; float: left; display: inline;
}
#cycleNav a.activeSlide {
	background: url("../images/banner_active.png") no-repeat 1px 20px;
}
#nav-outer {
	margin: 0px; width: 100%; height: auto; position: absolute; z-index: 998;
}
#navigation {
	margin: 21px auto 0px; width: 960px; height: auto; position: relative; z-index: 999;
}
#banner {
	background-position: center; margin: 0px auto; width: 100%; height: 350px; overflow: hidden; position: relative; z-index: 96; background-image: url("../m/loader.gif"); background-repeat: no-repeat;
}
#slider {
	margin: 0px 0px 0px -50%; left: 50%; width: 100%; height: 350px; overflow: hidden; position: absolute; z-index: 97;
}
#slider a {
	outline: 0px; width: 100%; height: 350px; display: block; position: relative;
}
#slider a p {
	top: -9999em; text-indent: -9999em; overflow: hidden; display: block; position: absolute;
}
a#slider1-es {
	background: url("../assets/images/banners/home-asistencia-global.jpg") no-repeat 50% 50%;
}
a#slider1-en {
	background: url("../assets/images/banners/home-global-assistance.jpg") no-repeat 50% 50%;
}
a#slider2-es {
	background: url("../assets/images/banners/home-h-260-es.jpg") no-repeat 50% 50%;
}
a#slider2-en {
	background: url("../assets/images/banners/home-h-260-en.jpg") no-repeat 50% 50%;
}
a#slider3-es {
	background: url("../assets/images/banners/home-interpack.jpg") no-repeat 50% 50%;
}
a#slider3-en {
	background: url("../assets/images/banners/home-interpack.jpg") no-repeat 50% 50%;
}
a#slider4-es {
	background: url("../assets/images/banners/home-envases-innovadores.jpg") no-repeat 50% 50%;
}
a#slider4-en {
	background: url("../assets/images/banners/home-innovative-packs.jpg") no-repeat 50% 50%;
}
a#slider5-es {
	background: url("../assets/images/banners/home-knowhow-es.jpg") no-repeat 50% 50%;
}
a#slider5-en {
	background: url("../assets/images/banners/home-knowhow-en.jpg") no-repeat 50% 50%;
}
a#slider6-es {
	background: url("../assets/images/banners/home-HCM-320-es.jpg") no-repeat 50% 50%;
}
a#slider6-en {
	background: url("../assets/images/banners/home-HCM-320-en.jpg") no-repeat 50% 50%;
}
a#slider7-es {
	background: url("../assets/images/banners/home-MS-1200-es.jpg") no-repeat 50% 50%;
}
a#slider7-en {
	background: url("../assets/images/banners/home-MS-1200-en.jpg") no-repeat 50% 50%;
}
a#slider8-en {
	background: url("../assets/images/banners/home-sticks-en.jpg") no-repeat 50% 50%;
}
a#slider8-es {
	background: url("../assets/images/banners/home-sticks-es.jpg") no-repeat 50% 50%;
}
a#slider9-en {
	background: url("../assets/images/banners/home-newfacilities-en.jpg") no-repeat 50% 50%;
}
a#slider9-es {
	background: url("../assets/images/banners/home-newfacilities-es.jpg") no-repeat 50% 50%;
}
#headernav {
	width: 960px; position: absolute; z-index: 100;
}
#headernav-outer {
	margin: 0px auto; top: 65px; width: 100px; position: relative;
}
#banner-nav {
	left: 45.8%; top: 331px; width: auto; height: 10px !important; position: absolute; z-index: 98;
}
#banner-nav a {
	background: url("../m/scrolls/ctrls-circulos.png") no-repeat 0px 0px; margin: 0px 5px 0px 0px; padding: 0px; outline: 0px; width: 11px; height: 11px !important; text-indent: -9999em; float: left; display: block;
}
#banner-nav a:hover {
	background: url("../m/scrolls/ctrls-circulos.png") no-repeat 0px -11px;
}
#banner-nav a.slide-activo {
	background: url("../m/scrolls/ctrls-circulos.png") no-repeat 0px -22px; cursor: default;
}
#envases-scroll {
	background: url("../m/scrolls/bg-envases-scroll.gif") no-repeat 0px 0px; margin: 4px 0px; padding: 0px; width: 960px; height: 138px; position: relative;
}
#envases-scroll h2 {
	margin: 0px; padding: 8px 10px 0px 12px; width: auto; height: 30px; color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Uni67BdCn"; font-size: 13px; font-weight: 100 !important; float: left; display: block; text-shadow: 1px 1px #fff !important;
}
#envases-scroll p {
	margin: 0px; width: 780px; height: 38px; line-height: 38px; font-size: 1.1em; float: left !important; display: block !important;
}
.scrollable {
	width: 898px; height: 94px; overflow: hidden; position: relative;
}
.scrollable .items {
	width: 2000em; clear: both; position: absolute;
}
.items div {
	float: left;
}
#envases-scroll .scrollable a {
	padding: 0px 0px 10px; width: 89px; height: 84px; text-transform: uppercase; border-right-color: rgb(222, 222, 222); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
.scrollable a:hover {
	text-decoration: none;
}
.scrollable a img {
	margin: 0px; width: 89px; height: 188px; display: block;
}
.scrollable a:hover img {
	margin-top: -94px;
}
.scrollable a span {
	padding: 10px 3px 10px 10px; width: 76px; height: 74px; text-align: left; bottom: -120px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-size: 11px; font-weight: normal; display: block; position: absolute; opacity: 0.9; box-shadow: 3px 3px 5px rgba(0,0,0,0.3); background-color: rgb(144, 20, 20); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); -moz-opacity: 0.90; khtml-opacity: 0.90;
}
.scrollable .active {
	border: 2px solid rgb(0, 0, 0); position: relative; cursor: default;
}
.scrollable {
	float: left;
}
span.browse {
	background: url("images/flechas-envases-scroll.png") no-repeat; width: 28px; height: 100px; float: left; display: block; cursor: pointer;
}
span.right {
	background-position: -30px -10px; clear: right; margin-right: 0px;
}
span.right:hover {
	background-position: -30px -120px;
}
span.right:active {
	background-position: -30px -120px;
}
span.left {
	background-position: 0px -10px; margin-left: 2px; display: inline;
}
span.left:hover {
	background-position: 0px -120px;
}
span.left:active {
	background-position: 0px -120px;
}
span.disabled {
	visibility: hidden !important;
}
.navi {
	width: 200px; height: 20px; margin-left: 328px;
}
.navi a {
	background: url("../m/scrolls/navi.png") no-repeat 0px 0px; margin: 3px; width: 8px; height: 8px; font-size: 1px; float: left; display: block;
}
.navi a:hover {
	background-position: 0px -8px;
}
.navi a.active {
	background-position: 0px -16px;
}
#main {
	width: 460px; height: 650px; overflow: hidden; position: relative;
}
.publicaciones#pages {
	height: 20000em; position: absolute;
}
.publicaciones .page {
	padding: 10px; width: 460px; height: auto; overflow: hidden;
}
.publicaciones .scrollable {
	width: 460px; height: 600px; overflow: hidden; position: relative;
}
.publicaciones .scrollable .items {
	width: 20000em; clear: both; position: absolute;
}
.publicaciones .item {
	padding: 10px; width: 480px; height: auto; overflow: hidden; float: left; background-color: rgb(238, 238, 238);
}
.publicaciones .item img {
	width: 430px;
}
ul#main_navi {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 30px 0px 0px !important; padding: 0px !important; clear: none; float: left !important;
}
#main_navi li {
	padding: 10px; width: 150px; color: rgb(51, 51, 51); clear: both; font-size: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; cursor: pointer; background-color: rgb(255, 255, 255);
}
#main_navi li:hover {
	background-color: rgb(238, 238, 238);
}
#main_navi li.active {
	background: rgb(148, 16, 48); color: rgb(255, 255, 255);
}
#main_navi img {
	margin: 0px; padding: 0px; float: left;
}
#main_navi strong {
	display: block;
}
#main div.navi {
	margin-left: 0%; cursor: pointer;
}
#visor-overlay {
	padding: 0px; width: 950px; height: 540px; display: none; position: relative; background-color: rgba(0, 0, 0, 0.5) !important;
}
#fbFooter {
	height: 49px; background-image: url("../img/footerBackground.gif"); background-repeat: repeat-x; background-color: rgb(145, 10, 43);
}
.fbPaginationMinor {
	color: rgb(78, 102, 5); margin-left: 10px;
}
#fbContents {
	margin-top: 17px; margin-left: 15px; float: left;
}
#fbMenu {
	margin-top: 9px; margin-right: 15px; float: right;
}
#fbMenu img {
	margin: 0px; padding: 0px; float: left;
}
#altmsg {
	padding: 20px; text-align: center; position: absolute; opacity: 0.6; background-color: rgb(0, 0, 0);
}
#altmsg:hover {
	opacity: 0.8;
}
a.altlink:link {
	color: rgb(255, 255, 255);
}
a.altlink:visited {
	color: rgb(221, 221, 221);
}
a.altlink:hover {
	color: rgb(255, 255, 255);
}
.jqmWindow {
	padding: 12px; border: 1px solid black; left: 50%; top: 17%; width: 600px; color: rgb(51, 51, 51); margin-left: -300px; display: none; position: fixed; background-color: rgb(238, 238, 238);
}
.jqmOverlay {
	background-color: rgb(0, 0, 0);
}
* html .jqmWindow {
	position: absolute;
}
