/* CSS Document */

body {
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	font-family:Arial, sans-serif;
	text-align:center;
	font-size:12px;
} 
#contenitore {
padding:0px 0px 0px 0px;
width:990px;
margin-left:auto;
margin-right:auto;}

#menuSup {
padding:0px;
width:990px;
height:39px;
background-image:url(../img/bgMenu.jpg);
background-repeat:no-repeat;
margin-left:0;
margin-right:0;
margin-top:7px;
margin-bottom:5px;}

#barra{
width:990px;
margin-top:35px;
margin-bottom:5px;
padding:0px;
visibility:hidden;

}

a {
text-decoration:none;
color:#000000;

}

#sottotitolo {
padding:0px;
margin:15px 0 0 0;
width:990px;
height:20px;
text-align:left;
float:left;}

#sottotitolo h1{
	font-size:14px;
	color:#00345e;
	padding:0px;
	letter-spacing:3.5px;
	margin:0 0 0 7px;
	float:left;}

#sottotitolo h2{
	font-size:13px;
	letter-spacing:4px;
	color:#999999;
	padding:0px;
	margin:0 0 0 15px;
	float:left;}

#menuSup ul{
	padding:0px;
	font-weight:bold;
	float:left;
	margin:12px 0px 0px 10px;
	color:#FFFFFF;
}
#menuSup img{
	padding:0px;
	float:left;
	margin:7px 0px 0px 5px;
}
#menuSup ul li{
padding:0px;
display:inline;
text-align:center;
margin:10px 9px 0px 9px;
list-style:none;
color:#FFFFFF;}
#menuSup ul li a{
text-decoration:none;
color:#FFFFFF;}
#menuSup ul li a:hover{
text-decoration:underline;
color:#FF0000;}

#Claim {
	overflow:hidden;
	text-align:left;
	padding:0px;
	width:605px;
	float: right;
	margin: 0px 20px 30px 0px;
}

#Claim img{
float:left;}

#Claim p{
	margin:0px;
	padding:0px 0 0 0px;
	line-height:22px;
	width:590px;
	float:left;
	font-size: 14px;
}

#Sotto {
	text-align:left;
	padding:0px;
	width:990px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

#Left{
	float:left;
	width:290px;
	padding:0 0 0 5px;}
	
#Left .pag{
font-weight:bold;
	color:#ff0030;
	font-size:32px;
	float:left;
	margin:0px;
	padding:0x;
	clear: both;
	width: 280px;}
	
#Left ul{
clear:both;
float:left;
margin:0px;
color:#ff0030;
padding:0px;}
#Left ul li{
display:block;
list-style:none;
height:15px;
width:146px;
clear:both;
float:left;
margin:1px 0 1px 0;
color:#7f7f7f;
padding:0px;}
#Left ul li a{
display:block;
padding:0px 0px 0px 5px;
text-decoration:none;
color:#7f7f7f;}
#Left ul li a:hover{
display:block;
padding:0px 0px 0px 5px;
background-color:#ff0030;
text-decoration:none;
color:#fff;}
#Left h4{
clear:both;
width:230px;
float:left;
margin:0px;
font-size:20px;
padding:35px 0px 0px 0px;
color:#00527a;}
#Left p{
	clear:both;
	width:255px;
	float:left;
	margin:0px;
	font-size:11px;
	padding:10px 0px 0px 3px;
	color:#636363;
}
#Left hr{
width:280px;
float:left;
	display: block;
	margin: 25px 0 0 0;
	padding:0;
	height:1px;
	border-top:0;
	border-bottom: solid 1px #cfcfcf;
	clear: both;}
.busta{
color:#636363;
font-size:11px;
float:left;
margin:10px 12px 0 0;
padding:0;	}
.arrow{
float:left;
margin: 0;
padding:0px 0 0 5px;	}
.input{
float:left;
color:#666666;
border:1px solid #7f9db9;	}
	
.descrizione {
color:#5a6265;
font-size:11px;
font-style:italic;}	

.quickLinkSX{
	width:140px;
	float:left;
	line-height:20px;
	margin:20px 0 0 0;
	padding:0px;
	color:#636363;}	
.quickLinkSX a{
text-decoration:none;
	color:#636363;}	
.quickLinkSX a:hover{
text-decoration:none;
	color:#00527a;}	
.quickLinkSX strong{
font-size:13px;}	

#Left h5{
clear:both;
width:230px;
float:left;
margin:0px;
font-size:16px;
padding:10px 0px 0px 3px;
color:#636363;}
#Left h6{
font-size:16px;
margin:0px 0px 6px 0px;
padding:0px;
color:#636363;}
.focus{
clear:both;
float:left;
margin:10px 0 0 0;
padding:0px;}
a.focus{
border:5px solid #cfcfcf;}
a.focus:hover{
border:5px solid #636363;}

.pagineweb {
padding:0px;
margin:7px 7px 0 0;
float:left;}
a.pagineweb {
border:5px solid #cfcfcf;}
a.pagineweb:hover{
border:5px solid #ff0030;}

.video {
	width:200px;
	padding:0px;
	margin:20px 6px 0 0;
	float:left;
}
.video h3{
	padding:5px 0 0 0;
	margin:0;
	clear:both;
	width:200px;
	font-weight:bold;
	color:#04325c;
	font-size:12px;
	float:left;}
.video p{
	padding:0;
	margin:0;
	font-size:11px;
	float:left;}

.linkvideo {
padding:0px;
margin:0;
float:left;}
a.linkvideo {
border:5px solid #cfcfcf;}
a.linkvideo:hover{
border:5px solid #ff0030;}

.portfolio {
font-size:14px;
color:#999999;
text-align:justify;
line-height:25px;
margin:0px;
padding:15px 0 0 0;
float:left;}


#Sotto h1{
margin:0px;
float:left;
color:#7f7f7f;
font-size:30px;
font-weight:100;
font-family:Tahoma, sans-serif;
padding:0px;}
#Sotto h2{
	margin:0px 0 5px 0;
	color:#00527a;
	float:left;
	font-size:30px;
	font-family:Tahoma, sans-serif;
	padding:0px;
}

#news{
	float:left;
	width:290px;
	padding:0px;
}

.archivionews{
	float:left;
	font-size:11px;
	color:#7f7f7f;
	margin:0;
	clear:both;
	width:200px;
	padding:5px 0 0 0;
}
.archivionews a{
text-decoration:none;
color:#7f7f7f;}
.archivionews a:hover{
	text-decoration:underline;
	color:#ff0000;
	clear: both;
}

div.contentNews{
	float:left;
	display:block;
	font-family:Tahoma, sans-serif;
	width:285px;
	margin:0px;
	background-image:url(../img/frecciaNews.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom: 1px solid #e9e9e9;
	padding:0px;
}

div.contentNews a{
float:left;
display:block;
padding: 2px 0 8px 0;
width:285px;}

div.contentNews a:link {color: black; text-decoration:none;}
div.contentNews a:visited {color: black; text-decoration:none;}
div.contentNews a:hover {color:black; text-decoration:none; cursor:hand; background-color:#f0f6f9; 
background-image:url(../img/frecciaNews_on.jpg);
background-position:right center;
background-repeat:no-repeat;}

.contentNews .data{
font-size:11px;
clear:both;
float:left;
font-weight:bold;
width:250px;
margin:0px;
padding:5px 0 0 0;}
.contentNews h3{
	font-size:18px;
	width:250px;
	clear:both;
	float:left;
	margin:0px;
	padding:0px;}

.lastnews{
	float:right;
	font-size:11px;
	margin:0px;
	padding:6px 10px 0 0;
	line-height:16px;
	text-align:left;}
.lastnews a{
color:#000000;
text-decoration:none;}
.lastnews strong{
	font-size:16px;
	margin:0px;
	padding:0px;
	line-height:16px;
	text-align:left;}

.contentNews p{
clear:both;
float:left;
width:250px;
font-size:12px;
margin:0px;
padding:5px 0 5px 0;}

#pagination{
width:620px;
float:left;
clear:both;
color:#5a6265;
text-align:center;
font-size:11px;
margin:0px;
padding:15px 0;}

#pagination a{
color:#5a6265;
text-decoration:none;}
#pagination a:hover{
color:#000;
text-decoration:none;}

#Right{
	float:left;
	margin:0 0 0 70px;
	width:620px;
	padding:0px;
}

#Right h4{
font-size:22px;
color:#ff0030;
margin:18px 0 0 0;
padding:0px;}

#Right h5{
font-size:16px;
color:#00527a;
margin:0;
padding:0px;}
#Right p{
	line-height:18px;
	margin:0px 0 30px 0;
	padding:0px;
}
.flash{
float:left;
margin:0;
width:580px;
padding:0px;}

.frecce{
	background-image:url(../img/freccia.jpg);
	height:150px;
	width:215px;
	float:left;
	font-size:11px;
	color:#000;
	line-height:18px;
	margin:20px 0 0 0;
	padding:2px 0 0 65px;
}

#footer {
width:100%;
clear:both;
background-image:url(../img/bg_footer.jpg);
min-width:990px;
padding: 65px 0 0 0;
margin:0px;
text-align:left;}

#Menufooter {
width:990px;
overflow:hidden;
background-color:#cccccc;
color:#707070;
margin-left:auto;
margin-right:auto;
padding-bottom:30px;
text-align:left;}

#Menufooter .menu{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0 38px 0 5px;
	line-height:16px;
	text-align:left;}
	
#Menufooter .menu a{
	color:#707070;
	text-decoration:none;}
#Menufooter .menu a:hover{
	color:#333333;
	text-decoration:none;}

#Menufooter .dovesiamo{
	float:left;
	width:450px;
	font-size:11px;
	margin:30px 0 0 5px;
	padding:0px;
	line-height:16px;
	text-align:left;}
	
#Menufooter .dovesiamo a{
color:#707070;}
.dovesiamo h2{
font-size:18px;
margin:0 0 10px 0;
padding:0px;
font-weight:normal;	}

.destra{
	float:right;
	font-size:11px;
	width:245px;
	margin:40px 0 0 0;
	padding:0px;
	line-height:16px;
	text-align:left;}



/*
	PAGE STRUCTURE
*/
#page-wrap 									{
	width: 991px;
	margin: 0px;
	min-height: 252px;
											   }

/*
	SLIDER
*/
.slider-wrap								{
	width: 991px;
}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 991px; height: 252px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 991px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }


/*-------------------------------------------------------------------*/


p.linkutili	{
margin:5px 5px 0px 0px;
width:600px;
float:left;
padding:0px;}

.testolink {
color: #444444;
font-family: Tahoma;
padding-right: 30px;
font-size: 11px;
text-decoration: none;
line-height: 16px;}	
	
a.testolink:link, active, visited {
color: #444444;
font-family: Tahoma;
padding-right: 30px;
font-size: 11px;
text-decoration: none;
line-height: 16px;}
	
a.testolink:hover {
color: #BE0000;
font-family: Tahoma;
padding-right: 30px;
font-size: 11px;
text-decoration: none;
line-height: 16px;}	
