body
{
font-family:arial;
font-size:12px;
color: #666666;
margin:0px;
padding:0px;
background-color: #fff;
text-align:center;
}


#mainContainer
{
width:965px;
background-color:transparent;
margin: 0px auto 0px auto;
padding:0px 0px 0px 0px;
}

#headerContainer
{
	padding: 0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

#topHeader
{
	background:url(/images/it/headerBg.gif) no-repeat;
	background-position: bottom right;
	padding: 0px;
	margin:0px 0px 2px 0px;
	border:0px;
	height: 100px;
}


/*### menu ###*/

#topNav{
	background:url('/images/topHeaderbg.gif') repeat-x;
	height:50px;
}

#topNav ul
{
	float: left;
	margin: 0px 0px 0px 0px;
	height: 35px;
	padding: 0px 10px 15px 10px;
}

#topNav ul li
{
	float: left;
	font-family:arial;
	font-size:12px;
	color:#fff;
	display: inline;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/spliter_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
}

#topNav ul li a
{
	font-family:arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	float: left;
	margin: 0px;
	padding:12px 24px 0px 24px;
}


#topNav ul li .selected, #topNav ul li a:hover
{
	margin: 0px;
	padding: 12px 24px 0px 24px;
	background: url(/images/navfieldbg.gif) repeat-x;
	background-repeat: no-repeat;
	background-position: center top;
	
}



#bp{
	text-align:left;
	font-family:arial;
	font-size:10px;
	color:#59c8fc;
	background-color:#0075ab;
	padding-left:22px;
	padding-bottom: 8px;
	padding-top:10px;
}

#bp a:link, #bp a:visited, #bp a:active{
	color:#59c8fc;
	text-decoration:none;
}

#bp a:hover{
	color:#59c8fc;
	text-decoration:underline;
}

.link
{
	text-decoration:none;
}


#headerCenter #headerLeft{
	text-align:left;
	float:left;
}


#headerCenter #headerLeft .primopianoBox{
	/*background:url('/images/primopianoBG.gif') no-repeat;*/
	background-position: top left;
	width:400px;
	margin-left:15px;
	margin-bottom:0px;
}

#headerCenter #headerLeft .primopianoBox img{
	margin-left:8px;
	margin-top:8px;
	border:5px solid #fff;
	float:left;
}

#headerCenter #headerLeft .primopianoBox .primopianoContent{
	margin-left:18px;
	margin-top:8px;
	float:left;
	width:230px;
}

#headerCenter #headerLeft .primopianoBox .primopianoContent h3{
	font-size:12px;
	font-family:arial;
	color:#fdbf0d;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:10px;
	margin-left:10px;
}

#headerCenter #headerLeft .primopianoBox .primopianoContent h3 a{
	
	color:#fdbf0d;
	text-decoration:none;
}

#headerCenter #headerLeft .primopianoBox .primopianoContent h3 a:hover{
	
	color:#fdbf0d;
	text-decoration:underline;
}

#headerCenter #headerLeft .primopianoBox .primopianoContent p{
	font-size:11px;
	font-family:arial;
	color:#fff;
	margin-left:10px;
	margin-top:0px;
}
#headerCenter #headerLeft .primopianoBox .primopianoContent p a{
	color:#fff;
	text-decoration:none;
}

#headerCenter #headerLeft .primopianoBox .primopianoContent p a:hover{
	color:#fff;
	text-decoration:underline;
}

#headerCenter #headerRight{
	background-color:transparent;
	float:right;
	text-align:right;
	margin-right:0px;
	margin-top:0px;
	vertical-align:top;
}

#headerCenter
{
	background:url(/images/centralHeaderbg.gif) no-repeat;
	background-position: 100 0;
	background-color:#0075ab;
	height:252px;
	background-position: bottom left;
}


#PageContainer
{
	background:url('/images/it/centerDownbg.jpg') no-repeat;
	background-position: bottom right;
	text-align:left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border:0px;
	
}

#PageContainer #contentCenter{
	float:left;
	width:500px;
	color:#003366;
}

#PageContainer #contentCenter p
{
	margin:10px 0px 0px 0px;
}

#PageContainer #contentCenter p img{
	border:solid 1px #003366;
	margin:0px 5px 5px 0px;
}

#PageContainer #contentCenter .news{
	margin:0px 0px 20px 0px;
}

#PageContainer #contentCenter .news a:visited, #PageContainer #contentCenter .news a:active, #PageContainer #contentCenter .news a:link{
	color:#003366;
	text-decoration:none;
}

#PageContainer #contentCenter .news a:hover{
	color:#003366;
	text-decoration:underline;
}

#PageContainer #contentCenter h1{
	margin:10px 0px 10px 0px;
	Font-size:16px;
}

#PageContainer #contentCenter h2{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	margin-top:16px;
	margin-bottom:5px;
	margin-left:0px;
	border-bottom-width: 2px;
	border-bottom-color: #FDBF0D;
	border-bottom-style: solid;
	text-transform: uppercase;
}

#PageContainer #contentCenter ul{
	margin-top:10px;
	padding-bottom:0 px;
	margin-bottom: 5px;
}

#PageContainer #contentCenter ul li{
	list-style-type:square;
}

#PageContainer #contentCenter h2 a:link, #PageContainer #contentCenter h2 a:active, #PageContainer #contentCenter h2 a:visited{
	color:#003366;
	text-decoration:none;
}

#PageContainer #contentCenter h2 a:hover{
	color:#003366;
	text-decoration:underline;
}

#PageContainer #contentCenter a:link, #PageContainer #contentCenter a:active, #PageContainer #contentCenter a:visited, #PageContainer #contentCenter a:hover{
	color:#003366;
}

#PageContainer #contentCenter .newsBox{
	
	background-position: top left;
	width:400px;
	margin-left:0px;
	margin-bottom:15px;
}

#PageContainer #contentCenter .newsBox img{
	margin-left:0px;
	margin-top:8px;
	border:1px solid #003366;
	float:left;
}

#PageContainer #contentCenter .newsBox .newsContent{
	margin-left:8px;
	margin-top:8px;
	float:left;
	width:230px;
}

#PageContainer #contentCenter .newsBox .newsContent h3{
	font-size:12px;
	font-family:arial;
	color:#003366;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:10px;
	margin-left:10px;
}

#PageContainer #contentCenter .newsBox .newsContent h3 a{
	color:#003366;
	text-decoration: none;
}

#PageContainer #contentCenter .newsBox .newsContent h3 a:hover{
	color:#003366;
	text-decoration: underline;
}

#PageContainer #contentCenter .newsBox .newsContent p{
	font-size:11px;
	font-family:arial;
	color:#003366;
	margin-left:10px;
	margin-top:0px;
}

#PageContainer #contentCenter .newsBox .newsContent p a{
	color:#003366;
	text-decoration: none;
}

#PageContainer #contentCenter .inputField {
	float:left;
	width: 25px;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

#PageContainer #contentCenter .label {
	float:left;
	width: 470px;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

#PageContainer #contentCenter xxx {
	float:left;
	width: 100%;
}

#centerLeft .newsBox .newsContent h3 a 
{
text-decoration: none;	
}

#centerLeft .newsBox .newsContent h3 a:hover
{
text-decoration: underline;	
}

#centerLeft .newsBox .newsContent p a 
{
text-decoration: none;	
}

#centerLeft .newsBox .newsContent p a:hover
{
text-decoration: underline;	
}











#PageContainer #centerRight{
	float:right;
	width:270px;
	border:0px solid #fff;
	margin-top:30px;
}

#PageContainer #centerRight .bannerBox{
	float:left;
	width:253px;
	margin-left:4px;
}

.clearB{
	clear:both;
}


#SubscriptionRequiredContainer ol li
{
    margin: auto auto 8px auto;    
}

/*formCell*/


.formCellLabel{
	float:left;
	width:150px;
	height:30px;
}

.formCell{
	float:left;
	width:250px;
	font-family: verdana;
}

.formCellSmall{
	float:left;
	width:95px;
	font-family: verdana;
}

.formCellBig{
	float:left;
	width:250px;
	font-family: verdana;
}
 
.smallInput{
	width:95px;
	padding-left:3px;
	font-family: verdana;
}

.formSelect{
	float:left;
	width:250px;
	font-family: verdana;
}


.Plate
{
	float:left;	
}

.errorField{
	border:2px solid #ff4747;
	font-family: verdana;
}

.formSubmitButton
	{
		border-style: solid;
		border-color: #FDBF0D;
		border-width: 1px;
		font-family: Arial;
		font-size: 11px;
	}
	
.selectSmallInputerrorField
{
	border: solid 2px Red;
	height:22px;
	width:41px;
	float:left;
}

.selectSmallInput
{
	float: left;	
}

.selectSmall
{
	height: 22px;
	width: 41px;	
}


/*##############################
		menu sinistro
##############################*/

#navLeft{
	background:url('/images/leftnavbg.gif') no-repeat;
	background-position: 0 0;
	float:left;
	width:180px;
	padding:15px 0px 0px 0px;
	
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}



#navLeft ul{
	list-style-type: none;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	width: 150px;
	margin: 0px; /* IE 6.0 */
	margin: 0px!important; /* IE 7.0 */
}

html>/**/body #navLeft ul/* FireFox*/ {
	margin: 0px 0px 0px 15px!important;
}

#navLeft ul li{
	margin-left:0px;
	padding-left:0px;
	padding-top:7px;
	list-style-type:none;
}

#navLeft ul ul{
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	width: 165px;
}

html>/**/body #navLeft ul ul/* FireFox*/ {
	width: 140px;
}

#navLeft ul li ul li{
	font-size:11px;
	background-color:#fff;
	list-style-type:none;
	margin:4px 0px 2px 15px;
	padding:7px 0px 0px 0px;
	list-style-position:inside;
}

html>/**/body #navLeft ul li ul li/* FireFox*/ {
	margin:0px 0px 0px 0px;
}


#navLeft ul li ul li a:link, #navLeft ul li ul li a:visited, #navLeft ul li ul li a:active{
	list-style-position:inside;
	font-family:arial;
	color:#003366;
	text-decoration:none;
}

#navLeft ul li ul li a:hover{
	list-style-position:inside;
	font-family:arial;
	color:#003366;
	text-decoration:underline;
}

#navLeft ul li ul li .selected{
	font-weight:bold;
	text-decoration:none!important;
	font-size:11px;
}

#navLeft ul li a:link, #navLeft ul li a:visited, #navLeft ul li a:active{
	list-style-position:inside;
	font-size:13px;
	font-family:arial;
	color:#003366;
	text-decoration:none;
}

#navLeft ul li a:hover, #navLeft ul li .selected{
	list-style-position:inside;
	font-size:13px;
	font-family:arial;
	color:#003366;
	text-decoration:underline;
}

#navLeft .selected{
	font-weight:bold;
}



/*##############################
			Paginazione
##############################*/
#paginazione
{
    margin: 0px;
    padding: 0px;
   
}

#paginazione p
{
    margin: 0px;
    padding: 0px;
}

#paginazione p a
{
    text-decoration: none;
    margin: 0px;
    padding: 4px;
    color: #000000;
}

#paginazione p #selected:visited
{
    text-decoration: none;
    margin: 0px;
    padding:0px;
}
#paginazione p #selected:hover
{
    text-decoration: none;
    margin: 0px;
    padding:0px;
}
#paginazione p #selected:link
{
    text-decoration: none;
    margin: 0px;
    padding:0px;
}

/*##############################
			footer
##############################*/


#footer{
	width:965px;
	text-align:left;
	background-color:#fff;
}

#footerLeft
{
	background:url('/images/it/titFooter.gif') no-repeat;
	background-position: 0 0;
	width: 300px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	border:0px;
	float:left;
	height:40px;
}

#footerRight
{
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border:0px;
	float:right;
	text-align: right;
}

#footerRight ul
{
	padding: 0px;
	margin: 0px;
	border:0px;
	list-style-type: none;
}

#footerRight ul li
{
	font-size:11px;
	font-family:verdana;
	color:#59c8fc;
	padding: 0px 5px 5px 0px;
	margin: 0px;
	border:0px;
	display: inline;
}

#footerRight ul li a
{
	color:#59c8fc;
	text-decoration: none;
}

/*TABLE*/

thead th {
	background-color: #FDBF0D;
	color: #0075ab;
	padding: 5px;
}

td a img {
	border: 0px;
	text-align: center;
	padding-left: 5px;
	padding-right: 3px;
}

td a div{
	color: #0075ab;
	text-decoration: none;
}


#Table_modulistica td {
	padding: 5px;
	border-bottom: 1px solid #FDBF0D;
	color: #0075ab;
	
}

.fileInformation{
	text-align: center;
}


.footer_nav {
	font-size:11px;
	margin:30px 0px 0 15px;
	color:#003366;
}

.footer_nav_pdf {
	float: left;
	height: 70px;
	}

.footer_nav a{
	text-decoration: none;
	color:#003366;
	cursor: pointer;
}

.text_brochure 
{
	width: 132px;
}

.videoBox
{
    float: right;
    margin: 22px 15px 20px 0px;
    width: 250px;
    height: 188px;
    background-color: Gray;
}