body {
	vertical-align: top;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	background-color: #FFFFFF;
}

.Header {
	background-image: url(../Components/Header.png);
	background-repeat: no-repeat;
	background-position: left;
}

td.Menu {
	background-image: url(../Components/MenuBg.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

a.Menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 138px;
	height: 15px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-width: 1px;
	border-color: transparent;
}

a.Menu:hover {
	border: 1px solid #FFFFFF;
	background-image: url(../Components/BgMenuO.jpg);
	background-position: center;
	color: #000000;
}

td.Menu2 {
	background-image: url(../Components/MenuBg2.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

td.Menu3 {
	background-image: url(../Components/MenuBg3.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}


.Padding15Left {
    padding-left: 15px;
}

.Padding30Left {
	padding-left: 30px;
}

.Padding15Right {
	padding-right: 15px;
}

.Padding15Top {
	padding-top: 15px;
}

.Padding5Top {
	padding-top: 5px;
}

.Padding12Top {
	padding-top: 12px;
}

.Padding1Top {
	padding-top: 1px;
}

.Padding15Top {
	padding-top: 15px;
}

/*.Content {
	background-color: #CCCCCC;
	background-image: url(../Components/GreyTrasp.png);
	background-repeat: repeat;
}*/

.BorderLeftGrey {
	border-left:#666666 1px solid;
}

.BorderRightGrey {
	border-right:#666666 1px solid;
}

.BorderBtmGrey {
	border-bottom:#666666 1px solid;
}

.BorderTopGrey {
	border-top:#666666 1px solid;
}

.BorderBtmGrey2 {
	border-bottom: #CCCCCC 1px solid;
}

.BorderTopGrey2 {
	border-top: #CCCCCC 1px solid;
}

.BorderRightGrey2 {
	border-right: #CCCCCC 1px solid;
}

.BgAzzurro {
	background-image: url(../Components/BgAzzurro.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 200px;
}

.BgRed {
	background-image: url(../Components/BgRed.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 200px;
}

.BgYellow {
	background-image: url(../Components/BgYellow.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 200px;
}

a.Language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
}

a.Language:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.Title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#Login {
	position:relative;
	left:0px;
	top: 0px;
	width:235px;
	height:160px;
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(../Components/MaskLogin.png);
	background-repeat: no-repeat;
}

#Login2 {
	position: relative;
	right:0px;
	top: 0px;
	width: 235px;
	height: 160px;
	z-index:1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(../Components/MaskLogin.png);
	background-repeat: no-repeat;
}

.Button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: #FFFFFF 1px solid;
	height:20px;
	width: 50px;
	background-image: url(../Components/BgButton.jpg);
	background-repeat: repeat-x;
	background-position: center;
	cursor:pointer;
	/*cursor:url("Hand.cur");*/
}

.Button:hover {
	color: #FFFFFF;
	border: #646464 1px solid;
}

.Padding2Left {
	padding-left: 2px;
}

.Padding2Top {
	padding-top: 2px;
}

.Padding7Top {
	padding-top: 7px;
}

.Padding2Right {
	padding-right: 2px;
}

.Padding2Bottom {
	padding-bottom: 2px;
}

.Padding5Right {
	padding-right: 5px;
}

.FormLog {
	width: 90px;
	height: 12px;
	font-size: 10px;
}

.BorderLeftBlack {
	border-left: #000000 1px solid;
}

.BorderRightBlack {
	border-right: #000000 1px solid;
}

.BorderLeftGrey2 {
	border-left: #CCCCCC 1px solid;
}

.BorderRightGrey2 {
	border-right: #CCCCCC 1px solid;
}

.ImgHome {
	background-image: url(../Images/Home.jpg);
	background-repeat: no-repeat;
}

.ImgInternet {
	background-image: url(../Images/Home.png);
	background-repeat: no-repeat;
}

.ImgChiSiamo {
	background-image: url(../Images/ChiSiamo.png);
	background-repeat: no-repeat;
}

.ImgContatti {
	background-image: url(../Images/Contatti.png);
	background-repeat: no-repeat;
}

.TitleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 19px;
}

.TitleText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.DataTable {
	text-align: center;
	padding: 2px;
	background-color: #999999;
}

.Table {
	background-color: #999999;
}

a.Site {
	width: 230px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	display: block;
	background-image: url(../Components/GreyTrasp.png);
	background-repeat: repeat;
	padding-top: 15px;
}

a.Site:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	display: block;
}

.Description {
	background-color: #d2e7e8;
	padding-left: 5px;
}

.DescriptionRed {
	background-color: #dac6c7;
}

.DescriptionTitle {
	font-weight: bold;
}

.Description2 {
	padding-left: 5px;
}

.Thumb {
	border: #000000 1px solid;
}

.Title2 {
	background-color: #389696;
}

.AreaInternet {
	width: 230px;
	height: 30px;
	vertical-align: middle;
}

a.AreaInternet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}

a.AreaInternet:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #389696;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}

a.Internet2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.Internet2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #389696;
	text-decoration: none;
}

.AreaSistemistica {
	width: 230px;
	height: 30px;
	vertical-align: middle;
}

a.AreaSistemistica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}

a.AreaSistemistica:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #691e1e;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}

.AreaGestionali {
	width: 230px;
	height: 30px;
	vertical-align: middle;
}

a.AreaGestionali {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}

a.AreaGestionali:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #f79e02;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}


a.Navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #389696;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 230px;
}

a.Navigation:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

label {
	cursor:pointer;
/*	cursor:url("Hand.cur");*/
}

.Mission {
	font-size: 14px;
}

.TitleArea {
	background-image: url(../Components/BgTitleBlack.png);
	background-repeat: repeat;
}

a.TitleAreaLink {
	/*font-weight: bold;*/
	color: #000000;
	text-decoration:none;
}

.TitleAreaLink3 {
	color: #FFFFFF;
	text-decoration: none;
}

a.TitleAreaLink:hover {
	color: #666666;
	text-decoration:none;
}

a.TitleAreaLink2 {
	display: block;
	color: #FFFFFF;
	text-decoration:none;
}

a.TitleAreaLink2:hover {
	color: #666666;
	text-decoration:none;
}

.Padding5Left {
	padding-left: 5px;
}

.Padding15 {
	padding: 15px;
}

.Padding50Left {
	padding-left: 50px;
}

.Padding50Right {
	padding-right: 50px;
}

.Padding3 {
	padding: 3px;
}

.News {
	background-image: url(../Components/BgNews.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.BlackString {
	background-image: url(../Components/BlackString.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#Logo {
	width: 290px;
	height: 40px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
	/*background-image: url(../Components/Logo.jpg);
	background-repeat: no-repeat;*/
}

a.Logo {
	height: 80px;
	width: 330px;
	display: block;
	background-image: url(../Components/Logo.png);
}

a.Logo:hover {
	display: block;
	background-image: url(../Components/LogoH.png);
}

.BgUnderMenu {
	background-image: url(../Components/BgUnderMenu.jpg);
	background-repeat: repeat-x;
}

.BgNews {
	background-image: url(../Components/BgNews.png);
	background-repeat: no-repeat;
	background-position: center;
}

#News {
	overflow: scroll;
	height: 228px;
	width: 220px;
	text-align: left;
	z-index: 1;
}

a.Language {
	font-size: 10px;
	color: #FFFFFF;
}

a.Language:hover {
	font-size: 10px;
	color: #000000;
}

a.Menu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 80px;
	height: 15px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-width: 1px;
	border-color: transparent;
}

a.Menu2:hover {
	border: 1px solid #FFFFFF;
	background-image: url(../Components/Menu2H.png);
	background-position: center;
}

.BgBody01 {
	background-image: url(../Components/BgBody01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.BgBody02 {
	background-image: url(../Components/BgBody02.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.BgBody03 {
	background-image: url(../Components/BgBody03.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.ContentBorder {
	background-image: url(../Components/ContentBorder.png);
	background-repeat: repeat-x;
	background-position: top;
}

.ContentBorder2 {
	background-image: url(../Components/ContentBorder2.png);
	background-repeat: repeat-y;
	background-position: left;
}

.ContentBorder3 {
	background-image: url(../Components/ContentBorder3.png);
	background-repeat: repeat-y;
	background-position: right;
}

.ContentBorder4 {
	background-image: url(../Components/ContentBorder4.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.BgContent {
	background-image: url(../Components/BgContent.png);
	background-repeat: repeat;
}

.Padding10Left {
	padding-left: 10px;
}

.BgPage {
	background-color: #FFFFFF;
	background-image: url(../Components/BgLeft.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 800px;
}

.BgPageRed {
	background-color: #FFFFFF;
	background-image: url(../Components/BgLeftRed.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 800px;
}

.BgPageYell {
	background-color: #FFFFFF;
	background-image: url(../Components/BgLeftYell.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 800px;
}

.BgPageNew {
	background-image: url(../Components/BgBody01New.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.BgWhite {
	background-color: #FFFFFF;
}

.Footer {
	background-image: url(../Components/Footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#Footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	height: 101px;
	position: relative;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	border: none;
}

.BgFooter {
	background-image: url(../Components/BgFooter.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.Padding10Btm {
	padding-bottom: 10px;
}

.Padding10Top {
	padding-top: 10px;
}

.Padding5Btm {
	padding-bottom: 5px;
}

.BorderBlackRight {
	border-right: 1px solid #000000;
}

.BorderBlackLeft {
	border-Left: 1px solid #000000;
}

.BgMenu01 {
	background-image: url(../Components/BgMenu01.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BgMenu02 {
	background-image: url(../Components/BgMenu02.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BgMenu03 {
	background-image: url(../Components/BgMenu03.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BgNewsNew {
	background-image: url(../Components/BgNewsNew.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#Content {
	height: 308px;
	position:relative;
	left:0px;
	top: 0px;
	z-index:2;
	min-height: 38px;
}

.LineaCenter {
	background-image: url(../Components/LineaCenter.png);
	background-repeat: repeat-y;
	background-position: center;
}

.LineaN {
	background-image: url(../Components/LineaSfumN.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.LineaS {
	background-image: url(../Components/LineaSfumS.png);
	background-repeat: no-repeat;
	background-position: top center;
}

.PaddingLeft24 {
	padding-left: 24px;
}

.PaddingRight24 {
	padding-right: 24px;
}

.Padding16Left {
	padding-left: 16px;
}

.Padding20Right {
	padding-right: 20px;
}

.Padding85Left {
	padding-left: 85px;
}

.Foot {
	font-size: 10px;
}

a.Foot {
	font-weight: bold;
	text-decoration: none;
	color:#000000;
}

a.Foot:hover {
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

a.TitleSection {
	width: 224px;
	height: 21px;
	display: block;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 4px;
	text-decoration: none;
	color: #FFFFFF;
}

a.TitleSection:hover {
	color: #CCCCCC;
}

a.TitleSection2 {
	width: 511px;
	height: 21px;
	display: block;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 4px;
	text-decoration: none;
	color: #FFFFFF;
}

a.TitleSection2:hover {
	color: #CCCCCC;
}

.LineaGrey {
	background-image: url(../Components/LineaGrey.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.RedText {
	color:#FF0000;
}

.Width400 {
	width: 388px;
}

.Width200 {
	width: 240px;
}

.Contatti {
	color: #3a9596;
}

.Contatti2 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: hidden;
}

.Details {
	font-size: 10px;
}

.BgContacts {
	background-image: url(../Components/BgForm.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.BgContacts2 {
	background-image: url(../Components/BgForm2.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.SubTitle {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}

.FormNW {
	background-image: url(../Components/FormNW.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.FormNE {
	background-image: url(../Components/FormNE.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.FormSE {
	background-image: url(../Components/FormSE.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.FormSW {
	background-image: url(../Components/FormSW.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.FormN {
	background-image: url(../Components/FormN.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

.FormW {
	background-image: url(../Components/FormW.png);
	background-position: right;
	background-repeat: repeat-y;
}

.FormS {
	background-image: url(../Components/FormS.png);
	background-position: top;
	background-repeat: repeat-x;
}

.FormE {
	background-image: url(../Components/FormE.png);
	background-position: left;
	background-repeat: repeat-y;
}

.BgGreyTitle {
	background-image: url(../Components/BgGreyTitle.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BgGreyNews {
	background-image: url(../Components/BgGreyNews.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.Logo01 {
	border: 1px solid #3a9596;
}

.Logo02 {
	border: 1px solid #6a2021;
}

.Logo03 {
	border: 1px solid #f89e02;
}

a.LinkExt {
	color:#000000;
	text-decoration: underline;
}

a.LinkExt:hover {
	text-decoration: none;
}

div#NewCust {
/*	visibility:hidden;*/
}

.BgFormMid {
	background-image: url(../Components/BgFormMid.png);
	background-repeat: repeat-y;
}
