﻿/* author: il michele */
/* Creation date: 11/11/2005 */
body {
	color: #343635;
	font: normal 13px Tahoma, Arial, Verdana;
	margin: 0px;
	padding: 0px;
	background: #B03F15;
}
div#white {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0 auto;
	display: block;
	z-index: 3;
	background: #FFF7EC url('../img/bg.gif') top left repeat-x;
	color: #fff
}
div#contenitore {
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -438px;
	width: 876px;
	display: block;
	z-index: 5;
}
div#header {
	position: relative;
	top: 0px;
	left: 0px;
	height: 61px;
	z-index: 1;
	width: 876px;
	z-index: 9000
}
div#video_frame {
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	height: 326px;
	z-index: 1;
	width: 876px;
	background: #FFF7EC
}
#contenuto {
	color: #343635;
}
#contenuto table td {
	color: #343635;
	font: normal 13px Tahoma, Arial, Verdana;
}
table.pulsvideo td {
	color: #fff;
	font: normal 13px Tahoma, Arial;
	background: none;
}
#video_frame a.video #xx {
	text-decoration: none;
	color: #fff;
	background: none;
}
#video_frame a.video:hover #xx {
	text-decoration: none;
	color: #fff;
	background: url('../img/arrow_vid.gif') center left no-repeat;
	background: none;
}
a table {
	width: 260px;
}
#video_frame #video {
	position: absolute;
	top: 47px;
	left: 296px;
}
img.video_thumb {
	margin: 0px 7px 0px 14px;
	border: 1px solid #EF4E00;
}
div#contenuto {
	position: relative;
	width: 876px;
	display: block;
	z-index: 5;
}
div#menu_interne {
	height: 260px;
	width: 100%;
	margin-top: 16px;
	position: relative;
}
div#sottomenu {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
div#sottomenu a {
	padding: 8px;
	border: 1px solid #FFF7EC;
	border-bottom: 0px;
	color: #FFF7EC;
	text-decoration: none;
	float: right;
	margin-left: 10px;
	font: normal 14px Tahoma, Arial, Verdana;
}
div#sottomenu a:hover {
	background: #FEF5EC;
	color: #AC3B11
}
div#colsx {
	float: left;
	margin-left: 10px;
	width: 228px;
	display: block;
	z-index: 5;
}
div#coldx {
	float: left;
	width: 625px;
	display: block;
	z-index: 5;
}
div#coldx p {
	width: 590px;
	margin: 18px 18px 0px 18px;
}
div#news {
	position: absolute;
	width: 200px;
	height: 284px;
	top: 80px;
	left: 655px;
	z-index: 10000;
	font-size: 14px;
	color: #fff
}
span.banner_hp {
	margin-left: 15px;
	display: block;
	float: left;
	height: 127px;
}
span.banner_sx {
	display: block;
	width: 100%;
	height: 127px;
	border: 1px solid #76130D;
	margin-bottom: 10px;
}
div#flash_hp {
	clear: both;
	position: absolute;
	width: 590px;
	height: 214px;
	z-index: 100;
	margin-left: 18px;
	padding-top: 15px;
}
div#flash {
	clear: both;
	position: absolute;
	bottom: 59px !important;
	bottom: -1px;
	width: 590px;
	height: 214px;
	z-index: 100;
	margin-left: 18px;
}
div#footer {
	clear: both;
	background: #B03F15 url(../img/bg_footer.jpg) top left repeat-x;
	width: 100%;
	height: 32px;
	z-index: 10;
	color: #FEF8EA;
	font: normal 11px Tahoma, Arial;
	padding-top: 12px;
	text-align: center;
}
div#footer a {
	padding: 3px;
	border: 1px solid #FEF8EA;
	color: #FEF8EA;
	text-decoration: none;
}
div#footer a:hover {
	background: #9D3711
}
h2 {
	display: block;
	margin: 18px 0px;
	font: normal 17px Tahoma, Arial, Verdana;
	color: #6C1C11;
}
hr {
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	height: 1px;
	color: #f60
}
li {
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
li.nobordo {
	margin: 0px;
}
span#menutop {
	position: absolute;
	top: 6px;
	right: 35px;
	text-align: right;
	z-index: 3;
	width: 550px;
	color: #fff;
	font: normal 11px Verdana, Arial
}
span.testo {
	display: block;
	top: 0px;
	left: 0px;
	margin: 10px;
	width: 550px;
	font: 12px verdana;
	text-align: left;
}
span.immagini {
	top: 0px;
	left: 0px;
	border-left: 1px solid #fff;
	display: block;
	background-color: #fff;
	height: 195px;
	width: 574px;
	text-align: left;
}
span.titolo {
	color: #ABABD1;
	font: normal 40px Times new roman, Arial;
	text-align: left;
}
span.sfondo {
	display: block;
	background: #E4E4EF;
	padding: 2px 4px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff
}
span.sfondo2 {
	background: #E4E4EF;
	padding: 4px 4px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff
}
small {
	font: normal 10px Verdana;
	color: #D7974F
}
small a {
	font: normal 10px Verdana;
	color: #D7974F;
	text-decoration: none;
}
small a:hover {
	font: normal 10px Verdana;
	color: #D7974F;
	text-decoration: underline;
}
.bordo {
	border: 1px solid #B7B5D5;
}
li.pagina {
	list-style-image:  url('../img/arrow2.gif')
}
a {
	cursor: pointer
}
a:hover {
	cursor: pointer
}
A.linknormale:link {
	color: #75130C;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer
}
A.linknormale:visited {
	color: #75130C;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer
}
A.linknormale:hover {
	color: #75130C;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer
}
A.linknormale:active {
	color: #75130C;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer
}
/******************* DROP DOWN MENU*********************************/
#menusx {
	position: absolute;
	top: 172px;
	left: 10px;
	z-index: 200;
	color: #FFD7A9;
	width: 219px !important;
	width: 232px;
	font-size: 11px;
}
/************** Hack per IE7 e firefox***********/
html>body #menusx {
	position: absolute;
	top: 172px;
	left: 10px;
	z-index: 200;
	width: 219px !important;
	width: 232px;
}
.narrowcolumn {
	float: left;
	padding: 0px;
	width: 219px !important;
	width: 232px;
}
#cssdropdown, #cssdropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#cssdropdown li {
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}
.mainitems a {
	text-decoration: none;
	display: block;
	padding: 3px 6px;
	width: 220px !important;
	width: 232px;
	color: #FFD7A9;
	background: #76130D;
	text-decoration: none;
	font: normal 13px Trebuchet Ms, Verdana;
	text-transform: uppercase;
	line-height: 18px;
	border-bottom: 1px solid #B0433C;
}
.mainitems a:hover {
	text-decoration: none;
	color: #FFD7A9;
	width: 220px !important;
	width: 232px;
	background: #91221B;
	line-height: 18px;
}
.mainitems2 a {
	text-decoration: none;
	display: block;
	padding: 3px 6px;
	width: 220px !important;
	width: 232px;
	color: #76130D;
	background: #FFD7A9;
	text-decoration: none;
	font: normal 13px Trebuchet Ms, Verdana;
	text-transform: uppercase;
	line-height: 18px;
	border-bottom: 1px solid #FFEEDA;
}
.mainitems2 a:hover {
	text-decoration: none;
	color: #76130D;
	background: #FFEEDA;
	width: 220px !important;
	width: 232px;
	line-height: 18px;
	border-bottom: 1px solid #B0433C;
}
.subuls {
	display: none;
	color: #fff;
	position: absolute;
	top: 0px;
	left: 232px !important;
	width: 242px;
	margin-top: 1px !important;
	margin-top: 0px;
}
.subuls li {
	width: 100%;
}
.subuls li a {
	text-decoration: none;
	background: #91221B;
	color: #FFD7A9;
	margin: 0px;
	padding: 3px 3px;
	border: 0px;
	border-left: 1px solid #B0433C;
	border-bottom: 1px solid #B0433C;
	width: 220px !important;
	width: 232px;
}
.subuls li a:hover {
	text-decoration: none;
	color: #FFD7A9;
	background: #A8362F;
	padding: 3px 3px;
	border: 0px;
	border-bottom: 1px solid #B0433C;
	border-left: 1px solid #B0433C;
	width: 220px !important;
	width: 232px;
}
.mainitems a:hover:.subuls li a {
	background: #f60;
}
/* to override */
.subuls li li a, .subuls li li a:hover {
/* Nasconde le pagine di 3 livello */
	display: none;
	line-height: 0px;
}
#cssdropdown li>ul {
/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: -1px;
	left: 155px;
}
#cssdropdown li:hover ul, li.over ul {
/* lists nested under hovered list items */
	display: block;
}
#restofcontent {
/*wrap rest of content of the page inside this div*/
	clear: left;
}
/******************* FINE DROP DOWN MENU*********************************/
table.elenco {
	font-size: 10px;
	margin-left: 20px !important;
	margin-left: 0px;
	margin-right: 20px !important;
	margin-right: 0px;
}
table.elenco td {
	background: #FADFCD;
	padding: 3px 0px 3px 3px;
}
.TESTATA_TABELLA {
	background-color: #FADFCD;
	border: 1px solid #DC8769;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.TESTO_TESTATA_TABELLA {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.CORPO_TABELLA {
	border: 1px solid #DC8769;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
A.LINK_CORPO_TABELLA, A.LINK_CORPO_TABELLA:link, A.LINK_CORPO_TABELLA:visited {
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
A.LINK_CORPO_TABELLA:hover {
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
.TESTO_CORPO_TABELLA {
	color: #333333;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
p a {
	color: #75130C;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer
}
p a:hover {
	color: #75130C;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer
}
/*/
/ (C) Stephen Daly// www.stephendaly.org// Date: 11/3/2008*/
body {
}
a {
	color: #00f;
}
a img {
	border: none;
}
/* Div to disable background */
#backgroundFilter {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #6E2800;
	display: none;
	z-index: 1000;
	width: 100%;
	height: 100%;
}
/* POPUP WINDOW */
#popupWindow {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font: normal 11px Verdana;
	margin-top: -300px;
	width: 100%;
	height: 300px;
	padding: 1px;
	z-index: 1005;
	display: none;
	background-color: #F5CA97;
	border: none;
}
a.menuleft {
	padding: 5px 10px;
	color: #A13109;
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #DC8769;
	text-align: right
}
a.menuleft:hover {
	background: #F5DAD1;
}
a.menuleft2 {
	padding: 5px 10px;
	color: #A13109;
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px solid #DC8769;
	text-align: right
}
a.menuleft2:hover {
	background: #F5DAD1;
}
div#milionesimo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	background: #fff;
	z-index: 10000
}
div#milionesimo2 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 800px;
	height: 600px;
	margin-left: -400px;
	margin-top: -300px;
	text-align: center;
	z-index: 11000;
	border: 1px solid #b03f15
}
div#milionesimo_header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 200px;
	margin: 0px;
	z-index: 11000
}
a.comunicato_hp {
	width: 150px;
	color: #fff;
	text-decoration: none;
	display: block;
	background: #b03f15;
	padding: 3px 6px;
}
a.comunicato_hp:hover {
	background: #903311;
}
a.puntidiforza {
	display: block;
	color: #FFF7EC;
	text-decoration: none;
	margin-top: 8px;
	border: 1px solid #EF4E00;
	padding: 3px 5px;
	background: none
}
a.puntidiforza:hover {
	display: block;
	color: #FFF7EC;
	text-decoration: none;
	margin-top: 8px;
	border: 1px solid #EF4E00;
	padding: 3px 5px;
	background: #EF4E00
}
