/* CSS Document */

div,form,img{
	padding:0px;
	margin:0px;
	border:0px;
}

a{
	text-decoration:none;
	color:#003366;
}

.inputForm{
	padding:0px;
	margin:0px;
	padding-left:1px;
	padding-right:1px;
	height:15px;
	line-height:15px;
	font-size:0.9em;
}



body{
	/*background-color:#C8C8C8;*/
	background-image:url(../images/texture_sfondo.gif);
	background-repeat:repeat;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:0.76em;*/
	font-size:9px;
	margin:0px;
	padding:0px;
	padding-top:15px;
}


.spacer{ 
	height:1px;
	float:left;
	overflow:hidden;
	clear:both;
}

.minHeight{
	float:left;
/*	position:relative;*/
	overflow:hidden;
	width:1px;
	height:523px;
	display:inline;
}

.minHeight2{
	float:left;
	/*position:relative;*/
	overflow:hidden;
	width:1px;
	height:311px;
	display:inline;
}

.minHeight3{
	float:left;
	position:relative;
	overflow:hidden;
	height:91px;
	display:inline;
}

.minHeight4{
	float:left;
	position:relative;
	overflow:hidden;
	width:1px;
	height:503px;
	display:inline;
}

#boxGenerale{
	width:780px;
	margin:0px auto!important;
	/*border:1px solid black;*/
}

#boxHeader{
	background-repeat:no-repeat;
	background-image:url(../images/01_testata.jpg);
	float:left;
	position:relative;
	overflow:hidden;
	height:187px;
	width:780px;
}

.boxLogo{
	float:left;
	position:relative;
	overflow:hidden;
	height:83px;
	width:73px;
	top:59px;
	left:403px;
	display:inline;
}

.boxTitleLogo{
	float:left;
	position:relative;
	overflow:hidden;
	height:36px;
	width:295px;
	top:117px;
	left:412px;
	display:inline;
}


#boxMainMenu{
	background-repeat:no-repeat;
	background-image:url(../images/bg_main_menu.jpg);
	float:left;
	position:relative;
	overflow:hidden;
	height:44px;
	width:780px;
}

.vociMainMenu{
	margin:0px;
	padding:0px;
	border:0px;
	overflow:hidden;
	float:right;
	/*border:0px;*/
}

.vociMainMenu li{
	overflow:hidden;
	position:relative;
	float:left;
	list-style-image:none;
	list-style-type:none;
	color:#FFFFFF;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size:0.8em;*/
	font-weight:bold;
	text-transform:uppercase;
	height:38px;
	line-height:38px;
	margin-left:15px;
	margin-right:15px;
	/*border:1px solid black;*/
	display:inline;
}

.vociMainMenu li #selected{
	/*text-decoration:underline;*/
}

.linkMainMenu{
	color:#FFFFFF;
	background-image:url(../images/bottone_small.jpg);
	background-repeat:no-repeat;
	background-position:0px 16px;
	display:block;
	padding-left:20px;
	font-size:10px;
}

.linkMainMenu:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-image:url(../images/bottone_small.jpg);
	background-repeat:no-repeat;
	background-position:0px 16px;
	display:block;
	padding-left:20px;
}



#corpo{
	background-color:#355BA2;
	float:left;
	position:relative;
	overflow:hidden;
	/*height:523px;*/
	width:780px;
}

#boxMenuSx{
	background-repeat:no-repeat;
	background-image:url(../images/bg_menu_sx2.jpg);
	background-color:#355BA2;
	float:left;
	/*position:relative;*/
	/*overflow:hidden;*/
	/*height:523px;*/
	width:165px;
	z-index:4;
}

#menuSxSelez{
	font-weight:bold;
	
}
#sottomenuSxSelez{
	font-weight:bold;
	text-decoration:underline;
	
}

.titleMenuSx{
	/*background-image:url(../images/freccia_link.gif);
	background-repeat:no-repeat;
	background-position:8px 4px;*/
	float:left;
	/*position:relative;*/
	overflow:hidden;
	width:147px;/*164px;*/
	display:inline;
	
	font:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	/*font-size:0.9em;*/
	font-size:11px;
	padding-left:17px;
	padding-top:1px;
	padding-bottom:10px;
}

.titleMenuSx2{
	background-image:url(../images/striscia1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	position:relative;
	overflow:hidden;
	width:163px;
}


.boxFormNewsletter{
	float:left;
	position:relative;
	overflow:hidden;
	display:inline;
	margin-top:16px;
	/*width:165px;*/
	width:164px;
	padding-bottom:28px;
}

.boxTitleForm1{
	float:left;
	position:relative;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:11px;
	display:inline;
	width:150px;
}

#newsletterEmail{
	float:left;
	position:relative;
	overflow:hidden;
	margin-left:10px;
	width:135px;
	display:inline;
}



#boxInEvidenza{
	background-repeat:repeat-y;
	background-image:url(../images/bg_in_evidenza2.jpg);
	float:left;
	position:relative;
	overflow:hidden;
	/*height:200px;*/
	width:615px;
	padding-bottom:10px;
}

#boxTitleNews{
	background-repeat:no-repeat;
	background-image:url(../images/bg_title_news.jpg);
	float:left;
	position:relative;
	/*overflow:hidden;*/
	height:47px;
	width:615px;
}

#boxNews{
	background-color:#FFFFFF;
	float:left;
	position:relative;
	/*overflow:hidden;*/
	width:615px;
	padding-bottom:10px;
}

#boxFooter{
	/*background-color:#FFFFFF;*/
	float:left;
	position:relative;
	overflow:hidden;
	/*height:92px;*/
	width:780px;
	/*margin-bottom:15px;*/
	

}
	#boxTestoFooter {
color:#3165D2;
/*display:inline;
/*float:left;*/
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
margin-top:10px;
overflow:hidden;
/*position:relative;*/
text-align:center;
width:780px;
height:46px;
}
#boxPreFooter{
	background-repeat:no-repeat;
	background-image:url(../images/bg_pre_footer.jpg);
	/*float:left;
	position:relative;*/
	overflow:hidden;
	height:42px;
	width:780px;
}

.boxTestoFooter{
	color:#3165D2;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
	/*float:left;
	position:relative;*/
	overflow:hidden;
	display:inline;
	margin-top:10px;
	text-align:center;
	width:780px;
}

.boxSubmitNewsletter{
	float:right;
	position:relative;
	overflow:hidden;
	display:inline;
	margin-top:11px;
	margin-right:14px;
	width:76px;
}

/*#formNewsletter{
	float:left;
	position:relative;
	overflow:hidden;
	display:inline;
	
	width:165px;
}

#submitNewsletter{
	float:left;
	position:relative;
	overflow:hidden;
	/*margin-top:11px;*//*
	display:inline;
	color:#788EC0;
}

.buttonSxNewsletter{
	background-image:url(../images/bg_left_button.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	overflow:hidden;
	width:9px;
	height:21px;
}

.buttonDxNewsletter{
	background-image:url(../images/bg_right_button.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	overflow:hidden;
	width:9px;
	height:21px;
}*/

.separatore1{
	background-image:url(../images/striscia2.gif);
	background-repeat:repeat-x;
	float:left;
/*	position:relative;*/
	overflow:hidden;
	width:164px;
	height:2px;
	display:inline;
}

.rigaMenuSx{
	float:left;
	/*position:relative;*/
	overflow:hidden;
	display:inline;
	margin-left:13px;
	margin-top:10px;
	margin-bottom:10px;
	width:140px;
	padding-left:11px;
	/*font-size:0.8em;*/
	font-size:11px;
	text-transform:uppercase;
}

.linkMenuSx{
	color:#FFFFFF;
	background-image:url(../images/freccia_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding-left:11px;
}

.linkMenuSx:hover{
	color:#FFFFFF;
	background-image:url(../images/freccia_link.gif);
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	padding-left:11px;
	text-decoration:underline;
}


.boxImgArtEvidenza{
	float:left;
	position:relative;
	
	display:inline;
	margin-left:12px;
	margin-top:15px;
	margin-bottom:10px;
	width:600px;
	
	
}

.boxTestoArtEvidenza{
	float:left;
	/*position:relative;/*/
	margin-left:12px;
	color:#003366;
	width:590px;
	/*height:190px;*/
	/*font-size:0.8em;*/
	text-align:justify;
	display:block;
}

.boxLinkArtEvidenza{
	float:left;
	position:relative;
	overflow:hidden;
	width:100px;
	left:492px;
}

.buttonArtEvidenza{
	float:left;
	position:relative;
	overflow:hidden;
	background-image:url(../images/bg_center_button.jpg);
	background-repeat:repeat-x;
	width:80px;
	height:21px;
	line-height:19px;
	display:block;
	color:#6284C4;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.buttonArtEvidenza:hover{
	float:left;
	position:relative;
	overflow:hidden;
	background-image:url(../images/bg_center_button.jpg);
	background-repeat:repeat-x;
	width:80px;
	height:21px;
	line-height:19px;
	display:block;
	color:#6284C4;
	text-decoration:none;
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.titleNews{
	float:left;
	position:relative;
	overflow:hidden;
	display:inline;
	margin-left:3px;
	margin-top:16px;
	margin-bottom:20px;
}

.boxTopNews{
	float:left;
	
	overflow:hidden;
	width:614px;
	margin-top:4px;
	padding-top:10px;
}

.boxLinkNews1{
	float:right;
	
	overflow:hidden;
	display:inline;
	text-transform:uppercase;
	width:210px;
}

.linkNews1,.titleDxNews{
	background-image:url(../images/freccia_news.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	color:#3668A3;
	text-decoration:none;
	padding-left:11px;
	display:block;
}

.linkNews1:hover{
	background-image:url(../images/freccia_news.jpg);
	background-repeat:no-repeat;
	color:#3668A3;
	text-decoration:underline;
	padding-left:11px;
	display:block;
}

.separatore2{
	float:left;
	position:relative;
	overflow:hidden;
	background-image:url(../images/striscia3.gif);
	background-repeat:repeat-x;
	width:202px;
	height:1px;
	margin-right:28px;
	display:inline;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:400px;
}


.boxTestoNews{
	color:#000000;
	float:left;
	width:590px;/*614px;*/
	position:relative;
	overflow:hidden;
	display:inline;
	padding-left:12px;
	padding-right:12px;
	/*margin-left:12px;
	margin-right:12px;*/
	/*font-size:0.8em;*/
	
	text-align:justify;
}


.boxBottomNews{
	float:left;
	position:relative;
	overflow:hidden;
	width:600px;
}

.boxLinkNews2{
	float:right;
	position:relative;
	overflow:hidden;
	display:inline;
	text-transform:uppercase;
	width:120px;
}

.linkNews2{
	background-image:url(../images/freccia_news.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	color:#3668A3;
	font-size:0.8em;
	text-decoration:underline;
	padding-left:11px;
	
}

.linkNews2:hover{
	background-image:url(../images/freccia_news.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	color:#3668A3;
	text-decoration:underline;
	padding-left:11px;
	display:block;
}


.linkText{
	color:#3165D2;
	text-decoration:none;
	font-weight:bold;
}

.linkText:hover{
	color:#3165D2;
	text-decoration:underline;
	font-weight:bold;
}


.separatore3{
	float:left;
	position:relative;
	overflow:hidden;
	background-image:url(../images/striscia3.gif);
	background-repeat:repeat-x;
	width:202px;
	height:1px;
	margin-right:28px;
	display:inline;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:400px;
}


.separatore4{
	float:left;
	position:relative;
	overflow:hidden;
	background-image:url(../images/striscia4.gif);
	background-repeat:repeat-x;
	width:588px;
	height:1px;
	margin-right:12px;
	margin-left:12px;
	display:inline;
	margin-top:15px;
	margin-bottom:10px;
	display:inline;
}

.boxInRilievo{
	color:#000000;
	float:left;
	width:590px;
	/*position:relative;*/
	overflow:hidden;
	/*display:inline;*/
	padding-left:12px;
	padding-right:12px;
	/*font-size:0.8em;*/
	text-align:justify;
}

.inRilievo{
	color:#5C8EEF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}



#fraseBenvenuto{
		margin:15px 20px 0px 12px;
		font-size:10px;
		color:#003366;

}
.titleInRilievo{
		font-weight:bold;
		color:#6696EB;

}
.subTitle{
		 font-weight:bold;
		 color:#6696EB;
		/* margin-left:20px;*/
		 margin-top:10px;
		 font-size:11px;

}


.sottomenu{
display:none;
width:164px;
}



.sottomenu LI{
/*list-style:circle;*/
/*list-style-image:url(../images/sottoMneuPunt.gif);*/
list-style:none;
background-image:url(../images/sottoMneuPunt.gif);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:6px;

}
.sottomenu UL {
float:left;
width:120px;
margin-top:0px;
margin-bottom:0px;
padding-bottom:15px;
display:block;
}
.sottomenu LI A{
color:#ffffff;
font-size:9px;
}
.sottomenu LI A:hover{
text-decoration:underline;
}

#submitNewsletter{
background-image:url(../images/b_iscriviti.jpg);
background-repeat:repeat-x;
width:78px;
height:21px;
color:#6696ed;
text-align:center;
line-height:21px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
padding:0px;
margin:0px;
border:0px;
margin-top:11px;
margin-left:71px;
/*display:block;*/


}
.buttonForm{

	
}
.separatore1{
background-image:url(../images/striscia2.gif);
background-repeat:repeat-x;
display:inline;
float:left;
height:2px;
overflow:hidden;
position:relative;
width:164px;
}
.clearLeft{
	height:1px;
	clear:left;
	width:100%;
	overflow:hidden;
}
.intestazione{
	color:#999999;
	float:left;
	width:590px;
	/*position:relative;*/
	overflow:hidden;
	/*display:inline;*/
	padding-left:12px;
	padding-right:12px;
	font-size:9px;
text-align:center;

}
.separatoreIntestazione{
	float:left;
	position:relative;
	overflow:hidden;
	background-image:url(../images/striscia4.gif);
	background-repeat:repeat-x;
	width:588px;
	height:1px;
	margin-right:12px;
	margin-left:12px;
	display:inline;
	margin-top:80px;
	margin-bottom:10px;
	display:inline;
}
.boxInRilievo A,.boxTestoNews A{
/*color:#000000;*/
}
.boxInRilievo A:hover,.intestazione A:hover,.boxTestoNews A:hover{
text-decoration:underline;
}
.intestazione A{
color:#999999;
}