@import 'reset.css';

body {
	color: #333333;
	font-size: 62.5%; /* 1em = 10px - ref: http://www.maratz.com/blog/archives/2005/10/21/typetesters-base-font-size/ */
}

/* defining font family for all elements */
body, input, select, option, textarea, input {
	font-family: Arial, sans;
}

table tr td {
	vertical-align: top;
}

textarea {
	font-size: 10px;
}
input, select {
	font-size: 1em;
}

a {
	color: #00B94F;
	text-decoration: none;
}
a:hover {
	color: #333;
}

hr {
	clear: both;
}

/** custom style **/
body {
	padding-bottom: 5px;
}

div#wrapper {
	margin: 0 auto;
	width: 990px;
}
div#header {
	background-image: url(../img/bg-header.gif);
	background-repeat: no-repeat;
	height: 7.7em;
}
	div#header h1 {
		float: left;
		padding-left: 1em;
		padding-top: .9em;
	}
div#registernow {
	float: right;
	padding-top: 1em;
	width: 440px;
}
	div#registernow a {
		margin-top: 1em;
	}
	div#registernow fieldset {
		float: left;
		padding-left: 2em;
		width: 225px;
	}
		div#registernow fieldset label {
			color: #666666;
			float: left;
			font-size: 1.1em;
			position: relative;
			top: 5px;
			width: 55px;
		}
		div#registernow fieldset input[type=text], div#registernow fieldset input[type=password] {
			float: left;
			margin-bottom: 5px;
			width: 120px;
		}
		div#registernow fieldset span.suggest {
			float: left;
		}
			div#registernow fieldset span.suggest a {
				color: #666666;
				font-size: 1.1em;
			}
		div#registernow fieldset input[type=image] {
			float: right;
			width: 37px;
		}
div#mainmenu {
	background-image: url(../img/bg-mainmenu.jpg);
	background-repeat: no-repeat;
	height: 9.9em;
}
	div#mainmenu ul {
	}
		div#mainmenu ul li {
		 	/*dimensioni impostate per evitare movimento
			  su pulsanti (990/numero pulsanti, attualmente 3)
			  comunque gestite dopo caricamento da jquery  */
			width:330px;
			float: left;
			padding-top: 1.3em;
			text-align: center;
		}
		div#mainmenu ul li.selected {
			background-image: url(../img/bg-mainmenu-li-selected.jpg);
			background-repeat: repeat-x;
		}
			div#mainmenu ul li span {
				background-image: url(../img/bg-mainmenu-li.jpg);
				background-position: 0 -4px;
				background-repeat: no-repeat;
				display: block;
				height: 8.4em;
			}
			div#mainmenu ul li.first span {
				background-image: none;
			}
			div#mainmenu ul li a {
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
			}
			div#mainmenu ul li a.poker {
				background-image: url(../img/poker.png);
				background-position: center;
				background-repeat: no-repeat;
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				height: 7.4em;
			}
			div#mainmenu ul li a.blackjack {
				background-image: url(../img/blackjack.png);
				background-position: center;
				background-repeat: no-repeat;
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				height: 7.4em;
			}
			div#mainmenu ul li a.gev {
				background-image: url(../img/grattaevinci.png);
				background-position: center;
				background-repeat: no-repeat;
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				height: 7.4em;
			}
			div#mainmenu ul li a.betbroker {
				background-image: url(../img/betbroker.png);
				background-position: center;
				background-repeat: no-repeat;
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				height: 7.4em;
			}
			div#mainmenu ul li a.senalotto {
				background-image: url(../img/senalotto.png);
				background-position: center;
				background-repeat: no-repeat;
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				height: 7.4em;
			}
			div#mainmenu ul li a.bingo {
				background-image: url(../img/bingo.png);
				background-position: center;
				background-repeat: no-repeat;
				display: block;
				font-size: 1.3em;
				font-weight: bold;
				text-align: center;
				height: 7.4em;
			}
				div#mainmenu ul li a img {
					display: block;
					margin: 0 auto;
					margin-top: 5px;
				}

div#maincontent {
	background-color: #fff;
	background-image: url(../img/bg-bottom.jpg);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 4px;
}
	div#maincontent div.content {
		background-image: url(../img/bg-mainbox.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		height: auto !important;
		overflow: hidden;
		height: 100%;
	}
	div#maincontent div.left {
		background-image: url(../img/bg-box-centrale.jpg);
		background-position: right 0;
		background-repeat: no-repeat;
		float: left;
	}
	div.home div.left {
	overflow: hidden;
	width: 278px;
	}

		div.home div.left p.betbroker {
			font-size: 1.2em;
			line-height: 1.3em;
			padding-left: 95px;
			padding-right: 13px;
			padding-top: 15px;
			text-align: center;
		}
			div.home div.left p.betbroker img {
				display: block;
				padding-bottom: 20px;
			}
			div.home div.left p.betbroker em {
				color: #00B94F;
				display: block;
				font-size: 14px;
				font-style: normal;
				line-height: 1.3em;
				text-align: center;
				font-weight: bold;
				margin-left: -10px;
			}
				div.home div.left p.betbroker em strong {
					color: #0a8332;
				}


		div.home div.left div.leftcontent {
			background-image: url(../img/bg-box-left.jpg) !important;
			background-position: 0 bottom !important;
			background-repeat: no-repeat !important;
			height: 355px;
		}
		div.home div.left p.community {
			font-size: 1.6em;
			line-height: 1.3em;
			padding-bottom: 0px;
			padding-left: 20px;
			padding-right: 10px;
			padding-top: 4px;
		}
			div.home div.left p.community em {
				color: #00B94F;
				display: block;
				font-size: 14px;
				font-style: normal;
				font-weight: bold;
			}
				div.home div.left p.community em strong {
					color: #0a8332;
				}
		div.home div.left p.betbroker {
			font-size: 1.6em;
			line-height: 1.3em;
			padding-left: 90px;
			padding-right: 13px;
			padding-top: 15px;
		}
			div.home div.left p.betbroker img {
				display: block;
				padding-bottom: 20px;
			}
		div.home div.left div.hr {
			background-image: url(../img/hr.jpg);
			background-position: center 0;
			background-repeat: no-repeat;
			height: 9px;
		}
	div.poker div.left {
		min-height: 355px;
		width: 195px;

	}
		div.poker div.left ul {
			padding: 1em;
		}
			div.poker div.left ul ul {
				padding: 0;
				padding-top: 6px;
			}
			div.poker div.left ul li {
				background-image: url(../img/hr-3.jpg);
				background-position: center bottom;
				background-repeat: no-repeat;
				padding-bottom: 15px;
				padding-top: 10px;
			}
				div.poker div.left ul li a {
					font-size: 1.3em;
				}
				div.poker div.left ul li li{
					background-image: url(../img/bg-li-li.gif);
					background-position: 0 2px;
					padding-bottom: 4px;
					padding-left: 23px;
					padding-top: 5px;
				}
					div.poker div.left ul li li a {
						color: #333;
						font-size: 1.2em;
					}
	#menuPoker{
		margin-top:-65px;
	}
	#menuPoker h3.mnuTitle{
		color: #00B94F;
		font-size:1.3em;
		cursor:pointer;
		font-weight:normal;
	}
	#menuPoker h3.mnuTitle:hover{
		color: #333;
	}
	
	div#maincontent div.central {
		background-image: url(../img/bg-box-centrale.jpg);
		background-position: right 0;
		background-repeat: no-repeat;
		float: left;
		padding-top: 6px;
		position: relative;
		width: 491px;
	}
		div#maincontent div.central div.centralcontent {
			background-position: 0 bottom;
			background-repeat: no-repeat;
			min-height: 349px;
			overflow: hidden;
		}
	div.home div.centralcontent {
		text-align: center;
	}
		div.home div.central div.centralcontent {
			/*background-image: url(../img/bg-central-home.jpg);*/
		}
		div.home div.centralcontent p, div.home div.centralcontent h2 {
			font-size: 1.7em;
			margin-top: 15px;
		}
			div.home div.centralcontent p em {
				color: #E40C2D;
				font-style: normal;
			}
			div.home div.centralcontent p a.button {
				display: block;
				float: none;
				left: 100px;
				margin: 0 auto;
				position: relative;
			}
	div.poker div.central
	{

	   
	}
		div.poker div.central div.centralcontent {
			/*background-image: url(../img/bg-central.gif);*/
			/*background-image: url(../img/bg-central_poker_pokerchallenge.jpg);*/
		}
		div.poker div.central h2 {
			font-size: 1.7em;
			font-weight: normal;
			margin-bottom: 10px;
			margin-top: 10px;
			text-align: center;
		}
		div.poker div.rightcontent div.giocaora1 {
			float: left;
			left: 35px;
			position: relative;
			/*top: 5px;*/
		}
		div.poker div.rightcontent div.giocaora2 {
			float: left;
			left: 35px;
			position: relative;
			top: 5px;
		}
		div.poker div.rightcontent div.giocaora3 {
			float: left;
			left: 35px;
			position: relative;
			top: 5px;
		}
		div.poker div.rightcontent div.giocaora4 {
			float: left;
			left: 35px;
			position: relative;
			top: 5px;
		}
		div.poker div.rightcontent div.giocatori {
			background-image: url(../img/bg-giocatori.jpg);
			background-repeat: no-repeat;
			font-size: 1.2em;
			height: 75px;
			line-height: 1.3em;
			margin-left: 20px;
			padding-left: 24px;
			padding-top: 20px;
			width:226px;
			float: left;
		}
			div.poker div.central p.giocatori strong {
				color: #E40C2D;
				display: block;
				font-weight: normal;
			}
	div#maincontent div.right {
		float: left;
		overflow: hidden;
		padding-top: 6px;
		position: relative;
	}
	div.home div.right {
	width: 200px;
	}
		div.home div.right h2 {
			color: #00B94F;
			font-size: 1.8em;
			font-weight: normal;
			padding-bottom: 8px;
			padding-left: 18px;
			padding-top: 15px;
			text-align: center;
		}
		div.home div.right p {
			font-size: 1.2em;
			line-height: 1.3em;
			padding-bottom: 8px;
			padding-left: 20px;
			padding-right: 1px;
		}
		div.home div.right div.hr {
			background-image: url(/img/hr-2.jpg);
			background-position: right 0;
			background-repeat: no-repeat;
			height: 9px;
		}
		div.home div.right p.first {
			height: auto !important;
			overflow: hidden;
			text-align: center;
		}
			div.home div.right p.first em {
				font-size: 1.4em;
				font-style: normal;
				line-height: 1.3em;
			}
	div.poker div.right {
		width: 300px;
		height: 450px;
	}
		div.poker div.rightcontent {
			/*text-align:center;*/
			padding-left: 20px;
			padding-right: 20px;
			
		}
		div.poker div.right h2 {
			margin-bottom: 10px;
			text-align: center;
		}
		div.poker div.right em {
			font-size: 1.7em;
			font-style: normal;
		}
		div.poker div.right div.hr {
			background-image: url(../img/hr.jpg);
			background-position: center 0;
			background-repeat: no-repeat;
			height: 9px;
			margin-bottom: 4px;
			margin-top: 15px;
			
		}
		div.poker div.right p.vincitore em {
			left: 3px;
			position: relative;
			top: -8px;
		}

		div.home div.right p.gev {
			font-size: 1.6em;
			line-height: 1.3em;
			padding-left: 0px;
			margin-left:20px;
			margin-right:0px;
			padding-top: 15px;
			text-align: center;
			padding-bottom: 25px;
			margin-bottom: 25px;
		}
			div.home div.right p.gev img {
				display: block;
				padding-bottom: 20px;
			}
			div.home div.right p.gev em {
				color: #00B94F;
				display: block;
				font-size: 14px;
				font-style: normal;
				line-height: 1.3em;
				text-align: center;
				font-weight: bold;
				margin-left: -10px;
			}
				div.home div.right p.gev em strong {
					color: #0a8332;
				}

div#pagefooter {
	background-color: #fff;
	background-image: url(../img/bg-bottom-last.jpg);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 4px;
}
	div#pagefooter div.content {
		background-image: url(../img/bg-mainbox.jpg);
		background-position: right bottom;
		background-repeat: repeat-y;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		height: 20px;
	}
	div#pagefooter ul {
		/*border-left: solid 1px #3EC979;*/
		height: auto !important;
		overflow: hidden;
		height: 1%;
		margin-left: 0.3em;
	}
		div#pagefooter ul li {
			border-right: solid 1px #3EC979;
			float: left;
			padding-left: 1em;
			padding-right: 1em;
		}
		div#pagefooter div.legals ul li {
			border-right: solid 1px #666666;
			float: left;
			padding-left: 1em;
			padding-right: 1em;
		}
			div#pagefooter ul li a {
				font-size: 1.3em;
				line-height: 1.3em;
			}
	div#pagefooter div.submenu {
		width: 750px;
		float: left;
	}
	div#pagefooter div.legals {
		width: 230px;
		float: right;
		padding-top: 5px;
		margin-right: -25px;
	}
	div#pagefooter ul li.first {
		padding-left: 0px;
	}
	div#pagefooter ul li.last {
		border: 0;
	}
	div#pagefooter div.legals ul li.last {
		border: 0;
	}
div#sitefooter {
	clear: both;
	padding-top: 1px;
}
	div#sitefooter div.sponsor {
		float: right;
		padding-right: 10px;
		padding-top: 6px;
	}

	div#sitefooter div.sponsor_bottom {
		float: right;
		padding-right: 10px;
		padding-top: 6px;
	}
	div#sitefooter div.legals {
		float: left;
		text-align:center;
	}
	div#sitefooter div.legals2 {
		padding-top:2px;
		padding-left:5px;
		float: left;
		text-align:left;
	}
	div#sitefooter div.poweredby {
		float: left;
		width:150px;
		text-align:center;
		font-size: 1.1em;
		padding-right: 15px;
		padding-top: 2px;
	}
	div#sitefooter ul {
		display: inline;
		float: left;
		padding-top: 5px;
	}
		div#sitefooter ul li {
			border-right: solid 1px #333;
			display: inline;
			float: left;
			font-size: 1.1em;
			padding-left: 10px;
			padding-right: 10px;
		}
		div#sitefooter ul li.last {
			border: 0;
		}
	
a.button {
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 14px;
	width: 140px;
}
	a.button span {
		color: #333333;
		display: block;
		font-size: 15px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}
a.green {
	background-image: url(/img/bg-button-green.png);
}
a.blue {
	background-image: url(/img/bg-button-blue.png);
}
a.darkblue {
	background-image: url(/img/bg-button-darkblue.png);
}
a.red {
	background-image: url(/img/bg-button-red.png);
}
a.orange {
	background-image: url(/img/bg-button-orange.png);
}
img.maschera {
	left: 0;
	position: absolute;
	top: -10px;
}
div.giocatore {
	height: auto !important;
	overflow: hidden;
	height: 13px;
	padding-top: 15px;
	text-align: right;
}
	div.giocatore a {
		background-image: url(../img/bg-a-profilo.gif);
		background-position: right 0;
		background-repeat: no-repeat;
		color: #333;
		padding-bottom: 1px;
		padding-right: 20px;
		padding-top: 2px;
	}
	div.giocatore p {
		float: left;
		font-size: 1.3em;
	}
		div.giocatore p strong {
			color: #00B94F;
			font-weight: normal;
		}
p.testo {
	font-size: 1.2em;
	line-height: 1.3em;
}
/* Nuove classi per la login nella testata*/
div#loginbox {
	float: right;
	padding-right:13px;
	padding-top: .9em;
}
	div#loginbox div.top_button{
	padding-top: 8px;
	padding-right: 5px;
}
	div#loginbox a.suggest {
		color: #336699;
		font-size: 1.1em;
	}
	div#loginbox a.suggest:hover {
		color: #cc3300;
		font-size: 1.1em;
		TEXT-DECORATION: underline;
	}
	div#loginbox span.labelfield {
		color: #666666;
		float: left;
		font-size: 1.1em;
		position: relative;
		top: 7px;
	}
	div#loginbox span.lblUserType {
		color: #666666;
		float: left;
		font-size: 1.1em;
		position: relative;
		top: 7px;
	}
	div#loginbox span.lblUser {
		color: #666666;
		float: left;
		font-size: 1.1em;
		position: relative;
		top: 7px;
		font-weight: bold;
	}	
	div#loginbox div.contogioco_bullet {
		float:left;
	}
	div#loginbox div.contogioco_link {
		float:left;
		padding-top:4px;
		padding-left:3px;
		font-size: 1.2em;
		font-weight: bold;
	}
	div#loginbox span.login_err_msg {
	color:#FF0000;
	font-size: 1.1em;
	font-weight: bold;
	}

/*  --- FINE --- Nuove classi per la login nella testata*/

/* Nuove Classi per il Menu di sinistra*/
div.left_content {
	background-color: #fff;
	/*background-image: url(../img/bg-bottom.jpg);*/
	background-position: 0 bottom;
	background-repeat: no-repeat;
	clear: both;
	padding-bottom: 4px;
	width: 195px;
}
div.menu_left div.left {
		min-height: 355px;
		width: 195px;
	}
div.menu_left  div.left  ul {
			padding: 1em;
		}
div.menu_left  div.left  ul  ul {
				padding: 0;
				padding-top: 6px;
			}
div.menu_left  div.left  ul  li {
				background-image: url(../img/hr-3.jpg);
				background-position: center bottom;
				background-repeat: no-repeat;
				padding-bottom: 15px;
				padding-top: 10px;
			}
div.menu_left  div.left  ul  li  a {
					font-size: 1.3em;
				}
div.menu_left  div.left  ul  li  li {
					background-image: url(../img/bg-li-li.gif);
					background-position: 0 2px;
					padding-bottom: 4px;
					padding-left: 23px;
					padding-top: 5px;
				}
div.menu_left  div.left  ul  li  li  a {
						color: #333;
						font-size: 1.2em;
					}
div.menu_left div.left ul li .titolo {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #00B94F;
}
/* --- FINE --- Nuove Classi per il Menu di sinistra*/

/*= (ri)aggiunte dev7ni
----------------------------------------------------*/
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div#maincontent div.colonnaunica {
		font-size: 1.2em;
		line-height: 1.3em;
		margin-right: 20px;
		margin-left: 20px;
		margin-top: 20px;
	}
		div#maincontent div.colonnaunica p {
			margin-bottom: 20px;
		}
div#maincontent div.colonna2 {
		width: 785px;
		height:355px;
		font-size: 1.2em;
		line-height: 1.3em;
		float:left;
		position:relative;
		min-height: 420px;
		height: auto !important; 
		height: 420px;/*ie6 bug*/
	}
	div#maincontent div.colonna2 .colonna2content {
		padding: 0 20px;
		position:relative;
	}
		div#maincontent div.colonna2 .colonna2content p {
			margin:20px 0;
		}
		div#maincontent div.colonna2 .colonna2content p img{
			float:right;
			padding-left:20px;
		}
		.colonna2 h2#maintitle {
			background-image: url(/img/bg-h2_new.gif);
			background-position: center 0;
			background-repeat: no-repeat;
			height: 38px;
			text-align: center;
		}
		
h2#maintitle {
	background-image: url(/img/bg-h2.gif);
	background-position: center 0;
	background-repeat: no-repeat;
	height: 38px;
	text-align: center;
}
	h2#maintitle span {
		color: #00B94F;
		display: block;
		font-size: 1.7em;
		font-weight: bold;
		padding-top: 12px;
}
div#maincontent div.corpo_login_info {
		width:600px;
		height:355px;
		margin:30px auto 0;
	}
h2#maintitle span.alert {
		color: #FF0000;
		display: block;
		font-size: 1.7em;
		font-weight: bold;
		padding-top: 12px;
}
.alertMsg{
		font-size: 1.2em;
		line-height: 1.8em;
		background:#FFF url(/img/esclamativo.gif) no-repeat scroll 33px 50%;
		padding:15px 20px 15px 122px;
}

/*gente*/
div.gente div.left {
		overflow: hidden;
		width: 293px;
	}
		div.gente div.left div.leftcontent {
			background-image: url(../images/bg-box-left.jpg) !important;
			background-position: 0 bottom !important;
			background-repeat: no-repeat !important;
			height: 355px;
		}
		div.gente div.left div.nologo {
			background-image: none !important;
		}
		div.gente div.left p.community {
			font-size: 1.7em;
			line-height: 1.3em;
			padding-bottom: 20px;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 15px;
		}
			div.gente div.left p.community em {
				color: #00B94F;
				display: block;
				font-size: 22px;
				font-style: normal;
				padding-bottom: 22px;
			}
				div.gente div.left p.community em strong {
					color: #BDEC00;
				}
		div.gente div.left p.testo {
			padding-bottom: 20px;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 15px;
		}
		div.gente div.left p.betbroker {
			font-size: 1.2em;
			line-height: 1.3em;
			padding-left: 95px;
			padding-right: 13px;
			padding-top: 15px;
			text-align: center;
		}
			div.gente div.left p.betbroker img {
				display: block;
				padding-bottom: 20px;
			}
			div.gente div.left p.betbroker em {
				display: block;
				font-size: 1.4em;
				font-style: normal;
				line-height: 1.3em;
				text-align: center;
			}
		div.gente div.left div.hr, div.gente div.centralcontent div.hr {
			background-image: url(/img/hr.jpg);
			background-position: center 0;
			background-repeat: no-repeat;
			height: 9px;
		}
div#maincontent div.gente div.central {
		width: 680px; //399px;
	}
	
		
div#maincontent div.gente div.right {
		width: 295px;
	}
		div#maincontent div.gente div.right div.hr {
			background-image: url(/img/hr.jpg);
			background-position: center 0;
			background-repeat: no-repeat;
			height: 9px;
		}
		div#maincontent div.gente div.right p {
			padding: 0;
		}
		
		
div.home div.left div.nologo {
			background-image: none !important;
		}
div.home div.central div.nologo {
			background-image: none;
			padding-left: 22px;
			padding-right: 22px;
			text-align: left;
			text-align: justify;
		}
			div.home div.central div.nologo p {
				font-size: 1.4em;
				line-height: 1.3em;
				margin-top: 24px;
			}
/*Nuove classi per pagine con sezione iframe*/
iframe#main{
	width:783px; /*solo ie cmq ok*/
	/*height:349px;*/
	border:none;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
	overflow-x: hidden;
	overflow-y: auto;
}
	div#maincontent div.central_iframe {
		/*background-image: url(../img/bg-box-centrale.jpg);*/
		/*background-position: right 0;*/
		/*background-repeat: no-repeat;*/
		float: left;
		/*padding-top: 6px;*/
		position: relative;
		width: 783px;
	}
		div#maincontent div.central div.centralcontent_iframe {
			background-position: 0 bottom;
			background-repeat: no-repeat;
			/*height: 349px;*/
			overflow: hidden;
		}
iframe#full{
	width:980px; /*solo ie cmq ok*/
	/*height:349px;*/
	border:none;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
	overflow-x: hidden;
	overflow-y: auto;
}
	div#maincontent div.central_iframefull {
		/*background-image: url(../img/bg-box-centrale.jpg);*/
		/*background-position: right 0;*/
		/*background-repeat: no-repeat;*/
		float: left;
		/*padding-top: 6px;*/
		position: relative;
		width: 980px;
	}
		div#maincontent div.central div.centralcontent_iframefull {
			/*background-position: 0 bottom;*/
			/*background-repeat: no-repeat;*/
			/*height: 349px;*/
			overflow: hidden;
		}
iframe#mini{
	width:490px; /*solo ie cmq ok*/
	/*height:349px;*/
	border:none;
	margin:0;
	padding:0;
	/*overflow:hidden;*/
	overflow-x: hidden;
	overflow-y: auto;
}
	div#maincontent div.central_iframe_mini {
		/*background-image: url(../img/bg-box-centrale.jpg);*/
		/*background-position: right 0;*/
		/*background-repeat: no-repeat;*/
		float: left;
		/*padding-top: 6px;*/
		position: relative;
		width: 490px;
	}
		div#maincontent div.central div.centralcontent_iframe_mini {
			background-position: 0 bottom;
			background-repeat: no-repeat;
			/*height: 349px;*/
			overflow: hidden;
		}
/* --- FINE --- Nuove classi per pagine con sezione iframe*/

/*classi generiche*/

.highlight_text {
	font-weight: bold;
	font-size:14px;
}
ul.generic {
	list-style: disc outside;
	margin: 0;
	padding: 0 0 0 2em;
	margin-bottom: 1em;
}
/*---FINE--- classi generiche*/

/* start -> pagina media */
div.mediacontent div.right {
	width: 200px;
}
div.mediacontent div.rightcontent {
	padding-left: 10px;
	padding-right: 10px;
}
div.mediacontent div.central {
	padding-left: 20px;
	padding-right: 20px;
}
div#maincontent div.mediacontent {
	background-image: url(../img/bg-mainbox.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	height: auto !important;
	overflow: hidden;
	height: 100%;
}
div.menu_left_media div.left {
		min-height: 355px;
		width: 250px;
	}
div.menu_left_media  div.left  ul {
			/*padding: 1em;*/
			padding-left: 12px;
		}
div.menu_left_media  div.left  ul  ul {
				padding: 0;
				padding-top: 0px;
			}
div.menu_left_media  div.left  ul  li {
				/*background-image: url(../img/hr-3.jpg);
				background-position: center bottom;
				background-repeat: no-repeat;*/
				padding-bottom: 15px;
				padding-top: 2px;
			}
div.menu_left_media  div.left ul li a {
					font-size: 1.3em;
				}
div.menu_left_media  div.left ul li a:hover {
					background-color:#00FF00;
				}
div.menu_left_media  div.left ul li li {
					/*background-image: url(../img/bg-li-li.gif);
					background-position: 0 2px;*/
					padding-bottom: 4px;
					/*padding-left: 2px;*/
					padding-top: 5px;
				}
div.menu_left_media  div.left ul li li a {
						color: #333;
						font-size: 1.2em;
					}
div.menu_left_media div.left ul li .titolo {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #00B94F;
}
div.menumedia {
	font-size:12px;
	width:230px;
	cursor:pointer;
	margin-left:12px;
	padding-bottom:5px;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color: #CCCCCC;
	margin-bottom:5px;
}
div.menumediadate {
	color: #333333;
	font-size:9px;
	float:none;
	margin-left:12px;
	margin-top:2px;
	width:40px;
}
	div#maincontent div.centralmedia {
		padding-left:15px;
		margin-top: 15px;
		float: left;
		position: relative;
		width: 500px;
		padding-right:16px;
	}
		div#maincontent div.centralmedia div.centralmediacontent {
			min-height: 355px;
			overflow: hidden;
			font-size: 1.2em;
			line-height: 1.3em;
		}
			div#maincontent div.centralmedia div.centralmediacontent p {
				padding-bottom:0.8em;				
			}
			div#maincontent div.centralmedia div.centralmediacontent .title {
				font-size: 1.4em;
				color: #00B94F;
				font-weight:bold;				
			}
.bg_media {
	background-image:url(/img/bg-media.jpg);
}
	#menuDownload{
		margin-top:5px;
	}
	#menuDownload h3.mnuTitle{
		color: #333333;
		font-size:1.2em;
		font-weight:bold;
		padding-left:4px;
		padding-top:4px;
	}
		#menuDownload li.menuSection {
			background-image: url(../img/grad_menu1.gif);
			background-repeat:repeat-x;
		}
		#menuDownload ul {
			padding-left: 1em;
			padding-top: 3px;
			padding-bottom: 4px;
		}
			#menuDownload ul li {
				padding-bottom: 3px;
				padding-top: 3px;
				border-bottom:1px; border-bottom-style:solid; border-bottom-color: #CCCCCC;
			}
			#menuDownload ul li.last {
				padding-bottom: 3px;
				padding-top: 3px;
				border: 0;
			}
				#menuDownload ul li a {
					font-size: 1.2em;
				}
					#menuDownload ul li li a {
						color: #333;
						font-size: 1.2em;
					}
.centralcontent div.mediatable td {
	vertical-align:middle
}
.mediatitle {
	font-size: 1.4em;
	color: #00B94F;
	font-weight:bold;
	text-align:center;
	width:500px;
	margin-bottom:10px;
}
/* end -> pagina media */
