/**{ margin:0px; padding:0px;}*/
body{

}

html{
  overflow-y:scroll;
} 
body, html { 
	margin:0px; padding:0px;
	text-align:center;
	background:url(../images/int_bg.jpg) top repeat-x #5c5d5d;
	/*background:url(../images/int_bg.jpg) top repeat-x #fff;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #32373a;
	text-decoration: none;
/*	
	scrollbar-arrow-color:#5c5d5d; 
	scrollbar-face-color:#fff; 
	scrollbar-shadow-color:#333333; 
	scrollbar-darkshadow-color:#333333; 
	scrollbar-Highlight-color:#5c5d5d; 
	scrollbar-3Dlight-color:#333333; 
	scrollbar-track-color:#0f0d0c; 
*/}
/* #######################################################################
/* ################# TEMPLATE ############################################
/* #######################################################################*/
	#mainContainer{margin:0 auto; text-align:left; width:940px; height:100%;}
	#header{vertical-align:top; height:70px;}
	#footer{vertical-align:top; height:30px;}
	#navBar{
		height: 20px; 
		font-size: 8pt; color: #b81114; text-align: left; 
		padding:5px;
		border-bottom:2px dotted #DDD;
		width:760px;
	}
	#mainCentralContainer{
		background:#ffffff; margin:0px; padding:0px; width:778px; vertical-align:top;
	}
	#leftColumn{ width:200px; vertical-align:top; background:#b4b7b7; }
	#rightColumn{ width:208px; vertical-align:top; background:#cfd1d1;}
	
	#centralContainer{
		margin:0px;
		padding:10px 20px 20px 15px; 
		width:740px; 
		text-align:justify;
		font-size:8pt;
		line-height:16px;
		
	}
/* #######################################################################
/* ################# END TEMPLATE ########################################
/* #######################################################################*/

.fieldset{border:none;}

a{ color:#32373a; text-decoration: none;}
a:hover{ color:#a0090c;}

.form {	font-size: 9px;}
.bgsearch { background:url(../images/bg_grey.jpg) top repeat-x #8a8d8d}
.topColumn { background:url(../images/int_bg_top.jpg) top repeat-x; height:32px;}
.stdwhite { color:#FFFFFF;}
.bggrey  { background:#bfc1c1; font-size: 9px;}
.tabgrey { background:#dddddd;}
.tabgrey2{ background:#efeeee;}
.tabgrey3{ background:#c9ced2;}
.tabgrey4{ background:#cccccc;}
.tabyellow{ background:#f6f2c6;}
.tabred{ background:#f1beba;}

.tabazz { background:#bdd4e5;}

.tabgreynb{ background:#efeeee;}

.tabCenter{ background:url(../images/intro_bgcenter.jpg);}

.iframe { 
	/*width: 230px; 
	height: 50px;*/ 
	overflow: auto;
	padding: 0px;
	background-color: #E4E4E4;
	scrollbar-base-color: e4e4e4;
	scrollbar-track-color: cecece;
	scrollbar-face-color: aaa8a9;
	scrollbar-highlight-color: cecece;
	scrollbar-3dlight-color: ffffff;
	scrollbar-darkshadow-color: e4e4e4;
	scrollbar-shadow-color: e4e4e4;
	scrollbar-arrow-color: 666666;
}

/* 	MENU DI NAVIGAZIONE ORIZZONTALE */
#menuhor {
	padding: 3px 0; 
	margin: 0;
	font: bold 10px "Trebuchet MS" Verdana, sans-serif;
	}
#menuhor li {
	list-style: none; margin: 0;
	display: inline;
	}
#menuhor li a {
	padding: 0px 0.1em; 
	margin:0;
	border: 1px solid #333333; border-bottom: none;
	background: transparent;
	text-decoration: none;
	width:90px;
	border: #333333;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
	}
#menuhor li a:link {
	color: #333333;
	}
#menuhor li a:visited {
	color: #333333;
	}
#menuhor li a:hover {
	color: #333333; 
	background: #cccccc;
	border-color: #fceb08;
	}
.didascalia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #0A2138;
	text-decoration: none;
	font-style: italic;
}

.mini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0A2138;
	text-decoration: none;
	font-weight: normal;
}
.mini:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0A2138;
	text-decoration: none;
	font-weight: normal;
}
.mini:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #b81317;
	font-weight: normal;
	text-decoration: none;
}
.testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A2138;
	text-decoration: none;
	font-weight: normal;
}
.testo:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0A2138;
	text-decoration: none;
	font-weight: normal;
}
.testo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b81317;
	font-weight: normal;
	text-decoration: none;
}

.input {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color:#efeeee;	
 	border: 1 px solid #dddddd;
	}	
	
.inputDisabled {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #d4d0c8;
 	border: #000000;
	/*text-decoration:none;*/
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	}

.border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #CCCCCC;
 	border: #ffffff;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.tit {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c81115;
	font-weight: bold;
	text-decoration: none;
}
.titBig {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0A2138;
	font-weight: bold;
	text-decoration: none;
}

.menuItemGroup{
	width: 197px;
	height: 27px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
	font-weight: bold;
	color: #464747;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	background-image: url('../images/menuItem_bg.jpg');
}


.menuItem{
	width: 197px;
	height: 27px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 20px;
	font-weight: bold;
	color: #464747;
	border: 1px solid #DDDDDD;
	vertical-align: middle;
	background-image: url('../images/menuItem_bg.jpg');
}
.menuItem A{
	text-decoration: none; color: #464747;
}
.menuItem A:hover{
	text-decoration: none; color: #B71115;
}
.sottoMenuItem *{margin:0; padding:0;}
.sottoMenuItem{
	width: 197px;
	/*height: 18px;*/
	font-family: verdana, helvetica, arial;
	font-size: 7pt;
	font-weight: bold;
	color: #464747;
	background:#f4f4f4; 
	border-bottom:1px dotted #FFF; 
	padding-top:5px; 
	/*padding-bottom:10px; */
	padding-left: 20px;
}
.sottoMenuItem span {
	display:block;
	padding-bottom:5px; 
	
}
.sottoMenuItem a{
	margin:0; padding:0;	text-decoration: none; color: #464747;
}
.sottoMenuItem a:hover{
	text-decoration: none; color: #D93337;
}

.inputHeader{
	width: 70px;
	padding: 0px;
	font-size: 10px;
	height: 15px;
	color: #444444;
	background:#fcfdfd;
	border: 1px solid #d4d7d7;
	
}
.stdred{
	font-size: 8pt; color: #b81114; 
}
a.stdred:hover {	font-size: 8pt; color: #032d54; }

H2{
	font-family: verdana, helvetica, arial;
	text-transform: uppercase;
	font-size: 8pt;
	margin-bottom: 2px;
	font-weight: bold;
	color: #00345A; margin-left: 8px;
}
H3{
	text-transform: none; font-weight: bold; margin-top: 2px; margin-bottom: 7px; color: #00345A; font-family: verdana, helvetica, arial; font-size: 7pt; display: block;
}
IMG.Bullet{
	margin-top: 5px; display: block;  width: 28px; height: 15px; float: right;
}

TABLE.tblLeft{
	margin-bottom: 10px; padding: 0px; border-width: 0px; border-collapse: collapse;
}
TD.tblLeftHeader{
	background: url('../images/bg_search.jpg') no-repeat center #b80a0d; height:18px; color:#FFFFFF; font-size:10px; font-weight:bold;
} 
TD.tblLeftBody{
	padding: 5px; width: 240px; border: 1px solid #666666; background-color: #E4E4E4; vertical-align: top; font-size: 8pt; color: #777777;
}

TABLE.tblCenter{
	padding: 0px; border-width: 0px; border-collapse: collapse; 
}
TD.tblCenterHeader{
	font-family: verdana, helvetica, arial;
	text-transform: uppercase;
	font-size: 8pt;
	margin-bottom: 0px;
	font-weight: bold;
	color: #00345A;
	border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-top: 1px solid #CCC;
	/*width: 320px; */
	padding-top: 8px; 
	padding-left: 8px;
}
TD.tblCenterBody{
	padding: 8px; 
	/*width: 318px; */
	border-right: 1px solid #CCC; 
	border-left: 1px solid #CCC; 
	vertical-align: top; 
	font-size: 8pt; 
	color: #0A2138;
}
TD.tblCenterFooter{
	height: 5px; 
	border: 1px solid #CCC; 
	/*width: 320px; */
	padding: 0px; 
}

TABLE.tblRight{
	padding: 0px; border-width: 0px; border-collapse: collapse;
}
TD.tblRightHeader{
	font-family: verdana, helvetica, arial;
	text-transform: uppercase;
	font-size: 8pt;
	margin-bottom: 5px;
	font-weight: bold;
	color: #00345A;
	border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-top: 1px solid #CCC;
	/*width: 180px; */
	padding-top: 8px; 
	padding-left: 8px; 
	padding-right: 8px;
}
TD.tblRightBody{
	padding: 8px; 
	/*width: 180px; */
	border-right: 1px solid #CCC; 
	border-left: 1px solid #CCC; 
	vertical-align: top; 
	font-size: 8pt; 
	color: #0A2138;
}
TD.tblRightFooter{
	height: 5px; 
	border: 1px solid #CCC; 
	/*width: 180px; */
	padding: 0px; 
}

.footer, .footer a{ 
	color:#fff;/*#999;*/
}
