body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: url(img/gradient.png) fixed;
	clear: left;
}

a	{
	color: #073388; 
	text-decoration: none;
}

a:visited	{
	color: #5F4089;
	text-decoration: none;
} 

a:hover	{
	cursor: pointer;
	text-decoration: underline;
}

.Stile1		{
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

.StyleText		{
	clear: left;
	background: url(img/bg_text.png);
	margin: 30px 0px 0px 0px;
	padding: 30px 30px 30px 30px;
	color: #333333;
}

.StyleGallery		{
	background: url(img/bg_text.png);
	margin: 30px 30px 30px 0px;
	color: #333333;
}

.StyleGallery	a	{
	color: #333333;
}

.StyleGallery	a:hover	{
	color: #333333;
}

.pageContent		{
	margin-left: auto;
	margin-right: auto;
	width: 882px;
}

.Header	{
	width: 880px;
	height: 150px;
}

.Header_Logo1		{
	height: 110px;
	width: 110px;
	float: left;
	margin: 20px 10px 0px 0px;
	background: url(img/logo_blu.png);
}

.Header_Logo1 a	{
	display: block;
}

.Header_Logo1 a:hover	{
	background: url(img/logo_celeste.png);
}

.Header_Logo11		{
	height: 80px;
	width: 125px;
	float: left;
	margin: 38px 0px 0px 0px;
	font-size: 12px;
	text-align: left;
	color: #CCCCCC;
}

.Header_Center	{
	width: 456px;
	height: 120px;
	float: left;
	margin-top: 9px;
	border-top: solid 5px #555555;
	border-right: solid 5px #aaaaaa;
	border-bottom: solid 6px #aaaaaa;
	border-left: solid 5px #555555;
}

.Header_Logo2		{
	height: 70px;
	width: 52px;
	float: right;
	margin-top: 40px;
	margin-left: 10px;
}

.Header_Logo21		{
	height: 55px;
	width: 105px;
	float: right;
	margin: 50px 0px 0px 0px;
	font-size: 12px;
	text-align: right;
	color: #CCCCCC;
}

.Header_Logo2 img	{
	float: right;
}

.Header_horizNavBar	{
	background: url(img/btn_slice_vert_dw.gif) repeat-x;
	width: 880px;
	height: 30px;
	clear: left;
	border-right: solid 1px #555555;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #aaaaaa;
	border-top: solid 1px #aaaaaa;
}

.NavBarButtonMenu,
.NavBarButtonLeft,
.NavBarButtonCenter,
.NavBarButtonRight,
.NavBarButtonLeftSel,
.NavBarButtonCenterSel,
.NavBarButtonRightSel	{
	float: left;
	height: 30px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #555555;
}

.NavBarButtonMenu	{
	clear: left;
	width: 165px;
	background-image: url(img/btn_slice_vert_dw.gif);
}

.NavBarButtonCenter	{
	width: 713px;
	background-image: url(img/btn_slice_vert_dw.gif);
}

.NavBarButtonLeftSel,
.NavBarButtonRightSel	{
	width: 60px;
	background-image: url(img/btn_slice_vert_dw.gif);
}

.NavBarButtonLeftSel a,
.NavBarButtonRightSel a	{
	display: block;
}

.NavBarButtonLeftSel a:hover,
.NavBarButtonRightSel a:hover	{
	width: 60px;
	background-image: url(img/btn_slice_vert_up.gif);
}

.NavBarButtonCenterSel	{
	width: 589px;
	background-image: url(img/btn_slice_vert_dw.gif);
}

.NavBarButtonCenterSel a	{
	display: block;
}

.NavBarButtonCenterSel a:hover	{
	width: 589px;
	background-image: url(img/btn_slice_vert_up.gif);
}

.PageMiddleContent 		{
	clear: left;
	float:left;
	width: 880px;
	border-right: solid 1px #555555;
	border-bottom: solid 1px #555555;
	border-left: solid 1px #aaaaaa;
}

.PageLeftColumn		{
	width: 122px;
	clear: left;
	float: left;
	padding: 26px 21px 20px 22px;
}

.Header_verticalsButton,
.Header_verticalsButtonMiddle	{
	clear: left;
	float: left;
	margin: 4px 0px 4px 0px;
	width: 120px;
	height: 30px;
	background: url(img/btn_slice_vert_dw.gif) repeat-x;
	font-size: 11px;
}

.Header_verticalsButtonMiddle	{
	line-height: 30px;
}

.Header_verticalsButton a,
.Header_verticalsButtonMiddle a	{
	display: block;
	text-align: center;
}

.Header_verticalsButton a:hover,
.Header_verticalsButtonMiddle a:hover	{
	background: url(img/btn_slice_vert_up.gif) repeat-x;
	width: 120px;
	height: 30px;
}

.Header_verticalsText {
	clear: left;
	float: left;
	width: 120px;
	height: 30px;
}

.PageRightColumn	{
	float: left;
	width: 653px;
	margin: 0px 0px 0px 30px;
}

.HomeFlashControl	{
	float: left;
	width: 658px;
	height: 280px !important;
	height: 1%;
	margin: 26px 0px 30px -4px;
}
 
.HomeCenterColumnFirstModuleDiv	{
	float: left;
	margin: 30px 0px 30px 0px;
}

.TabCollectionChild	{
}

.TabRowBackgroundCss	{
}

.tabHeaderSelDiv	{
	background: white;
	height: 21px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	bottom: -1px;
	padding-top: 4px;
}

.tabTitleLDiv	{
	position: relative;
	top: 0px;
	padding-left: 2px;
}

.tabTitleRDiv	{
	vertical-align: middle;
}

.TabSelectedImageDivCss	{
	vertical-align: middle
}

.tabHeaderCell	{
	text-align: center;
	vertical-align: middle;
}

.tabHeaderMainDiv	{
	background-image: url('img_tabs/tabs_bg.gif');
	background-repeat: repeat-x;
	background-position: top right;
	height: 19px;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align: center;
	cursor:pointer;
	margin-left:0px;
	margin-right:0px;
	margin-top:7px;
	margin-bottom:0px;
}

.tabTitleText  {padding-top:3px;}

.tabTitleLink	{
	font-family:Tahoma, Geneva, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#07519a;
	vertical-align:top;
}

.MovieDefaultTabContentArea	{
	background:white;
	border: 1px solid #cccccc;
	padding: 9px 9px 9px 9px;
}

.MovieDefaultTabContentItemDiv	{
	border-collapse:collapse;
	float:left;
	width:140px;
	margin: 9px 9px 9px 9px;
}

.MovieDefaultTabContentItemDiv img	{
	border: none;
}

.t5r2	{
	padding: 2px 0px 2px 0px; 
	width: 100%;
}

.rp2	{
	font-size: 12px;
}

.rp10	{
	padding-right: 10px;
}

.footRow	{
	clear: left;
	float: left;
	width: 880px;
	height: 115px;
	padding-top: 15px;
	border-bottom: solid 1px #555555;
}

.footRow_LogoLeft		{
	height: 100px;
	width: 100px;
	float: left;
	margin-right: 10px;
}

.footRow_LogoCenter		{
	height: 100px;
	float: left;
	font-size: 12px;
	text-align: center;
	color: #333333;
	width: 440px;
}

.footRow_LogoRight		{
	height: 100px;
	width: 100px;
	margin-left: 10px;
	float: right;
}

.footRow_LogoRight img	{
	float: right;
}

.footMyLogo		{
	clear: leftt;
	float: left;
	width: 880px;
	font-size: 12px;
	text-align: right;
	color: #333333;
}

.galleryLeft,
.galleryCenter,
.galleryRight {
	width: 198px;
	height: 190px;
	background-image: url(img/bg_text.png);
	border-bottom: solid 2px #555555;
	border-left: solid 1px #aaaaaa;
	border-right: solid 1px #555555;
	border-top: solid 1px #aaaaaa;
	margin-top: 30px;
	float: left;
	text-align: center;
}

.galleryLeft {
	clear: left;
	margin-left: 2px;
	margin-right: 12px;
}

.galleryCenter {
	margin-right: 12px;
	margin-left: 12px;
}

.galleryRight {
	margin-left: 12px;
}

.galleryLeft a,
.galleryCenter a,
.galleryRight a {
	opacity: 0.85;
}

.galleryLeft a:hover,
.galleryCenter a:hover,
.galleryRight a:hover {
	opacity: 1;
}

.galleryLeft a img,
.galleryCenter a img,
.galleryRight a img {
	margin-top: 34px;
	border-bottom: solid 2px #aaaaaa;
	border-left: solid 1px #555555;
	border-right: solid 1px #aaaaaa;
	border-top: solid 1px #555555;
}
