html {background: url(../images/bg.png) repeat-x left top #fff;}

body {
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 12px;
	color: #919191;
	background: url(../images/body_bg.png) no-repeat center top;
}
* {outline:none;}
a img {border: none;}
img {vertical-align: middle;}

.linkNeutro{color: #d8d8d8;}

a {
	color: #34406e;
	text-decoration: none;
}

a:hover {
	color: #4159b9;
}


.elencoLI {background: url(../images/bullet1.png) no-repeat left top;padding-left:50px;}

ul, li, h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-position: outside;
	list-style-type: none;
}

.wrapper {
	margin: 0 auto;
	width: 974px;
	padding: 0 3px;
	background: #fff;
}

.clear, .spacer {
	clear: both;
	font-size: 1px;
}
.spacer {height: 6px;}

.float_left {float: left;}
.float_right {float: right;}

/* ==================== HEADER ======================= */
/* ====================================================*/

.header {
	background: url(../images/header_bg.jpg) no-repeat left top;
	float: left;
	width: 100%;
}

.header_inner {
	padding-right: 42px;
	background: url(../images/header_inner_bg.png) repeat-y right top;
	float: left;
	width: 932px;
}

.header .logo {
	float: left;
	padding-left: 25px;
}
.header .logo a {text-decoration: none;}

.header .date {
	color: #9b9b9b;
	font-size: 10px;
	float: right;
	text-align: right;
	width: 300px;
	/*padding-top: 13px;*/
	padding-right: 2px;
}

.coming_soon {
	float: right;
	display: inline;
	margin-right: 14px;
	width: 320px;
	height: 272px;
	padding: 16px 26px 0 279px;
	background: url(../images/coming_soon_bg.jpg) no-repeat left top;
}

.coming_soon span {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin-bottom: 9px;
	font-size: 15px;
}

/* ========================= MENU =========================*/
/* ========================================================*/

.menu {
	font-size: 12px;
	font-weight: bold;
	word-spacing: 22px;
	float: right;
	width: 700px;
	padding: 98px 20px 0 0;
}

.menu li {display: inline;}

.menu a {
	color: #fff;
	word-spacing: normal;
	float: left;
	height: 49px;
}

.menu a:hover, .menu a.active {
	background: url(../images/menu_hover_left.jpg) no-repeat left top #fff;
	color: #34406e;
}

.menu a span {
	float: left;
	height: 49px;
	cursor: pointer;
}

.menu a span b {
	float: left;
	height: 26px;
	padding: 10px 14px 13px 14px;
}

.menu a:hover span, .menu a.active span {background: url(../images/menu_hover_right.jpg) no-repeat right top;}
.menu a:hover span b, .menu a.active span b{background: url(../images/menu_hover_star.jpg) no-repeat center bottom;}

/* ====================== CALENDAR ========================*/
/* ========================================================*/

.calendar {
	background: #cdcdcd;
	float: left;
	margin-right: 2px;
	display: inline;
	width: 259px;
	padding: 18px 23px;
	min-height:251px;
}

.calendar table {
	width: 100%;
	text-align: center;
	font-size: 10px;
}

.calendar th {
	width: 36px;
	height: 18px;
	color: #fff;
	background: #80869d;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.calendar td {
	background: #fff;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	color: #000;
	vertical-align: middle;
	height: 33px;
	width: 36px;
}

.calendar tr.month td {
	background: #e6e6e6;
	height: 24px;
	width: auto;
	font-size: 11px;
	color: #34406e;
	font-weight: bold;
}

/* ======================= CONTENT ========================*/
/* ========================================================*/

h2 {font-size: 15px;}

h2 strong {color: #34406e;}

.content_top {
	padding-right: 28px;
	background: url(../images/film_bg.jpg) repeat-y right top;
	padding-top: 12px;
	border-bottom: 1px solid #ddd;
}

.content_top_box {
	background: url(../images/content_top_box_bg.jpg) repeat-x left top #fcfcfc;
	padding: 25px 25px 35px 25px;
}

.content_top_box p {
	margin-bottom: 10px;
	color: #595959;
}

.content_top_box p.text {
	margin-bottom: 0;
	line-height: 22px;
}

.content_top h2 {margin-bottom: 14px;}

.content_top_box_left {
	min-height: 175px;
	height: auto !important;
	height: 175px;
	border-right: 1px solid #cdcdcd;
	float: left;
	width: 255px;
	padding-right: 25px;
}

.content_top .prenote {
	float: left;
	width: 255px;
	padding-right: 25px;
	padding-bottom: 10px;
	border-right: 1px solid #cdcdcd;
	color: #595959;
}

.content_top .prenote h2 {color: #919191;}

.content_top_box_right {
	float: right;
	width: 591px;
}

.content_top_box .content_top_box_right p {
	line-height: 22px;
	font-weight: bold;
}

.content_top_box .content_top_box_right p.plan {border: 1px solid #ccc;}

.prenote_form {padding: 10px 0 10px 0;}

.prenote_form label {
	display: block;
	margin: 2px 0;
}

.prenote_form input.query {
	border: 1px solid #cdcdcd;
	background: #fff;
	padding: 3px 8px;
	height: 16px;
	width: 243px;
	color: #595959;
	font-size: 12px;
	font-family: Arial;
}

.depa {	border: 1px solid #cdcdcd;
	background: #fff;
	padding: 3px 8px;
	height: 16px;
	width: 243px;
	color: #595959;
	font-size: 12px;
	font-family: Arial;}

/* ======================= CONTENT > Orange Box ========================*/

.orange_box, .orange_box2 {
	background: url(../images/orange_box_bg.png) no-repeat left bottom #d8a700;
	width: 571px;
	padding: 14px 30px 14px 24px;
	float: left;
	line-height: 22px;
	color: #595959;
	font-size: 13px;
}
.orange_box2 {background-image: none;}

.min_height {
	min-height: 261px;
	height: auto !important;
	height: 261px;
}

.orange_box h3 {
	color: #fff;
	font-size: 15px;
	margin-bottom: 18px;
}

.orange_box img.float_right {margin: 0 0 0 30px;}

.orange_box h3 strong {color: #34406e;}

.orange_box ul {
	color: #fff;
	font-weight: bold;
}

.orange_box li {
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

.orange_box li span.number {
	width: 30px;
	height: 21px;
	padding: 2px 0 0 8px;
	color: #d8a700;
	float: left;
	background: url(../images/bullet_white.png) no-repeat left top;
}

.orange_box li p {
	margin-left: 50px;
	padding: 2px 0;
}

/* ======================= CONTENT > Grey Box ========================*/

.grey_box {
	background: url(../images/grey_box_bg.jpg) repeat-y left top;
	float: left;
	margin-right: 2px;
	display: inline;
	width: 305px;
}

.grey_box2 {
	float: left;
	width: 265px;
	background: #cdcdcd;
	padding: 16px 20px 18px 20px;
	margin-right: 2px;
	display: inline;
}

.grey_box .vertical_title {
	float: left;
	width: 42px;
	text-align: center;
	white-space: nowrap;
	padding-top: 56px;
}

.grey_box .grey_box_inner {
	padding: 36px 28px;
	margin-left: 43px;
	line-height: 28px;
	color: #595959;
}

/* ======================= CONTENT > Horizontal Icons ========================*/

.icons {
	padding: 48px 20px;
	background: #34406e;
	position: relative;
	width: 934px;
}

.icons a {
	float: left;
	margin-right: 9px;
	width: 83px;
	height: 82px;
	padding: 8px 6px 38px 6px;
	text-align: center;
	display: inline;
	background: url(../images/icon_bg.jpg) no-repeat left top;
}
.icons a.last {margin-right: 0;}

.icons a:hover {background: url(../images/icon_bg_hover.jpg) no-repeat left top; }

.icons a b {
	position: absolute;
	left: 27px;
	bottom: 24px;
	width: 924px;
	white-space: nowrap;
	color: #ddd;
	font-size: 13px;
	display: none;
	text-align: left;
}
.icons a:hover b {display: block;}

/* ======================= CONTENT > Blue Box ========================*/

.blue_box {
	background: #34406e;
	padding: 18px;
	color: #fff;
	margin-bottom: 20px;
}

.blue_box p {line-height: 22px;}

/* ======================= CONTENT > Banners ========================*/

.banners {
	padding: 18px 10px 18px 47px;
	background: #34406e;
}

.banners p {
	float: left;
	width: 49%;
}

.banners p a {
	display: inline-block;
	border: 4px solid #cdcdcd;
}

/* ======================= CONTENT > Records ========================*/

.record {
	padding-right: 12px;
	background: url(../images/record_bg.jpg) repeat-y left top;
	margin-bottom: 5px;
	float: left;
	width: 934px;
}

.line {
	height: 5px;
	font-size: 1px;
	border-top: 1px solid #ddd;
	margin-right: 3px;
	clear: both;
}

.record h3, .record h4 {
	font-size: 15px;
	color: #27335f;
	margin-bottom: 6px;
}
.record h4 {color: #f9a300;}

.record h3 span.smaller {font-size: 11px;}

.record_left {
	float: left;
	display: inline;
	margin-right: 2px;
	width: 198px;
	text-align: center;
	padding: 6px 0;
	background: url(../images/record_left_bg.jpg) no-repeat left top;
}

.record_inner {
	float: left;
	width: 602px;
	padding: 14px;
	margin-right: 2px;
	display: inline;
	color: #595959;
	font-size: 11px;
}

.record_inner p {margin-bottom: 12px;}
.record_inner p.last {margin-bottom: 0;}

.record_right {
	width: 101px;
	float: left;
	background: url(../images/star.jpg) no-repeat center;
	text-align: center;
}

.record_right a {
	color: #283460;
	font-weight: bold;
	display: block;
	height: 30px;
	padding-top: 30px;
}

/* ======================= CONTENT > Columns ========================*/

.column_left {
	float: left;
	width: 487px;
	border-right: 1px solid #ddd;
	margin-bottom: 16px;
}

.column_right {
	float: right;
	width: 486px;
	margin-bottom: 16px;
}

.title {
	height: 33px;
	background: url(../images/title_bg.jpg) repeat-x left top;
	font-size: 15px;
	font-weight: bold;
	padding: 9px 8px 0 16px;
}

.title h2 {padding: 3px 0;}

.column_inner {
	background: #34406e;
	padding: 15px 18px 7px 18px;
	color: #d8d8d8;
}

.column_inner ul li {
	padding: 6px 0 6px 48px;
	background: url(../images/menu_bullet.jpg) no-repeat left top;
	margin-bottom: 8px;
}

.column_inner ul li span {color: #fdc404;}

/* ======================= CONTENT > Boxes ========================*/

.boxes {margin-bottom: 16px;}

.box {
	padding: 8px 13px;
	border: 1px solid #ddd;
	margin-left: 25px;
	float: left;
	width: 180px;
	min-height: 120px;
	height: auto !important;
	height: 80px;
}

.box h2 {margin-bottom: 10px;}

.box_inner {margin-right: 86px;}

/* ======================= CONTENT > Scrolling Gallery ========================*/

.scroll {
	
	/*  
    position: relative;
    overflow: hidden;*/
	padding: 0;
	padding: 0;
	height: 84px;
	background: #34406e;
	/*width: 950px;*/
	padding: 18px 12px;

}

.scroll div {
	width: 870px;
	/*margin: 0 40px;*/
	position: relative;
	/*overflow: hidden;*/
}

.scroll ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.scroll li {
	padding: 0;
	margin-right: 30px;
	width: 119px;
	height: 84px;
	text-align: center;
	display: inline;
	float: left;
}

.scroll li a.thumb {
	border: 4px solid #cdcdcd;
	display: block;
}



/* ======================= CONTENT > Content Bottom ========================*/

.content_bottom {
	padding: 20px 29px 37px 20px;
	background: #cdcdcd;
}

.content_bottom h2 {margin-bottom: 5px;}
.grey_box2 h2 {
	margin-bottom: 0;
	color: #fff;
}

.spectate {
	border: 1px solid #ddd;
	width: 456px;
	padding: 10px 124px 10px 20px;
	float: left;
	background: url(../images/form_image.jpg) no-repeat right top #fff;
	height: 90px;
}

.spectate input.query, .signup input.query {
	height: 18px;
	padding: 2px 8px;
	width: 346px;
	float: left;
	display: inline;
	background: #e5e5e5;
	color: #727272;
	font-family: Arial;
	font-size: 11px;
	border: none;
}

.spectate textarea {
	padding: 2px 8px;
	width: 423px;
	height: 36px;
	background: #e5e5e5;
	border: none;
	overflow: hidden;
	margin-bottom: 4px;
	color: #727272;
	font-size: 11px;
	font-family: Arial;
}

.signup {
	float: right;
	width: 266px;
	background: #fff;
	padding: 10px 15px 10px 20px;
	min-height: 90px;
}

.signup p {
	font-size: 11px;
	margin-bottom: 8px;
	padding-right: 56px;
}

.signup input.query {
	width: 194px;
	margin-right: 8px;
}

/* ================== Custom Combobox ====================*/

.comboboxContainer {
	height: 22px;
	background: #fff;
	border: 1px solid #cdcdcd;
}

.comboboxValueContainer {
	height: 22px;
	color: #636496;
	font-weight: bold;
	font-size: 11px;
}

.comboboxValueContent {padding: 0 0 0 6px;}

.comboboxDropDownContainer {
	background: #fff;
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
}

.comboboxDropDownButton {
	width: 30px;
	height: 22px;
	margin: 0;
	border: none;
	background: url(../images/combo_arrow.jpg) no-repeat;
}

.comboboxItem {
	color: #747474;
	text-decoration: none;
	display: block;
	padding: 3px 10px;
}

.comboboxItemHover {
	background: #cfcfcf;
	color: #333;
}

/* ======================= CONTENT > Footer Menu ========================*/

.footer_menu {
	background: #636496;
	padding: 15px 23px;
	word-spacing: 16px;
	text-transform: uppercase;
	font-size: 10px;
}

.footer_menu li {display: inline;}

.footer_menu a {
	word-spacing: normal;
	color: #fff;
}

/* ====================== FOOTER =========================*/
/* =======================================================*/

.footer {
	clear: both;
	background: #34406e;
	padding: 22px 24px 40px 24px;
	color: #fff;
	font-size: 13px;
}

.footer p {margin-bottom: 6px;}

.footer strong {
	font-weight: bold;
	color: #d8a700;
}

.footer span.smaller {font-size: 11px;}

.footer a {color: #fff;}
