/*------------CSS DOCUMENT------------*/
/*----GENERAL---------*/
body{
margin:0; 
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
H1{
font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
div,h2,p,span,img,ul,li{
	padding: 0;
	margin: 0;
	text-decoration: none;
}

	a {
	padding: 0;
	margin: 0;
	text-decoration: none;
}

	a:hover {
	text-decoration: none;
	color: #004F7F;
}

	a.Links {
	text-decoration: none;
}

	a.Links:hover {
	text-decoration: none;
	color: #004F7F;
}

a.Credits {
	text-decoration: none;
	font-size: 10px;
	color: #A4A4A4;
}

	a.Credits:hover {
	text-decoration: none;
	color: #787878;
}

img{
border:none;
}
ul{
list-style-type:none;
}
.spacer{
line-height:0;
font-size:0;
clear:both;
}
/*---------------main------------*/
div#main{
width:900px;
padding:0 50px;
margin:0 auto;
}
/*----------------header-------------*/
div#header{
padding:10px 0 0 0;
background-color:#fff;
width:900px;
height:54px;
margin:0 auto;
}
div#header h2{
font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
color:#5989AB;
width:504px;
float:left;
}
div#header span{
font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
color:#000101;
}
div#header h2.link{
margin:0 40px 0 0;
font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
color:#004F7F;
float:right;
width:100px;
padding:0;
}
div#link h2.link a{
color:#004F7F;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:Italic;
}
h2.link a.small{
font-size:10px;
color:#004F7F;
font-weight: bold;
}
h2.link a.medium{
font-size:12px;
color:#004F7F;
font-weight: bold;
}
h2.link a.large{
font-size:15px;
color:#004F7F;
font-weight: bold;
}
h2.link a.small:hover{
color:#079AF3;
font-weight: bold;
text-decoration: none;
}
h2.link a.medium:hover{
color:#079AF3;
font-weight: bold;
text-decoration: none;
}
h2.link a.large:hover{
color:#079AF3;
font-weight: bold;
text-decoration: none;
}
/*---------------MainNav------------*/
div#nav{
height:45px;
width:900px;
float:left;
background-color:#E7E7E8;
margin:0 auto;
border-bottom:2px solid #fff;
}
div#nav ul{
margin:15px 0 0 13px;
float:left;
}
div#nav ul li{
float:left;
height:20px;
}	
div#nav ul li a{
font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
color:#5989AB;
padding:0 0 0 13px;
display:block;
margin:0 18px 0 0;
background:url(images/nav-icon.jpg) 0 6px no-repeat;
}	
div#nav ul li span{
font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 13px;
display:block;
margin:0 18px 0 0;
color:#004F7F;
background:url(images/nav-icon-hover.jpg) 0 6px no-repeat;
}	
div#nav ul li a:hover{
color:#004F7F;
background:url(images/nav-icon-hover.jpg) 0 6px no-repeat;
}	
div#nav img{
margin:4px 38px 0 0;
float:right;
display:block;
}
/*---------img--------------*/
div#MainImg{
margin:0 auto;
width:900px;
}
/*-----------------referenze----------*/
div#refernze{
width:900px;
height:33px;
margin:0 auto;
}
div#refernze h2.refer{
margin:0 0 0 16px;
font:bold 16px/33px Verdana, Arial, Helvetica, sans-serif;
color:#5989AB;
}
/*-------------------body------*/
div#body{
width:900px;

margin:0 auto 11px auto;
}
div#body div#leftPortion{
float:left;
}
div#body div#leftPortion div#top{
background-color:#E7E7E8;
}
h2.TitoloPagina{
font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
color:#5989AB;
padding:0 0 0 16px;
background-color: #E7E7E8;
}
div#body div#leftPortion div#text{
background-color:#fff;
float:left;
}
a.Back{
width:112px;
font:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
color:#4B4B4C;
float:right;
display:block;
background:url(images/text-icon.jpg) 100% 0 no-repeat;
margin:7px 11px 0 0;
}
a.Back:hover{
background:url(images/text-icon.jpg) 95% 0 no-repeat;
text-decoration:underline;
}
a{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#4B4B4C;
}
a:hover{
text-decoration:underline;
}

div#text p{
margin:7px 16px 0 16px;
font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
color: #7D7D7D;
}

/*-- Barra miniature Gallery versione 2 --*/

div#body div#leftPortion div#rightBarV2{
background-color:#E7E7E8;
float:right;
}
div#rightBarV2 a{
width:26px;
margin:0 10px 20px 10px;
background:url(images/btn-1.jpg) 0 0 no-repeat;
font:bold 16px/26px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
}
div#rightBarV2 a:hover{
color:#5989AB;
}

/*-- Fine Barra miniature Gallery versione 2 --*/

div#body div#leftPortion div#rightBar{
width:50px;
height:100%;
background-color:#E7E7E8;
float:right;
}
div#rightBar a{
width:26px;
margin:0 10px 20px 10px;
background:url(images/btn-1.jpg) 0 0 no-repeat;
font:bold 16px/26px Verdana, Arial, Helvetica, sans-serif;
display:block;
color:#fff;
text-align:center;
}
div#rightBar a:hover{
color:#5989AB;
}
div#body div#rightPortion{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
float:right;
background-color:#E7E7E8;
}
div#rightPortion img{
border:none;
}
/*---------------bmb system------------------*/
div#main div#system{
width:900px;
margin:0 auto;
padding:0;
}
div#system div#left{
width:689px;
height:32px;
background-color:#3F789D;
float:left;
}
div#system div#right{
background-color:#4C90B1;
width:211px;
height:32px;
float:right;
}
div#system div#right a{
padding:15px 0 0 15px;
font:bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
display:block;
}
div#system div#right a:hover{
color:#005B83;
}
div#system div#left1{
width:689px;
height:18px;
background-color:#005B83;
float:left;
}
div#system div#right1{
background-color:#006D9C;
width:211px;
height:18px;
float:right;
}
div#system div#right1 a{
padding:5px 0 0 15px;
font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
display:block;
}
div#system div#right1 a:hover{
color:#5989AB;
}
div#system div#left2{
width:689px;
height:19px;
background-color:#00426A;
float:left;
}
div#system div#left2 ul{
float:right;
}
div#system div#left2 ul li{
margin:0 13px 0 0;
font:normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
float:left;
}
div#system div#left2 ul li a{
margin:0 13px 0 0;
font:normal 10px/19px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
float:left;
}
div#system div#left2 ul li a:hover{
color:#3F789D;
}
div#system div#right2{
background-color:#004F7F;
width:211px;
height:19px;
float:right;
}
div#system div#right2 a{
padding:5px 0 0 15px;
font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
display:block;
}
div#system div#right2 a:hover{
color:#5989AB;
}
/*---------------------innerpage-----------------*/
div#main div#topmost{
padding:10px 0 0 0;
background-color:#fff;
width:900px;
height:109px;
margin:0 auto;
}
div#topmost div#left{
float:left;
width:456px;
margin:0 40px 0 0;
}
div#topmost div#left h2{
font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;
color:#5989AB;
width:456px;
}
div#topmost div#left h2 span{
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #7D7D7D;
}
div#topmost div#right{
float:right;
width:180px;
margin:0 37px 0 0;
}
div#right div#head{
float:left;
margin:0 3px 0 0;
}
div#right div#head h2{
font:normal 15px/17px Verdana, Arial, Helvetica, sans-serif;
margin:8px 0 0 0;
color:#92BACE;
}
div#right div#head h2.second{
color:#004F7F;
}
div#right div#head h2.third{
color:#111;
}
div#right div#btn{
float:right;
width:78px;
}
div#btn ul{
height:40px;
}
div#btn ul li{
float:left;
margin:0 5px 5px 0;
}
/*--------------img--------------*/
div#main div#pic img{
margin:0 auto;
width:900px;
padding:0 0 1px 0;
height:188px;
}
/*-------------text part at the bottom--------------*/
div#main div#para{
height:111px;
width:889px;
margin:0 auto;
background-color:#fff;
padding:0 0 0 11px;
}
div#para div#paragraph{
width:600px;
margin:0px 0px 0px 0px;
float:left;
}
div#para div#paragraph h2{
font:normal 14px Verdana, Arial, Helvetica, sans-serif;
margin:8px 0px 0px 0px;
color:#5989AB;
float:left;
}
div#paragraph h2 span{
font:normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
color:#7D7D7D;
}
div#para div#info{
margin:10px 0 0 0;
float:right;
padding:0 50px 0 0;
width:150px;
}
div#info p{
font:bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
color:#00426A;
}
div#info p span{
font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
color:#00426A;
}
div#info p a{
font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
color:#00426A;
}
div#info p a:hover{
color:#006D9C;
}
/*-----footer-*/
div#main div#footer-inner{
width:900px;
height:21px;
margin:0 auto;
background:url(images/footer-bg.JPG) 0 0 repeat-x;
}
div#main div#footer-text{
margin:5px 5px 0 0;
}
div#main div#footer-text p{
float:right;
font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
color:#A9A9A9;
}
