@charset "UTF-8";body {	background: #FFFFFF repeat left top;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center;	font-family: Bodoni, Georgia, "Times New Roman", Times, serif;	height: auto;}p {	padding: 0px;	line-height: 20px;	font-size: 16px;	text-align: justify;	letter-spacing: 0em;}object {	margin: auto;	padding: 0px 0px 10px;	clear: both;	float: none;	text-align: center;	/*min-width:360px;*/	width: 100%;	font-family: Helvetica, Geneva, Arial, sans-serif;}strong {	color: #CCCCCC;}#container  {	width: 100%;	margin: 0px auto auto; /* the auto margins (in conjunction with a width) center the page */	border: 0px none #FFFFFF; /* this overrides the text-align: center on the body element. */	font-size: 16px;	float: none;	clear: both;	overflow: auto;	padding: 0px;	text-align: center;	height: auto;	background-color: #000000;}#logo {	padding: 10px 0px 16px;	float: left;	clear: none;	margin: auto;}#header  {	padding: 10 0 20;	font-family: Helvetica, Geneva, Arial, sans-serif;	text-align: center;	width: 100%;	background-color: #FFFFFF;	background-image: url(../img/grad2.jpg);	background-repeat: repeat-x;	background-position: left bottom;	clear: both;	float: left;	height: auto;	margin: auto;	overflow: hidden;} #headLimiter {	width: 1040px;	clear: both;	float: none;	margin: auto;}#lang {	font-size: 12px;	font-weight: bold;	color: #990000;	float: none;	padding: 10px;	clear: both;}#lang2 {	font-size: 11px;	color: #666666;	text-align: right;	font-family: Helvetica, Arial, sans-serif;}#FlashLogo {	text-align: center;	margin: 2% 0px;	padding: 10px 0px 5px;	height: auto;	clear: both;	float: left;	width: 100%;	background-repeat: repeat-x;	background-position: center top;}#menu {	min-width:980px;	text-align: center;	margin: 0px;	padding: 10px 0px;	color: #FF0000;	font-size: 15px;	font-weight: bold;	clear: both;	float: none;	width: 100%;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-top-color: #333333;	border-right-color: #333333;	border-bottom-color: #333333;	border-left-color: #333333;	background-image: url(../img/efect2.jpg);	background-repeat: repeat-x;	background-position: top;	display: block;}#banner {	padding: 10px;	float: none;	clear: both;	text-align: right;	margin: auto;}#banner1 {	padding: 36px 0px 0px;	float: right;	clear: none;	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	overflow: hidden;}#banner1 img {	text-align: center;	clear: both;	float: none;	margin: auto;	padding: 0px;}h1, h2, #lang a, #menu a   {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0;	font-family: Helvetica, Geneva, Arial, sans-serif;	text-transform: none;	text-align: left;}	h3 {	text-transform: none;	color: #FFFFFF;	font-style: normal;	font-weight: normal;	font-size: 14px;}h2 {	font-size: 16px;	font-style: normal;	color: #990000;	font-weight: lighter;}h4 {	color: #990000;	text-transform: uppercase;	text-align: center;	clear: none;	font-size: 16px;	font-weight: lighter;	padding: 2px;	margin: 4px 0px 0px;	border-top: #170000;	border-right: #170000;	border-bottom: #170000;	border-left: #170000;}#lang   a, #menu  a, #header a {	color: #CCCCCC;	text-decoration: none;}#lang  a:hover, #menu a:hover, #header a:hover {	color: #FFFFFF;}#mainContent  {	padding: 20 0 10;	color: #CCCCCC;	min-width: 980px;	min-width: auto;	width: 1080px;	float: none;	margin: 20px auto auto;	clear: both;	background-repeat: no-repeat;	background-color: #000000;	height: auto;	background-position: top;}#container #mainContent h1 {	text-align: left;	color: #0F7324;	margin: 0px 0px 20px;	padding: 10px 0px;	font-size: 36px;	background-repeat: repeat-x;	font-weight: lighter;	text-transform: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #990000;	border-right-color: #990000;	border-bottom-color: #990000;	border-left-color: #990000;	background-image: url(../img/efect4.jpg);	background-position: left bottom;}#container #mainContent #left1 ul {	padding: 5px 24px;	margin: 0px;	border: 0px none #061106;	color: #009933;	background-repeat: no-repeat;	background-position: right center;	clear: both;	float: none;	width: 100%;}#container #mainContent #left1 a {	font-size: 12px;	color: #FF0000;	font-weight: bold;}#container #mainContent #left1 li {	list-style-position: inside;	list-style-image: url(../img/ball.jpg);	list-style-type: none;	color: 009933;	font-size: 16px;	font-weight: bold;	line-height: 22px;	clear: none;	float: left;	width: 46%;	margin-right: 4px;	margin-left: 0px;}#container #mainContent #left2 li {	list-style-position: inside;	list-style-image: url(../img/ball.jpg);	list-style-type: none;	color: #999999;	font-size: 16px;	font-weight: lighter;	line-height: 18px;	clear: both;	float: none;}#container #mainContent #left2 ul {	padding: 10px 24px;	margin: 0px;	border: 1px dotted #003300;	color: #009933;}#footer2 {	color: #999999;	background-image: url(../img/efect4b.jpg);	background-repeat: repeat-x;	text-align: center;	font-family: Helvetica, Geneva, Arial, sans-serif;	padding: 0;	clear: both;	float: left;	width: 100%;	margin-top: 0px;	background-color: #000000;	height: auto;	overflow: hidden;}#footer2 p {	text-align: center;	clear: both;	float: none;	margin: 0px;	padding: 20px 0px 0px;	font-size: 11px;}#lefter   {	float: left;	clear: none;	width: 18%;	margin: 0px;	padding: 0px;}#left1 {	width: 45%;	clear: none;	float: left;	font-size: 15px;	line-height: 19px;	color: #999999;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	padding: 0px 10px 10px;	margin: 0px 10px 10px;	text-align: left;}#left2 {	width: 1080px;	clear: none;	float: left;	font-size: 15px;	line-height: 19px;	color: #666666;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	padding: 0px;	margin: 0px;	border: 1px solid #000000;	text-align: left;}#left3 {	clear: none;	float: left;	font-size: 15px;	line-height: 19px;	color: #666666;	font-weight: normal;	font-family: Georgia, "Times New Roman", Times, serif;	padding: 0px;	margin: 0px;	border: 1px solid #000000;	text-align: left;	width: 25%;}#left4   {	clear: both;	float: left;	width: 100%;	margin: 40px 0px 0px;	padding: 0px;	height: 900px;	background-repeat: no-repeat;	background-position: center top;	border: 1px none #FFFFFF;}#right1 {	float: right;	clear: none;	width: 20%;	text-align: center;	min-width:360px;	margin: 0px;	padding: 0px;	overflow: hidden;}#right1   a, #lefter a {	color: #990000;	text-decoration: none;}#right1 img {	margin: 0px;	text-align: right;	clear: both;	float: none;	overflow: hidden;}#right2 {	width: 360px;	float: left;	clear: none;	padding-top: 16px;}#right3 {	width: 760px;	float: right;	clear: none;	padding-top: 16px;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#right4 {	float: right;	clear: none;	margin: 0px;	padding: 0px;}#footer  {	color: #000000;	background-image: url(../img/efect1.jpg);	background-repeat: repeat-x;	text-align: center;	font-family: Helvetica, Geneva, Arial, sans-serif;	padding: 10;	clear: both;	float: left;	width: 100%;	background-color: #FFFFFF;	height: auto;	margin: 0px;	background-position: top;} #footer1 {	color: #999999;	background-image: url(../img/efect3.jpg);	background-repeat: repeat-x;	text-align: center;	font-family: Helvetica, Geneva, Arial, sans-serif;	padding: 0;	clear: both;	float: left;	width: 100%;	margin-top: 0px;	background-color: #000000;	height: auto;	overflow: hidden;}#footer1 p {	text-align: center;	clear: both;	float: none;	margin: 0px;	padding: 20px 0px 0px;	font-size: 11px;}#container #footer #minilogo {	margin: 0px;	padding: 0px;}#footlimiter{	width: 998px;	margin: 0px auto auto;	clear: both;	float: none;	padding: 0px;}#footer  p  {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 30px 0px 20px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font-size: 12px;	line-height: 20px;	height: auto;	clear: none;	color: #CCCCCC;	text-align: center;}#footer a {	text-decoration: none;	color: #0F7325;}#flags {	width: 140px;	margin: auto;	text-align: center;	clear: both;	float: none;	padding: 0px 0px 0px 10px;}#flags a {	padding: 1px;	margin: 0px 4px;	display: block;	background-color: #FFFFFF;	float: left;}#flags a:hover {	background-color: #999999;}#leftsider {	float: left;	clear: none;	width: 200px;	padding: 20px 0px 0px;	margin: 0px;	text-align: left;	height: auto;}#centersider {	clear: none;	float: none;	margin: auto;	padding: 24px 0px 0px;	text-align: center;	font-size: 12px;	color: #666666;}#rightsider {	clear: none;	float: right;	padding: 16px;	width: 200px;	text-align: right;}#Grid {	float: left;	width: 670px;	padding: 0px;	margin: 0px 0px 0px 20px;}#Grid h1 {	text-align: left;	color: #990000;	margin: 0px 0px 20px;	padding: 0px;	font-size: 36px;	background-repeat: repeat-x;	font-weight: lighter;	text-transform: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #990000;	border-right-color: #990000;	border-bottom-color: #990000;	border-left-color: #990000;	background-image: url(../img/efect4.jpg);	background-position: left bottom;}#Grid  ul, #Grid2 ul, #Grid4 ul {	margin: 0px;	padding: 0px;	float: left;}#Grid    li, #Grid2   li, #Grid3 li, #Grid4 li {	margin: 0px 4px 0px 0px;	padding: 0px;	clear: none;	float: left;	width: 90px;	list-style-position: inside;	list-style-type: none;}#Grid1      {	margin: 0px;	padding: 0px;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#Grid2 {	float: left;	clear: none;	padding: 0px;	margin: 0px;	width: 100%;}#Grid3 {	float: right;	width: 94px;	clear: none;}#Grid4 {	float: left;	width: 100%;	clear: none;	margin: 0px;	padding: 0px;}#Grid1 a, #Grid2 a, #Grid3 a, #Grid4 a {	margin: 0px;	padding: 0px;}#horarioTab {	width: 150px;	background-color: #000000;	border: 0px solid #FF0000;	color: #FF0000;	margin: 0px;	padding: 5px;	height: 260px;	font-family: Arial, Helvetica, sans-serif;	text-align: justify;}#horarioTab ul {	margin: 0px;	padding: 0px;}#horarioTab  li {	list-style-position: inside;	list-style-type: none;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CE0000;	border-right-color: #CE0000;	border-bottom-color: #CE0000;	border-left-color: #CE0000;	margin: 0px;	padding: 0px;	float: none;	font-size: 12px;	text-align: left;}#border1 {	background-repeat: repeat-x;	background-position: bottom;	font-size: 12px;	color: #990000;}#benvenutoBox {	margin: auto;	float: none;	width: 100%;	clear: both;	padding: 0px;	height: 1020px;	border: 2px solid #FFFFFF;	background-image: url(../img/gelaaaati1.jpg);	background-repeat: no-repeat;	background-position: center top;}.ornaments {	text-align: center;	margin: 10px 0px;	padding: 10px;	border: 1px dotted #666666;}.RED {	color: #FF0000;}.GREEN {	color: #009900;}.BOX1 {	float: left;	height: auto;	padding: 10px;	color: #CCCCCC;	font-weight: lighter;	font-size: 20px;	text-align: left;	clear: both;	font-family: Bodoni, Georgia, "Times New Roman", Times, serif;	text-transform: none;	margin: 10px 0px;	font-style: italic;	border-top: 0px solid #FFFFFF;	border-right: 0px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 0px solid #FFFFFF;}.BOX2 {	float: right;	height: auto;	padding: 10px;	color: #CCCCCC;	font-weight: lighter;	font-size: 20px;	text-align: right;	clear: both;	font-family: Bodoni, Georgia, "Times New Roman", Times, serif;	text-transform: none;	margin: 10px 0px;	font-style: italic;	border-top: 0px solid #FFFFFF;	border-right: 0px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	border-left: 0px solid #FFFFFF;}.clearfloat {	clear: both;	float: none;}.clearfloat2 {	clear: both;	float: left;	height: 100px;	margin: 20px;	padding: 20px;}.wrap1 {	margin: 0px;	padding: 10px 6px;	color: #990000;	clear: none;	text-align: center;}.wrap2 {	margin: 0px;	padding: 10px;	color: #990000;	clear: none;	text-align: center;	height: 40px;	width: 200px;}.fComp {	padding: 4px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	font-weight: normal;	background-color: #000000;	background-image: url(../img/efect4.jpg);	background-repeat: repeat-x;	background-position: left bottom;	border-top: 1px solid #666666;	border-right: 1px solid #999999;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #CCCCCC;}.fComp1 {	padding: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000000;	font-weight: bold;	background-image: url(../img/efect5.jpg);	background-repeat: repeat-x;	background-position: left top;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #333333;	border-left: 1px solid #666666;}.fComp2 {	padding: 4px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	font-weight: normal;	background-color: #000000;	background-image: url(../img/efect4.jpg);	background-repeat: repeat-x;	background-position: left bottom;	border-top: 1px solid #666666;	border-right: 1px solid #999999;	border-bottom: 1px solid #FFFFFF;	border-left: 1px solid #CCCCCC;	text-transform: lowercase;}.nota {	font-size: 11px;	color: #FFFFFF;	clear: both;	text-align: center;	text-indent: 40px;}* {	font-family: Helvetica, Geneva, Arial, sans-serif;}#container #mainContent #left4 a {	color: #FFFFFF;	text-decoration: none;	background-color: #000000;}#container #mainContent #left4 a:hover {	color: #FFFFFF;	text-decoration: none;	font-style: normal;	background-color: #000000;}#menu1 a {	font-size: 12px;}#menu1 {	padding-top: 20px;}#menu1 a:hover {	color: #009900;}#flags a, #flags2 a {	padding: 0px;	margin: 0px 4px;	display: block;	background-color: #FFFFFF;	float: left;}
