@charset "UTF-8";

div.\00FF3Fbea-wlp-disc-context-hook,#login_header_placeholder {
	border: 0 !important;
	display: inline;
	margin: 0 !important;
	padding: 0 !important
}

@font-face {
	font-family: 'vodafone_rgregular';
	font-style: normal;
	font-weight: normal;
	src:
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg-webfont_eot.eot')
		;
	src:
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg-webfont_eot.eot?#iefix')
		format('embedded-opentype'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg-webfont_woff.woff')
		format('woff'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg-webfont_ttf.ttf')
		format('truetype'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg-webfont_svg.svg#vodafone_rgregular')
		format('svg')
}

@font-face {
	font-family: 'vodafone_rgbold';
	font-style: normal;
	font-weight: bold;
	src:
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg_bd-webfont_eot.eot')
		;
	src:
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg_bd-webfont_eot.eot?#iefix')
		format('embedded-opentype'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg_bd-webfont_woff.woff')
		format('woff'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg_bd-webfont_ttf.ttf')
		format('truetype'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonerg_bd-webfont_svg.svg#vodafone_rgbold')
		format('svg')
}

@font-face {
	font-family: 'vodafone_ltregular';
	font-style: normal;
	font-weight: 200;
	src:
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonelt-webfont_eot.eot')
		;
	src:
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonelt-webfont_eot.eot?#iefix')
		format('embedded-opentype'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonelt-webfont_woff.woff')
		format('woff'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonelt-webfont_ttf.ttf')
		format('truetype'),
		url('/cs/groups/webstyle/@pub/@vfxx/@all/@generic/documents/webasset/vodafonelt-webfont_svg.svg#vodafone_ltregular')
		format('svg')
}

h2,h3 {
	font-size: 14px
}

.box {
	cursor: pointer;
	float: left;
	height: 230px;
	margin: 0 9px 14px 9px;
	min-height: 1px;
	position: relative
}

.boxnojs {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat;
	background-position: right -230px;
	cursor: pointer;
	float: left;
	height: 230px;
	margin: 0 9px 14px 9px;
	min-height: 1px;
	position: relative
}

.ie7 .box {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat;
	background-position: right -230px;
	float: left;
	height: 230px;
	margin: 0 18px 14px 0;
	min-height: 1px;
	position: relative
}

.box.margin5 {
	margin: 0 5px 7px 5px
}

.marginleft5 {
	margin-left: 5px !important
}

.box div.left {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat #FFF;
	background-position: 0 0;
	height: 230px;
	left: 0;
	max-width: 10px;
	position: absolute;
	top: 0;
	width: 10px
}

.box:hover {
	background-position: right -460px
}

.box.noLink:hover {
	background-position: right -230px;
	cursor: default
}

.box:hover div.left {
	background-position: -10px 0
}

.box.noLink:hover div.left {
	background-position: 0 0
}

.box.first-child {
	margin-left: 0 !important
}

.box.last-child {
	margin-right: 0
}

.box5 {
	margin: 0 6px 10px 6px !important
}

.row {
	float: none;
	overflow: hidden;
	width: 963px
}

body.ie7 .row {
	width: 972px
}

.last-child {
	margin-right: 0 !important
}

.row .box:first-child {
	margin-left: 0 !important
}

.row .box:last-child {
	margin-right: 0 !important
}

.row-line {
	float: none;
	overflow: hidden;
	width: 972px
}

.row-line.row-line-NoOverflow {
	overflow: visible
}

body.ie7 .row-line {
	margin-bottom: 14px;
	width: 973px
}

.row-line .box:first-child {
	margin-left: 0 !important
}

.row-line .box:last-child {
	margin-right: 0 !important
}

.row-line-9col {
	float: none;
	position: relative;
	right: 0;
	width: 711px
}

body.ie7 .row-line-9col {
	margin-bottom: 14px;
	overflow: hidden;
	width: 729px;
	z-index: 0
}

.row-line-9col .box:first-child {
	margin-left: 0 !important
}

.row-line-9col .box:last-child {
	margin-right: 0 !important
}

.row.home {
	float: none;
	position: relative;
	right: 0;
	width: 711px
}

.row.home:first-child {
	margin-left: 5px !important
}

.row.home:last-child {
	margin-right: 5px !important
}

.boxA {
	width: 182px
}

.boxA2 {
	width: 178px
}

.boxB {
	width: 376px
}

.box3 {
	width: 225px
}

.box35 {
	width: 266px
}

.box3b {
	width: 231px
}

.box4 {
	width: 306px
}

.box45 {
	width: 346px
}

.box5 {
	width: 387px
}

.box55 {
	width: 426px
}

.box6 {
	width: 468px
}

.box6b {
	width: 472px
}

.box8 {
	width: 630px
}

.box9 {
	width: 711px
}

.box9b {
	width: 729px
}

.box12 {
	width: 954px
}

.boxA-noshadow {
	margin-top: 5px !important;
	width: 176px
}

.boxA5-noshadow {
	width: 178px
}

.box3-noshadow {
	width: 220px
}

.box3b-noshadow {
	width: 229px
}

.box3 img.centered {
	max-height: 80px;
	max-width: 200px
}

.box3b img.centered {
	max-height: 75px;
	max-width: 200px
}

.box4 img.centered {
	max-height: 80px;
	max-width: 280px
}

.box4 .selwrap img.centered {
	max-height: 120px;
	max-width: 130px
}

.box45 img.centered {
	max-height: 80px;
	max-width: 315px
}

.box5 img.centered {
	max-height: 75px;
	max-width: 150px
}

.box5 .floatL-box img,.box6b .floatL-box img {
	max-height: 80px;
	max-width: 100px
}

.box5 .floatR-box-small img {
	max-height: 50px;
	max-width: 50px
}

.box6 img.left,.box6 img.right {
	max-height: 170px;
	max-width: 190px
}

.box6 .leftside img.centered,.box6 .rightside img.centered {
	max-height: 120px;
	max-width: 200px
}

.box6 .part_a156 img.centered,.box6 .part_b156 img.centered,.box6 .part_c156 img.centered
	{
	max-height: 120px;
	max-width: 130px
}

.box6 .selwrap img.centered {
	max-height: 120px;
	max-width: 130px
}

.box8 img.left,.box8 img.right {
	max-height: 170px;
	max-width: 250px
}

.box8 .leftside img.centered,.box8 .rightside img.centered {
	max-height: 120px;
	max-width: 284px
}

.box8 .part_a210 img.centered,.box8 .part_b210 img.centered,.box8 .part_c210 img.centered
	{
	max-height: 120px;
	max-width: 184px
}

.box8 .selwrap img.centered {
	max-height: 120px;
	max-width: 180px
}

.box9 .selwrap img.centered {
	max-height: 120px;
	max-width: 110px
}

.box12 .selwrap img.centered {
	max-height: 120px;
	max-width: 170px
}

.box192 {
	width: 192px
}

.box9 .row-line {
	width: 711px
}

.box.nohover:hover h2,.boxnojs.nohover:hover h2,.boxnojs.howto-nohover:hover h2
	{
	color: #333
}

.box:hover h2,.boxnojs:hover h2 {
	color: #e60000
}

.box.noLink:hover h2,.boxnojs.noLink:hover h2 {
	color: #333
}

.box.small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat;
	background-position: right -1066px;
	height: 100px
}

.box.small div.left {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat #FFF;
	background-position: -40px 0;
	height: 100px
}

.box.small:hover {
	background-position: right -1166px
}

.box.small:hover div.left {
	background-position: -50px 0
}

.box.small.nohover:hover {
	background-position: right -1066px
}

.box.small.nohover:hover div.left {
	background-position: -40px 0
}

.box.medium {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat;
	background-position: right -690px;
	height: 188px
}

.box.medium div.left {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat #FFF;
	background-position: -20px 0;
	height: 188px
}

.box.medium:hover {
	background-position: right -878px
}

.box.medium:hover div.left {
	background-position: -30px 0
}

.box.medium.nohover:hover {
	background-position: right -690px
}

.box.medium.nohover:hover div.left {
	background-position: -20px 0
}

.box-noshadow {
	background-color: #FFF;
	border: 1px solid #CCC;
	float: left;
	height: 176px;
	margin: 5px 0;
	margin-left: 9px
}

.box5-noshadow {
	background-color: #FFF;
	border: 1px solid #CCC;
	float: left;
	height: 176px;
	margin: 5px 0;
	margin-left: 6px
}

.box-howto {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat;
	background-position: right -1266px;
	float: left;
	height: 230px;
	margin-left: 9px;
	min-height: 1px;
	position: relative
}

.box-howto div.left {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat #FFF;
	background-position: -60px 0;
	height: 230px;
	left: 0;
	max-width: 10px;
	position: absolute;
	top: 0;
	width: 10px
}

.box-howto:hover {
	background-position: right -1496px
}

.box-howto:hover div.left {
	background-position: -70px 0
}

.box-howto.noLink:hover {
	background-position: right -1266px;
	cursor: default
}

.box-howto.noLink:hover div.left {
	background-position: -60px 0
}

.ie7 .box-howto {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		no-repeat;
	background-position: right -1266px;
	float: left;
	height: 230px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.ie7 .box-howto:hover {
	background-position: right -1496px
}

.ie7 .box-howto.first-child {
	margin-left: 0
}

.box-search {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -webkit-linear-gradient(#fff, #eee);
	background: -moz-linear-gradient(#fff, #eee);
	background: -ms-linear-gradient(#fff, #eee);
	background: linear-gradient(#fff, #eee);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		#FFFFFF, endColorstr = #EEEEEE );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EEEEEE)"
		;
	border: 1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	zoom: 1;
	height: 42px;
	min-height: 42px;
	width: 711px;
	max-width: 711px
}

.box-search input {
	border: 1px solid #CCC;
	color: #666;
	font-family: "Arial", Helvetica, sans-serif;
	font-style: italic;
	margin: 7px 80px 5px;
	padding: 5px 29px 6px 8px;
	width: 510px
}

.box-search input {
	float: left;
	position: relative
}

.box-search .input-placeh {
	left: 90px
}

.ie7 .box-search input,.ie8 .box-search input {
	background: #fff
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		-630px -396px no-repeat;
	border: 1px solid #CCC;
	color: #666;
	font-family: "Arial", Helvetica, sans-serif;
	font-style: italic;
	margin: 6px 80px;
	min-height: 0;
	padding: 6px 29px 6px 8px;
	width: 510px
}

.ie7 .box-search.searchFullWidth input,.ie8 .box-search.searchFullWidth input
	{
	margin: 7px 40px 5px 70px;
	width: 670px
}

.ie7 .box-search.searchFullWidth a.searchButton.right {
	float: left
}

input[type="text"]:focus,input[type="password"]:focus {
	border: 1px solid #333 !important
}

.box-back12 {
	padding: 10px 10px 10px 0;
	width: 954px
}

.box-nba {
	float: left;
	margin-right: 1px;
	position: relative
}

.ie7 .box-nba,.ie8 .box-nba {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/box-nba_shadow.png")
		no-repeat scroll left top transparent
}

.box-nba img {
	background: 0;
	border-radius: 3px;
	box-shadow: 0 1px 3px 2px #d3d2d2;
	height: 176px;
	margin: 6px 9px 6px 4px;
	moz-border-radius: 3px;
	moz-box-shadow: 0 1px 3px 2px #d3d2d2;
	ms-border-radius: 3px;
	o-border-radius: 3px;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 1px 3px 2px #d3d2d2;
	width: 174px
}

.banner {
	float: left;
	height: 220px;
	margin: 5px 9px 14px 9px
}

.ie7 .banner {
	margin: 5px 18px 14px 0
}

.banner:first-child {
	margin-left: 0
}

.banner:last-child {
	margin-right: 0
}

.banner img {
	border-radius: 2px;
	max-height: 230px;
	moz-border-radius: 2px;
	ms-border-radius: 2px;
	o-border-radius: 2px;
	webkit-border-radius: 2px
}

.banner.small {
	float: left;
	height: 100px
}

.banner.small img {
	border-radius: 2px;
	max-height: 100px;
	moz-border-radius: 2px;
	ms-border-radius: 2px;
	o-border-radius: 2px;
	webkit-border-radius: 2px
}

.banner3 img {
	width: 225px
}

.banner4 img {
	width: 306px
}

.banner45 img {
	width: 346px
}

.banner6 img {
	width: 468px
}

.banner8 img {
	width: 630px
}

.banner9 img {
	width: 711px
}

.sidenav {
	border: 1px solid #CCC;
	width: 216px
}

.sidenav ul {
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding: 0
}

.sidenav ul li {
	background: 0;
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 0
}

.sidenav ul li:first-child {
	border-top: 0
}

.sidenav ul li a {
	color: #333;
	display: block;
	line-height: 16px;
	min-height: 0;
	padding: 10px 5px 10px 10px;
	position: relative
}

.sidenav ul li a:hover {
	color: #e60000
}

.sidenav ul li a span {
	display: none
}

.sidenav ul li a.menuActive {
	font-weight: bold
}

.sidenav ul li ul {
	background-color: #eaeaea
}

.sidenav ul li ul li:first-child {
	border-top: 1px solid #CCC
}

.sidenav ul li ul li {
	border-top: 1px solid #FFF
}

.sidenav ul li ul li a {
	padding-left: 18px
}

.sidenav190 {
	border: 1px solid #CCC;
	width: 176px
}

.sidenav190 ul {
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding: 0
}

.sidenav190 ul li {
	background: 0;
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 0
}

.sidenav190 ul li:first-child {
	border-top: 0
}

.sidenav190 ul li a {
	color: #333;
	display: block;
	line-height: 16px;
	min-height: 0;
	padding: 10px 5px 10px 10px;
	position: relative
}

.sidenav190 ul li a:hover {
	color: #e60000
}

.sidenav190 ul li a span {
	display: none
}

.sidenav190 ul li a.menuActive {
	font-weight: bold
}

.sidenav190 ul li ul {
	background-color: #eaeaea
}

.sidenav190 ul li ul li:first-child {
	border-top: 1px solid #CCC
}

.sidenav190 ul li ul li {
	border-top: 1px solid #FFF
}

.sidenav190 ul li ul li a {
	padding-left: 18px
}

.sidenav ul li a.selected,.sidenav190 ul li a.selected {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #999b9e;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkFCNTRFRUI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkFCNTRFRkI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEVDQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2QUI1NEVEQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+lj1QcAAAAFxJREFUeNrsl8sNACAIQ0HZif0nw7hBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAJ/bBinAo68uAAAAAElFTkSuQmCC")
		;
	background: -webkit-linear-gradient(#999b9e, #363636);
	background: -moz-linear-gradient(#999b9e, #363636);
	background: -ms-linear-gradient(#999b9e, #363636);
	background: linear-gradient(#999b9e, #363636);
	border: 0;
	color: #fff;
	padding-right: 20px;
	margin-right: -15px;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		#999B9E, endColorstr = #363636 );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#999B9E, endColorstr=#363636)"
		;
	zoom: 1
}

.sidenav ul li a.selected img,.sidenav190 ul li a.selected img {
	display: block;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 16px
}

.sidenav ul li a.selected.selectedAlways {
	margin-right: 0
}

.sidenav ul li a.selected.selectedAlways:hover {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #999;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkFCNTRGMkI0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkFCNTRGM0I0RDUxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEYwQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2QUI1NEYxQjRENTExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9otkIQAAAFxJREFUeNrsl8sNACAIQ0GZkf03wbhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABADVbBoZOr/32AAAAAElFTkSuQmCC")
		;
	background: -webkit-linear-gradient(#999, #555);
	background: -moz-linear-gradient(#999, #555);
	background: -ms-linear-gradient(#999, #555);
	background: linear-gradient(#999, #555);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		#999999, endColorstr = #555555 );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#555555)"
}

.leftMenu,.leftMenu:hover {
	background: #EEE;
	height: auto;
	width: 225px
}

.lh130 {
	line-height: 130%
}

.tab h2 {
	color: #333;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 20px
}

* {
	margin: 0;
	moz-outline-style: none;
	outline: 0;
	padding: 0
}

body {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0
}

a {
	color: #333;
	text-decoration: none
}

a,a:active,a:hover,a:visited {
	moz-outline-style: none;
	outline: 0
}

a:hover {
	color: #e60000
}

.box h2,.boxnojs h2 {
	color: #333;
	display: block;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	height: 20px;
	margin: 12px;
	width: auto
}

body.ie7 .box h2,body.ie7 .boxnojs h2 {
	padding-top: 10px
}

ul {
	font-size: 14px;
	margin: 17px 12px 12px 12px
}

div[class ^="h-"] ul {
	margin-left: 0
}

ul li.noballs {
	list-style: none;
	padding-left: 3px;
	text-indent: 0
}

ul li span {
	list-style: none;
	text-indent: 0
}

ul li span.red {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-39px -74px no-repeat;
	padding-left: 12px
}

ul li span.grey {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-39px -86px no-repeat;
	padding-left: 12px
}

ul.font14-18 li {
	background-position: 0 6px
}

div.list {
	display: block;
	margin: 12px
}

div.list div.item {
	border-bottom: 1px dotted #CCC;
	display: block;
	padding: 7px 0;
	width: 100%
}

div.list div.item.first-child {
	border-top: 0
}

div.list div.item a {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		-720px -120px no-repeat;
	color: #333;
	height: 8px;
	padding-left: 12px;
	width: 5px
}

div.box-noshadow div.list {
	margin: 2px 12px
}

div.box-noshadow div.list div.item a {
	color: #333
}

div.box-noshadow div.list div.item a:hover {
	color: #e60000
}

div.box-noshadow div.list div.item {
	font-size: 11px;
	padding: 5px 0
}

ul.redsign li {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-40px -117px no-repeat;
	height: 19px;
	list-style: none;
	max-width: 240px
}

body.ie7 ul.redsign li {
	margin: 0 12px 0 0;
	padding-left: 5px
}

ul.redsign li a {
	display: inline-block;
	margin-left: 15px;
	min-height: 22px;
	padding: 0 0 4px 0
}

.ie7 ul.redsign li a {
	display: inline-block;
	margin-left: 8px
}

.light-on ul.redsign li a {
	color: #e60000
}

.paddingLeftZero {
	padding-left: 0
}

.marginTop20 {
	margin-top: 20px
}

.marginTop15 {
	margin-top: 15px
}

.marginTop13 {
	margin-top: 13px
}

.marginLeft10 {
	margin-left: 10px
}

.marginLeft18 {
	margin-left: 18px
}

.marginRight16 {
	margin-right: 16px
}

.marginRight18 {
	margin-right: 18px
}

.marginLeft9 {
	margin-left: 9px
}

.marginRight9 {
	margin-right: 0
}

.ie7 .marginRight9 {
	margin-right: 9px
}

.marginRight18b {
	margin-right: 9px
}

.ie7 .marginRight18b {
	margin-right: 18px
}

.centered {
	display: block;
	margin: 0 auto
}

.left {
	float: left
}

.right,.ie7 .right {
	float: right
}

.clear {
	clear: both
}

.font11-14 {
	font-size: 11px;
	line-height: 14px
}

.font12-16 {
	font-size: 12px;
	line-height: 16px
}

.font14-15 {
	font-size: 14px;
	line-height: 15px
}

.font14-18 {
	font-size: 14px;
	line-height: 18px
}

.font11-11 {
	font-size: 11px;
	line-height: 11px
}

.note {
	color: #666;
	font-size: 11px;
	font-style: italic
}

.note a {
	color: #333;
	font-weight: bold
}

.note a:hover {
	color: #e60000
}

.hr {
	height: 1px;
	margin: 12px 0;
	top: 0
}

.breadcrumb {
	color: #666;
	font-size: 12px;
	margin-bottom: 10px
}

.ie7 .breadcrumb {
	color: #666;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px
}

.breadcrumb a {
	color: #666;
	font-weight: bold;
	text-decoration: underline
}

.breadcrumb a:hover {
	color: #e60000
}

a[class ^="sr-"] {
	margin-left: 0
}

.inactive {
	color: #999
}

.gradient {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -webkit-linear-gradient(top, #fff, #eee);
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#FFFFFF', endColorstr = '#EEEEEE' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE')"
}

.hr {
	margin: 12px 0;
	top: 0;
	height: 1px
}

.hrDouble {
	border-top: 2px solid #CCC
}

.hrDashed {
	border-top: 1px dashed #CCC
}

.hrDashedDark {
	border-top: 1px dashed #666
}

.hr1,.hr2,.hr3,.hr4,.hr5 {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: center -10px;
	background-repeat: no-repeat;
	height: 6px;
	margin: 12px 0
}

.hr1 {
	height: 3px
}

.hr2 {
	background-position: center -61px
}

.hr3 {
	background-position: center -112px;
	background-repeat: repeat-x
}

.hr4 {
	background-position: center -421px;
	background-repeat: repeat-x;
	height: 25px
}

.hr5 {
	background-position: center -504px;
	background-repeat: repeat-x;
	height: 25px
}

.vr {
	border-left: 1px solid #CCC
}

.vrDouble {
	border-left: 2px solid #CCC
}

.vrDashed {
	border-left: 1px dashed #CCC
}

.vrDashedDark {
	border-left: 1px dashed #666
}

.example {
	float: left;
	height: 150px;
	margin-bottom: 20px;
	width: 50px
}

.vr1 {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: 0 bottom;
	background-repeat: no-repeat
}

.box3-desc {
	font-size: 14px;
	margin: 0 auto;
	padding-top: 15px;
	width: 200px
}

ul {
	font-size: 14px;
	list-style: none;
	margin: 17px 12px 12px 12px
}

li.redsign {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		-20px -3px;
	height: 22px;
	list-style: none;
	padding: 0 0 0 12px
}

.placeholder {
	background-color: #999;
	height: 80px;
	margin: 0 auto;
	width: 160px
}

.box230 {
	height: 235px;
	margin: 0;
	padding: 0;
	width: 225px
}

.box4-desc {
	font-size: 14px;
	margin: 0 auto;
	padding-top: 15px;
	width: 280px
}

.box45-desc {
	font-size: 14px;
	margin: 0 auto;
	padding-top: 15px;
	width: 316px
}

.h-105 {
	height: 105px;
	width: 225px
}

.h-120 {
	float: left;
	height: 120px;
	width: 260px
}

.h-130 {
	float: left;
	height: 130px
}

.h-130-230 {
	height: 130px;
	width: 225px
}

.box6-desc {
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 12px;
	width: 250px
}

.box6-desc ul {
	list-style: none;
	margin-top: 0
}

.cont_col6 {
	position: relative;
	width: 468px
}

.part_a156 {
	border-right: 1px solid #ccc;
	left: 0;
	position: absolute;
	top: 0;
	width: 156px
}

.part_b156 {
	border-right: 1px solid #ccc;
	left: 156px;
	position: absolute;
	top: 0;
	width: 156px
}

.part_c156 {
	left: 312px;
	position: absolute;
	top: 0;
	width: 156px
}

.leftside {
	float: left;
	width: 49%
}

.cont_col6 .leftside {
	border-right: 1px solid #ccc;
	float: left;
	width: 49%
}

.rightside {
	float: left;
	width: 49%
}

.box8-desc {
	float: left;
	font-size: 14px;
	margin: 0 0 0 14px;
	width: 340px
}

.box8-desc ul {
	margin-top: 0
}

.cont_col8 {
	position: relative;
	width: 630px
}

.part_a210 {
	border-right: 1px solid #ccc;
	left: 0;
	position: absolute;
	top: 0;
	width: 210px
}

.part_b210 {
	border-right: 1px solid #ccc;
	left: 210px;
	position: absolute;
	top: 0;
	width: 210px
}

.part_c210 {
	left: 420px;
	position: absolute;
	top: 0;
	width: 210px
}

.cont_col8 .leftside {
	border-right: 1px solid #ccc;
	float: left;
	width: 314px
}

.cont_col8 .rightside {
	float: left;
	width: 315px
}

.cont_col8 .centered2 {
	margin: 0 50px
}

h2.vodafont {
	color: #333;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal
}

.box200-710 {
	display: block;
	width: 711px;
	height: 200px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -moz-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(100%, #ebebeb) );
	background: -webkit-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -o-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0, #ebebeb 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#ebebeb', GradientType = 0 );
	margin: 5px 0 14px 0
}

.box160-710 {
	display: block;
	width: 711px;
	height: 160px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -moz-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(100%, #ebebeb) );
	background: -webkit-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -o-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0, #ebebeb 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#ebebeb', GradientType = 0 )
}

.box160-950 {
	display: block;
	width: 952px;
	height: 140px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -moz-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(100%, #ebebeb) );
	background: -webkit-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -o-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0, #ebebeb 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#ebebeb', GradientType = 0 );
	margin: 5px 0 14px 0
}

.ie7 .cont_col9 {
	padding: 0 0 0 5px
}

.cont_col9 {
	padding: 10px;
	width: 711px
}

.box160-710 .cont_col9,.box200-710 .cont_col9 {
	padding-right: 0;
	width: 701px
}

.box160-710 .cont_col9 .col9_leftside.box9 {
	width: 701px
}

.col9_leftside {
	float: left;
	height: 140px;
	width: 350px
}

.col9_leftside.border {
	border-right: 1px solid #ccc
}

.col9_leftside .contentbox {
	margin-left: 80px;
	position: relative;
	top: 8px;
	width: 430px
}

.col9_rightside {
	float: left;
	margin-left: 20px;
	width: 330px
}

.col9_rightside .contentbox {
	margin-left: 80px;
	position: relative;
	top: 6px;
	width: 225px
}

.forum_icon {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-8px -3px no-repeat;
	float: left;
	height: 68px;
	width: 71px
}

.contentbox h2 {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal
}

.contentbox h4 {
	color: #007c92;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: normal
}

.contentbox h4.title {
	margin: 0
}

.contentbox h4.title.margin10 {
	margin: 15px 0 0 0
}

.cont_col9,.cont_col12 .contentbox h4 {
	margin: 0
}

.cont_col12.paddingLeftZero {
	padding-left: 0
}

.hpad10 {
	height: 10px
}

.hpad20 {
	height: 20px
}

.cont_col12 {
	padding: 10px;
	width: 954px
}

.box160-950 .cont_col12,.box200-950 .cont_col12 {
	width: 934px
}

.cont_col12 .leftside .contentbox.back {
	margin-left: 100px;
	top: 10px;
	width: 430px
}

.ie7 .cont_col12 .leftside .contentbox.back {
	margin-left: 0;
	width: 355px
}

.cont_col12 .leftside .contentbox {
	margin-left: 80px;
	top: 55px;
	width: 430px
}

.ie7 .cont_col12 .leftside .contentbox {
	margin-left: 0;
	width: 360px
}

.contentbox input {
	border: 1px solid #ccc;
	color: #333;
	font-style: italic;
	moz-outline-style: none;
	outline: 0;
	padding: 6px
}

.contentbox input:focus {
	border: 1px solid #333 !important;
	outline: thin
}

.box200-950 {
	display: block;
	width: 952px;
	height: 200px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -moz-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(100%, #ebebeb) );
	background: -webkit-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -o-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: -ms-linear-gradient(top, #fff 0, #ebebeb 100%);
	background: linear-gradient(to bottom, #fff 0, #ebebeb 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#ebebeb', GradientType = 0 );
	margin: 5px 0 14px 0
}

.cont_col12 .leftside {
	float: left;
	width: 450px
}

.cont_col12 .leftside.box6 {
	border-right: 1px solid #ccc
}

.cont_col12 .rightside {
	float: left;
	margin-left: 20px;
	width: 450px
}

.cont_col12 .rightside .contentbox {
	margin-left: 80px;
	position: relative;
	top: 4px;
	width: 380px
}

.ie7 .cont_col12 .rightside .contentbox {
	margin-left: -10px;
	width: 350px
}

.ie8 .cont_col12 .rightside .contentbox {
	margin-left: -10px;
	width: 450px
}

body.ie7 input {
	margin-left: 10px;
	position: relative
}

body.ie7 input.text {
	margin-left: 0
}

.box6 img.left,.box8 img.left {
	margin-left: 13px;
	position: relative
}

.box6 img.right,.box8 img.right {
	margin-right: 14px;
	position: relative
}

.box6-desc .h-120 {
	width: 250px
}

.box6-desc .h-120 ul.redsign {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.box6-desc .h-120 ul.redsign li a {
	min-height: 0
}

li.redsign {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite.png)
		-20px -3px;
	height: 22px;
	list-style: none;
	padding: 0 0 0 12px
}

.margin-10-10 {
	margin: 10px -10px !important
}

.marpad-sel {
	margin: 5px 0 !important;
	padding: 0 !important
}

.search {
	margin-left: 10px;
	width: 280px
}

.mini-box-search input.searchText {
	background: 0;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	float: left;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin: 6px 10px;
	moz-outline-style: none;
	outline: 0;
	padding: 6px 29px 6px 8px;
	position: relative;
	width: 245px
}

.mini-box-search.mini-box-search-135 input.searchText {
	margin: 0;
	width: 135px
}

.mini-box-search.mini-box-search-230 input.searchText {
	margin: 0;
	width: 230px
}

.mini-box-search.mini-box-search-330 input.searchText {
	margin: 0;
	width: 330px
}

.pad10 {
	bottom: 0;
	position: relative;
	right: 10px
}

.howtoBtn {
	position: relative;
	right: 11px;
	bottom: -9px
}

.padding10 {
	padding: 10px
}

.padTop35 {
	position: relative;
	top: 35px
}

.padTop25 {
	position: relative;
	top: 28px
}

.content {
	font-size: 14px;
	margin: 0 auto;
	padding-top: 10px
}

.pad5 {
	margin-top: 5px
}

.title h4 {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	top: 104px;
	width: 100%
}

h4.title-list {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	padding: 10px;
	text-align: left
}

.ie7 h4.title-list {
	padding: 0 10px 10px 10px;
	width: 100%
}

.title-list span {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	width: 100%
}

p.box-content {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin: 0 !important;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 124px;
	width: 200px
}

p.box-content-160 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin: 0 !important;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 122px;
	width: 160px
}

.title-widebox h4,.title-widebox-260 h4 {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0 !important;
	padding: 8px;
	position: absolute;
	text-align: left;
	width: 330px
}

.title-widebox-260 h4 {
	width: 260px
}

p.widebox-content,p.widebox-content-250 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin: 0 !important;
	padding: 10px;
	position: absolute;
	text-align: left;
	top: 35px;
	width: 330px
}

p.widebox-content-250 {
	width: 250px
}

.floatL-box,.floatL-box-260 {
	float: left;
	height: 80px;
	width: 100px
}

.floatR-box,.floatR-box-260 {
	float: right;
	height: 80px;
	margin-right: 10px;
	width: 350px
}

.floatR-box-260 {
	width: 260px
}

.floatL-box-260 {
	margin-right: 10px;
	width: 260px
}

.box6b div.floatL-box,.box5 div.floatL-box {
	margin-left: 10px
}

.box6b div.floatR-box {
	margin-left: 10px;
	width: 340px
}

.box5 div.floatR-box-260 {
	margin-left: 10px;
	width: 245px
}

.box5 div.floatR-box-260 .title-widebox-260 h4 {
	width: 235px
}

.box5 div.floatR-box-260 p.widebox-content-250 {
	width: 230px
}

.title-box-small {
	height: 29px;
	position: absolute;
	top: 10px;
	width: 162px
}

.title-box-small h4 {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	height: 10px;
	margin: 0 0 0 4px;
	padding: 8px;
	position: absolute;
	text-align: left;
	top: 0
}

.floatL-box-small {
	bottom: 12px;
	color: #333 !important;
	left: 13px;
	position: absolute;
	width: 100px
}

a .box5:hover {
	color: #000
}

.floatR-box-small {
	background-color: #0CF;
	float: right;
	height: 50px;
	margin-right: 10px;
	margin-top: 30px;
	width: 50px
}

.mainCont.box4 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		repeat-y;
	background-position: ;
	height: 100%;
	margin: 0;
	min-height: 100%;
	padding: 0;
	padding-bottom: 1px;
	position: relative;
	width: 306px
}

.border_top_col4 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px 0;
	height: 9px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 306px
}

.border_bottom_col4 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -95px;
	height: 9px;
	margin-bottom: 14px;
	position: relative;
	width: 306px
}

.mainCont.box6 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		repeat-y;
	background-position: -326px 0;
	height: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	position: relative;
	width: 468px
}

.border_top_col6 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -19px;
	height: 10px;
	height: 9px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 468px
}

.border_bottom_col6 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -114px;
	height: 10px;
	height: 9px;
	margin-bottom: 14px;
	position: relative;
	width: 468px
}

.mainCont.box8 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		repeat-y;
	background-position: -804px 0;
	height: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	position: relative;
	width: 630px
}

.border_top_col8 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -38px;
	height: 10px;
	height: 9px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 630px
}

.border_bottom_col8 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -133px;
	height: 10px;
	height: 9px;
	margin-bottom: 14px;
	position: relative;
	width: 630px
}

.mainCont.box9 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		repeat-y;
	background-position: -1444px 0;
	height: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	position: relative;
	width: 711px
}

.border_top_col9 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -57px;
	height: 9px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 711px
}

.border_bottom_col9 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -152px;
	height: 9px;
	margin-bottom: 14px;
	position: relative;
	width: 711px
}

.mainCont.box12 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		repeat-y;
	background-position: -2165px 0;
	height: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 1px;
	position: relative;
	width: 954px
}

.border_top_col12 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -76px;
	height: 9px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 954px
}

.border_bottom_col12 {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/selector_sprite.png)
		no-repeat;
	background-position: -3129px -171px;
	height: 9px;
	margin-bottom: 14px;
	position: relative;
	width: 954px
}

.wrap_4col {
	font-size: 14px;
	margin-left: 3px;
	padding: 0 15px 5px 15px;
	width: 268px
}

.selector_4col {
	background: #f6f6f6;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	margin-left: 3px;
	padding: 15px;
	width: 268px
}

.sel1_4col {
	float: left;
	margin-bottom: 15px;
	width: 270px
}

.sel2_4col {
	float: left;
	width: 270px
}

.sel2_4col_butt {
	left: 190px;
	position: relative;
	top: 8px;
	width: 100px
}

.sel1_4col select,.sel2_4col select {
	background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat #FFF;
	background-position: 206px -204px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;
	moz-border-radius: 0;
	padding: 3px 5px;
	webkit-appearance: none;
	webkit-border-radius: 0;
	width: 270px
}

.ie .sel1_4col select,.ie .sel2_4col select {
	background: #fff
}

.part_4col {
	float: left;
	margin-bottom: 5px;
	width: 150px
}

.results {
	margin-top: 20px
}

.wrap_6col {
	font-size: 14px;
	margin-left: 3px;
	padding: 0 20px 10px 20px;
	width: 420px
}

.selector_6col {
	background: #f6f6f6;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	margin-left: 3px;
	padding: 20px;
	width: 420px
}

.sel1_6col {
	float: left;
	width: 200px
}

.sel2_6col {
	float: right;
	width: 200px
}

.sel2_6col_butt {
	left: 340px;
	position: relative;
	top: 10px;
	width: 100px
}

.sel1_6col select,.sel2_6col select {
	background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat #FFF;
	background-position: 136px -204px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;
	moz-border-radius: 0;
	padding: 3px 5px;
	webkit-appearance: none;
	webkit-border-radius: 0;
	width: 200px
}

.ie .sel1_6col select,.ie .sel2_6col select {
	background: #fff
}

.part_6col {
	float: left;
	margin-bottom: 5px;
	width: 155px
}

.placeholder {
	background-color: #999;
	height: 117px;
	margin: 0 auto;
	width: 89px
}

.selector_8col form {
	padding: 0
}

h4 {
	color: #333;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 15px 12px
}

.wrap h2 {
	color: #333;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	height: 20px;
	margin: 0 0 12px 0;
	padding-top: 12px
}

.font12-bold {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: center
}

ul.redsign.font12-bold li {
	background: transparent;
	list-style: none;
	margin: 0 0 20px 0;
	min-height: 22px;
	padding-left: 0;
	width: 100%
}

label {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-right: 5px
}

.wrap_8col {
	font-size: 14px;
	margin-left: 3px;
	padding: 0 20px 10px 20px;
	width: 582px
}

.selector_8col {
	background: #f6f6f6;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	margin-left: 3px;
	padding: 20px;
	width: 582px
}

.sel1_8col {
	float: left;
	width: 285px
}

.sel2_8col {
	float: right;
	width: 285px
}

.sel2_8col_butt {
	left: 502px;
	position: relative;
	top: 10px;
	width: 100px
}

.sel1_8col select,.sel2_8col select {
	background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat #FFF;
	background-position: 166px -204px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;
	moz-border-radius: 0;
	padding: 3px 5px;
	webkit-appearance: none;
	webkit-border-radius: 0;
	width: 230px
}

.ie .sel1_8col select,.ie .sel2_8col select {
	background: #fff
}

.part_8col {
	float: left;
	margin-bottom: 5px;
	width: 210px
}

.wrap_9col {
	font-size: 14px;
	margin-left: 3px;
	padding: 0 20px 10px 20px;
	width: 663px
}

.selector_9col {
	background: #f6f6f6;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	margin-left: 3px;
	padding: 20px;
	width: 663px
}

.selector_9col form {
	padding: 0
}

.sel1_9col {
	float: left;
	width: 320px
}

.sel2_9col {
	float: right;
	width: 320px
}

.sel2_9col_butt {
	left: 583px;
	position: relative;
	top: 10px;
	width: 100px
}

.part_9col {
	float: left;
	margin-bottom: 5px;
	width: 142px
}

.sel1_9col select,.sel2_9col select {
	background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat #FFF;
	background-position: 201px -204px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;
	moz-border-radius: 0;
	padding: 3px 5px;
	webkit-appearance: none;
	webkit-border-radius: 0;
	width: 265px
}

.ie .sel1_9col select,.ie .sel2_9col select {
	background: #fff
}

.wrap_12col {
	font-size: 14px;
	margin-left: 3px;
	padding: 0 20px 15px 20px;
	width: 906px
}

.selector_12col {
	background: #f6f6f6;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	margin-left: 3px;
	padding: 20px;
	width: 906px
}

.selector_12col form {
	padding: 0
}

.sel1_12col {
	float: left;
	width: 440px
}

.sel2_12col {
	float: right;
	width: 440px
}

.sel2_12col_butt {
	left: 825px;
	position: relative;
	top: 5px;
	width: 100px
}

.sel1_12col select,.sel2_12col select {
	background: -moz-linear-gradient(#fff, #fff) 0 -100% #fff;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat #FFF;
	background-position: 321px -204px;
	border: 1px solid #b3b3b3;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;
	moz-border-radius: 0;
	padding: 3px 5px;
	webkit-appearance: none;
	webkit-border-radius: 0;
	width: 385px
}

.ie .sel1_12col select,.ie .sel2_12col select {
	background: #fff
}

.part_12col {
	float: left;
	margin-bottom: 5px;
	width: 190px
}

p.subtitle {
	color: #000;
	margin-left: 3px;
	margin-top: 5px
}

.floatL {
	display: inline-block;
	float: left !important;
	margin-top: 30px;
	width: 954px
}

ul.accordion,div[id ^="accordion-"] {
	display: block;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%
}

ul.accordion li {
	background: 0;
	display: block;
	min-height: 15px;
	padding-left: 0;
	padding-top: 15px
}

ul.accordion li.first {
	padding-top: 0
}

div[id ^="accordion-"] .accordionItem {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #CCC
}

div[id ^="accordion-"] .accordionItem.open {
	border-bottom: 0
}

ul.accordion li a {
	min-height: 25px;
	line-height: 25px;
	padding-left: 33px;
	font-weight: bold;
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-37px -245px no-repeat;
	display: block
}

ul.accordion li a.open {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-37px -270px no-repeat;
	display: block
}

div[id ^="accordion-"] a.accordionQuestion {
	min-height: 25px;
	line-height: 25px
}

div[id ^="accordion-"] a.accordionQuestion span.icon {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png")
		no-repeat scroll -37px -245px transparent;
	display: inline-block;
	height: 25px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: -1000px;
	vertical-align: middle;
	width: 25px
}

.ie7 div[id ^="accordion-"] a.accordionQuestion span.icon {
	text-indent: 0;
	font-size: 0
}

div[id ^="accordion-"] .accordionItem.open a.accordionQuestion span.icon
	{
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-37px -270px no-repeat
}

div[id ^="accordion-"] .accordionAnswer {
	background-color: #efefef;
	padding: 25px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none
}

.h25 {
	height: 25px
}

.h30 {
	height: 30px
}

.faq_example {
	background-color: #efefef;
	height: 250px;
	padding: 25px;
	width: 900px
}

ul.accordion li a.tool {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tools.png")
		;
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	float: right;
	height: 24px;
	padding: 5px 5px 0 33px
}

ul.accordion li a.tool.thumbUp {
	background-position: 0 0
}

ul.accordion li a.tool.thumbUp:hover {
	background-position: 0 -45px
}

ul.accordion li a.tool.thumbDown {
	background-position: 0 -130px
}

ul.accordion li a.tool.thumbDown:hover {
	background-position: 0 -175px
}

ul.accordion li a.tool.printer {
	background-position: 0 -250px
}

ul.accordion li a.tool.printer:hover {
	background-position: 0 -295px
}

ul.accordion li.bullet {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		-720px -145px no-repeat;
	list-style: none;
	padding-left: 12px
}

.tabspaces {
	display: inline-block;
	margin-top: 30px;
	float: left !important
}

.dimension_t012t {
	width: 477px
}

.tab_t012t h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal !important;
	color: #333
}

.tab_t012t:hover h2 {
	color: #e60000
}

.tab_t012t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: right 0;
	float: left;
	height: 124px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab-begin {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: -0 -372px;
	height: 124px;
	width: 10px
}

.tab_t012t.active .tab-begin {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: -0 -124px;
	height: 124px;
	width: 10px
}

.tab-title_t012t.closed,.tab-title_t012t.opened {
	left: 10px;
	position: relative;
	text-align: left;
	top: 40px;
	width: 290px
}

.tab-title_t012t.opened {
	width: 170px
}

.tab-image {
	position: absolute;
	right: 10px;
	top: 10px
}

.dimension_t013t {
	width: 318px
}

.tab_t013t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: right 0;
	float: left;
	height: 124px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab_t013t h2 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal !important
}

.tab_t013t:hover h2 {
	color: #e60000
}

.tab_t013t.active .tab-begin {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: -0 -124px;
	height: 124px;
	width: 10px
}

.tab-title_t013t.closed,.tab-title_t013t.opened {
	left: 10px;
	position: relative;
	text-align: left;
	top: 40px;
	width: 290px
}

.tab-title_t013t.opened {
	width: 170px
}

.dimension_t014t {
	width: 238px
}

.dimension_t014t:first-child {
	width: 240px
}

.tab_t014t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: right 0;
	float: left;
	height: 124px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab_t014t h2 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal !important
}

.tab_t014t:hover h2 {
	color: #e60000
}

.tab-begin {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: -0 -372px;
	height: 124px;
	width: 10px
}

.tab_t014t.active .tab-begin {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: -0 -124px;
	height: 124px;
	width: 10px
}

.tab-title_t014t.closed,.tab-title_t014t.opened {
	left: 10px;
	position: relative;
	text-align: left;
	top: 40px;
	width: 220px
}

.tab-title_t014t.opened {
	width: 120px
}

.dimension_t015t {
	width: 144px
}

.tab_t015t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: right -73px;
	cursor: pointer;
	float: left;
	height: 73px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab_t015t  ~ div,.tab_t015t  ~ h5,.tab_t015t>a {
	cursor: pointer;
	display: block
}

.tab_t015t  ~ div.clear {
	cursor: default
}

.tab_t015t h2 {
	font-family: Arial, Helvetica, sans-serif font-size : 1.5em;
	font-weight: normal !important;
	color: #333;
	cursor: pointer
}

.tab_t015t.active_small .tab-begin_small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: -10px -146px;
	height: 73px;
	width: 10px
}

.tab-title_t015t.closed,.tab-title_t015t.opened {
	left: 0;
	position: relative;
	text-align: center;
	top: 35px;
	width: 135px
}

.tab-begin_small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: -0 -146px;
	height: 73px;
	width: 10px
}

.dimension_t022t {
	width: 360px
}

.tab_t022t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: right -73px;
	float: left;
	height: 73px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab_t022t.active_small .tab-begin_small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: -10px -146px;
	height: 73px;
	width: 10px
}

.tab-title_t022t.closed,.tab-title_t022t.opened {
	left: 0;
	position: relative;
	text-align: center;
	top: 35px;
	width: 336px
}

.dimension_t023t {
	width: 240px
}

.tab_t023t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: right -73px;
	float: left;
	height: 73px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab_t023t.active_small .tab-begin_small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: -10px -146px;
	height: 73px;
	width: 10px
}

.tab-title_t023t.closed,.tab-title_t023t.opened {
	left: 0;
	position: relative;
	text-align: center;
	top: 35px;
	width: 230px
}

.dimension_t024t {
	width: 180px
}

.tab_t024t {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: right -73px;
	float: left;
	height: 73px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.tab_t024t.active_small .tab-begin_small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: -10px -146px;
	height: 73px;
	width: 10px
}

.tab-title_t024t.closed,.tab-title_t024t.opened {
	left: 0;
	position: relative;
	text-align: center;
	top: 35px;
	width: 165px
}

.active {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_tabs_01.png)
		no-repeat;
	background-position: right -248px;
	float: left;
	height: 124px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.active_small {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/tab_01_5t_sprite.png)
		no-repeat;
	background-position: right 0;
	float: left;
	height: 73px;
	margin-left: 0;
	min-height: 1px;
	position: relative
}

.HTML_module {
	color: #333;
	float: left;
	font-size: 12px;
	width: 711px
}

.row-line .HTML_module,#searchResultsContainer .HTML_module.marginTop15
	{
	max-width: 954px;
	width: auto
}

.HTML_module_6 {
	width: 468px
}

.HTML_module p {
	line-height: 18px;
	margin: 10px 0
}

.HTML_module p a {
	margin: 10px 0;
	text-decoration: underline
}

.HTML_module .noMarginTop {
	margin-top: 0
}

.HTML_module h1 {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 36px;
	margin: -1px 0 15px
}

.box3 h1 {
	color: #e60000;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 36px;
	margin: 0 0 15px
}

.HTML_module h1,.HTML_module h2,.box3 h1 {
	font-weight: normal
}

.HTML_module h2 {
	color: #000;
	font-size: 18px
}

.HTML_module h2.font14-18 {
	font-size: 14px
}

.HTML_module .w50 {
	width: 50%
}

.HTML_module .w33 {
	width: 33%
}

.HTML_module .group2x,.HTML_module .group3x {
	overflow: hidden
}

.HTML_module ul {
	margin: 10px 0 15px
}

.HTML_module .group3x ul,.HTML_module .group2x ul {
	background-position: left top;
	background-repeat: repeat-y
}

.HTML_module .group3x.inEvidenza ul,.HTML_module .group2x.inEvidenza ul
	{
	background: transparent
}

.HTML_module .group2x ul {
	padding-left: 10px;
	width: 312px
}

.HTML_module .group3x ul {
	padding-left: 10px;
	width: 228px
}

.HTML_module .group2x.inEvidenza ul {
	width: 336px
}

.HTML_module .group3x.inEvidenza ul {
	width: 215px
}

.HTML_module.HTML_module_6 .group2x ul {
	width: 190px
}

.HTML_module.HTML_module_6 .group2x.inEvidenza ul {
	width: 210px
}

.HTML_module.HTML_module_6 .group3x ul {
	width: 225px
}

.HTML_module .group2x ul:first-child,.HTML_module .group3x ul:first-child
	{
	background-image: none;
	padding-left: 0
}

.HTML_module .group2x ul:first-child,.HTML_module .group3x ul:first-child
	{
	padding-left: 0
}

body.ie7 .HTML_module .group2x ul:first-child,body.ie7 .HTML_module .group3x ul:first-child
	{
	padding-left: 5px
}

.HTML_module .inEvidenza {
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 12px 18px;
	width: auto
}

.HTML_module .inEvidenza h2 {
	color: #e60000;
	margin-bottom: 0
}

.HTML_module .inEvidenza p {
	line-height: 19px;
	margin-bottom: 0
}

.HTML_module .inEvidenza img {
	float: left;
	margin: 3px 10px 5px 0
}

.HTML_module img.left {
	margin: 3px 10px 5px 0
}

.HTML_module img.right {
	margin: 3px 0 5px 10px
}

.HTML_module .inEvidenza .button {
	margin-left: 0;
	margin-top: 10px
}

.HTML_module .inEvidenza.w50 {
	margin: 0 0 0 18px;
	width: 308px
}

.HTML_module.HTML_module_6 .inEvidenza.w50 {
	width: 187px
}

.HTML_module .group2x .inEvidenza.w50:first-child {
	margin-left: 0
}

.HTML_module .group2x .inEvidenza.w50:last-child {
	margin-left: 18px
}

.HTML_module .inEvidenza.w33 {
	margin: 0 0 0 18px;
	width: 187px
}

.HTML_module .group3x .inEvidenza.w33:first-child {
	margin-left: 0
}

.HTML_module .group3x .inEvidenza.w33:last-child {
	margin-right: 0
}

.HTML_module .tool,.toolset .tool {
	background-image: url("../../assets/img/tools.png");
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	height: 24px;
	padding: 5px 0 0 33px
}

.toolset .tool {
	padding-left: 30px;
	margin-left: 15px
}

.HTML_module .tool.thumbUp,.toolset .tool.thumbUp {
	background-position: 0 0
}

.HTML_module .tool.thumbUp:hover,.toolset .tool.thumbUp:hover {
	background-position: 0 -45px
}

.HTML_module .tool.thumbDown,.toolset .tool.thumbDown {
	background-position: 0 -130px
}

.HTML_module .tool.thumbDown:hover,.toolset .tool.thumbDown:hover {
	background-position: 0 -175px
}

.HTML_module .tool.printer,.toolset .tool.printer {
	background-position: 0 -250px
}

.HTML_module .tool.printer:hover,.toolset .tool.printer:hover {
	background-position: 0 -295px
}

.HTML_module .bloccoImgTesto {
	overflow: hidden
}

.HTML_module .bloccoImgTesto div.noMarginTop {
	width: 390px
}

.HTML_module .bloccoImgTesto.video {
	height: auto;
	width: 310px
}

.HTML_module .bloccoImgTesto.video h2 {
	margin: 5px 0
}

.HTML_module.HTML_module_6 .bloccoImgTesto div.noMarginTop {
	width: 225px
}

.HTML_module .bloccoImgTesto div.noMarginTop ul {
	margin-top: 5px
}

.HTML_module .bloccoImgTesto.w50 {
	margin-left: 9px;
	width: 346px
}

.HTML_module.HTML_module_6 .bloccoImgTesto.w50 {
	width: 225px
}

.HTML_module .group2x .bloccoImgTesto.w50:first-child {
	margin-left: 0;
	margin-right: 9px
}

.HTML_module .bloccoImgTesto.w33 {
	margin-left: 9px;
	width: 225px
}

.HTML_module .group3x .bloccoImgTesto.w33:first-child {
	margin-left: 0;
	margin-right: 9px
}

.HTML_module .group2x .bloccoImgTesto.w50 ul,.HTML_module .group3x .bloccoImgTesto.w33 ul
	{
	background-image: none;
	padding-left: 0
}

.HTML_module .inEvidenza.redBorder {
	background-color: #FFF;
	border: 1px solid #e60000
}

.HTML_module .inEvidenza.yellowBorder {
	background-color: #FFF;
	border: 1px solid #fa0
}

.HTML_module_3 {
	width: 225px
}

.HTML_module.HTML_module_3 .group2x ul {
	width: 190px
}

.HTML_module.HTML_module_3 .group2x.inEvidenza ul {
	width: 210px
}

.HTML_module.HTML_module_3 .group3x ul {
	width: 225px
}

.HTML_module .sr-large-grey-btn {
	margin-left: 4px
}

.HTML_module.HTML_module_3 .bloccoImgTesto div.noMarginTop {
	width: 225px
}

.HTML_module.HTML_module_3 .bloccoImgTesto.w50 {
	width: 225px
}

.nosidemargin {
	margin: 0
}

.tp-multimedia-gallery {
	position: relative;
	width: 711px
}

.tp-multimedia-gallery-previous {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat;
	background-position: -21px -154px;
	display: inline-block;
	height: 20px;
	width: 18px
}

.tp-multimedia-gallery-next {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat;
	background-position: -39px -154px;
	display: inline-block;
	height: 20px;
	width: 18px
}

.tp-multimedia-gallery-container {
	background-color: #f4f4f4;
	border: 1px solid #b3b3b3;
	height: 200px;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
	width: 709px
}

.tp-multimedia-gallery-scroller {
	position: absolute;
	width: 10000px
}

.tp-multimedia-gallery-controls {
	max-height: 20px;
	position: absolute;
	right: 10px;
	top: 10px
}

.tp-multimedia-gallery-list {
	margin: 0;
	padding: 0
}

.tp-multimedia-gallery-list li {
	display: inline-block;
	float: left
}

.tp-multimedia-gallery-list li div {
	padding: 10px
}

.tp-multimedia-gallery-pagination li a {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat top left;
	background-position: -10px -224px;
	display: inline-block;
	height: 20px;
	width: 11px
}

.tp-multimedia-gallery-list h3 {
	margin-top: 5px
}

.tp-multimedia-gallery-pagination li.selected a:hover,.tp-multimedia-gallery-pagination li a:hover
	{
	background-position: -10px -264px
}

.tp-multimedia-gallery-pagination li.selected a {
	background-position: -10px -244px
}

.tp-multimedia-gallery-pagination li {
	float: left;
	max-width: 11px
}

.tp-multimedia-gallery-pagination {
	border-left: 1px solid #e9e9e7;
	border-right: 1px solid #e9e9e7;
	float: left;
	list-style: none;
	margin: 0;
	max-height: 20px;
	padding: 0
}

.tp-wizard {
	margin: 0 25px 14px 25px;
	position: relative;
	width: 659px
}

.tp-wizard-title {
	font-size: 21px;
	margin: 25px 0 15px 0
}

.tp-wizard-previous {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat;
	background-position: -63px -52px;
	display: inline-block;
	height: 41px;
	left: -20px;
	position: absolute;
	width: 20px
}

.tp-wizard-previous.disabled {
	background-position: -10px -52px
}

.tp-wizard-next {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat;
	background-position: -53px -103px;
	display: inline-block;
	height: 41px;
	left: 660px;
	position: absolute;
	width: 20px
}

.tp-wizard-next.disabled {
	background-position: -11px -103px
}

.tp-wizard-container {
	background-color: #f4f4f4;
	border: 1px solid #b3b3b3;
	height: 200px;
	overflow: hidden;
	position: relative;
	width: 659px
}

.tp-wizard-scroller {
	position: absolute;
	width: 10000px
}

.tp-wizard-content {
	float: left;
	min-height: 300px;
	padding: 0;
	width: 659px
}

.tp-wizard-pagination {
	overflow: hidden
}

.tp-wizard-tab {
	cursor: pointer;
	float: left
}

.tp-wizard-tab:hover,.tp-wizard-tab.selected {
	color: #e60000
}

.tp-wizard-tab span {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat top left;
	background-position: -10px -10px;
	color: #fff;
	display: inline-block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px
}

.tp-wizard-tab.selected span {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png)
		no-repeat top left;
	background-position: -52px -10px;
	display: inline-block;
	float: left;
	height: 32px;
	width: 32px
}

.tp-wizard-tab p {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0
}

.tp-clear {
	clear: both;
	height: 0;
	line-height: 0
}

.footer_privati {
	margin-top: 5px
}

body.ie7 .footer_privati.row {
	width: 954px
}

.footer_privati .menu {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	color: #666;
	font-family: Vodafone;
	line-height: 40px;
	min-height: 42px;
	width: 954px
}

.footer_privati .menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

.footer_privati .menu ul li {
	background: 0;
	float: left;
	margin: 0;
	padding: 0
}

.footer_privati .menu ul.links li {
	font-size: 12px;
	padding: 0 15px
}

.footer_privati .menu ul.social {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: 110px bottom;
	background-repeat: no-repeat;
	margin-right: 0;
	padding: 1px;
	width: 118px
}

.footer_privati .menu ul.links {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: 714px bottom;
	background-repeat: no-repeat;
	width: 724px
}

.ie7 .footer_privati .menu ul.links {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: 714px bottom;
	background-repeat: no-repeat;
	width: 724px
}

.footer_privati .menu ul.links.no-separator li {
	font-size: 12px;
	padding: 0 23px
}

@
-moz-document url-prefix (){ .footer_privati .menu ul.links.no-separator
	li{font-size:12px;
	padding: 0 12px
}

}
@
-moz-document url-prefix (){ .footer_aziende .menu ul.links.no-separator
	li{font-size:12px;
	padding: 0 12px
}

}
.ie7 .footer_aziende.row {
	width: 954px
}

.footer_privati .menu ul.links.no-separator {
	background-image: none;
	background-position: 714px bottom;
	background-repeat: no-repeat;
	width: 842px
}

.footer_privati .menu ul.social li a {
	display: block;
	height: 40px;
	width: 29px
}

.social a.twitter {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/social_icons-03-03.png)
		no-repeat 0 0
}

.social a.facebook {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/social_icons-03-03.png)
		no-repeat -29px 0
}

.social a.youtube {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/social_icons-03-03.png)
		no-repeat -58px 0
}

.social a.googleplus {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/social_icons-03-03.png)
		no-repeat -87px 0
}

.social a.twitter:hover {
	background-position: 0 -80px
}

.social a.facebook:hover {
	background-position: -29px -80px
}

.social a.youtube:hover {
	background-position: -58px -80px
}

.social a.googleplus:hover {
	background-position: -87px -80px
}

.footer_privati .menu ul.links li a {
	color: #666;
	display: block;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px
}

@
-moz-document url-prefix (){ .footer_privati .menu ul.links li
	a{font-size:12px;
	padding: 0
}

}
.footer_privati .menu ul.links li a:hover {
	color: #e60000
}

a#usefulLinks {
	color: #666;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 42px;
	padding-left: 10px;
	width: 100px;
	overflow: hidden
}

a#usefulLinks div {
	cursor: pointer;
	float: left;
	position: relative
}

.ie7 a#usefulLinks div {
	position: absolute
}

a#usefulLinks .arrow {
	display: block;
	float: right;
	width: 20px;
	height: 10px;
	position: absolute;
	margin: 16px 4px 0 80px;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/social_icons-03-03.png)
		no-repeat -122px -32px
}

a#usefulLinks:hover {
	background-color: #FFF;
	color: #e60000
}

a#usefulLinks:hover span {
	background-position: -122px -45px
}

a#usefulLinks:hover .arrow {
	background-position: -122px -45px
}

a#usefulLinks.open {
	background-color: #FFF
}

a#usefulLinks.open .arrow {
	background-position: -122px -57px
}

a#usefulLinks.open:hover .arrow {
	background-position: -122px -67px
}

#usefulLinksContainer {
	display: block;
	visibility: hidden;
	position: fixed;
	padding-top: 30px
}

#usefulLinksContainer .group5x {
	overflow: hidden
}

#usefulLinksContainer .footerColumn {
	color: #666;
	float: left;
	font-size: 11px;
	padding: 0 0 0 30px;
	width: 160px
}

#usefulLinksContainer .footerColumn h3 {
	font-size: 11px;
	font-weight: bold
}

#usefulLinksContainer .footerColumn ul {
	margin: 5px 0 0;
	padding: 0
}

#usefulLinksContainer .footerColumn ul li {
	background: transparent;
	list-style: none;
	padding: 0
}

#usefulLinksContainer .footerColumn ul li a {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px
}

#usefulLinksContainer .footerColumn ul li a:hover {
	color: #e60000
}

#usefulLinksContainer .footerFooter {
	border-top: 1px solid #CCC;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	padding: 15px 0 15px 15px
}

.copyright {
	padding: 8px 0 15px 15px;
	color: #CCC;
	font-weight: normal;
	font-size: 10px;
	clear: both
}

.footer_privati.row {
	width: 954px
}

.pad3px {
	padding-top: 3px
}

.footer_aziende .menu {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	color: #666;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	line-height: 40px;
	min-height: 42px;
	width: 954px
}

.footer_aziende .menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

.footer_aziende .menu ul li {
	background: 0;
	float: left;
	margin: 0;
	padding: 0
}

.footer_aziende .menu ul.links li {
	font-size: 12px;
	padding: 0 20px
}

@
-moz-document url-prefix (){ .footer_aziende .menu ul.links li{font-size:12px;
	padding: 0 20px
}

}
.footer_aziende .menu ul.social {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: 106px bottom;
	background-repeat: no-repeat;
	width: 116px
}

.footer_aziende .menu ul.links {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/separatori.png")
		;
	background-position: 830px bottom;
	background-repeat: no-repeat;
	width: 840px
}

.footer_aziende .menu ul.social li a {
	display: block;
	height: 40px;
	width: 29px
}

.footer_aziende .menu ul.links li a {
	color: #666;
	display: block;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px
}

.footer_aziende .menu ul.links li a:hover {
	color: #e60000
}

.footer_aziende a#usefulLinks {
	padding-left: 14px
}

.footer_aziende.row {
	width: 954px
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	border: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	moz-outline-style: none;
	outline: 0;
	padding: 0;
	text-decoration: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	filter: Alpha(Opacity = 0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px
}

.ui-widget-overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	display: block;
	font-size: .1px;
	position: absolute
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	left: 0;
	top: -5px;
	width: 100%
}

.ui-resizable-s {
	bottom: -5px;
	cursor: s-resize;
	height: 7px;
	left: 0;
	width: 100%
}

.ui-resizable-e {
	cursor: e-resize;
	height: 100%;
	right: -5px;
	top: 0;
	width: 7px
}

.ui-resizable-w {
	cursor: w-resize;
	height: 100%;
	left: -5px;
	top: 0;
	width: 7px
}

.ui-resizable-se {
	bottom: 1px;
	cursor: se-resize;
	height: 12px;
	right: 1px;
	width: 12px
}

.ui-resizable-sw {
	bottom: -5px;
	cursor: sw-resize;
	height: 9px;
	left: -5px;
	width: 9px
}

.ui-resizable-nw {
	cursor: nw-resize;
	height: 9px;
	left: -5px;
	top: -5px;
	width: 9px
}

.ui-resizable-ne {
	cursor: ne-resize;
	height: 9px;
	right: -5px;
	top: -5px;
	width: 9px
}

.ui-selectable-helper {
	border: 1px dotted black;
	position: absolute;
	z-index: 100
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	display: block;
	margin-top: 2px;
	min-height: 0;
	padding: .5em .5em .5em .7em;
	position: relative
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: .5em;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-accordion .ui-accordion-content {
	border-top: 0;
	overflow: auto;
	padding: 1em 2.2em
}

.ui-autocomplete {
	cursor: default;
	left: 0;
	position: absolute;
	top: 0
}

.ui-button {
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	margin-right: .1em;
	overflow: visible;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active
	{
	text-decoration: none
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text
	{
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text
	{
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text
	{
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
	{
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
	{
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
	{
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-datepicker {
	display: none;
	padding: .2em .2em 0;
	width: 17em
}

.ui-datepicker .ui-datepicker-header {
	padding: .2em 0;
	position: relative
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	height: 1.8em;
	position: absolute;
	top: 2px;
	width: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%
}

.ui-datepicker table {
	border-collapse: collapse;
	font-size: .9em;
	margin: 0 0 .4em;
	width: 100%
}

.ui-datepicker th {
	border: 0;
	font-weight: bold;
	padding: .7em .3em;
	text-align: center
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: .7em 0 0 0;
	padding: 0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button {
	cursor: pointer;
	float: right;
	margin: .5em .2em .4em;
	overflow: visible;
	padding: .2em .6em .3em .6em;
	width: auto
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0 auto .4em;
	width: 95%
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	font-size: 0;
	width: 100%
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto;
	right: 2px
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto;
	right: 1px
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group
	{
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-left-width: 1px;
	border-right-width: 0
}

.ui-dialog {
	left: 0;
	moz-outline-style: none;
	outline: 0;
	padding: .2em;
	position: absolute;
	top: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%
}

.ui-dialog .ui-dialog-titlebar-close {
	height: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px
}

.ui-dialog .ui-dialog-content {
	background: 0;
	border: 0;
	overflow: auto;
	padding: .5em 1em;
	position: relative
}

.ui-dialog .ui-dialog-buttonpane {
	background-image: none;
	border-width: 1px 0 0 0;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
	text-align: left
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	margin: .5em .4em .5em 0
}

.ui-dialog .ui-resizable-se {
	background-position: 16px 16px;
	bottom: -5px;
	height: 12px;
	right: -5px;
	width: 12px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-menu {
	box-shadow: 0 3px 8px #646464;
	display: block;
	list-style: none;
	margin: 0;
	moz-box-shadow: 0 3px 8px #646464;
	moz-outline-style: none;
	outline: 0;
	padding: 2px;
	webkit-box-shadow: 0 3px 8px #646464
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
	width: 100%
}

.ui-menu .ui-menu-divider {
	border-width: 1px 0 0 0;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 5px -2px 5px -2px
}

.ui-menu .ui-menu-item a {
	display: block;
	font-weight: normal;
	line-height: 1.5;
	min-height: 0;
	padding: 2px .4em;
	text-decoration: none
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active
	{
	font-weight: normal;
	margin: 0
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	line-height: 1.5;
	margin: .4em 0 .2em
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	padding-left: 2em;
	position: relative
}

.ui-menu .ui-icon {
	left: .2em;
	position: absolute;
	top: .2em
}

.ui-menu .ui-menu-icon {
	float: right;
	position: static
}

.ui-progressbar {
	height: 2em;
	overflow: hidden;
	text-align: left
}

.ui-progressbar .ui-progressbar-value {
	height: 100%;
	margin: -1px
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	filter: alpha(opacity = 25);
	height: 100%;
	opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	cursor: default;
	height: 1.2em;
	position: absolute;
	width: 1.2em;
	z-index: 2
}

.ui-slider .ui-slider-range {
	background-position: 0 0;
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range
	{
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: -.6em;
	top: -.3em
}

.ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	height: 100px;
	width: .8em
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-bottom: -.6em;
	margin-left: 0
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-spinner {
	display: inline-block;
	overflow: hidden;
	padding: 0;
	position: relative;
	vertical-align: middle
}

.ui-spinner-input {
	background: 0;
	border: 0;
	color: inherit;
	margin: .2em 0;
	margin-left: .4em;
	margin-right: 22px;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-button {
	cursor: default;
	display: block;
	font-size: .5em;
	height: 50%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 16px
}

.ui-spinner a.ui-spinner-button {
	border-bottom: 0;
	border-right: 0;
	border-top: 0
}

.ui-spinner .ui-icon {
	left: 0;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-tabs {
	padding: .2em;
	position: relative
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	border-bottom: 0;
	float: left;
	list-style: none;
	margin: 1px .2em 0 0;
	padding: 0;
	position: relative;
	top: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a
	{
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a
	{
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	background: 0;
	border-width: 0;
	display: block;
	padding: 1em 1.4em
}

.ui-tooltip {
	box-shadow: 0 0 5px #aaa;
	max-width: 300px;
	padding: 8px;
	position: absolute;
	webkit-box-shadow: 0 0 5px #aaa;
	z-index: 9999
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 12px
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	background: #fff
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ui-bg_flat_75_ffffff_40x100.png')
		50% 50% repeat-x;
	border: 1px solid #aaa;
	color: #222;
	z-index: 1000000 !important
}

.ui-widget-content a {
	color: #222
}

.ui-widget-header {
	background: #ccc
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ui-bg_flat_75_ffffff_40x100.png')
		50% 50% repeat-x;
	border: 1px solid #aaa;
	color: #222;
	font-weight: bold
}

.ui-widget-header a {
	color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	background: #e6e6e6
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ui-bg_flat_75_ffffff_40x100.png')
		50% 50% repeat-x;
	border: 1px solid #d3d3d3;
	color: #555;
	font-weight: normal
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #555;
	text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	background: #f4f4f4;
	border: 0 solid #ccc;
	color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
	{
	color: #212121;
	text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	background: #fff
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ui-bg_flat_75_ffffff_40x100.png')
		50% 50% repeat-x;
	border: 1px solid #aaa;
	color: #212121;
	font-weight: normal
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
	{
	background: #fbf9ee
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ui-bg_flat_75_ffffff_40x100.png')
		50% 50% repeat-x;
	border: 1px solid #fcefa1;
	color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
	{
	color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
	{
	background: #fef1ec
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ui-bg_flat_75_ffffff_40x100.png')
		50% 50% repeat-x;
	border: 1px solid #cd0a0a;
	color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
	{
	color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
	{
	color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
	{
	font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
	{
	filter: Alpha(Opacity = 70);
	font-weight: normal;
	opacity: .7
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
	{
	background-image: none;
	filter: Alpha(Opacity = 35);
	opacity: .35
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity = 35)
}

.ui-icon {
	background-position: 16px 16px;
	height: 16px;
	width: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-top-left-radius: 0
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	border-top-right-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	border-bottom-left-radius: 0
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-bottom-right-radius: 0
}

.ui-widget-overlay {
	background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
		repeat-x;
	filter: Alpha(Opacity = 30);
	opacity: .3
}

.ui-widget-shadow {
	background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
		repeat-x;
	border-radius: 8px;
	filter: Alpha(Opacity = 30);
	margin: -8px 0 0 -8px;
	opacity: .3;
	padding: 8px
}

.btnAlignBDX {
	position: absolute;
	bottom: 9px;
	right: 11px
}

.btnAlignBSX {
	position: absolute;
	bottom: 9px;
	left: 12px
}

button::-moz-focus-inner {
	border: 0
}

button,.button,.secondary,.tertiary,.js .button-js,.js .secondary-js {
	border-radius: 4px;
	cursor: pointer;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.231em;
	font-weight: 400;
	line-height: 1;
	margin: 0 10px 0 0;
	moz-border-radius: 4px;
	moz-outline-style: none;
	outline: 0;
	overflow: visible;
	padding: 7px 15px 9px;
	position: relative;
	text-decoration: none;
	width: auto
}

.button:hover,.button:focus,button:hover,button:focus {
	color: #fff
}

.button,.button:visited,.js .button-js,button {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #a4428b;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTBGNUU0QkI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTBGNUU0Q0I0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2QUI1NEY0QjRENTExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExMEY1RTRBQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EGnwxAAAAF5JREFUeNpi/P//PwMxgImBSEB9hYxZOtGMxChkIdZUkELqmzgUrB4KCpmHk9UDaOJQsHpYuZH6CllGfT3qxlGrR4NntEgZ9fVoxT4CG3HDqnk9FBQOq34hUSYCBBgAAf0GctOOvIUAAAAASUVORK5CYII=")
		;
	background: -webkit-linear-gradient(#a4428b, #6a2c5b);
	background: -moz-linear-gradient(#a4428b, #6a2c5b);
	background: -ms-linear-gradient(#a4428b, #6a2c5b);
	background: linear-gradient(#a4428b, #6a2c5b);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#a4428b', endColorstr = '#6a2c5b' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#a4428b', endColorstr='#6a2c5b')"
		;
	border: 0;
	color: #fff
}

.button:hover,.button:focus,button:hover,button:focus,.js .button-js:hover,.js .button-js:focus,.js input[type="checkbox"]:focus+label .button-js,.js input[type="radio"]:focus+label .button-js
	{
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #441238;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTBGNUU0RkI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTBGNUU1MEI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMEY1RTREQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExMEY1RTRFQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AIZ73QAAAF1JREFUeNpi/P//PwMxgImBSEB9hSxJsoGMRCkk1lSQQuqbOBSsHgoKmYeT1QNo4lCweli5kfoKWUZ9PerGUatHg2e0SBn19WjFPgIbccOqeT0UFA6rfiFRJgIEGAA04wZU31icgQAAAABJRU5ErkJggg==")
		;
	-pie-background: linear-gradient(#441238, #611c50);
	background: -webkit-linear-gradient(#441238, #611c50);
	background: -moz-linear-gradient(#441238, #611c50);
	background: -ms-linear-gradient(#441238, #611c50);
	background: linear-gradient(#441238, #611c50);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#441238', endColorstr = '#611c50' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#441238', endColorstr='#611c50')"
}

a.button:hover,a.secondary:hover,a.tertiary:hover {
	text-decoration: none
}

.button:focus,button:focus,.js .button-js:focus,.js input[type="checkbox"]:focus+label .button-js,.js input[type="radio"]:focus+label .button-js
	{
	text-decoration: none
}

.primary {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #d9d9d9;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMTBGNUU1M0I0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMTBGNUU1NEI0RDYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkExMEY1RTUxQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkExMEY1RTUyQjRENjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HE3SMAAAAFxJREFUeNrsl8sNACAIQ0HZf1J2wLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABADosCEhCIWqbAAAAAElFTkSuQmCC")
		;
	-pie-background: linear-gradient(#d9d9d9, #ebebeb);
	background: -webkit-linear-gradient(#d9d9d9, #ebebeb);
	background: -moz-linear-gradient(#d9d9d9, #ebebeb);
	background: -ms-linear-gradient(#d9d9d9, #ebebeb);
	background: linear-gradient(#d9d9d9, #ebebeb);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#d9d9d9', endColorstr = '#ebebeb' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#d9d9d9', endColorstr='#ebebeb')"
		;
	color: #525252 !important;
	float: left;
	font-weight: 700;
	padding: 2px;
	text-decoration: none
}

.primary .bdr {
	background: #fff;
	border: 1px solid #d7d7d7;
	display: block;
	padding: 1px
}

.primary .value {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fefefe;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	-pie-background: linear-gradient(#fefefe, #e8e8e8);
	background: -webkit-linear-gradient(#fefefe, #e8e8e8);
	background: -moz-linear-gradient(#fefefe, #e8e8e8);
	background: -ms-linear-gradient(#fefefe, #e8e8e8);
	background: linear-gradient(#fefefe, #e8e8e8);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#fefefe', endColorstr = '#e8e8e8' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#fefefe', endColorstr='#e8e8e8')"
		;
	display: block;
	padding: 2px 8px 1px
}

.primary:focus {
	text-decoration: underline
}

.primary:hover .bdr,.primary:focus .bdr {
	background: #fefefe;
	border-color: #ccc
}

.primary:hover .value,.primary:focus .value {
	background: #e8e8e8;
	color: #000 !important
}

.secondary,.secondary:visited,.js .secondary-js {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	-pie-background: linear-gradient(#fff, #e1e1e1);
	background: -webkit-linear-gradient(#fff, #e1e1e1);
	background: -moz-linear-gradient(#fff, #e1e1e1);
	background: -ms-linear-gradient(#fff, #e1e1e1);
	background: linear-gradient(#fff, #e1e1e1);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#ffffff', endColorstr = '#e1e1e1' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#ffffff', endColorstr='#e1e1e1')"
		;
	border: 1px solid #c2c2c2;
	color: #333;
	padding: 7px 15px
}

.secondary:hover,.secondary:focus,.js .secondary-js:hover,.js .secondary-js:focus,.js input[type="checkbox"]:focus+.secondary-js,.js input[type="radio"]:focus+.secondary-js
	{
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #c4c3c3;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDAzRjIyRUI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDAzRjIyRkI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MDNGMjJDQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0MDNGMjJEQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+q9/6fgAAAFtJREFUeNrslzsOACAIQ0G5/2nZMd6gA4kplvmlBQY+XlWGxDIw+sHITIdAVPWC/YoM1gzgnmT9UJHBelSO/WCoauUoa7VHI0VVa7F/eMSNOq8ZwFF/IaR4BBgAqwsIYBiDX7wAAAAASUVORK5CYII=")
		;
	-pie-background: linear-gradient(#c4c3c3, #f3f3f3);
	background: -webkit-linear-gradient(#c4c3c3, #f3f3f3);
	background: -moz-linear-gradient(#c4c3c3, #f3f3f3);
	background: -ms-linear-gradient(#c4c3c3, #f3f3f3);
	background: linear-gradient(#c4c3c3, #f3f3f3);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#c4c3c3', endColorstr = '#f3f3f3' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#c4c3c3', endColorstr='#f3f3f3')"
		;
	color: #333
}

.tertiary,.tertiary:visited {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #747474;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDAzRjIzMkI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDAzRjIzM0I0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MDNGMjMwQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0MDNGMjMxQjRENzExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YqMeTwAAAFxJREFUeNrsl8sNACAIQ0FZhv0HxLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABABpRBf+ihClMAAAAAElFTkSuQmCC")
		;
	-pie-background: linear-gradient(#747474, #282828);
	background: -webkit-linear-gradient(#747474, #282828);
	background: -moz-linear-gradient(#747474, #282828);
	background: -ms-linear-gradient(#747474, #282828);
	background: linear-gradient(#747474, #282828);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#747474', endColorstr = '#282828' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#747474', endColorstr='#282828')"
		;
	color: #fff
}

.tertiary:hover,.tertiary:focus {
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #141414;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDAzRjIzNkI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQkM5NDY5NEI0RDcxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MDNGMjM0QjRENzExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0MDNGMjM1QjRENzExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EloatQAAAFtJREFUeNrsl8sJADAIQ7V1YvcHSzfIQSix8fxI1IMfrypDYhkY/WBkpkMgqnrBfkUGawZwT7J+qMhgPSrHfjBUtXKUtdqjkaKqtdg/POJGndcM4Ki/EFI8AgwAQH4G2o1uGoYAAAAASUVORK5CYII=")
		;
	-pie-background: linear-gradient(#141414, #717171);
	background: -webkit-linear-gradient(#141414, #717171);
	background: -moz-linear-gradient(#141414, #717171);
	background: -ms-linear-gradient(#141414, #717171);
	background: linear-gradient(#141414, #717171);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#141414', endColorstr = '#717171' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#141414', endColorstr='#717171')"
		;
	color: #fff
}

button.sml,.button.sml,.secondary.sml,.tertiary.sml,.js label.sml,label.sml
	{
	font-size: 1em;
	font-weight: 700
}

.ie6 button.sml,.ie6 .button,.ie6 .tertiary {
	padding: 7px 15px
}

button[disabled],.button.disabled,.button.disabled:hover,.secondary[disabled],.secondary.disabled,.secondary.disabled:hover,.tertiary[disabled],.tertiary.disabled,.tertiary.disabled:hover
	{
	background: #f3f3f3;
	border: 1px solid #ddd;
	color: #999;
	cursor: default;
	pie-background: #f3f3f3;
	text-shadow: none
}

a.sr-large-purple-btn,a.sr-large-purple-btn-acc {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll left -318px transparent;
	color: #FFF;
	display: inline-block;
	font-size: 15px;
	height: 32px;
	line-height: 100%;
	padding-left: 6px;
	text-decoration: none;
	float: left;
	margin: 5px;
	font-weight: normal
}

.sr-large-purple-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll right -318px transparent;
	display: inline-block;
	line-height: 15px;
	height: 15px;
	padding: 7px 13px 9px 16px !important;
	color: white !important;
	white-space: nowrap;
	font-weight: normal;
	float: left;
	margin: 0 3px 0 -10px
}

a.sr-large-purple-btn-acc {
	margin: 5px 15px 15px 3px
}

a.sr-large-purple-btn:hover,a.sr-large-purple-btn:focus,a.sr-large-purple-btn:hover span,a.sr-large-purple-btn-acc:hover,a.sr-large-purple-btn-acc:focus,a.sr-large-purple-btn-acc:hover span
	{
	color: #fff;
	text-decoration: none !important
}

a.sr-large-purple-btn:hover,a.sr-large-purple-btn-acc:hover {
	background-position: right -368px
}

a.sr-large-purple-btn:hover span.sr-large-purple-btn-right,a.sr-large-purple-btn-acc:hover span.sr-large-purple-btn-right,a.sr-large-purple-btn-acc:hover span.sr-large-purple-btn-right
	{
	background-position: left -368px;
	text-decoration: none !important
}

a.sr-large-grey-btn {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll left -438px transparent;
	color: #333;
	display: inline-block;
	font-size: 15px;
	height: 32px;
	line-height: 100%;
	padding-left: 6px;
	text-decoration: none;
	float: left;
	margin: 5px;
	font-weight: normal
}

a.sr-large-grey-btn.margintop20 {
	margin: 20px 0 0 0
}

.sr-large-grey-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll right -438px transparent;
	display: inline-block;
	line-height: 15px;
	height: 15px;
	padding: 7px 13px 9px 16px !important;
	white-space: nowrap;
	font-weight: normal;
	float: left;
	margin: 0 3px 0 -10px
}

a.sr-large-grey-btn:hover,a.sr-large-grey-btn:focus,a.sr-large-grey-btn:hover span
	{
	color: #333;
	text-decoration: none !important
}

a.sr-large-grey-btn:hover {
	background-position: right -489px
}

a.sr-large-grey-btn:hover span.sr-large-grey-btn-right {
	background-position: left -489px;
	text-decoration: none !important
}

a.sr-large-tertiary-btn {
	background: url("../img/layout/sr_buttons.png") no-repeat scroll left
		-607px transparent;
	color: #FFF;
	display: inline-block;
	font-size: 15px;
	height: 32px;
	line-height: 100%;
	padding-left: 6px;
	text-decoration: none;
	float: left;
	margin: 5px;
	font-weight: normal
}

.sr-large-tertiary-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll right -607px transparent;
	display: inline-block;
	line-height: 15px;
	height: 15px;
	padding: 7px 13px 9px 16px !important;
	white-space: nowrap;
	font-weight: normal;
	float: left;
	margin: 0 3px 0 -10px
}

a.sr-large-tertiary-btn:hover,a.sr-large-tertiary-btn:focus,a.sr-large-tertiary-btn:hover span
	{
	color: #FFF;
	text-decoration: none !important
}

a.sr-large-tertiary-btn:hover {
	background-position: right -557px
}

a.sr-large-tertiary-btn:hover span.sr-large-tertiary-btn-right {
	background-position: left -557px;
	text-decoration: none !important
}

a.sr-large-disabled-btn {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll left -658px transparent !important;
	color: #999;
	display: inline-block;
	float: left;
	font-size: 15px;
	height: 32px;
	line-height: 100%;
	margin: 5px;
	padding-left: 6px;
	text-decoration: none;
	font-weight: normal
}

.sr-large-disabled-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll right -658px transparent !important;
	display: inline-block;
	line-height: 15px;
	height: 15px;
	padding: 7px 13px 9px 16px !important;
	white-space: nowrap;
	font-weight: normal;
	float: left;
	margin: 0 3px 0 -10px
}

a.sr-large-disabled-btn:hover,a.sr-large-disabled-btn:focus,a.sr-large-disabled-btn:hover span,a.sr-large-disabled-btn:hover span.sr-large-disabled-btn-right a.sr-small-disabled-btn:hover,a.sr-small-disabled-btn:focus,a.sr-small-disabled-btn:hover span,a.sr-small-disabled-btn:hover span.sr-small-disabled-btn-right
	{
	color: #999;
	text-decoration: none !important;
	cursor: default
}

a.sr-small-purple-btn {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat right top;
	color: #FFF;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	padding-left: 6px;
	text-decoration: none;
	float: left;
	margin: 5px
}

.sr-small-purple-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat left top;
	display: inline-block;
	line-height: 13px;
	height: 13px;
	padding: 6px 12px 7px 15px !important;
	color: white !important;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 3px 0 -10px
}

a.sr-small-purple-btn:hover,a.sr-small-purple-btn:focus,a.sr-small-purple-btn:hover span
	{
	color: #FFF;
	text-decoration: none !important
}

a.sr-small-purple-btn:hover {
	background-position: right -45px
}

a.sr-small-purple-btn:hover span.sr-small-purple-btn-right {
	background-position: left -45px;
	text-decoration: none !important
}

a.sr-small-grey-btn {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat right -89px;
	color: #333;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	padding-left: 6px;
	text-decoration: none;
	float: left;
	margin: 5px
}

.sr-small-grey-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat left -89px;
	display: inline-block;
	line-height: 13px;
	height: 13px;
	padding: 6px 12px 7px 15px !important;
	color: 333333 !important;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 3px 0 -10px
}

a.sr-small-grey-btn:hover,a.sr-small-grey-btn:focus,a.sr-small-grey-btn:hover span
	{
	color: #333;
	text-decoration: none !important
}

a.sr-small-grey-btn:hover {
	background-position: right -134px
}

a.sr-small-grey-btn:hover span.sr-small-grey-btn-right {
	background-position: left -134px;
	text-decoration: none !important
}

a.sr-small-tertiary-btn {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll left -177px transparent;
	color: #FFF;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	padding-left: 6px;
	text-decoration: none;
	float: left;
	margin: 5px
}

.sr-small-tertiary-btn-right {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat left -177px;
	display: inline-block;
	line-height: 13px;
	height: 13px;
	padding: 6px 12px 7px 15px !important;
	color: white !important;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 3px 0 -10px
}

a.sr-small-tertiary-btn:hover,a.sr-small-tertiary-btn:focus,a.sr-small-tertiary-btn:hover span
	{
	color: #FFF;
	text-decoration: none !important
}

a.sr-small-tertiary-btn:hover {
	background-position: right -222px
}

a.sr-small-tertiary-btn:hover span.sr-small-tertiary-btn-right {
	background-position: left -222px;
	text-decoration: none !important
}

a.sr-small-disabled-btn {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sr_buttons.png")
		no-repeat scroll left -262px transparent !important;
	color: #999;
	display: inline-block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	line-height: 100%;
	margin: 5px;
	padding-left: 6px;
	text-decoration: none
}

.sr-small-disabled-btn-right {
	display: inline-block;
	line-height: 13px;
	height: 13px;
	padding: 6px 12px 7px 15px !important;
	color: #999 !important;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 3px 0 -10px
}

#loginPaginaUnica .loginPaginaUnicaLeftText a.sr-small-purple-btn {
	position: absolute;
	bottom: -20px;
	right: 17px
}

a.sr-small-tertiary-btn:hover {
	background-position: left -222px
}

a.sr-small-tertiary-btn:hover span.sr-small-tertiary-btn-right {
	background-position: right -222px
}

.sr_fl_right {
	float: right !important
}

a.no-margin {
	margin: 0
}

p.no-margin {
	margin: 0
}

html {
	font-size: 100%;
	ms-text-size-adjust: 100%;
	webkit-text-size-adjust: 100%
}

html,button,input,select,textarea {
	font-family: arial, sans-serif
}

body {
	margin: 0
}

b,strong {
	font-weight: bold
}

dl,menu,ol,ul {
	margin: 1em 0
}

menu,ol,ul {
	padding: 0
}

ul.redsign {
	padding: 0 0 0 15px
}

#loginPaginaUnica ul.redsign {
	margin-top: 15px
}

img {
	border: 0;
	ms-interpolation-mode: bicubic
}

button,input {
	line-height: normal
}

p,pre {
	margin: 1em 0
}

form {
	margin: 0
}

body.mdd {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		repeat-x #fff;
	background-position: 1px -338px;
	color: #333
}

a {
	color: #4f4f4f;
	text-decoration: none
}

a,a:active,a:hover,a:visited,a:focus {
	moz-outline-style: none;
	outline: 0
}

a:hover {
	color: #e60000
}

a:active {
	color: #c30000
}

.clear {
	clear: both
}

#wrapper {
	margin: 0 auto;
	width: 954px
}

.wrapper2 {
	margin: 0 auto;
	width: 954px
}

#B3800126721379246542174, #header {
	max-width:954px;
	margin:0 auto;
}

.top-section {
	height: 40px;
	z-index: 999
}

ul.firstLevelNavigationTabs {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0
}

.firstLevelNavigationTabs .firstLevelNavigationTab {
	border-right: 1px solid #bd0000;
	float: left;
	height: 36px;
	padding: 8px 8px 0;
	text-align: center
}

.firstLevelNavigationTabs .firstLevelNavigationTab>a {
	border-radius: 3px 3px 0 0;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 20px;
	line-height: 28px;
	padding: 1px 8px 15px !important;
	text-align: left;
	vertical-align: middle;
	border-radius: 3px 3px 0 0
}

.firstLevelNavigationTabs .firstLevelNavigationTab.firstLevelNavigationTabHover>a
	{
	background-color: #f9f9f9;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	color: #525252
}

.firstLevelNavigationTabs .firstLevelNavigationTab.firstLevelNavigationTabActive
	{
	background-color: #bc0303
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist
	{
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png")
		no-repeat scroll -781px -190px transparent;
	border-bottom: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	height: 46px;
	padding: 10px 0 0 0;
	width: 170px
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist>a
	{
	color: #4d4d4d;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	padding: 0 8px 0 10px
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist>a>span
	{
	display: inline-block
}

.aziendeDroplist>a>span.partitaIva,.aziendeDroplist>a>span.grandiAziende
	{
	padding-top: 10px
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation
	{
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png")
		no-repeat scroll -432px 0 #e6e6e6;
	border: 1px solid #aaa;
	box-shadow: none;
	color: #4d4d4d;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: auto;
	margin: -1px 0 0 71px;
	padding: 10px 0;
	position: absolute;
	text-align: left;
	width: 168px;
	z-index: 999
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation li a.thirdLevelNavigationElementCurrent
	{
	color: #333;
	font-weight: bold
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation li a
	{
	display: block;
	line-height: 16px;
	margin: 2px 0;
	padding: 5px 5px 5px 9px
}

.firstLevelNavigationTabs .firstLevelNavigationTab.menuMiniDropdown.aziendeDroplist .secondLevelNavigation li a:hover
	{
	background-color: #dedede;
	color: #333
}

ul.firstLevelNavigationTabs li.firstLevelNavigationTab>ul.secondLevelNavigation
	{
	background-color: #f9f9f9;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	box-shadow: 0 2px 3px -1px #999;
	display: none;
	left: 0;
	margin: 0;
	moz-box-shadow: 0 2px 3px -1px #999;
	padding: 0;
	position: absolute;
	top: 44px;
	webkit-box-shadow: 0 2px 3px -1px #999;
	z-index: 999
}

ul.firstLevelNavigationTabs li.firstLevelNavigationTab>ul.secondLevelNavigation.gapMedie
	{
	left: 570px
}

ul.firstLevelNavigationTabs li.firstLevelNavigationTab>ul.secondLevelNavigation.gapPartita
	{
	left: 190px
}

.thirdLevelNavigation {
	border-top: 1px solid #e60000;
	margin: 0;
	padding: 10px 0 0 0
}

.secondLevelNavigationElementSupport .thirdLevelNavigation {
	border-top: 1px solid #000
}

.firstLevelNavigationTabs .firstLevelNavigationTab.grandiAziende>a {
	border-radius: 3px;
	padding: 6px 8px 5px
}

.secondLevelNavigation .secondLevelNavigationElement a img {
	display: block;
	margin: 10px auto 13px
}

.secondLevelNavigation a {
	text-decoration: none
}

ul.secondLevelNavigation.left190 {
	left: 190px !important
}

.secondLevelNavigation .secondLevelNavigationElement {
	display: block;
	float: left;
	margin: 0;
	min-height: 235px;
	padding: 0 0 7px;
	vertical-align: top;
	width: 190px
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationSpacer,.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationMain,.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationBottom
	{
	padding: 0 14px
}

.secondLevelNavigation .secondLevelNavigationElement.bordermenu {
	border: 0
}

.secondLevelNavigation .secondLevelNavigationElement.bordermenu .thirdLevelNavigationMain,.secondLevelNavigation .secondLevelNavigationElement.bordermenu .thirdLevelNavigationBottom
	{
	border-right: 1px solid #e6e6e6
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationMain
	{
	padding-bottom: 5px
}

.ie7 .secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationMain .mddTitle
	{
	margin-left: 0
}

.secondLevelNavigation li {
	background: 0;
	list-style: none;
	padding: 0;
	text-align: left
}

.secondLevelNavigation .secondLevelNavigationElement a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	white-space: normal;
	width: 150px
}

#header {
	position: relative;
	width: 954px
}

#header .secondLevelNavigation .secondLevelNavigationElement a.mddTitle
	{
	border-bottom: 0 none;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 2px;
	padding-bottom: 0;
	width: auto
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a
	{
	background: none transparent;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	height: auto;
	line-height: 22px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 2px;
	white-space: normal;
	width: auto;
	min-height: 22px
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a span
	{
	cursor: pointer;
	line-height: 15px;
	display: inline-block
}

.ie7 .secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement a span
	{
	line-height: 22px
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.red a
	{
	color: #e60000
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.red a:hover
	{
	color: #000
}

.secondLevelNavigation .secondLevelNavigationElementSupport {
	width: 192px
}

.secondLevelNavigation .secondLevelNavigationElement.secondLevelNavigationElementSupport
	{
	background-color: #ebebeb
}

.secondLevelNavigation .secondLevelNavigationElement a:hover {
	color: #e60000
}

.header-nav .headerNavigation .secondLevelNavigation .secondLevelNavigationElement a:hover,.header-nav .headerNavigation .secondLevelNavigation .secondLevelNavigationElementActive a:hover
	{
	color: #e60000
}

.secondLevelNavigation a {
	text-decoration: none
}

.mddTitle {
	border-bottom: solid 1px #e60000;
	color: #e60000 !important;
	cursor: pointer;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	margin: 12px 0 10px 0
}

.ie7 .mddTitle {
	margin: 12px 0 10px -12px
}

a.mddTitle:hover {
	color: #333 !important
}

.ie7 a.mddTitle:hover {
	color: #333
}

.secondLevelNavigationElementSupport .mddTitle {
	border-bottom: solid 1px #333;
	color: #333 !important
}

.secondLevelNavigationElementSupport a.mddTitle:hover {
	border-bottom: solid 1px #333;
	color: #e60000 !important
}

.secondLevelNavigationElement .thirdLevelNavigationSpacer {
	height: 15px
}

div.thirdLevelNavigationElement.forum {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		-442px -158px no-repeat;
	border-top: 1px solid #e6e6e6;
	height: 21px;
	padding-left: 20px;
	padding-right: 5px;
	width: 140px !important
}

.secondLevelNavigation .secondLevelNavigationElement .thirdLevelNavigationElement.forum a
	{
	width: auto
}

.header-nav {
	background: #e60000;
	background-position: -10px -250px;
	height: 44px;
	margin: 10px 0 15px 0;
	position: relative;
	width: 954px;
	z-index: 991;
	border-radius: 3px
}

.headerTopAreaTabs {
	margin-top: 5px
}

.headerTopAreaTabs li {
	background: 0;
	display: inline;
	float: left;
	height: 35px;
	list-style: none;
	margin-left: 7px;
	padding: 0
}

.headerTopAreaTabs li a:hover,.headerTopAreaTabs li a:active,.headerTopAreaTabs li a:focus,.headerTopAreaTabs .headerTopAreaTabsActive a:link,.headerTopAreaTabs .headerTopAreaTabsActive a:visited
	{
	background: white;
	color: #e60000;
	height: 34px;
	moz-outline-style: none;
	outline: 0;
	top: 0
}

.headerTopAreaTabs li a:hover span,.headerTopAreaTabs li a:active span,.headerTopAreaTabs li a:focus span,.headerTopAreaTabs .headerTopAreaTabsActive a:link span,.headerTopAreaTabs .headerTopAreaTabsActive a:visited span
	{
	cursor: pointer
}

.headerTopAreaTabs li a:link,.headerTopAreaTabs li a:visited {
	background: #f7f7f7;
	border: 1px solid #b3b3b3;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #333;
	display: block;
	float: left;
	height: 33px;
	moz-border-radius-topleft: 3px;
	moz-border-radius-topright: 3px;
	padding-left: 12px;
	position: relative;
	text-decoration: none;
	webkit-border-top-left-radius: 3px;
	webkit-border-top-right-radius: 3px
}

.headerTopAreaTabs li a:link span,.headerTopAreaTabs li a:visited span {
	display: inline;
	float: left;
	font-family: "vodafone_rgbold", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-right: 12px;
	padding-top: 11px;
	top: 0
}

.headerTopAreaTabs li a:hover,.headerTopAreaTabs li a:active,.headerTopAreaTabs li a:focus,.headerTopAreaTabs .headerTopAreaTabsActive a:link,.headerTopAreaTabs .headerTopAreaTabsActive a:visited
	{
	background-color: white;
	border-bottom: 0 none;
	color: #e60000;
	height: 34px;
	top: 0
}

.vodafone-logo {
	float: left;
	margin: 9px 15px 7px
}

#loginContainer #loginOverlayer .loginOverlayerContent {
	float: right;
	font-size: 11px;
	padding: 16px 0 0 0
}

.loginOverlayer-html.aziendeLoginOverlay {
	height: 278px;
	min-width: 460px
}

.loginOverlayer-html-left {
	background-color: #fff;
	color: #000 !important;
	float: left;
	height: 227px;
	width: 220px
}

.list.mdd {
	background-color: #ebebeb;
	padding: 10px;
	margin: 10px;
	color: #000 !important
}

.lessmargin {
	left: -6px;
	position: relative
}

div.item.black {
	color: #000 !important
}

.loginOverlayer-html-right {
	background-color: #fff;
	float: left;
	height: 217px;
	padding: 15px 2px;
	width: 232px
}

.loginOverlayer-html-right .lessmargin {
	margin-left: 5px;
	left: 0
}

.loginOverlayer-html-right .sr-small-grey-btn.left {
	margin-left: 0
}

#loginContainer #loginOverlayer .loginOverlayerContent input {
	background-color: #f4f4f4;
	border: 1px solid #b3b3b3;
	font-size: 11px;
	height: 24px;
	line-height: 23px;
	margin: 3px 1px 3px 6px;
	moz-outline-style: none;
	outline: 0;
	padding: 0 5px;
	position: relative;
	width: 205px
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent input {
	left: 5px
}

.label-input-login {
	left: 6px;
	position: relative
}

.ie7 .label-input-login {
	left: 10px;
	position: relative
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		no-repeat -648px -0;
	color: #FFF;
	cursor: pointer;
	display: block;
	float: right;
	height: 29px;
	left: -174px;
	margin-top: 12px;
	position: relative;
	text-decoration: none;
	top: -5px;
	width: 55px
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent .loginBtn {
	left: -175x;
	margin-top: 10px
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn:hover {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		no-repeat -648px -30px;
	color: #FFF
}

#loginContainer #loginOverlayer .loginOverlayerContent .loginBtn span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 30px;
	text-align: center;
	width: 56px
}

#loginContainer #loginOverlayer .loginOverlayerContent ul {
	clear: both;
	float: right;
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding-top: 3px;
	width: 232px
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent ul {
	margin-bottom: 20px;
	margin-top: 2px;
	overflow: hidden;
	padding: 0;
	padding-left: 100px
}

#loginContainer #loginOverlayer .loginOverlayerContent li {
	line-height: 14px;
	margin: 2px 0 2px 0;
	text-align: left !important;
	width: 194px
}

#loginContainer #loginOverlayer .loginOverlayerContent li a {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-36px -135px no-repeat;
	height: 10px;
	padding-left: 18px;
	text-decoration: none;
	width: 10px
}

.ie7 #loginContainer #loginOverlayer .loginOverlayerContent li a {
	padding-left: 15px
}

#loginContainer #loginOverlayer .loginOverlayerContent li a:hover {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-36px -146px no-repeat;
	color: #e60000;
	height: 10px;
	width: 10px
}

.firstLevelNavigationTabs li {
	list-style-type: none
}

#loginContainer #loginOverlayer {
	background-color: #fff;
	border-bottom: 1px solid #CCC;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	display: none;
	margin: 0 0 0 auto;
	moz-border-radius-bottomleft: 3px;
	moz-border-radius-bottomright: 3px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 30px;
	webkit-border-bottom-left-radius: 3px;
	webkit-border-bottom-right-radius: 3px;
	z-index: 9999
}

.ie7 #loginContainer #loginOverlayer {
	width: 238px
}

#loginContainer #loginOverlayer form {
	padding-left: 5px;
	width: 233px
}

.ie7 #loginContainer #loginOverlayer form {
	width: 238px
}

#loginContainer #loginOverlayer form ul.nopadding {
	margin-bottom: 8px
}

.loginOverlayer-html {
	background-color: #fff;
	border-top-right-radius: 0;
	min-width: 460px;
	overflow: hidden;
	position: relative;
	z-index: 9999
}

.loginOverlayer-html-left {
	background-color: #fff;
	border-top: 1px solid #CCC;
	color: #000 !important;
	float: left;
	height: 227px;
	width: 220px;
	z-index: 9999
}

#loginContainer #loginOverlayerNew {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/bg_login_overlay_new.png")
		no-repeat scroll right top #dfe0e1;
	border: 1px solid #999;
	border-top: 0;
	display: none;
	float: right;
	margin: 0 0 0 auto;
	min-width: 430px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 32px;
	z-index: 9999
}

#loginContainer.postlogin #loginOverlayerNew {
	background: transparent;
	background-image: none
}

#loginContainer.postlogin #loginOverlayerNew {
	min-width: 0
}

#loginContainer.postlogin #loginOverlayerNew.loginOverlayerNewPost {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/bg_login_overlay_new.png")
		no-repeat scroll right top #dfe0e1;
	min-width: 0
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .mddTitle {
	border: 0;
	cursor: default;
	display: block;
	font-family: "vodafone_rgbold", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent ul.redsign li a
	{
	min-height: auto
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent ul.redsign li a
	{
	display: inline-block
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent {
	overflow: hidden
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent h4 {
	font-size: 14px;
	margin: 8px 0 0 0
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft
	{
	float: left;
	min-height: 190px;
	padding: 15px 0 15px 13px;
	position: relative;
	width: 184px
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft
	{
	padding-bottom: 10px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft ul.redsign
	{
	margin-top: 6px;
	padding-left: 1px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft ul.redsign li
	{
	height: 17px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft ul.redsign a
	{
	min-height: auto;
	padding-bottom: 3px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft .loginOverlayerLeftText
	{
	position: absolute;
	margin-left: 18px;
	left: 0
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft .loginOverlayerLeftText
	{
	position: relative;
	margin-left: 5px;
	left: 0
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn
	{
	cursor: pointer;
	margin: 160px 0 0 84px;
	position: relative
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn
	{
	margin-right: 15px;
	margin-top: 52px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight
	{
	float: left;
	padding: 15px 13px 15px 15px;
	position: relative;
	width: 205px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight ul.redsign
	{
	margin-bottom: 0;
	padding-left: 2px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight ul.redsign a
	{
	min-height: 0
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent label {
	display: block;
	line-height: 16px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent input {
	background: #FFF;
	border: 1px solid #ababab;
	font-size: 11px;
	height: 23px;
	margin: 8px 0 0 0;
	padding: 0 5px;
	width: 190px
}

.ie8 #loginContainer #loginOverlayerNew .loginOverlayerNewContent input
	{
	display: inline;
	line-height: 23px;
	vertical-align: middle
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent input
	{
	display: inline;
	height: 20px;
	padding-top: 3px;
	vertical-align: middle
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe
	{
	color: #4f4f4f;
	font-size: 11px;
	margin-top: 7px;
	overflow: hidden;
	text-align: left
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe
	{
	margin-top: 4px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent input[type="checkbox"]
	{
	background: transparent;
	border: 0;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe span
	{
	display: block;
	float: left;
	margin-left: 6px
}

.ie7 #loginContainer #loginOverlayerNew .loginOverlayerNewContent .rememberMe span
	{
	padding-top: 3px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent label {
	display: block;
	font-size: 11px;
	line-height: 16px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight .loginOverlayerRightText
	{
	position: absolute;
	left: 0;
	margin-left: 15px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight ul.redsign
	{
	margin-top: 13px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight a.sr-small-grey-btn,#loginContainer #loginOverlayerNew .loginOverlayerNewContent .loginOverlayerRight a.sr-small-purple-btn
	{
	cursor: pointer;
	margin: 160px 0 0 134px;
	position: relative
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerNewContent
	{
	padding: 15px 3px 3px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost {
	height: auto;
	overflow: hidden;
	width: 238px;
	min-width: 0
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .mddTitle {
	padding: 0 0 4px 8px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost ul.redsign {
	padding: 10px 0 0 10px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim
	{
	background-color: #FFF;
	border: 1px solid #dedede;
	border-radius: 3px;
	display: block;
	margin-top: 3px;
	min-height: 38px;
	overflow: hidden;
	padding-bottom: 3px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim:focus
	{
	moz-outline-style: none;
	outline: 0
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim.currentSim,#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.loginOverlayerSim:hover
	{
	border: 1px solid #006837
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerNumero
	{
	color: #333;
	font-size: 12px;
	margin: 6px 0 0 10px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerTipo
	{
	color: #666;
	float: left;
	font-size: 10px;
	margin: 0 0 0 10px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerCosto
	{
	color: #006837;
	float: right;
	font-size: 10px;
	margin: 0 10px 0 0;
	text-align: right
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerLabel
	{
	color: #666;
	float: left;
	font-size: 12px;
	margin: 13px 0 13px 10px;
	width: 68px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost .loginOverlayerSim .loginOverlayerLabel2
	{
	color: #666;
	float: left;
	font-size: 12px;
	margin: 13px 0 13px 10px;
	width: 130px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.logoutBtn {
	float: right
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.sr-small-grey-btn-long:hover
	{
	background-position: 0 -749px
}

#loginContainer #loginOverlayerNew.loginOverlayerNewPost a.sr-small-grey-btn-long:hover .sr-small-grey-btn-long-right
	{
	background-position: -1035px -749px
}

#loginContainer #loginOverlayerNew .loginOverlayerNewContent #password-clear
	{
	color: #666;
	display: none
}

.top-section.paginaUnica {
	margin-right: 750px
}

#loginPaginaUnica {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/bgpgunicalogin.png")
		no-repeat scroll top left #fff;
	clear: both;
	display: block;
	height: 300px;
	margin-bottom: 25px;
	width: 954px
}

#loginPaginaUnica .loginPaginaUnicaLeft {
	margin: 18px 0 0 170px;
	padding: 12px 17px;
	position: absolute;
	width: 274px
}

#loginPaginaUnica .mddTitle {
	border: 0;
	font-size: 16px !important;
	margin-left: 0
}

#loginPaginaUnica .loginPaginaUnicaLeftText,#loginPaginaUnica .loginPaginaUnicaRightText
	{
	height: 210px
}

#loginPaginaUnica .loginPaginaUnicaLeft form {
	margin-top: 0
}

#loginPaginaUnica .loginPaginaUnicaLeft form input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ababab;
	font-size: 11px;
	height: 23px;
	margin: 14px 0 0;
	padding: 0 5px;
	width: 262px
}

.ie7 #loginPaginaUnica .loginPaginaUnicaLeft form input,.ie8 #loginPaginaUnica .loginPaginaUnicaLeft form input
	{
	height: 20px;
	padding-top: 4px
}

#loginPaginaUnica .loginPaginaUnicaLeft form .input-placeh {
	top: 19px
}

#loginPaginaUnica .loginPaginaUnicaLeft form .rememberMe {
	color: #4f4f4f;
	font-size: 11px;
	margin-top: 15px;
	overflow: hidden;
	text-align: left
}

#loginPaginaUnica .loginPaginaUnicaLeft form input[type="checkbox"] {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto
}

#loginPaginaUnica .loginPaginaUnicaLeft form .rememberMe span {
	display: block;
	float: left;
	margin-left: 6px
}

#loginPaginaUnica .loginPaginaUnicaLeft ul.redsign {
	margin-top: 27px;
	padding-left: 0
}

#loginPaginaUnica a[class ^="sr-"].right {
	cursor: pointer;
	float: right;
	margin-right: 0;
	margin-top: 0
}

#loginPaginaUnica .loginPaginaUnicaRight {
	margin: 18px 0 0 479px;
	padding: 12px 17px;
	position: absolute;
	width: 274px
}

#loginPaginaUnica .loginPaginaUnicaRight h4 {
	line-height: 16px;
	margin: 10px 0 0
}

#loginPaginaUnica .loginPaginaUnicaRight ul.redsign {
	margin-top: 18px;
	padding-left: 0
}

#loginPaginaUnica .loginPaginaUnicaRight ul.redsign li {
	max-width: none
}

#loginPaginaUnica ul.redsign li a {
	display: inline
}

.searchBar.cartSearch {
	margin-left: -244px
}

.searchBar.cartSearch.threeTabs {
	margin-left: -156px
}

#cartButton {
	background:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png")
		no-repeat scroll -435px -281px #fff;
	border: 1px solid #ccc;
	border-radius: 2px 2px 2px 2px;
	display: block;
	margin: 0;
	min-height: 26px;
	position: relative;
	top: 6px;
	width: 52px
}

#cartButton:hover,#cartButton:focus,#cartButton:active {
	border: 1px solid #999;
	moz-outline-style: none;
	outline: 0
}

#cartButton span {
	color: #555;
	display: block;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px 7px 0 0;
	text-align: right
}

#cartButton span.cartFulNumb {
	color: #e60000;
	font-weight: bold
}

#cartContainer #cartOverlayer .cartOverlayerContent .cartTop {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png)
		no-repeat -430px -274px #ebebeb;
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
	overflow: hidden;
	padding: 10px 35px 10px 40px
}

.topL {
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	width: 173px
}

.topR {
	float: right;
	padding-left: 20px;
	width: 50px
}

.topR a.cartClose {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align: right
}

#cartContainer #cartOverlayer .cartOverlayerContent .cartMiddle p {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 30px 20px;
	text-align: center
}

#cartContainer #cartOverlayer {
	background-color: #fff;
	border-bottom: 1px solid #CCC;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	display: none;
	margin: 0 0 0 auto;
	moz-border-radius-bottomleft: 3px;
	moz-border-radius-bottomright: 3px;
	position: absolute;
	right: 0;
	top: 33px;
	webkit-border-bottom-left-radius: 3px;
	webkit-border-bottom-right-radius: 3px;
	width: 320px;
	z-index: 9997
}

#cartContainer #cartOverlayer.cartFullCont {
	height: auto
}

.cartOverlayerContent ul.cartCont {
	display: block;
	font-size: 13px;
	margin: 0;
	padding: 0
}

.cartOverlayerContent ul.cartCont li {
	overflow: hidden
}

.cart-num {
	float: left;
	padding: 10px;
	text-align: right;
	width: 20px
}

.cart-product {
	float: left;
	padding: 10px 10px 10px 0;
	width: 190px
}

.cart-product p {
	color: #333;
	font-size: 13px;
	line-height: 16px;
	margin: 0
}

.cart-product-border {
	display: border-bottom : 1px solid #CCC
}

.cart-text-bold {
	font-weight: bold
}

.cart-costs {
	float: right;
	margin-right: 30px;
	padding: 10px 0 10px 0;
	text-align: left;
	width: 50px
}

.cart-bg {
	background: #ebebeb
}

a.cart-butn-remove {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png)
		no-repeat -650px -72px #FFF;
	height: 16px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	text-indent: -999em;
	top: 139px;
	width: 16px
}

.ie7 a.cart-butn-remove {
	right: 9px;
	top: 142px
}

.cart-actions {
	overflow: hidden;
	padding: 15px 10px
}

a.cart-action-L {
	float: left;
	font-size: 13px;
	width: 140px
}

a.cart-action-R {
	float: right;
	font-size: 13px;
	text-align: right;
	width: 140px
}

.list.mdd {
	background-color: #ebebeb;
	color: #000 !important;
	margin: 10px;
	padding: 8px
}

.yourInfo {
	background-color: #ebebeb;
	color: #000 !important;
	padding: 5px
}

.infoWrap {
	height: 30px;
	overflow: hidden;
	width: 100%
}

.colInfoLeft {
	background: #fff;
	float: left;
	padding: 5px 5px 5px 10px;
	text-align: left;
	width: 96px
}

.colInfoRight {
	background: #fff;
	float: right;
	padding: 5px;
	text-align: center;
	width: 101px
}

.gapBottom {
	margin-bottom: 5px
}

p.infoStrong {
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 0
}

p.infoText {
	color: #999;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0
}

.lessmargin {
	left: -6px;
	position: relative
}

div.item.black {
	color: #000 !important
}

.loginOverlayer-html-right {
	background-color: #fff;
	float: left;
	height: 217px;
	padding: 15px 2px;
	width: 234px
}

.loginOverlayer-html-right.gapTopAziende {
	height: 200px
}

.loginOverlayer-html-right.gapTop {
	padding: 10px 2px
}

.gapTopAziende {
	padding-top: 62px
}

.mdd-select {
	border: 1px solid #ccc;
	font-size: 12px;
	width: 230px
}

#loginContainer #loginButton {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		;
	background-position: -711px -65px;
	background-repeat: no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 27px;
	position: absolute;
	right: 0;
	top: 6px;
	width: 240px
}

#loginContainer #loginButton.over {
	background-position: -711px -92px;
	color: #000
}

#loginContainer #loginButton:hover {
	cursor: pointer
}

#loginContainer #loginButton span {
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	padding: 2px 0 0 33px;
	padding-left: 80px;
	position: relative
}

.ie7 #loginContainer #loginButton span {
	padding: 1px 0 0 80px
}

a#loginButton .lb-wrap {
	height: 28px;
	line-height: 28px;
	position: relative;
	width: 240px
}

a#loginButton .lb-wrap .left-lb-wrap {
	color: #FFF;
	float: left;
	margin-left: 30px;
	position: relative
}

a#loginButton .lb-wrap .right-lb-wrap {
	color: #333;
	float: right;
	margin-right: 27px;
	position: relative;
	width: 115px
}

#loginContainer.postlogin #loginButton {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png')
		;
	background-position: -711px -0;
	height: 28px;
	margin-top: 0;
	width: 240px
}

#loginContainer.postlogin #loginButton.over {
	background-position: -711px -27px
}

#loginContainer.postlogin #loginButton:hover .left-lb-wrap {
	color: #AAA
}

#loginContainer.postlogin #loginButton:hover .right-lb-wrap {
	color: #e60000
}

#loginContainer.postlogin #loginOverlayer {
	top: 32px
}

#cartContainer.postlogin {
	margin-left: 170px
}

#loginContainer.postloginAziende #loginButton {
	width: 240px
}

.searchBar {
	left: 50%;
	margin-left: -131px;
	position: absolute;
	top: 6px
}

.searchAziende {
	margin-left: -245px
}

.searchBar.searchAziende input.searchText {
	background-color: #FFF;
	background-image: none;
	moz-outline-style: none;
	outline: 0;
	width: 420px
}

.searchBar.cartSearch.threeTabs input {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat 315px -176px #FFF;
	moz-outline-style: none;
	outline: 0;
	width: 350px
}

.searchBar input.searchText {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat 334px -176px #FFF;
	border: 1px solid #CCC;
	border-radius: 2px;
	color: #000;
	float: left;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	margin: 0 0 0 1px;
	moz-border-radius: 2px;
	moz-outline-style: none;
	outline: 0;
	padding: 6px 30px 6px 8px;
	position: relative;
	vertical-align: middle;
	webkit-border-radius: 2px;
	width: 310px
}

.searchBar.cartSearch input {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat 333px -176px #FFF;
	width: 340px
}

.searchBar.cartSearch .mini-box-search {
	overflow: hidden
}

.searchBar.cartSearch input.searchText {
	background-color: #FFF;
	background-image: none;
	moz-outline-style: none;
	outline: 0;
	position: relative;
	width: 359px
}

.searchBar.cartSearch input.searchText.TABaziende {
	background-color: #FFF;
	background-image: none;
	moz-outline-style: none;
	outline: 0;
	position: relative;
	width: 340px
}

@
-moz-document url-prefix () { .searchBar .cartSearch
	input.searchText.TABaziende { width:341px;
	
}

}
.searchBar.cartSearch.threeTabs input.searchText {
	width: 332px
}

.searchBar.cartSearch.cartPrivati {
	width: 400px
}

.searchBar.cartSearch.cartPrivati input.searchLens {
	right: 22px
}

.ie7 .searchBar.cartSearch.cartPrivati input.searchLens {
	right: 5px
}

.searchBar.cartSearch.cartPrivati input.searchText {
	width: 303px
}

#cartContainer.cartContainerPrivati {
	margin-left: 3px !important
}

#ajaxloader {
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/ajax-load-black.gif)
		no-repeat left top;
	width: 16px;
	height: 16px;
	display: none;
	position: absolute;
	left: 395px;
	top: 12px
}

.ie #cartContainer {
	left: 8px !important
}

.box-search input.searchLens,.mini-box-search input.searchLens,.searchBar.cartSearch input.searchLens,.searchBar.searchAziende input.searchLens
	{
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png)
		no-repeat -34px -179px #FFF;
	border: 0;
	cursor: pointer;
	filter: alpha(opacity = 70);
	height: 20px;
	margin: 4px 0 0 -28px;
	moz-outline-style: none;
	opacity: .7;
	outline: 0;
	padding: 0;
	position: relative;
	width: 20px
}

.box-search input.searchLens {
	margin: 10px 0 0 -105px
}

.mini-box-search {
	overflow: hidden
}

.mini-box-search input.searchLens {
	margin: 10px 0 0 -35px
}

.mini-box-search.mini-box-search-135 input.searchLens,.mini-box-search.mini-box-search-230 input.searchLens,.mini-box-search.mini-box-search-330 input.searchLens
	{
	margin: 4px 0 0 -27px
}

.ie7 .searchBar.cartSearch input.searchText {
	margin-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px
}

.ie7 .box-search input.searchLens,.ie7 .mini-box-search input.searchLens,.ie7 .searchBar.cartSearch input.searchLens,.ie7 .searchBar.searchAziende input.searchLens
	{
	position: absolute
}

.box-search input.searchLens:hover,.mini-box-search input.searchLens:hover,.searchBar.cartSearch input.searchLens:hover,.searchBar.searchAziende input.searchLens:hover
	{
	cursor: pointer;
	filter: alpha(opacity = 100);
	opacity: 1
}

.bordermenu {
	border-right: solid 1px #e6e6e6
}

.font12-16.light {
	color: #999;
	font-size: 12px;
	line-height: 16px;
	margin-left: 0
}

.bottom {
	bottom: -25px;
	position: relative
}

ul.nopadding {
	padding-left: 0 !important
}

div.list {
	display: block;
	margin: 12px
}

div.list div.item {
	border-bottom: 1px dotted #CCC;
	display: block;
	padding: 7px 0;
	width: 100%
}

div.list div.item.first-child {
	border-top: 0
}

div.list div.item a {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-40px -104px no-repeat;
	color: #333;
	height: 8px;
	padding-left: 12px;
	width: 5px
}

div.list div.item a:hover {
	background:
		url('/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_elements.png')
		-40px -117px no-repeat;
	color: #e60000
}

#heroSpace {
	background: url(../../assets/img/aziende_background.png) no-repeat;
	height: 400px;
	margin-top: 7px;
	width: 954px
}

#heroSpaceWrap {
	padding: 20px 0 0 10px
}

.heroSpaceBox {
	background: url(../../assets/img/bg.png) no-repeat;
	background-position: left -1px;
	display: block;
	text-decoration: none;
	width: 330px
}

.heroSpaceBox:hover {
	background: url(../../assets/img/bg.png) no-repeat;
	background-position: left -113px
}

.heroSpaceBox.nohover:hover h3 {
	color: #333
}

.heroSpaceBox:hover h3 {
	color: #e60000
}

.heroSpaceButton {
	height: 86px;
	margin-bottom: 20px;
	padding: 12px 15px 0 15px;
	width: 300px
}

h3.heroSpaceTitle {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0
}

p.heroSpaceText {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	margin: 10px 0 0 0
}

span.heroSpaceDet {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px
}

.popupCont {
	border: 1px solid #CCC;
	border-radius: 3px;
	width: 350px
}

.popUpWrap {
	overflow: hidden;
	padding: 20px 10px 10px 10px
}

.popUpImg {
	padding: 10px 5px 0 5px;
	width: 25px
}

.popUpText {
	padding: 15px 0 10px 5px;
	width: 290px
}

.popUpButtons {
	overflow: hidden;
	padding: 0 10px 10px 195px;
	width: 145px
}

.popUpButLeft {
	float: left;
	width: 88px
}

.popUpButRight {
	float: right;
	width: 56px
}

.paginationCont {
	margin: 20px 0 50px 0;
	overflow: hidden
}

.paginationBoxLeft {
	float: left;
	padding-top: 9px;
	width: 300px
}

.paginationBoxRight {
	float: right;
	width: 411px
}

ul.paginationNum {
	float: right;
	margin: 0;
	padding: 0
}

ul.paginationNum li {
	display: inline-block;
	padding: 5px 4px
}

ul.paginationNum li.selectedNum a {
	font-weight: bold;
	text-decoration: none
}

ul.paginationNum li.selectedNum a:hover {
	color: #333
}

ul.paginationNum li a {
	text-decoration: underline
}

ul.paginationNum li a.nextNumR,ul.paginationNum li a.nextNumL {
	display: inline-block;
	height: 20px;
	margin: 5px 4px;
	text-decoration: none;
	text-indent: -99999px;
	width: 20px
}

ul.paginationNum li a.nextNumR {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png")
		;
	background-position: -39px -194px;
	background-repeat: no-repeat
}

ul.paginationNum li a.nextNumL {
	background-image:
		url("/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/wizard_sprite.png")
		;
	background-position: -20px -154px;
	background-repeat: no-repeat
}

ul.paginationNum li a.nextNumR:hover {
	background-position: -39px -194px
}

ul.paginationNum li a.nextNumL:hover {
	background-position: -20px -194px
}

ul.searchLink li {
	max-width: none
}

ul.searchLink li a {
	width: auto
}

.ie7 ul.paginationNum li {
	display: inline;
	padding: 5px 4px
}

.ie7 ul.paginationNum li a.nextNumR {
	display: block;
	margin-bottom: 0
}

.ie7 ul.paginationNum li a.nextNumL {
	display: block;
	margin-bottom: 0
}

.emptySearch {
	background: #f3f3f3;
	border: 1px solid #CCC;
	height: 50px;
	margin: 40px 0 250px 0;
	padding: 25px 25px 30px;
	width: 904px
}

.emptySearch h2 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	line-height: 26px
}

.input-placeh-wrap {
	position: relative
}

.ie7 .box-search .input-placeh-wrap {
	float: left
}

.ie7 .mini-box-search .input-placeh-wrap {
	float: left
}

.input-placeh {
	color: #AAA;
	display: block;
	font-size: 12px;
	font-style: italic;
	left: 10px;
	position: absolute;
	top: 13px;
	z-index: 3
}

.mini-box-search .input-placeh {
	top: 7px
}

.box-search.searchFullWidth .input-placeh {
	cursor: text;
	left: 80px;
	top: 13px
}

.box-howto .mini-box-search .input-placeh {
	cursor: text;
	left: 20px;
	top: 13px
}

.input-placeh.starthidden {
	display: none
}

.top-section {
	float: right;
	min-height: 0;
	padding-bottom: 14px;
	margin-right: 724px;
	clear: both;
	margin-bottom: 9px
}

.ie7 .top-section {
	margin-right: 728px
}

.top-section>div,.top-section .searchBar.cartSearch.threeTabs,.top-section .headerTopAreaTabs,.top-section .searchAziende,.searchBar,.top-section .searchBar.cartSearch,.top-section #cartContainer
	{
	float: left;
	left: auto;
	margin: 0 0 0 10px;
	position: relative;
	right: auto
}

#loginContainer {
	width: 240px
}

.headerTopAreaTabs {
	top: 5px
}

.header-nav {
	clear: both
}

.ie7 .header-nav {
	margin-top: 0
}

.searchBar.cartSearch input.searchLens,.searchBar.searchAziende input.searchLens
	{
	margin: 0;
	position: absolute;
	right: 7px;
	top: 4px
}

.searchFullWidth {
	margin: 6px 0;
	max-width: 952px;
	width: 952px
}

.searchFullWidth input {
	margin: 7px 40px 5px 70px;
	width: 670px
}

a.searchButton {
	left: -30px;
	position: relative;
	top: 3px
}

.searchFilter {
	position: absolute;
	width: 244px;
	z-index: 2
}

.searchFilterList {
	border: 0;
	padding-top: 30px
}

div.searchFilterList ul {
	width: 244px
}

div.searchFilterList ul li {
	border-right: 0
}

div.searchFilterList ul li.open {
	background: #FFF;
	border-top: 1px solid #CCC
}

div.searchFilterList ul li.lastListItem {
	border-bottom: 1px solid #CCC
}

.searchResWrap {
	border: 1px solid #CCC;
	font-size: 12px;
	padding: 10px;
	position: relative;
	min-height: 305px;
	width: 689px
}

.searchResWrap p {
	font-size: 12px
}

.searchNoResWrap {
	border: 1px solid #CCC;
	margin-bottom: 30px;
	min-height: 305px;
	padding: 10px;
	position: relative;
	width: 689px
}

a.suggestedLink {
	color: #888;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline
}

a.suggestedLink:hover {
	color: #e60000;
	text-decoration: underline
}

div.singleResult.noBorder {
	border: 0
}

div.singleResult.singleResultAdvert {
	width: 687px;
	border: 1px solid #CCC;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #fff;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAYAAAC/zKGXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MTM3NkJFOUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MTM3NkJFQUI0QTYxMUUyOTFDRkQ0QUIwMUFGQTkzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMzc2QkU3QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMzc2QkU4QjRBNjExRTI5MUNGRDRBQjAxQUZBOTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OEggvwAAAFxJREFUeNrsl8sNACAIQ0HZf1VGwLhBDySmWM4vLXDg41VlSCwDox+MzHQIRFUv2K/IYM0A7knWDxUZrEfl2A+GqlaOslZ7NFJUtRb7h0fcqPOaARz1F0KKR4ABAMR6CFG0dE9RAAAAAElFTkSuQmCC")
		;
	background: -webkit-linear-gradient(top, #fff, #eee);
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -ms-linear-gradient(top, #fff, #eee);
	background: linear-gradient(top, #fff, #eee);
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0,
		startColorstr = '#FFFFFF', endColorstr = '#EEEEEE' );
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(GradietType=0,startColorstr='#FFFFFF', endColorstr='#EEEEEE')"
}

.singleResult {
	border-bottom: 1px dashed #CCC;
	margin-top: 7px;
	overflow: hidden;
	padding: 5px 0 12px;
	width: 689px
}

.singleResultText {
	float: left;
	padding: 0 10px;
	width: 599px
}

.singleResultImage {
	float: left;
	height: 70px;
	width: 70px
}

.singleResultImage img {
	display: block;
	margin: 0 auto;
	max-height: 70px;
	max-width: 70px
}

.singleResultText ul.redsign li a {
	min-height: 0;
	padding-bottom: 0
}

.ie7 .singleResultText ul.redsign li a {
	display: inline
}

.noResult {
	min-height: 50px;
	padding: 30px 20px 10px 20px;
	text-align: center
}

.errorPage {
	height: 400px
}

#searchResultsContainer {
	overflow: hidden
}

.loginError {
	float: none;
	margin-top: 12px;
	width: 274px
}

.loginError .inEvidenza {
	background: #FFF;
	border: 0;
	padding: 0
}

.loginError .inEvidenza span {
	margin-top: 5px
}

.loginError .inEvidenza {
	margin: 0;
	padding: 0 0 0 30px;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/attenzione.png)
		no-repeat left top;
	min-height: 20px
}

.loginError .inEvidenza p {
	padding: 0 0 0 30px;
	margin: 0;
	color: #e60000;
	font-style: italic;
	line-height: 16px
}

#loginOverlayerNew.loginErrorOverlay .loginError {
	margin-bottom: 6px;
	margin-top: 7px;
	min-height: 28px;
	width: 202px
}

#loginContainer #loginOverlayer.loginErrorOverlay .loginOverlayerContent
	{
	padding-top: 0
}

#loginOverlayer.loginErrorOverlay .loginError {
	margin-top: 0;
	padding: 15px 10px;
	width: 218px
}

.loginErrorOverlay .loginError .inEvidenza {
	background: transparent
}

#loginContainer #loginOverlayerNew.loginErrorOverlay {
	background-position: left top
}

#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn,#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerRight a.sr-small-grey-btn,#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerRight a.sr-small-purple-btn
	{
	margin-top: 186px
}

.ie7 #loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerLeft a.sr-small-grey-btn
	{
	margin-top: 78px
}

#loginContainer #loginOverlayerNew.loginErrorOverlay .loginOverlayerNewContent .loginOverlayerRight ul.redsign
	{
	margin-top: 12px
}

.top-section-2 {
	height: 40px;
	position: absolute;
	z-index: 995;
	top: 0;
	right: 0
}

.top-section-2.paginaUnica {
	margin-right: 750px
}

.top-section-2 {
	float: right;
	min-height: 0;
	padding-bottom: 14px
}

.top-section-2:before,.top-section-2:after {
	content: " ";
	display: table
}

.top-section-2:after {
	clear: both
}

.top-section-2>div,.top-section-2 .searchBar.cartSearch.threeTabs,.top-section-2 .headerTopAreaTabs,.top-section-2 .searchAziende,.searchBar,.top-section-2 .searchBar.cartSearch,.top-section-2 #cartContainer
	{
	float: left;
	left: auto;
	position: relative;
	right: auto
}

.top-section-2 .searchBar.cartSearch.cartPrivati {
	margin-right: 0
}

.HTML_module {
	margin-bottom: 15px
}

#header {
	margin: 0;
	background: 0
}

.sidenav ul li ul li ul {
	background-color: #fff
}

.sidenav ul li ul li ul li {
	background: none repeat scroll 0 0 transparent;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0
}

.sidenav ul li ul li ul li a {
	padding-left: 26px
}

.sidenav ul li ul li ul li ul {
	background-color: #eaeaea
}

.sidenav ul li ul li ul li ul li {
	background: none repeat scroll 0 0 transparent;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0
}

.sidenav ul li ul li ul li ul li a {
	padding-left: 34px
}

.sidenav ul li ul li ul li ul li ul {
	background-color: #fff
}

.sidenav ul li ul li ul li ul li ul li {
	background: none repeat scroll 0 0 transparent;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0
}

.sidenav ul li ul li ul li ul li ul li a {
	padding-left: 42px
}

.defaultLoginText {
	font-style: italic;
	color: #999
}

#scrollListSim {
	position: relative;
	overflow: hidden;
	overflow-y: auto
}

#cartContainer #cartOverlayer.cartFullCont {
	height: auto
}

#cartOverlayer .cartOverlayerContent ul.cartCont {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 13px;
	overflow: hidden
}

#cartOverlayer .cartOverlayerContent ul.cartCont li {
	display: block;
	overflow: hidden;
	background-color: #FFF
}

#cartOverlayer .cart-num {
	float: left;
	width: 20px;
	padding: 10px;
	text-align: right
}

#cartOverlayer .cart-border .cart-num {
	width: 30px;
	padding-left: 0
}

#cartOverlayer .cart-product {
	display: block;
	float: left;
	width: 185px;
	padding: 10px 15px 10px 0;
	margin: 0
}

#cartOverlayer .cart-product p {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	margin: 0
}

#cartOverlayer .cart-product-border {
	border-bottom: 1px solid #CCC
}

#cartOverlayer .cart-text-bold {
	font-weight: bold
}

#cartOverlayer .cart-costs {
	float: right;
	width: 50px;
	text-align: left;
	padding: 10px 0 10px 0;
	margin-right: 30px
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-bg {
	background: #ebebeb
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.bundle .cart-product-costs
	{
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	width: 250px
}

#cartOverlayer .cartOverlayerContent ul.cartCont li .cart-costs {
	float: left;
	margin-right: 0
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-border .cart-costs
	{
	margin-top: 0;
	float: left
}

f #cartOverlayer .cartOverlayerContent ul.cartCont li.bundle .cart-product-costs.singleItemBundle
	{
	border-bottom: 0
}

#cartOverlayer a.cart-butn-remove {
	position: absolute;
	width: 16px;
	height: 16px;
	background:
		url(/cs/groups/editorial/@pub/@vfxx/@all/@generic/documents/multimedia/sprite_mdd.png)
		no-repeat -650px -72px #FFF;
	overflow: hidden;
	margin-bottom: -10px;
	right: 7px;
	text-indent: -999em
}

#cartOverlayer .noBundle {
	position: relative
}

#cartOverlayer .noBundle a.cart-butn-remove {
	top: 30%
}

#cartOverlayer .bundle a.cart-butn-remove.singleItemBundle {
	top: 19px
}

#cartOverlayer a.cart-butn-remove-noBundle {
	margin-top: 10px
}

#cartOverlayer .cart-actions {
	overflow: hidden;
	padding: 15px 10px
}

#cartOverlayer a.cart-action-L {
	float: left;
	width: 140px;
	font-size: 13px
}

#cartOverlayer a.cart-action-R {
	float: right;
	width: 140px;
	text-align: right;
	font-size: 13px
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.bundle {
	border-top: 1px solid #666
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.noBundle {
	border-top: 1px solid #666
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-bg {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.cart-bg .cart-costs
	{
	margin-top: 8px
}

#cartOverlayer .cartOverlayerContent ul.cartCont li.bundle {
	overflow: visible !important
}

.cart-gap-top.cart-empty {
	margin-bottom: 26px
}

#bgPopup {
	width: 1000px;
	height: 500px;
	background-color: #CCC;
	position: absolute;
	z-index: 998;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity = 50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}

#delete-dialog-confirm {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999
}

.grid {
	clear: both;
	margin: auto;
	display: block;
	width: 960px;
	padding-top: 10px
}

.modHeader h2 a:link,.modHeader h2 a:visited,.modHeader h2 a:hover,.modHeader h2 a:active
	{
	color: #333;
	font-weight: normal;
	height: 37px;
	line-height: 37px;
	text-decoration: none
}

.twelveColumn {
	float: left;
	width: 960px
}

.tenColumn {
	float: left;
	width: 800px
}

.nineColumn {
	float: left;
	width: 720px
}

.sevenColumnMultipleContainer {
	float: left;
	width: 560px
}

.sevenColumn {
	float: left;
	width: 560px
}

.sixColumn {
	float: left;
	width: 480px
}

.fourColumn {
	float: left;
	width: 320px
}

.threeColumn {
	float: left;
	width: 240px;
	padding-top: 0
}

.twoColumn {
	float: left;
	width: 160px
}

.modBody {
	margin: 0;
	clear: both;
	position: relative
}

.modBodySidebar {
	background: #fff;
	margin: 0;
	clear: both
}

.modFooter hr,.modBlankFooter hr {
	display: none
}

.mod12Col {
	width: 952px;
	float: left;
	display: inline;
	margin: 2px 8px 0 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod12Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 948px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod12Col .modBody {
	width: 948px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod12Col .modCopy {
	margin: 10px 9px;
	width: 930px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod12Col .modHeader h2 {
	line-height: 35px;
	width: 930px
}

.mod10Col {
	width: 792px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod10Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 788px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod10Col .modBody {
	width: 788px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod10Col .modCopy {
	margin: 10px 9px;
	width: 770px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod10Col .modHeader h2 {
	width: 770px;
	line-height: 35px
}

.mod10Col.mainHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 788px;
	border: 1px solid #fff
}

.mod10Col .modMainHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 788px;
	border: 1px solid #fff
}

.mod10Col .modSubHeader {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/10columnHeader.gif)
		left top no-repeat;
	height: 44px
}

.mod9Col {
	width: 712px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod9Col .mod9Col {
	margin: 0
}

.mod45Col .mod9Col {
	margin: 0
}

.mod9Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 708px;
	border: 1px solid #fff;
	margin-top: 0
}

.mod9Col .modBody {
	width: 708px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod9Col .modCopy {
	margin: 10px 9px;
	width: 698px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod9Col .modHeader h2 {
	width: 698px;
	line-height: 35px
}

.mod7Col {
	width: 552px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod7Col .mod7Col {
	width: 552px;
	margin: 0
}

.mod7Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 548px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod7Col .modBody {
	width: 548px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod7Col .modCopy {
	margin: 10px 9px;
	width: 530px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod7Col .modHeader h2 {
	width: 530px;
	line-height: 35px
}

.mod6Col {
	width: 472px;
	float: left;
	margin: 2px 8px 0 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod6Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 468px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod6Col .modBody {
	width: 468px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod6Col .modCopy {
	margin: 10px 9px;
	width: 450px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod6Col .modHeader h2 {
	width: 450px;
	line-height: 35px
}

.mod5Col {
	width: 392px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod5Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 388px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod5Col .modBody {
	width: 388px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod5Col .modCopy {
	margin: 10px 9px;
	width: 370px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod5Col .modHeader h2 {
	width: 370px;
	line-height: 35px
}

.mod10Col .modSubBody {
	width: 773px;
	padding: 0 17px 0 10px
}

.mod5SubCol {
	width: 385px;
	float: left
}

.mod5SubCol .modHeader {
	height: 38px;
	background: #ebebeb;
	width: 380px
}

.mod5SubCol .modBody {
	width: 380px;
	padding: 0;
	background: #fff
}

.mod5SubCol .modCopy {
	width: 370px;
	margin: 8px 0;
	word-wrap: break-word
}

.mod5SubCol .modHeader h2 {
	width: 360px
}

.mod45Col {
	width: 352px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod45Col .mod45Col {
	width: 352px;
	margin: 0
}

.mod45Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 348px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod45Col .modBody {
	width: 348px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod45Col .modCopy {
	margin: 10px 9px;
	width: 330px;
	clear: both;
	float: left;
	word-wrap: break-word;
	height: 254px
}

.mod45Col .modHeader h2 {
	width: 330px;
	line-height: 35px
}

.mod45Col .modCopy img {
	margin: 0 0 7px -5px
}

.mod45Col .modCopy .phones-images .phone-image img {
	display: block;
	margin: 0 auto
}

#PortletImageBottom .mod45Col .modCopy img {
	position: absolute;
	top: 80px
}

#PortletImageBottom .mod45Col .modCopy .textArea h3 {
	position: absolute;
	top: 15px
}

#PortletImageBottom .mod45Col .modCopy .textArea p {
	position: absolute;
	top: 50px
}

.mod4Col {
	width: 312px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod4Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 308px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod4Col .modBody {
	width: 308px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod4Col .modCopy {
	margin: 10px 9px;
	width: 290px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod4Col .modHeader h2 {
	width: 290px;
	line-height: 35px
}

.mod35Col {
	width: 272px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod35Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 268px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod35Col .modBody {
	width: 268px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod35Col .modCopy {
	margin: 10px 9px;
	width: 250px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod35Col .modHeader h2 {
	width: 250px;
	line-height: 35px
}

.mod3Col {
	width: 232px;
	float: left;
	margin: 2px 8px 10px 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod3Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 228px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod3Col .modBody {
	width: 228px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod3Col .modCopy {
	margin: 10px 9px;
	width: 210px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod3Col .modHeader h2 {
	width: 210px;
	line-height: 35px
}

.mod3ColSidebar {
	width: 230px;
	float: left;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left top repeat-y;
	padding-bottom: 2px;
	margin-top: 2px
}

.mod3ColSidebar .modBodyWrap {
	width: 228px;
	padding: 0 0 5px 0;
	background: #fff;
	margin-top: -2px
}

.mod3ColSidebar h2 {
	font-size: 1.178em;
	font-weight: bold;
	float: left;
	padding-right: 15px;
	color: #333;
	padding: 10px 0 0 0;
	margin: 0 0 0 36px
}

.mod3ColSidebar .modHeader h2 {
	width: 232px
}

.mod3ColSidebar h2 a {
	float: left;
	text-decoration: none
}

.mod3ColSidebar span.button {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	float: right;
	margin: -26px 5px 0 0;
	background: transparent
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/buttonopenclose_sprite.gif)
		left top no-repeat;
	background-position: 0 -30px
}

.mod3ColSidebar span.button.selected {
	background: transparent
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/buttonopenclose_sprite.gif)
		left top no-repeat
}

.mod3ColSidebar #account .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px 0 no-repeat;
	height: 3.261em;
	border: 1px solid #fff
}

.mod3ColSidebar #support .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px -77px no-repeat;
	height: 3.261em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff
}

.mod3ColSidebar #contact .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px -155px no-repeat;
	height: 3.261em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.mod3ColSidebar #popular .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px -237px no-repeat;
	height: 3.261em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.mod3ColSidebar #compare .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px -317px no-repeat;
	height: 3.261em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.mod3ColSidebar #basket .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px -392px no-repeat;
	height: 3.261em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.mod3ColSidebar #eForums .title {
	background: #ebebeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/sidebar_accordion_sprite.gif)
		7px -470px no-repeat;
	height: 3.261em;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.mod3ColSidebar .title {
	cursor: pointer
}

.mod3ColSidebar p {
	margin: 0 0 0 10px;
	padding-bottom: 10px
}

.mod3ColSidebar p span {
	font-weight: bold
}

ul.grey-arrow-list {
	float: left
}

ul.grey-arrow-list li {
	border-top: 1px solid #ededed;
	padding: 6px 0 6px 12px
}

ul.grey-arrow-list.short-right li {
	border-bottom: 0
}

ul.grey-arrow-list li a:link,ul.grey-arrow-list li a:visited,ul.grey-arrow-list li a:hover,ul.grey-arrow-list li a:active
	{
	text-decoration: none;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/arrows_on_white.png)
		0 4px no-repeat;
	display: block;
	padding: 0 10px
}

ul.grey-arrow-list li a:hover {
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/arrows_on_white.png)
		0 -52px no-repeat
}

.mod3ColSidebar .buttonDark {
	margin: 0 0 5px 10px
}

.mod3ColSidebar ul.grey-arrow-list li {
	width: 216px
}

ul.grey-arrow-list li.last-item {
	border-bottom: 0
}

.mod3ColLeftNav {
	width: 232px;
	float: left;
	background:
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left top repeat-y;
	margin-right: 8px;
	margin-top: 2px
}

.mod3ColLeftNav .modHeader {
	width: 228px;
	background: #ebebeb;
	height: 3.261em;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod3ColLeftNav .modBody {
	width: 230px;
	background: #fff;
	margin-bottom: 2px
}

.mod3ColLeftNav .modCopy {
	width: 218px;
	word-wrap: break-word
}

.mod3ColLeftNav .modHeader h2 {
	color: #333;
	float: left;
	font-size: 1.178em;
	font-weight: bold;
	padding: 0 0 0 10px
}

.mod3ColLeftNav .modHeader a {
	font-weight: bold !important
}

.mod2Col {
	width: 152px;
	float: left;
	margin: 2px 8px 0 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod2Col .mod2Col {
	width: 152px;
	margin: 0
}

.mod2Col .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 148px;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod2Col .modBody {
	width: 148px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-bottom: 2px;
	background: #fff
}

.mod2Col .modCopy {
	margin: 0;
	width: 148px;
	clear: both;
	float: left;
	word-wrap: break-word
}

.mod2Col .modCopy p {
	padding: 10px 5px 0 5px
}

.mod2Col .modCopy select {
	font-weight: normal;
	margin-top: 0;
	margin-left: 5px;
	width: 140px
}

.mod2Col .modHeader h2 {
	font-size: 1.178em;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 9px;
	width: 135px
}

.mod2Col .grey-arrow-list ul {
	margin: 5px 0 -7px -7px
}

.mod2Col ul.grey-arrow-list li {
	padding: 6px 0 6px 6px;
	width: 143px
}

.mod2Col .grey-arrow-list li ul li {
	padding-left: 17px;
	width: 132px
}

.mod2Col .grey-arrow-list li.current,.mod2Col .grey-arrow-list li.current a
	{
	cursor: default;
	background-color: #eceaeb;
	color: #525252;
	border-bottom: 0
}

.mod2Col .grey-arrow-list li.current ul {
	margin-bottom: 0
}

.mod2Col .grey-arrow-list li.current ul,.mod2Col .grey-arrow-list li.current ul li
	{
	cursor: pointer;
	background: #fff
}

.mod2Col .grey-arrow-list li ul li.current,.mod2Col .grey-arrow-list li ul li.current a
	{
	cursor: default;
	background-color: #eceaeb;
	color: #525252;
	border-bottom: 0
}

.mod2Col .grey-arrow-list li ul li.current a {
	padding-bottom: 6px
}

.mod2Col .grey-arrow-list li.current a {
	background: #eceaeb
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/arrows_on_grey.png)
		0 4px no-repeat
}

.mod2Col .grey-arrow-list li.current ul li a {
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/arrows_on_white.png)
		0 4px no-repeat;
	cursor: pointer
}

.mod2Col .grey-arrow-list li.current ul li a:hover {
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/arrows_on_white.png)
		0 -52px no-repeat;
	cursor: pointer;
	color: #db0000
}

.mod2Col .grey-arrow-list li.last-item {
	border-bottom: 0
}

.mod2Col .filter {
	padding: 5px;
	margin: 0
}

.mod2Col .filter input {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	font-weight: normal
}

.mod2Col .title {
	background-color: #ebebeb;
	height: 2.09em;
	border: 1px solid #ebebeb
}

.mod2Col .filter .modBodySidebar {
	padding: 5px 3px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

.modBodySidebar .modCopy {
	word-wrap: break-word
}

.mod2Col .filter .modBodySidebar div {
	width: 140px
}

.mod2Col .filter .modBodySidebar dl {
	float: left;
	width: 140px;
	padding: 0
}

.mod2Col .filter .modBodySidebar dt {
	clear: left;
	float: left;
	padding-right: 7px
}

.mod2Col .filter .modBodySidebar dd {
	float: left;
	width: 110px
}

.mod2Col .title h3 {
	font-size: 1em;
	float: left;
	padding-right: 15px;
	color: #333;
	padding: 5px 0 0 0;
	margin-left: 5px
}

.mod2Col .title h3 a {
	text-decoration: none
}

.mod2Col .filter span.button {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	float: right;
	margin: -23px 5px 0 0;
	background: transparent
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/buttonopenclose_sprite.gif)
		left top no-repeat;
	background-position: 0 -30px
}

.mod2Col .filter span.button.selected {
	background: transparent
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/buttonopenclose_sprite.gif)
		left top no-repeat
}

.modHeight370 {
	min-height: 30em
}

.modHeight400 {
	min-height: 32.7em
}

.modHeight930 {
	min-height: 79.348em
}

.modHeight200 {
	min-height: 15em
}

.modHeight180 {
	min-height: 12.681em
}

.modHeight395 {
	min-height: 31em
}

.modHeader h2 a:link,.modHeader h2 a:visited,.modHeader h2 a:hover,.modHeader h2 a:active
	{
	color: #333;
	text-decoration: none;
	font-weight: normal;
	height: 37px;
	line-height: 37px
}

.modHeader h2 a:hover {
	color: #bd0000
}

.mod45Col h3 {
	font-size: 1.178em;
	margin: 2px 0 5px 5px;
	font-weight: bold
}

.mod45Col p {
	margin-left: 5px
}

a.show-all-support:link,a.show-all-support:visited,a.show-all-support:hover,a.show-all-support:active
	{
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 10px 10px;
	line-height: 2em;
	display: block
}

ul#top-globalnav li.active a {
	color: #bd0000
}

.appDetails .title h3 {
	font-size: 1.178em;
	float: left;
	color: #333;
	padding: 10px 0 0 12px
}

.appDetails .title h3 a {
	text-decoration: none;
	float: left
}

.appDetails span.button {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	float: right;
	margin: -29px 5px 0 0;
	background: transparent
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/buttonopenclose_sprite.gif)
		left top no-repeat;
	background-position: 0 -30px
}

.appDetails span.button.selected {
	background: transparent
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/buttonopenclose_sprite.gif)
		left top no-repeat
}

.appDetails #compatiblePhones .title {
	background-color: #ebebeb;
	height: 3.261em;
	border: 1px solid #ebebeb
}

.appDetails #compatiblePhones .modBodySidebar {
	border: 1px solid #ebebeb
}

.appDetails .appOverview .modCopy ul {
	margin-bottom: 0;
	width: 100%
}

.appDetails ul.grey-arrow-list li a:link,.appDetails ul.grey-arrow-list li a:visited,.appDetails ul.grey-arrow-list li a:hover,.appDetails ul.grey-arrow-list li a:active
	{
	background: none 0 0;
	display: inline;
	padding: 0 5px;
	text-decoration: underline
}

.appDetails ul.grey-arrow-list li a:hover {
	text-decoration: none
}

.mod7ColSave {
	float: left;
	margin: 2px 8px 10px 0;
	width: 100%;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.mod7ColSave .modHeaderSave {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 100%;
	border: 1px solid #fff;
	margin-top: -2px
}

.mod7ColSave .modBodySave {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 100%;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.mod7ColSave .modCopySave {
	margin: 10px 9px;
	clear: both;
	float: left;
	width: 98%
}

.mod7ColSave .modHeaderSave h2 {
	line-height: 35px
}

.userLabel,.passwordtextLabel,.passwordLabel,.searchLabel {
	display: none
}

.gridSolicitedLogin {
	clear: both;
	margin: auto;
	display: block;
	width: 960px;
	padding-top: 0
}

.modColRegister {
	width: 352px;
	float: left;
	margin: 2px 8px 0 0;
	background: #f4f4f4
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/drop_shadow.png)
		left 2px repeat-y
}

.modColRegister .modColRegister {
	width: 352px;
	margin: 0
}

.modColRegister .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 348px;
	border: 1px solid #fff;
	margin-top: 0
}

.modColRegister .modHeader {
	background: #ebebeb;
	float: left;
	height: 35px;
	width: 348px;
	border: 1px solid #fff;
	margin-top: 0
}

.modColRegister .modBodyRegister {
	width: 348px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff
		url(/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif)
		left top repeat-x;
	margin-bottom: 2px
}

.modColRegister .modCopy {
	margin: 10px 9px;
	width: 330px;
	clear: both;
	float: left;
	word-wrap: break-word;
	height: 254px
}

.modColRegister .modHeader h2 {
	width: 330px;
	line-height: 35px
}

#PortletImageBottom .modColRegister .modCopy img {
	position: absolute;
	top: 80px
}

#PortletImageBottom .modColRegister .modCopy .textArea h3 {
	position: absolute;
	top: 15px
}

#PortletImageBottom .modColRegister .modCopy .textArea p {
	position: absolute;
	top: 50px
}

.textAreaRegister {
	position: relative;
	bottom: 129px;
	width: 311px;
	font-size: 1em;
	left: 140px
}

.modColRegister .modHeader {
	background: none repeat scroll 0 0 #ebebeb;
	border: 1px solid #fff;
	float: left;
	height: 35px;
	margin-top: -5px;
	width: 468px
}

.modColRegister .modBodyRegister {
	background:
		url("/cs/groups/editorial/@pub/@voda/@all/@generic/documents/multimedia/gradient_gif_.gif")
		repeat-x scroll left top #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-bottom: 2px;
	width: 468px
}

.modBodyRegister {
	margin: 0;
	clear: both;
	position: relative
}

.modColRegister .modBodyRegister a.buttonDark.bottomLeft {
	bottom: 123px;
	left: 10px;
	margin-left: 0;
	position: absolute !important
}

#mySavedTopUps {
	width: 99.5%
}

#accountPrepayLeftNav .modCopy {
	height: 120em
}

#accountContractLeftNav .modCopy {
	height: 120em
}

.slide-show-image .phone-image IMG {
	margin-left: 40px
}

#mainContent #thankYouForYourOrder {
	width: 0;
	margin-bottom: 0
}

.sideNavBar117px {
	width: 117px;
	float: left
}

.sideNav117px {
	float: left;
	width: 117px;
	margin: 0 0 0 18px
}

.middle576px {
	float: left;
	width: 576px
}

.mod225 {
	width: 225px;
	float: left;
	margin: 2px 8px 0 0
}

.mod225 {
	width: 225px;
	float: left;
	margin: 2px 8px 0 0
}

.mod576 {
	width: 576px;
	float: left;
	margin: 2px 8px 10px 0
}

.mod729px {
	width: 837px;
	float: left
}

.left225px {
	float: left;
	width: 225px;
	margin: 0 18px 0 0
}

.mod240px {
	width: 240px;
	float: left
}

.legacygrid {
	padding: 10px 0 0;
	width: 1011px;
	margin: 0 auto
}

.legacy954 {
	width: 954px
}

.768pxRightSidebar {
	width: 768px;
	float: left
}

.right768px {
	float: left;
	width: 768px
}

.right768pxSidebar {
	width: 768px;
	float: left
}

.top-section-2>div {
	margin: 0 0 0 8px
}

.ie7 #loginContainer {
	margin-left: 250px
}

.ie #loginContainer {
	margin-left: 480px
}

.ie .top-section-2>div {
	position: static
}

.ie #cartContainer {
	margin-left: 2px !important
}

.ie8 #cartContainer {
	margin-left: 9px !important
}

/*20140919*/
.ie9 #cartContainer {
	margin-left: 8px !important
}

@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	#cartContainer {
		left: 8px !important;
		margin-left: 0 !important
	}
	.top-section-2 div#searchBox_placeholder {
		margin-right: 2px !important
	}
	#loginContainer {
		float: none;
		margin-left: 480px
	}
	.top-section-2>div {
		position: static
	}
	.top-section-2 #searchBox_placeholder .searchBar.cartSearch.cartPrivati
		{
		margin-left: 6px
	}
	#ajaxloader {
		left: 400px;
		margin-left: 0
	}
	/*20140922*/
	.top-section-2 .searchBar.cartSearch {
		margin-left: 1px;
	}
	.cartSearch.searchBar input.TABaziende.searchText {
		width: 357px;
	}
}

.top-section-2>div#searchBox_placeholder {
	margin: 0;
	height: 40px
}

.ie .top-section-2 div#searchBox_placeholder {
	margin-left: 0
}

.ie8 .top-section-2 div#searchBox_placeholder {
	margin-left: 1px;
}

.ie .top-section-2 #searchBox_placeholder .searchBar.cartSearch,.ie .top-section-2 #searchBox_placeholder .searchBar.cartSearch.cartPrivati
	{
	margin-left: 6px
}

.ie #ajaxloader {
	left: 400px;
	margin-left: 0
}

.ie7 #cartContainer {
	margin-left: 18px !important
}

.ie7 .top-section-2 #searchBox_placeholder .searchBar.cartSearch.cartPrivati
	{
	margin-left: 0
}

.ie7 .top-section-2 #searchBox_placeholder .searchBar.cartSearch {
	margin-left: -3px
}

.ie7 #ajaxloader {
	left: 398px
}

.newBoxCopy .row {
	width: auto important !
}

.firstLevelNavigationTabs .firstLevelNavigationTab.dif_0_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_1_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_2_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_3_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_4_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_5_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_6_0>a,.firstLevelNavigationTabs .firstLevelNavigationTab.dif_7_0>a
	{
	padding: 0 8px 8px !important;
	border-radius: 3px
}

.firstLevelNavigationTab.dif_1_1.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 233px
}

.firstLevelNavigationTab.dif_1_2.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 191px
}

.firstLevelNavigationTab.dif_1_3.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_1_4.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_1_5.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_2_1.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 390px
}

.firstLevelNavigationTab.dif_2_2.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 382px
}

.firstLevelNavigationTab.dif_2_3.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 191px
}

.firstLevelNavigationTab.dif_2_4.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_2_5.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_3_2.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 382px
}

.firstLevelNavigationTab.dif_3_3.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 191px
}

.firstLevelNavigationTab.dif_3_4.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_3_5.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_4_1.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 630px
}

.firstLevelNavigationTab.dif_4_2.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 570px
}

.firstLevelNavigationTab.dif_4_3.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 380px
}

.firstLevelNavigationTab.dif_4_4.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 190px
}

.firstLevelNavigationTab.dif_4_5.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.firstLevelNavigationTab.dif_5_1.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 735px
}

.firstLevelNavigationTab.dif_5_2.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 570px
}

.firstLevelNavigationTab.dif_5_3.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 380px
}

.firstLevelNavigationTab.dif_5_4.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 190px
}

.firstLevelNavigationTab.dif_5_5.firstLevelNavigationTabHover .secondLevelNavigation
	{
	left: 0
}

.megaMenuNoLink_L2 {
	margin-top: 2px;
	border-bottom: 0 none;
	display: inline-block;
	margin-bottom: 5px;
	padding-bottom: 0;
	width: auto;
	font-weight: bold;
	text-align: left;
	white-space: normal;
	cursor: default;
	color: #e60000 !important;
	font-family: "vodafone_rgregular", Arial, Helvetica, sans-serif;
	font-size: 14px !important
}

.thirdLevelNavigationElement.summaryItems a span {
	font-size: 13px
}

/*20141010
.ie8 .top-section-2 {
	width: 715px
}
*/

.right-lb-wrap {
	text-overflow: ellipsis !important;
	overflow-x: hidden;
	white-space: nowrap
}

.ie7 #header {
	z-index: 999
}

.ie6 .top-section {
	margin-right: 0;
	float: left
}

.ie6 .top-section-2 {
	float: left;
	width: 755px;
	height: 30px
}

.ie6 .searchLens {
	right: 12px
}

.ie6 .input-placeh-wrap {
	position: absolute
}

.ie6 #cartContainer {
	left: 440px;
	float: left;
	position: absolute
}

.ie6 #loginOverlayerNewContent {
	width: 200px
}

.ie6 .loginOverlayerLeftText {
	margin-left: 8px
}

.ie6 .loginOverlayerRightText {
	z-index: 999
}

.ie6 ul li a.firstLevelNavigationLink {
	color: #fff;
	font-weight: bold
}

body.ie6 {
	height: 100%
}

.ie6 .row p {
	display: inline;
	clear: both;
	line-height: 17px;
	overflow: visible;
	z-index: 999
}

.ie6 .newBoxCopy {
	position: relative
}

.ie6 H2.newBoxTitle {
	position: relative
}

.right.box9.marginRight9.contentResults {
	width: 720px !important
}

.rhombusContainer {
	padding: 0;
	max-width: 980px;
	margin: 0 auto
}

.rhombusContainerSmall {
	margin-right: 0;
	margin-left: 0;
	position: relative
}

.ie7 .rhombus,.ie8 .rhombus {
	left: -670px;
	width: 630px
}

.ie7 .rhombusTop {
	bottom: -20px;
	left: -670px
}

.rhombus {
	left: -670px;
	width: 650px;
	height: 60px;
	background-color: #e60000;
	position: absolute;
	z-index: 90;
	top: -7px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	padding-right: 4px
}

.rhombusTop {
	content: ' ';
	border-left: 644px solid #e60000;
	border-top: 644px inset transparent;
	position: absolute;
	bottom: -1px;
	left: -670px
}

.rhombusBottom {
	content: ' ';
	border-top: 649px solid #e60000;
	border-right: 649px inset transparent;
	top: 40px;
	position: absolute;
	left: -670px
}

.rhombusBottom+.firstLevelNavigationLink {
	left: -75px;
	position: absolute;
	top: -7px;
	display: block;
	width: 50px;
	height: 44px;
	z-index: 95
}

.firstLevelNavigationTab:first-child.firstLevelNavigationTabActive {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

#loginOverlayer a.loginBtn,.ie7 #loginOverlayer a.loginBtn {
	float: none
}

.rhombusBottom+.firstLevelNavigationLink {
	left: -75px !important;
	top: -7px !important
}

@-moz-document url-prefix() {
	.top-section > div, .top-section .searchBar.cartSearch.threeTabs, .top-section .headerTopAreaTabs, .top-section .searchAziende, .searchBar, .top-section .searchBar.cartSearch, .top-section #cartContainer {
    margin: 0px 1px 0px 10px;
	}
}

/* START - INC000015178995 - 20150324 */
.row-line .box-search.searchFullWidth .input-placeh-wrap .input-placeh {
  top: -10000000px;
}

.ie8 .row-line .box-search.searchFullWidth .input-placeh-wrap .input-placeh, .ie9 .row-line .box-search.searchFullWidth .input-placeh-wrap .input-placeh {
  display: block;
}
/* END - INC000015178995 - 20150324 */
/* START - PBI000010093496 - 20150408 */
.ie8 .row-line .box-search.searchFullWidth .input-placeh-wrap .input-placeh, .ie9 .row-line .box-search.searchFullWidth .input-placeh-wrap .input-placeh {
  top: 13px;
}
/* END - PBI000010093496 - 20150408 */

#header .rhombusContainer .rhombus,.rhombusContainer .rhombusBottom,.rhombusContainer .rhombusTop{border:0;border-left-color:transparent;border-top-color:transparent;background-color:transparent}#header .rhombusContainer .rhombusBottom+.firstLevelNavigationLink{left:-90px!important}#header .header-nav{width:864px;left:90px}

/* START - Hide components FDT New */

.searchBar {
	display: none !important;
}

.vf-hide{
    display: none!important;
}
#cartContainer {
	display: none !important;
}

.header-nav {
	background-color: white !important;
	width: 0px !important;
}

.firstLevelNavigationTabs {
	display: none !important;
}

#k_B2603583451377885963291_ajax{
	background-color: #fff;
}

/* END - Hide components FDT New */

@media only screen and (max-width: 954px) {
#wrapper,
#header{
width:100%
}
 #MDDPortletInstance .top-section{
margin-right: calc(100% - 170px);!important


}
.vfah-login-button{
margin-right: 10px;
}
#login_header_placeholder {width:auto!important;
}
}



