body, html {
	padding:0;margin:0;
}

a img,
a:hover img,
a:active img,
a:visited img,
a {
	border: none;
	outline: 0;
	}

.widget2, .widget2-esp {
	border:1px solid #b0b0b0;
}
.widget-300 {
	width:298px;
	height:248px;
	position:relative;
	overflow:hidden;
}
.widget-300 .widget2-header img {
	padding-left: 14px;
}
.widget1-300 {
	width:300px;
	height:250px;
}

.widget-330, .widget-250 {
	width:248px;
	height:328px;
	position:relative;
	overflow:hidden;
}
.widget1-250 {
	width:250px;
	height:330px;
}
.widget-400, .widget-240 {
	width:238px;
	height:398px;
	position:relative;
	overflow:hidden;
}
#item-wrap {
	height:250px;
	width:1500px;
	position:relative;
}
.widget-240 {
	width:240px;
	height:400px;
	position:relative;
	overflow:hidden;
}
.widget2-header {
	background:#e0e0e0 url(images/bkg-widget2.jpg) 0 -1px repeat-x;
	height:48px;
}
.widget2-esp .widget2-header {
	background-image:url(images/bkg-esp-widget2.jpg);
}
.widget-330 .widget2-header {
	background-image: url(images/bkg-widget2-330.jpg);
	background-position: 0 -1px;
	height:58px;
}
.widget-330-esp .widget2-header {
	background-image: url(images/bkg-widget2-330-esp.jpg);
	height:58px;
}
.widget-400 .widget2-header {
	background-image: url(images/bkg-widget2-400.jpg);
	background-position:0 -1px;
	height:72px;
}
.widget-300-esp .widget2-header {
	height:52px;
}
.widget2-header img {
	display:inline-block;
	padding-top:22px;
}
.widget2-esp .widget2-header img {
	padding-top:14px;
}
.widget-330 .widget2-header img {
	padding-top:19px;
	padding-left: 15px;
}
.widget-300-esp .widget2-header img {
	padding-top:16px;
	padding-left: 14px;
}

.widget-330-esp .widget2-header img {
	padding-top:17px;
	padding-left:16px;
}
.widget-400 .widget2-header img {
	padding-top:28px;
	padding-left: 12px;
}
.widget-400-esp .widget2-header img {
	padding-top:27px;
	padding-left: 13px;
}
.widget2-content {
	background:url(images/bkg-content-widget2.jpg) repeat-x 0 bottom;
	height:128px;
	padding-top:9px;
}
.widget-330 .widget2-content {
	background-image:url(images/bkg-content-widget2-330.jpg);
	height:204px;
	padding-top:7px;
}
.widget-400 .widget2-content {
	background-image:url(images/bkg-content-widget2-400.jpg);
	height:237px;
	padding-top:10px;
}
.widget-300 .widget2-content {
	height:128px;
	padding-top:9px;
}
.widget-300-esp .widget2-content {
	height:127px;
	padding-top:6px;
}
.link {
	height:19px;
	width:244px;
	margin:0 0 5px 17px;
	background-position:0 0;
	display:block;
}
.widget-300 .link {
	margin-left:15px;
}
.widget2-esp .link {
	width:269px;
}
.widget-330 .link {
	width:222px;
	height:32px;
	margin-bottom:10px;
}
.widget-330-esp .link {
	margin-left:17px;
	margin-bottom:9px;
}
.widget-400-esp .link {
	margin-bottom:9px;
}
.widget-400 .link {
	width:222px;
	height:32px;
	margin-bottom:17px;
	margin-left:14px;
}
.link-1 {
	background:url(images/link1.png) 0 -3px no-repeat;
}

	.link.link-1:hover {
		background-position: 0 -26px;
		}

.link-2 {
	background:url(images/link2.png) 0 -2px no-repeat;
}

	.link.link-2:hover {
		background-position: 0 -25px;
		}

.link-3 {
	background:url(images/link3.png) 0 -3px no-repeat;
}

	.link.link-3:hover {
		background-position: 0 -29px;
		}

.link-4 {
	background:url(images/link4.png) 0 -1px no-repeat;
}

	.link.link-4:hover {
		background-position: 0 -30px;
		}

.link-5 {
	background:url(images/link5.png) 0 0 no-repeat;
}
.widget-300 .link-3 {
	height:21px;
	margin-bottom:3px;
}
.widget-300 .link-4 {
	height:21px;
	margin-bottom:3px;
}
.widget-300 .link-5 {
	height:23px;
}

	.link.link-5:hover {
		background-position: 0 -28px;
		}


.widget-330 .link-1 {
	background:url(images/link1-330.png) no-repeat;
	background-position: 0 -10px;
}
.widget-400 .link-1 {
	background:url(images/link1-400.png) no-repeat;
	background-position: 0 -10px;
}

	.widget-330 .link-1:hover, .widget-400 .link-1:hover {
		background-position: 0 -61px;
		}

.widget-330 .link-2 {
	background:url(images/link2-330.png) no-repeat;
	background-position: 0 -8px;
}
.widget-400 .link-2 {
	background:url(images/link2-400.png) no-repeat;
	background-position: 0 -7px;
}

	.widget-330 .link-2:hover, .widget-400 .link-2:hover {
		background-position: 0 -56px;
		}

.widget-330 .link-3 {
	background:url(images/link3-330.png) no-repeat;
	background-position: 0 -10px;
}
.widget-400 .link-3 {
	background:url(images/link3-400.png) no-repeat;
	background-position: 0 -9px;
}

	.widget-330 .link-3:hover, .widget-400 .link-3:hover {
		background-position: 0 -55px;
		}

.widget-330 .link-4 {
	background:url(images/link4-330.png) no-repeat;
	background-position: 0 -11px;
}
.widget-400 .link-4 {
	background:url(images/link4-400.png) no-repeat;
	background-position: 0 -11px;
}
	.widget-330 .link-4:hover, .widget-400 .link-4:hover {
		background-position: 0 -59px;
		}

.widget-330 .link-5 {
	background:url(images/link5-330.png) no-repeat;
	background-position: 0 -12px;
}
.widget-400 .link-5 {
	background:url(images/link5-400.png) no-repeat;
	background-position: 0 -12px;

}

	.widget-330 .link-5:hover, .widget-400 .link-5:hover {
		background-position: 0 -61px;
	}

.widget2-esp .link-1 {
	background:url(images/link1-esp.png) 0 -29px no-repeat;
}
.widget-300-esp .link-1 {
	background:url(images/link1-esp-300.png) 0 -29px no-repeat;
}

	.widget2-esp .link-1:hover {
		background-position: 0 -4px;
	}

.widget2-esp .link-2 {
	background:url(images/link2-esp.png) 0 -28px no-repeat;
}

.widget-esp .link-2:hover {
background-position: 0 -3px;
}

.widget-300-esp .link-2 {
	background:url(images/link2-esp-300.png) 0 -28px no-repeat;
}
.widget-300-esp .link-2:hover {
background-position: 0 -3px;
}

.widget2-esp .link-3 {
	background:url(images/link3-esp.png) 0 -28px no-repeat;
}

.widget2-esp .link-3:hover {
	background-position: 0 -3px;
}

.widget-300-esp .link-3 {
	background:url(images/link3-esp-300.png) 0 -27px no-repeat;
}
.widget-300-esp .link-3:hover {
	background-position: 0 -2px;
}

.widget2-esp .link-4 {
	background:url(images/link4-esp.png) 0 -28px no-repeat;
}

.widget2-esp .link-4:hover {
	background-position: 0 -3px;
}

.widget-300-esp .link-4 {
	background:url(images/link4-esp-300.png) 0 -26px no-repeat;
}
.widget-300-esp .link-4:hover {
	background-position: 0 -1px;
}

.widget2-esp .link-5 {
	background:url(images/link5-esp.png) 0 -30px no-repeat;
}

.widget2-esp .link-5:hover {
	background-position: 0 -4px;
}

.widget-300-esp .link-5 {
	background:url(images/link5-esp-300.png) 0 -26px no-repeat;
}
.widget-300-esp .link-5:hover {
	background-position: 0 0;
}

.widget-330-esp .link-1 {
	background:url(images/link1-esp-330.png) 0 -51px no-repeat;
}
.widget-400-esp .link-1 {
	background:url(images/link1-esp-330.png) 0 -51px no-repeat;
}

.widget-330-esp .link-1:hover {
	background-position: 0 -7px;
}
.widget-400-esp .link-1:hover {
	background-position: 0 -7px;
}

.widget-330-esp .link-2 {
	background:url(images/link2-esp-330.png) 0 -45px no-repeat;
}
.widget-400-esp .link-2 {
	background:url(images/link2-esp-330.png) 0 -45px no-repeat;
}

.widget-330-esp .link-2:hover {
	background-position: 0 -4px;
}
.widget-400-esp .link-2:hover {
	background-position: 0 -4px;
}

.widget-330-esp .link-3 {
	background:url(images/link3-esp-330.png) 0 -44px no-repeat;
}
.widget-400-esp .link-3 {
	background:url(images/link3-esp-400.png) 0 -46px no-repeat;
}

.widget-330-esp .link-3:hover {
	background-position: 0 -4px;
}
.widget-400-esp .link-3:hover {
	background-position: 0 -6px;
}

.widget-330-esp .link-4 {
	background:url(images/link4-esp-330.png) 0 -45px no-repeat;
}
.widget-400-esp .link-4 {
	background:url(images/link4-esp-400.png) 0 -49px no-repeat;
}

.widget-330-esp .link-4:hover {
	background-position: 0 -5px;
}
.widget-400-esp .link-4:hover {
	background-position: 0 -9px;
}

.widget-330-esp .link-5 {
	background:url(images/link5-esp-330.png) 0 -51px no-repeat;
}
.widget-400-esp .link-5 {
	background:url(images/link5-esp-330.png) 0 -54px no-repeat;
}

.widget-330-esp .link-5:hover {
	background-position: 0 -6px;
}
.widget-400-esp .link-5:hover {
	background-position: 0 -9px;
}

.link:hover {
	background-position:0 -19px;
}
/* .widget-330 .link:hover, .widget-400 .link:hover {
	background-position:0 -32px;
} */
.widget2-footer {
	height:55px;
	background:#bf2e37 url(images/bkg-footer-widget2.jpg) no-repeat;
	padding-bottom:8px;
}
.widget-300 .widget2-footer {
	background-image: url(images/bkg-footer-widget2-eng.jpg);
}
.widget-300-esp .widget2-footer {
	background-image: url(images/bkg-footer-widget2-300-esp.jpg);
}
.widget-330 .widget2-footer {
	background-image: url(images/bkg-footer-widget2-330.jpg);
	height:51px;
}
.widget-330-esp .widget2-footer {
	background-image: url(images/bkg-footer-widget2-330-esp.jpg);
}
.widget-400 .widget2-footer {
	background-image: url(images/bkg-footer-widget2-400.jpg);
	height:80px;
}

.item {
	width:300px;
	height:250px;
	float:left;
}
.widget-250 .item {
	width:250px;
	height:330px;
}
.widget-240 .item {
	width:240px;
	height:400px;
}
.item img {
	display:block;
	position:relative;
	top:99px;
	left:19px;
}
.widget-250 .item img {
	top:139px;
	left:18px;
}
.widget-250 #item-2 img, .widget-250 #item-4 img {
	left:17px;
}
.widget-240 .item img {
	top:184px;
	left:17px;
}
.widget-240 #item-2 img, .widget-240 #item-4 img {
	left:16px;
}
#item-1 {background:url(images/slide1.jpg) no-repeat;}
#item-2 {background:url(images/slide2.jpg) no-repeat;}
#item-3 {background:url(images/slide3.jpg) no-repeat;}
#item-4 {background:url(images/slide4.jpg) no-repeat;}
#item-5 {background:url(images/slide5.jpg) no-repeat;}

.widget-250 #item-1 {background:url(images/slide1-330.jpg) no-repeat;}
.widget-250 #item-2 {background:url(images/slide2-330.jpg) no-repeat;}
.widget-250 #item-3 {background:url(images/slide3-330.jpg) no-repeat;}
.widget-250 #item-4 {background:url(images/slide4-330.jpg) no-repeat;}
.widget-250 #item-5 {background:url(images/slide5-330.jpg) no-repeat;}

.widget-240 #item-1 {background:url(images/slide1-400.jpg) no-repeat;}
.widget-240 #item-2 {background:url(images/slide2-400.jpg) no-repeat;}
.widget-240 #item-3 {background:url(images/slide3-400.jpg) no-repeat;}
.widget-240 #item-4 {background:url(images/slide4-400.jpg) no-repeat;}
.widget-240 #item-5 {background:url(images/slide5-400.jpg) no-repeat;}

#nav {
	padding:0;margin:0;
	display:block;
	position:absolute;
	top:228px;
	left:225px;
}
.widget-250 #nav {
	top:311px;
	left:177px;
}
.widget-240 #nav {
	top:379px;
	left:167px;
}
#nav li {
	float:left;
	list-style:none;
	padding:0;margin:0;
}
#nav li a {
	display:block;
	height:8px;
	width:8px;
	background:url(images/dot.png) no-repeat;
	margin-right:5px;
}
#nav li a.active {
	background-image:url(images/dot_active.png);
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
