/* ############################## STRUTTURA ############################## */
html, body {
	margin: 0px;
	background-color:#EAEAEA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
a {
	text-decoration:underline;
	color:#003366;
}
a:hover{
	text-decoration:none;
	color:#003366;
}
#tabellaPrincipale {
	width:960px;
	margin-top: 20px;
	padding: 20px 20px 40px 20px;
	background-color:#FFF;
}
#tabellaHeader {
	width:920px;
	margin-bottom:20px;
}
#tabellaFoto {
	width:920px;
	height:300px;
	margin-bottom:10px;
	background-color:#666;
}
#tabellaMenu {
	width:920px;
	margin-bottom:10px;
}
#tabellaFooter {
	width:960px;
	margin-top: 10px;
	margin-bottom: 100px;
}
#tabellaContenuti {
	width:920px;
}

/* ############################## MENU ############################## */

#menuRigaBassa{
	height:5px;
	background-color:#D3D3D3;
}
#menuRigaLingua{
	height:20px;
	background-color:#333;
}
#menuSfondo{
	height:40px;
	background-color:#7A7A7A;
}

.menuTab{
	color:#C5C5C5;
	font-size:13px;
	font-weight:bold;
}
.menuTab a{
	display:block;
	text-decoration:none;
	color:#C5C5C5;
}
.menuTab a:hover{
	text-decoration:none;
	color:#FFF;
	background-image:url(../img_std/freccia_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.menuAllin{
	padding: 0px 10px 10px 10px;
}
.menuSeparatore{
	color:#C5C5C5;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}
.menuTabSel{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	background-image:url(../img_std/freccia_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0px 10px 10px 10px;
}

.menuUtility{
	color:#999;
	font-size:11px;
}
.menuUtility a {
	text-decoration:none;
	color:#999;
}
.menuUtility a:hover{
	text-decoration:underline;
	color:#999;
}

/* ############################## COLONNA ############################## */
#colonnaSfondo{
	background-color:#EAEAEA;
	border-bottom:10px solid #FFF;
}
.colonnaBloccoSpazio{
	border-bottom:10px solid #FFF;
}
.colonnaTitoli{
	background-color:#333;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	height:40px;
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;
}
.colonnaTitoliSub{
	font-size:11px;
	font-weight:normal;
}
.colonnaMenu{
	color:#7A7A7A;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
}
.colonnaMenu a{
	display:block;
	text-decoration:none;
	color:#7A7A7A;
	background-image:url(../img_std/punto_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#EAEAEA;
}
.colonnaMenu a:hover{
	text-decoration:none;
	color:#7A7A7A;
	background-image:url(../img_std/punto_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#D3D3D3;
}
.colonnaMenuAllin{
	padding: 4px 10px 4px 20px;
}
.colonnaMenuSel{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #FFF;
	background-image:url(../img_std/punto_menu_sel.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#7A7A7A;
	padding: 4px 10px 4px 20px;
}
.colonnaStrisciaBianca{
	height:10px;
	background-color:#FFF;
}
.colonnaTesto{
	padding: 10px;
}
.colonnaTestoTitoletti{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
.colonnaTestoRiga{
	padding: 10px;
	border-bottom:1px solid #FFF;
}

/* ############################## FOOTER ############################## */
#footerRigaAlta{
	height:20px;
	background-color:#333;
}
#footerContenuti{
	background-color:#7A7A7A;
	padding: 10px 20px 10px 20px;
}
#footerRigaBassa{
	height:5px;
	background-color:#FFF;
}
.footerMenu{
	padding:10px 20px 0px 20px;
}
.footerMenu a {
	text-decoration:none;
	color:#333;
}
.footerMenu a:hover{
	text-decoration:underline;
	color:#333;
}
.footerIndirizzo{
	font-size:11px;
	color:#FFF;
	line-height:13px;
}
.activemedia{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}
.activemedia a {
	text-decoration:none;
	color:#FFF;
}
.activemedia a:hover{
	text-decoration:none;
	color:#999;
}

/* ############################## NEWS ############################## */
.newsBoxHeader{
	height:60px;
	background-color:#003366;
	color:#FFF;
	font-size:24px;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border-bottom:1px solid #FFF;
}
.newsBoxHeaderSub{
	font-size:12px;
}
.newsBoxTesto{
	padding-bottom:20px;
}
.newsBoxTitolo{
	font-size:16px;
	font-weight:bold;
	margin: 8px 0px 8px 0px;
}

.newsPreviewTabella{
	background-color:#EAEAEA;
	margin-bottom:10px;
}
.newsPreviewCellaFoto{
	border-right:1px solid #FFF;
}
.newsPreviewTitoli{
	background-color:#003366;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	height:40px;
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;
}
.newsPreviewTitoliSub{
	font-size:11px;
	font-weight:normal;
}
.newsPreviewTesto{
	padding: 10px 10px 0px 10px;
	
}
.newsSchedaTesto{
	padding: 10px;
}
.newsSchedaTitolo{
	font-size:24px;
}
.newsSchedaData{
	font-size:16px;
}
.newsSchedaStrisce{
	background-color:#003366;
	color:#FFF;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	margin: 8px -10px 8px -10px;
	padding: 5px 0px 5px 10px;
}

/* ############################## PULSANTI ############################## */
.btnLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	background-color:#EAEAEA;
	margin-top:10px;
}
.btnLink a{
	display:block;
	text-decoration:none;
	color:#333;
}
.btnLink a:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#999;
}
.btnLinkAllin{
	padding: 2px 5px 2px 5px;
}

.btnNewsPreview{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	background-color:#B1B1B1;
	margin: 0px 0px 10px 10px;
}
.btnNewsPreview a{
	display:block;
	text-decoration:none;
	color:#FFF;
}
.btnNewsPreview a:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#666;
}

/* ############################## AZIENDA ############################## */

.aziendaCella{
	margin-bottom:40px;
}
.aziendaTitoli{
	background-color:#003366;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	height:40px;
	padding:0px 10px 0px 10px;
	border-bottom:1px solid #FFF;
	vertical-align:middle;
}
.aziendaTesto{
	padding: 10px 10px 0px 10px;
}
.aziendaBoxTesto{
	padding:10px 0px 10px 0px;
}
.colonnaBoxTitoletti{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

/* ############################## CONTATTI ############################## */
.contattiLinkMappa{
	color:#7A7A7A;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #FFF;
}
.contattiLinkMappa a{
	display:block;
	text-decoration:none;
	color:#7A7A7A;
	background-image:url(../img_std/punto_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#EAEAEA;
}
.contattiLinkMappa a:hover{
	text-decoration:none;
	color:#7A7A7A;
	background-image:url(../img_std/punto_menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#D3D3D3;
}
.contattiLinkMappaAllin{
	padding: 4px 10px 4px 20px;
}
.contattiCellaModulo{
	background-color:#EAEAEA;
	padding: 10px 20px 20px 10px;
}
.contattiCampi{
	width:480px;
	padding:4px 0px 4px 10px;
	background-color:#FFF;
	border:none;
	margin-bottom:5px;
}
.contattiLabel{
	padding-top:10px;
}
.contattiBottone{
	padding:4px 20px 4px 20px;
	background-color:#B1B1B1;
	color:#FFF;
	border:none;
}
/* ############################## GALLERIA ############################## */
.galleriaFotoBordo{
	border:1px solid #999;
}
.galleriaMenu{
	padding-bottom: 10px;
}
.galleriaMenu a{
	color: #003366;
	text-decoration:none;
}
.galleriaMenu a:hover{
	color: #003366;
	text-decoration:underline;
}

.galleriaRiga{
	border-bottom:1px dotted #003366;
}
.galleriaTitoli{
	font-size: 14px;
	font-weight:bold;
	color: #003366;
}

/* ############################## COMUNICATI ############################## */
.comunicatiData{
	font-size:10px;
}






