body {
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0px;
	max-width:1600px;
	max-height:1200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(img/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

/* ------------------------- CLASSI PRINCIPALI ------------------------- */

.abbr {
	cursor:help;
	border-bottom:1px dotted black;
}

.table {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

.table_menu {
	width:200px;
	height:auto;
}

.table_topbar {
	width:750px;
	height:200px;
}

.table_impianti {
	width:750px;
	height:61px;
	background-image:url(img/bg_impianti.jpg);
	background-repeat:no-repeat;
}

.top {
	width:200px;
	height:200px;
	background-image:url(img/bg_top_sx.jpg);
	background-repeat:no-repeat;
}

.top_main {
	width:750px;
	height:200px;
	background-image:url(img/bg_top_main.jpg);
	background-repeat:no-repeat;
}

.20 {
	height:20px;
}

.80 {
	height:80px;
}

.sx {
	width:200px;
	height:auto;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
}

.main {
	width:750px;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
}

.footer {
	width:950px;
	height:111px;
	background-image:url(img/bg_footer.jpg);
	background-repeat:no-repeat;
}

.table_home {
	width:730px;
	height:auto;
}

.td_home {
	background-color:#FFFFFF;
	border:#CCCCCC solid thin;
	vertical-align:top;
}

.sfondo {
	width:730px;
	background-image:url(img/bg_big.jpg);
	background-repeat:no-repeat;
}

.organigramma {
	width:730px;
}

.td {
	vertical-align:bottom;
}

.td_top {
	vertical-align:top;
}
.solo_bg {
	background-image:url(img/bg_big.jpg);
}

/* ------------------------- CLASSI MARGINI E PADDING ------------------------- */

.padding_logo {
	padding:8px;
}

.padding_icon {
	padding-left:660px;
	padding-top:10px;
}

.padding_10 {
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

.padding_sottotitolo {
	padding-left:40px;
	padding-top:20px;
}

.padding_topbar {
	height:100px;
	padding-left:40px;
}

.padding_footer {
	padding-left:130px;
	padding-top:5px;
}

/* ------------------------- CLASSI MENU ------------------------- */

.menu_top {
	background-image:url(img/menu_top.jpg);
    width:200px;
	height:25px;
}

.home {
    background-image:url(img/menu_home.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.azienda {
    background-image:url(img/menu_azienda.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.impianti {
    background-image:url(img/menu_impianti.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.sistemi {
    background-image:url(img/menu_sistemi.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.software {
    background-image:url(img/menu_software.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.servizi {
    background-image:url(img/menu_servizi.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.qualifiche {
    background-image:url(img/menu_qualifiche.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.organizzazione {
    background-image:url(img/menu_organizzazione.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.referenze {
    background-image:url(img/menu_referenze.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.contatti {
    background-image:url(img/menu_contatti.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.links {
    background-image:url(img/menu_links.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}


.privacy {
    background-image:url(img/menu_privacy.jpg);
    width:200px;
	height:30px;
	text-align:left;
	padding-left:30px;
	border:0;
	float:left;
}

.menu_bottom {
	background-image:url(img/menu_bottom.jpg);
	width:200px;
	height:29px;
}

/* ------------------------- FONT ------------------------- */

.font_saet {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	text-align:left;
	color: #012E65;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.font_titolo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	color: #012E65;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.font_titolo a:hover {
	color : #012E65;
	text-decoration: underline;
}

.font_testo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color: #000000;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.font_testo a:hover {
	color : #000000;
	text-decoration: underline;
}

.font_testo_blu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color: #2C56AD;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.font_testo_blu a:hover {
	color : #2C56AD;
	text-decoration: underline;
}

.font_footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color: #666666;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.font_footer a:hover {
	color : #666666;
	text-decoration: underline;
}

.font_footer_blu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color: #2C56AD;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.font_footer_blu a:hover {
	color : #2C56AD;
	text-decoration: underline;
}

.font_testo_bianco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:5px;
	text-align:left;
	color: #FFFFFF;
	text-decoration:none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

/* ------------------------- IMG ------------------------- */

.img {
	border:0;
}

.img_float {
	border:0;
	float:left;
	margin-right:10px;
}
