

/*  --- --- ------ --- --- --- --- --- --- --- ---
--- --- ------ --- --- --- --- --- --- --- --- --- 
--- --- ------ --- --- --- --- --- --- --- --- --- 

	______                    _____     _____        
	___  /______________________  /_    __  /___   __
	__  __ \  __ \  __ \_  ___/  __/    _  __/_ | / /
	_  /_/ / /_/ / /_/ /(__  )/ /_      / /_ __ |/ / 
	/_.___/\____/\____//____/ \__/      \__/ _____/  
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        IMPORTS      --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


@import url('bar.css');
@import url('comments.css');
@import url('form.css');
@import url('player.css');
@import url('poll.css');
@import url('popup.css');
@import url('reel.css');
@import url('results.css');
@import url('serviceicons.css');


/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- ---           CSS RESET         --- --- --- 
--- --- ---      DO NOT EDIT! EVER!     --- --- --- 
--- --- --- --- --- --- --- --- --- --- --- ---  */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	color: #4d4d4d;
	font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

:focus {
	outline: 0;
	}

ins {
	text-decoration: none;
	}

del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
	}

textarea {
	border: 0;
	color: #535353;
	font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	overflow: auto;
	}
	
input[type="text"], input[type="password"], input[type="email"], input[type="submit"] {
	border: 0;
	color: #535353;
	font-family: "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	outline: none;
	padding: 0;
	}
	
input[type="checkbox"], input[type="radio"] {
	margin: 0;
	}
		

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         BUILD       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


html, body {
	background: #1a1a1a url('../_images/layout/bg.png') fixed repeat-x 0 0;
	font-size: 12px;
	height: 100%;
	min-width: 980px;
	}
	
.NOJS {
	display: none;
	}
	
.WRAPPER {
	margin: 0 auto;
	padding: 30px 0 60px;
	position: relative;
	width: 980px;
	}
	
.BERTY {
	background: url('../_images/layout/berty.png') no-repeat 0 0;
	display: none;
	height: 221px;
	position: fixed;
	right: 0;
	top: 0;
	width: 535px;
	z-index: 10;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         FONT        --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


a, a:visited {
	color: #2797e2;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-weight: bold;
	}
	
h1 {
	font-size: 24px;
	margin-bottom: 10px;
	}
	
h2 {
	font-size: 20px;
	margin-bottom: 8px;
	}
	
h3 {
	font-size: 17px;
	margin-bottom: 6px;
	}
	
h4 {
	font-size: 16px;
	margin-bottom: 4px;
	}
	
h5 {
	font-size: 15px;
	margin-bottom: 4px;
	}
	
h6 {
	font-size: 14px;
	margin-bottom: 4px;
	}
	
p {
	font-size: 12px;
	letter-spacing: -0.02em;
	line-height: 1.3em;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       TYPEKIT       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  


.tk-ff-netto-web-pro {
	font-weight: normal;
	letter-spacing: -0.03em;
	}
	
h1.tk-ff-netto-web-pro {
	font-size: 28px;
	}
	
h2.tk-ff-netto-web-pro {
	font-size: 24px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---   FACEBOOK POPUP    --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */

	
#fb_dialog_header {
	color: #ffffff;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        TENDER       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */

#tender_toggler {
	display: none !important;
	}
	
#tender_window {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	padding: 8px !important;
	top: 50% !important;
	margin-top: -320px !important;
	position: fixed !important;
	}

#tender_window a#tender_closer, #tender_window a#tender_closer:visited {
	background: url('../_images/layout/popup/close.png') no-repeat 0 0 !important;
	cursor: pointer !important;
	font-size: 0 !important;
	height: 32px !important;
	position: absolute !important;
	right: -10px !important;
	text-indent: -9999px !important;
	top: -10px !important;
	width: 32px !important;
	}
	
#tender_window a#tender_closer:hover {
	background-position: -38px 0 !important;
	}
	
#tender_window #tender_frame, #tender_window #tender_frame iframe {
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       INDENTS       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


ul.INDENT-blue {
	height: 21px;
	}
	
ul.INDENT-blue li {
	cursor: pointer;
	float: left;
	height: 21px;
	margin-right: 5px;
	}
	
ul.INDENT-blue li strong {
	background: url('../_images/layout/indents/blue.png') no-repeat -9999px -9999px;
	color: #2797e2;
	float: left;
	font-size: 11px;
	height: 21px;
	line-height: 20px;
	position: relative;
	text-align: right;
	}
	
ul.INDENT-blue li.selected strong {
	background-position: 0 0;
	color: #ffffff;
	padding-left: 6px;
	}
	
ul.INDENT-blue li span {
	background: url('../_images/layout/indents/blue.png') no-repeat -9999px -9999px;
	height: 21px;
	float: left;
	display: block;
	}
	
ul.INDENT-blue li.selected span {
	background-position: right 0;
	width: 6px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---   DISPLAY PICTURES  --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.DP {
	float: left;
	}
	
.DP-50 {
	height: 50px;
	width: 50px;
	}
	
.DP-50 img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 50px;
	width: 50px;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        NOTICE       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.NOTICE {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ffffbb;
	border: 1px #b3b382 solid;
	border-radius: 4px;
	clear: both;
	overflow: hidden;
	padding: 6px 8px;
	}
	
.NOTICE p {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        GROWL        --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


div#jGrowl div.jGrowl-notification {
	-moz-box-shadow: 2px 2px 5px #333333 !important;
	-webkit-box-shadow: 2px 2px 5px #333333 !important;
	background: #952771 !important;
	border: 2px #471336 solid !important;
	box-shadow: 2px 2px 5px #333333 !important;
	margin-bottom: 6px !important;
	margin-top: 0 !important;
	min-height: 0 !important;
	padding: 10px 13px !important;
	}
	
div#jGrowl div.jGrowl-notification:hover {
	border-color: #ffffff !important;
	}

div#jGrowl div.jGrowl-notification .close {
	color: #ffffff !important;
	}
	
div#jGrowl div.jGrowl-notification .message {
	color: #ffffff !important;
	font-weight: bold !important;
	line-height: 1.3em !important;
	}
	
div#jGrowl div.jGrowl-notification .message a, div#jGrowl div.jGrowl-notification .message a:visited, div#jGrowl div.jGrowl-notification .message a:hover {
	color: #ffffff !important;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        HEADER       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.HEADER {
	background: url('../_images/layout/header/bg.png') no-repeat 0 0;
	height: 32px;
	padding: 10px;
	position: relative;
	z-index: 100;
	}
	
.HEADER ul.HEADER-left {
	float: left;
	overflow: hidden;
	}
	
.HEADER ul.HEADER-right {
	float: right;
	overflow: hidden;
	}
	
/* LOGO */
	
.HEADER .HEADER-logo {
	background: url('../_images/layout/header/logo.png') no-repeat 0 0;
	float: left;
	height: 25px;
	margin: 4px 8px 0 0;
	width: 119px;
	}
	
.HEADER .HEADER-logo a, .HEADER .HEADER-logo a:visited, .HEADER .HEADER-logo a:hover {
	display: block;
	height: 25px;
	width: 119px;
	}
	
/* NAVIGATION */
	
ul.HEADER-navigation {
	float: left;
	height: 32px;
	}
	
ul.HEADER-navigation li {
	cursor: pointer;
	float: left;
	height: 32px;
	margin-right: 3px;
	}
	
ul.HEADER-navigation li a, ul.HEADER-navigation li a:visited, ul.HEADER-navigation li a:hover {
	color: #ffffff;
	text-decoration: none;
	}
	
ul.HEADER-navigation li strong {
	background: url('../_images/layout/header/navigation.png') no-repeat -9999px -9999px;
	color: #ffffff;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 32px;
	line-height: 30px;
	padding-left: 11px;
	position: relative;
	text-align: right;
	}
	
ul.HEADER-navigation li:hover strong {
	background-position: 0 -38px;
	}
	
ul.HEADER-navigation li.selected strong {
	background-position: 0 0;
	}
	
ul.HEADER-navigation li span {
	background: url('../_images/layout/header/navigation.png') no-repeat -9999px -9999px;
	display: block;
	float: left;
	height: 32px;
	width: 11px;
	}
	
ul.HEADER-navigation li:hover span {
	background-position: -490px -38px;
	}
	
ul.HEADER-navigation li.selected span {
	background-position: -488px 0;
	}
	
/* USER */
	
ul.HEADER-user {
	float: right;
	height: 24px;
	margin-top: 4px;
	}
	
ul.HEADER-user li {
	cursor: pointer;
	float: right;
	height: 24px;
	margin-right: 5px;
	}
	
ul.HEADER-user li a, ul.HEADER-user li a:visited, ul.HEADER-user li a:hover {
	color: #ffffff;
	text-decoration: none;
	}
	
ul.HEADER-user li strong {
	background: url('../_images/layout/header/user-buttons.png') no-repeat -9999px -9999px;
	color: #ffffff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	position: relative;
	text-align: right;
	}
	
ul.HEADER-user li:hover strong {
	background-position: 0 0;
	}
	
ul.HEADER-user li span {
	background: url('../_images/layout/header/user-buttons.png') no-repeat -9999px -9999px;
	display: block;
	float: left;
	height: 24px;
	width: 10px;
	}
	
ul.HEADER-user li:hover span {
	background-position: right 0;
	}
	
ul.HEADER-user li.HEADER-user-inbox strong em {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #2797e2;
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font-size: 9px;
	font-style: normal;
	line-height: 15px;
	margin: 0 -3px 0 3px;
	padding: 0 3px 0 4px;
	}
	
ul.HEADER-user li.HEADER-user-account {
	position: relative;
	}
	
ul.HEADER-user li.HEADER-user-account strong {
	padding-left: 0;
	}
	
ul.HEADER-user li.HEADER-user-account strong img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	}
	
ul.HEADER-user li.HEADER-user-account span {
	width: 26px;
	}
	
ul.HEADER-user li.HEADER-user-account span em {
	background: url('../_images/layout/header/account-arrow.png') no-repeat 0 0;
	display: block;
	height: 5px;
	margin: 11px 0 0 7px;
	width: 10px;
	}
	
ul.HEADER-user li.dropdown ul.submenu {
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0;
	-webkit-border-radius: 3px;
	-webkit-border-top-right-radius: 0;
	background: #262626;
	border-radius: 3px;
	border-top-right-radius: 0;
	margin-top: 19px;
	padding: 6px 6px 3px;
	position: absolute;
	right: 0;
	top: 0;
	width: 122px;
	z-index: 250;
	display: none;
	}
	
.ie.ver7 ul.HEADER-user li.dropdown ul.submenu {
	padding: 6px;
	}

ul.HEADER-user li.dropdown:hover ul.submenu {
	display: block;
}

ul.HEADER-user li.dropdown ul.submenu li {
	float: none;
	height: auto;
	margin: 0 0 3px;
	}
	
ul.HEADER-user li.dropdown ul.submenu li a, ul.HEADER-user li.dropdown ul.submenu li a:visited {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #404040;
	border-radius: 2px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 10px;
	line-height: 20px;
	padding: 0 5px;
	}
	
ul.HEADER-user li.dropdown ul.submenu li a:hover {
	background: #2797e2;
	}
	
/* SEARCH */
	
.HEADER .HEADER-search {
	background: url('../_images/layout/header/search.png') no-repeat 0 0;
	float: right;
	height: 25px;
	margin: 3px 4px 0 0;
	width: 152px;
	}
	
.HEADER .HEADER-search input#search {
	background: transparent;
	color: #ffffff;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 6px 0 4px 8px;
	width: 117px;
	}
	
.HEADER .HEADER-search input#HEADER-search-button {
	background: transparent;
	cursor: pointer;
	display: block;
	float: right;
	height: 25px;
	width: 25px;
	}
	
	
/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        CONTENT      --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.CONTENT {
	clear: both;
	margin: 10px 0;
	}

.CONTENT-top {
	display: none;
	}
	
.CONTENT-spacer {
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #ffffff;
	clear: both;
	overflow: hidden;
	padding: 10px;
	position: relative;
	}
	
.CONTENT-spacer .CONTENT-respace {
	overflow: hidden;
	}
	
.CONTENT-spacer .padding {
	padding: 10px;
	}
	
.CONTENT-spacer .CONTENT-left {
	float: left;
	width: 830px;
	}
	
.CONTENT-spacer .CONTENT-left-700 {
	float: left;
	width: 700px;
	}
	
.CONTENT-spacer .ALT .CONTENT-left {
	float: left;
	width: 840px;
	}
	
.CONTENT-spacer .CONTENT-right-630 {
	float: right;
	width: 630px;
	}
	
.CONTENT-spacer .CONTENT-left-180 {
	float: left;
	width: 180px;
	}
	
.CONTENT-spacer .CONTENT-left-630 {
	float: left;
	width: 630px;
	}
	
.CONTENT-spacer .CONTENT-right-180 {
	float: right;
	width: 180px;
	}
	
.CONTENT-spacer .CONTENT-left-650 {
	float: left;
	width: 650px;
	}
	
.CONTENT-spacer .CONTENT-right-300 {
	float: right;
	width: 300px;
	}
	
.CONTENT-spacer .CONTENT-left-300 {
	float: left;
	width: 300px;
	}
	
.CONTENT-spacer .CONTENT-right-650 {
	float: right;
	width: 650px;
	}
	
.CONTENT-spacer .CONTENT-right-640 {
	float: right;
	width: 640px;
	}
.CONTENT-spacer .CONTENT-left-640 {
	float: left;
	width: 640px;
	}
	
.CONTENT-spacer .ALT .CONTENT-right-640 {
	margin: 10px 0;
	}
 	
.CONTENT-spacer .CONTENT-right-120 {
	float: right;
	width: 120px;
	}
	
.CONTENT-spacer .ALT .CONTENT-right-120 {
	padding-right: 10px;
	}
 	
.CONTENT-spacer .CONTENT-right-250 {
	float: right;
	width: 250px;
	}


/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         ALT         --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.ALT {
	margin: -10px;
	}

.ALT .ALT-title {
	background: url('../_images/layout/alt/title.png') no-repeat 0 0;
	border-bottom: 1px #a8a8a8 solid;
	height: 60px;
	overflow: hidden;
	}

.ALT .ALT-title h1 {
	float: left;
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	}


/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---         NOW         --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


#NOW {
	cursor: pointer;
	float: right;
	height: 28px;
	margin: 16px 14px 0 0;
	}
	
#NOW a, #NOW a:visited, #NOW a:hover {
	color: #ffffff;
	}
	
#NOW .NOW-left {
	background: url('../_images/layout/now/bg.png') no-repeat 0 0;
	color: #ffffff;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: 28px;
	line-height: 28px;
	padding-left: 4px;
	position: relative;
	text-align: right;
	}
	
#NOW .NOW-left .NOW-play {
	background: url('../_images/layout/now/play.png') no-repeat 0 0;
	float: left;
	height: 21px;
	margin: 4px 0 0 2px;
	width: 21px;
	}
	
#NOW:hover .NOW-left .NOW-play {
	background-position: -27px 0;
	}
	
#NOW .NOW-left .NOW-splitter {
	background: url('../_images/layout/now/splitter.png') no-repeat 0 0;
	float: left;
	height: 16px;
	margin: 6px 6px 0 4px;
	width: 2px;
	}
	
#NOW .NOW-left .NOW-label {
	color: #ffffff;
	font-weight: bold;
	}
	
#NOW .NOW-right {
	background: url('../_images/layout/now/bg.png') no-repeat right 0;
	width: 15px;
	height: 28px;
	float: left;
	display: block;
	}
	

/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---      NOW - LARGE    --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


#NOW-large {
	background: url('../_images/layout/home/now/bg.png') no-repeat 0 0;
	margin-bottom: 8px;
	overflow: hidden;
	}
	
#NOW-large a, #NOW-large a:visited, #NOW-large a:hover {
	cursor: pointer;
	display: block;
	text-decoration: none;
	}
	
#NOW-large .NOW-padding {
	padding: 10px 10px 0;
	}
	
#NOW-large .NOW-player {
	overflow: hidden;
	}
	
#NOW-large .NOW-player .NOW-play {
	background: url('../_images/layout/home/now/play.png') no-repeat 0 0;
	display: block;
	float: left;
	height: 26px;
	width: 26px;
	}
	
#NOW-large a:hover .NOW-player .NOW-play {
	background-position: -32px 0;
	}
	
#NOW-large .NOW-player .NOW-label {
	color: #ffffff;
	float: left;
	font-size: 14px;
	line-height: 26px;
	margin-left: 5px;
	}
	
#NOW-large .NOW-player .NOW-label em {
	color: #144d73;
	font-style: normal;
	text-transform: uppercase;
	}
	
#NOW-large .NOW-image {
	margin: 6px 0;
	}
	
#NOW-large .NOW-image img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 230px;
	}
	
#NOW-large .NOW-description {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url('../_images/layout/overlay/30.png') repeat 0 0;
	border-radius: 3px;
	padding: 6px;
	}
	
#NOW-large .NOW-description p {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	}
	
#NOW-large .NOW-end {
	background: url('../_images/layout/home/now/end.png') no-repeat 0 0;
	height: 10px;
	}
	
	
/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       THEATRE       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.THEATRE {
	background: #303030 url('../_images/layout/theatre/bg.png') repeat-x 0 0;
	}

.THEATRE-holes {
	background: url('../_images/layout/theatre/holes.png') repeat 0 0;
	overflow: hidden;
	padding: 20px;
	}
	
.THEATRE .THEATRE-description {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url('../_images/layout/overlay/30.png') repeat 0 0;
	border-radius: 4px;
	color: #ffffff;
	font-size: 11px;
	margin-top: 10px;
	padding: 10px;
	}
	
	
/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       SIDE SUB      --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.SS {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	background: #f7f7f7;
	border-bottom-left-radius: 6px;
	padding: 10px 0 8px 10px;
	position: relative;
	z-index: 60;
	}
	
.SS .SS-border {
	background: url('../_images/layout/ss/border.png') repeat-y 0 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	z-index: 60;
	}
	
.SS ul.SS-ul li a, .SS ul.SS-ul li a:visited {
	background: url('../_images/layout/ss/buttons.png') no-repeat 0 -77px;
	color: #4d4d4d;
	display: block;
	height: 33px;
	line-height: 30px;
	padding: 0 10px;
	width: 160px;
	}
	
.SS ul.SS-ul li a:hover {
	background-position: 0 -39px;
	color: #ffffff;
	text-decoration: none;
	}
	
.SS ul.SS-ul li.selected {
	position: relative;
	z-index: 90;
	}
	
.SS ul.SS-ul li.selected a, .SS ul.SS-ul li.selected a:visited, .SS ul.SS-ul li.selected a:hover {
	background-position: 0 0;
	color: #4d4d4d;
	line-height: 31px;
	margin-bottom: 2px;
	}


/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---      PAGINATION     --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */

	
.PAGINATION {
	float: right;
	}
	
.PAGINATION span, .PAGINATION label {
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	}


/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---       ADVERTS       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.ADVERTS {
	float: right;
	width: 120px;
	}
	
.ALT .ADVERTS {
	margin-top: 10px;
	}
	
.ADVERTS h6 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f7f7f7;
	border-radius: 4px;
	color: #888888;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	text-align: center;
	}
	
.ADVERTS ul li {
	margin-bottom: 10px;
	}
	
.ADVERTS ul.boxes li a, .ADVERTS ul.boxes li a:visited, .ADVERTS ul.boxes li a:hover {
	display: block;
	}
	
.ADVERTS ul.boxes li img {
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 3px;
	}
	
.ADVERTS ul.boxes li span {
	font-size: 11px;
	line-height: 1.3em;
	}
	
.ADVERTS ul.boxes li span a, .ADVERTS ul.boxes li span a:visited, .ADVERTS ul.boxes li span a:hover {
	display: inline;
	}


/*  --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- ---        FOOTER       --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- ---  */


.FOOTER {
	overflow: hidden;
	padding: 5px 10px 0;
	}
	
.FOOTER ul {
	overflow: hidden;
	}
	
.FOOTER ul li {
	border-left: 1px #333333 solid;
	border-right: 1px #000000 solid;
	color: #999999;
	font-size: 11px;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 0 6px;
	}
	
.FOOTER ul li.first {
	border-left: 0;
	padding-left: 0;
	}
	
.FOOTER ul li.last {
	border-right: 0;
	padding-right: 0;
	}
	
.FOOTER a, .FOOTER a:visited {
	color: #999999;
	display: block;
	font-weight: normal;
	width: 100%;
	}
	
.FOOTER a:hover {
	text-decoration: underline;
	}
	
.FOOTER .FOOTER-links {
	float: left;
	}
	
/* LANGUAGE */
	
.FOOTER ul.FOOTER-language {
	margin-top: 6px;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-en {
	border-left: 0;
	padding-left: 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-es, .FOOTER ul.FOOTER-language li.FOOTER-language-ar, .FOOTER ul.FOOTER-language li.FOOTER-language-vz, .FOOTER ul.FOOTER-language li.FOOTER-language-co, .FOOTER ul.FOOTER-language li.FOOTER-language-mx, .FOOTER ul.FOOTER-language li.FOOTER-language-uy, .FOOTER ul.FOOTER-language li.FOOTER-language-cl {
	border-right: 0;
	padding-right: 0;
	}
	
.FOOTER ul.FOOTER-language li.selected a, .FOOTER ul.FOOTER-language li.selected a:visited, .FOOTER ul.FOOTER-language li.selected a:hover {
	color: #ffffff;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
	}
	
.FOOTER ul.FOOTER-language li span {
	background: url('../_images/layout/header/flags.png') no-repeat 0 0;
	float: left;
	height: 11px;
	margin: 2px 4px 0 0;
	width: 16px;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-es span {
	background-position: -22px 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-co span {
	background-position: -44px 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-mx span {
	background-position: -66px 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-cl span {
	background-position: -88px 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-vz span {
	background-position: -110px 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-ar span {
	background-position: -132px 0;
	}
	
.FOOTER ul.FOOTER-language li.FOOTER-language-uy span {
	background-position: -154px 0;
	}
	
/* COPYRIGHT & LEGALS */
	
.FOOTER ul.FOOTER-copyright li a#tender_toggler_link {
	background: transparent !important;
	cursor: pointer !important;
	height: 16px !important;
	text-indent: 0 !important;
	width: auto !important;
	}
	
.FOOTER ul.FOOTER-copyright li a#tender_toggler_link:hover {
	text-decoration: underline !important;
	}
	
/* BERTY */
	
.FOOTER .FOOTER-berty {
	background: url('../_images/layout/footer/berty.png') no-repeat 0 0;
	float: right;
	height: 38px;
	width: 71px;
	}
	
	