BODY {HEIGHT: auto; PADDING: 0 0 5px 0; MARGIN: 0; TEXT-ALIGN: center; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; BACKGROUND-COLOR: #C1E1EE; COLOR: #039;}
H1 {BORDER: 1px solid #C1E1EE; BACKGROUND-COLOR: #E8F8FF; FONT-SIZE: 16px; COLOR: #069; FONT-WEIGHT: bold; PADDING: 1px 0 1px 4px; MARGIN: 0 0px 6px 0px; font-family: Arial, Helvetica, sans-serif;}
H2 {FONT-SIZE: 14px; COLOR: #069; FONT-WEIGHT: bold; PADDING: 0 0 0 4px; MARGIN: 0 0 5px 0; BORDER-BOTTOM: 1px dashed #069; font-family: Arial, Helvetica, sans-serif;}
H3 {FONT-SIZE: 11px; COLOR: #039; FONT-WEIGHT: bold; PADDING: 0 0 0 4px; MARGIN: 0;}
H4 {MARGIN: 10px 0 4px 0; TEXT-ALIGN: center; FONT-SIZE: 11px; FONT-WEIGHT: bold; COLOR: #FFF;}
H5 {FONT-SIZE: 11px; FONT-WEIGHT: normal;}
H6 {FONT-SIZE: 10px; FONT-WEIGHT: normal;}
UL {MARGIN: 0; PADDING: 0 0 0 20px;}
LI {MARGIN: 5px 0 5px 0; PADDING: 0 0 2px 0;}
IMG {BORDER: 0;}
HR {DISPLAY: none;}
FORM {PADDING:0; MARGIN:0;}
.noview {DISPLAY: none;}
.signred {COLOR: #F00;}
.nota {FONT-SIZE: 11px;}
.printpage {TEXT-ALIGN: center; FONT-SIZE: 11px; MARGIN: 25px 0 0 0;}
.printpage A {TEXT-DECORATION: none !important;}
.accesskey {TEXT-DECORATION: underline;}

/* VISUALIZZATORE ERRORI */
#errmsg {DISPLAY: block; TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFCC; COLOR: red; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING: 2px 4px 2px 6px; MARGIN: 2px auto 5px auto; BORDER: 1px solid #999; FONT-FAMILY: arial;}

/* LINK CONNESSIONE INIZIO PAGINA */
.toppage {TEXT-ALIGN: center; MARGIN: 0 0 30px 0;}
/*.toppage A {COLOR: #03F; TEXT-DECORATION: none; PADDING: 0 3px 2px 15px; BORDER: 0PX SOLID #000; BACKGROUND: url(images/arrow_top.gif) no-repeat center left;}*/
.toppage A {COLOR: #03F; TEXT-DECORATION: none; PADDING: 0 3px 2px 3px;}
.toppage A:hover {BACKGROUND-COLOR: #E8F8FF;}
	
/* ELEMENTI TESTATA PAGINA */
#testata {MARGIN: 0; PADDING: 0; WIDTH: 760px;}
#wtop {BACKGROUND: url(images/welc_sf_top.jpg) repeat-x center bottom; HEIGHT: 20px; BORDER-BOTTOM: 1PX SOLID #FFF; COLOR: #FFF; FONT-SIZE: 10PX; TEXT-ALIGN: right; PADDING: 8px 6px 0 0;}
#wtop A {COLOR: #FFF; TEXT-DECORATION: none;}
#wtop A:hover, #wtop A:active {BACKGROUND-COLOR: #C1E1EE; COLOR: #036;}
#logo {HEIGHT: 115px; BACKGROUND: url(images/TOPSFONDO.jpg) no-repeat center bottom;}
#logo IMG {MARGIN: 16px 0 0 5px; BORDER: 0;}
#boxtop {BORDER: 1px #FFF solid; BACKGROUND-COLOR: #069; COLOR: #FFF; FONT-SIZE: 11px; TEXT-ALIGN: right; PADDING: 0 4px 2px 4px; BACKGROUND: url(images/sitename.gif) #069 no-repeat center left;}

/* DATA */
#date {FONT-SIZE: 11px; COLOR: #003399; TEXT-ALIGN: center; FONT-WEIGHT: bold; MARGIN: 0 0 10px 0; PADDING: 4px 0 2px 0;}

/* BLOCCO CENTRALE PAGINA */
#sfpage {MARGIN: auto; WIDTH: 780px; BACKGROUND: url(images/sfpage.jpg) #c1e1ee repeat-y center center;}
#bodyContent {MARGIN: auto; WIDTH: 760px; TEXT-ALIGN: left; BORDER-LEFT: 1px #036 solid; BORDER-RIGHT: 1px #036 solid; BACKGROUND-COLOR: #036;}
#main-global {POSITION: relative; WIDTH: 760px;}
#main-block {WIDTH: 760px; BORDER-TOP: 2px solid #069; BORDER-BOTTOM: 2px solid #069; BORDER-LEFT: 0px solid #9CF; BORDER-RIGHT: 0px solid #9CF; BACKGROUND-COLOR: #E8F8FF;}
#main-block-sx {LEFT: 0px; WIDTH: 180px; POSITION: absolute; TOP: 3px;}		
.main-block-sx-cont {MARGIN: 0; PADDING: 0;}
#main-block-dx {MARGIN: 0 0 0 180px; PADDING: 0; WIDTH: 578px; BACKGROUND-COLOR: #FFF; min-height: 400px; height: auto !important; height: 400px; BORDER-LEFT: 1px solid #069; BORDER-RIGHT: 0px solid #069;}
.main-block-dx-cont {MARGIN: 0; PADDING: 10px;}
.corpo {FONT-SIZE: 12px; TEXT-ALIGN: justify; COLOR: #039; LINE-HEIGHT: 16px; PADDING: 0 4px 0 6px; MARGIN: 0px;}
/* .corpo A {COLOR: #03F; TEXT-DECORATION: underline;}
.corpo A:hover {TEXT-DECORATION: none;} */
.corpo A {COLOR: #03F; TEXT-DECORATION: none; PADDING: 0 3px 2px 3px;}
.corpo A:hover {BACKGROUND-COLOR: #E8F8FF;}
.nojustify {TEXT-ALIGN: left !important;}

/* IMMAGINI */
.toleft {FLOAT: left; MARGIN-RIGHT: 8px; PADDING: 0px; BORDER: 1px #069 solid;}
.toright {FLOAT: right; MARGIN-LEFT: 8px; PADDING: 0px; BORDER: 1px #069 solid;}
.imgcenter {TEXT-ALIGN: center; MARGIN: 20px 0 20px 0;}
.imgaziende {TEXT-ALIGN: center; MARGIN: 20px 0 20px 0; BORDER: 1px dashed #069; PADDING: 10px 0 10px 0;}
#bproduct {TEXT-ALIGN: left; MARGIN: auto; WIDTH: 396px; BORDER: 1px solid #CCC; BACKGROUND-COLOR: #F6F6F6; PADDING: 10PX;}
#bproduct A:hover IMG {BORDER: 1px #03F solid;}
#bproduct A:hover {TEXT-DECORATION: none;}
#bproduct IMG {BORDER: 1px #F6F6F6 solid; PADDING: 1px;}
 
/* MENU DI NAVIGAZIONE */
.mainmenu {BORDER-TOP: 1px solid #069; MARGIN: 5px 0 5px 0;}
.mainmenu A {COLOR: #039; DISPLAY: block; BACKGROUND-COLOR: #C1E1EE; TEXT-DECORATION: none; FONT-SIZE: 11px; HEIGHT: 17px; LINE-HEIGHT: 17px; MARGIN: 0; PADDING: 0px 0 0px 5px; BORDER-TOP: 0px solid #FFF; BORDER-BOTTOM: 1px solid #069;}
.mainmenu A:hover, .mainmenu A:active {BACKGROUND: url(images/arrow_button.gif) #069 no-repeat center right; COLOR: #FFF;}

/* ELEMENTI FONDO PAGINA */
#piedipagina {MARGIN: auto; WIDTH: 760px; TEXT-ALIGN: center; BACKGROUND-COLOR: #036;}
#wbottom {BACKGROUND: url(images/welc_sf_bottom.jpg) repeat-x center top; HEIGHT: 110px; BORDER-TOP: 1px solid #FFF; COLOR: #FFF; FONT-SIZE: 10px;  TEXT-ALIGN: left; PADDING: 6px 4px 0 6px;}
#linkbtm {BORDER-BOTTOM: 1px #069 dashed; PADDING-BOTTOM: 5px;}
#linkbtm A {COLOR: #FFF; TEXT-DECORATION: none;}
#linkbtm A:hover, #linkbtm A:active {BACKGROUND-COLOR: #C1E1EE; COLOR: #036;}
#validlogo {MARGIN: 0; PADDING: 0 3px 4px 0; TEXT-ALIGN: right;}
#validlogo A:hover {TEXT-DECORATION: none;}
#validlogo IMG {MARGIN: 0; PADDING: 1px; BORDER: 1px #069 solid;}
#validlogo A:hover IMG {BORDER: 1px #09F solid;}
#sfpagebottom {BACKGROUND: url(images/sfpage_bottom.jpg) #c1e1ee no-repeat center bottom; MARGIN: 0 auto 0 auto; FONT: 0px/0px sans-serif; WIDTH: 780px; HEIGHT: 10px;}
	
/* MESSAGGI */
.error {COLOR: #FF0000; WIDTH: auto; TEXT-ALIGN: center; BACKGROUND: url(images/dgr.gif) no-repeat center top; PADDING: 20px 0 0 0; MARGIN: 0;}
.msgok {TEXT-ALIGN: center; MARGIN: 50px 0 0 140px; FONT-SIZE: 12px; PADDING: 4px; BORDER: 1px dashed #069; WIDTH: 300px;}

/* FORM INVIO MESSAGGI */
/*.formmsg {TEXT-ALIGN: right; WIDTH: 440px; PADDING: 10px; MARGIN: 40px 0 60px 60px; BACKGROUND-COLOR: #F0F4F4; BORDER: 1px dashed #069;}*/
.formmsg {TEXT-ALIGN: right; WIDTH: 445px; PADDING: 0; MARGIN: 30px 0 60px 60px;}
.formmsg FORM {MARGIN: 0; PADDING: 0;}
.fieldrow {FONT-WEIGHT: bold; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-BOTTOM: 1px dashed #9CF;}
.fieldrowmsg {FONT-WEIGHT: bold; PADDING: 8px 0 4px 0; TEXT-ALIGN: left;}
.formmsg #textbox INPUT {BACKGROUND-COLOR: #F2F9FF; WIDTH: 290px; MARGIN: 0; BORDER: 1px solid #036;}
.formmsg #textbox TEXTAREA {BACKGROUND-COLOR: #F2F9FF; WIDTH: 440px; BORDER: 1px solid #036;}
.formmsg #textbox SELECT {WIDTH: 290px;}
.formmsg #button {MARGIN-TOP: 20px;}
.formmsg #button INPUT {FONT-SIZE: 11px; WIDTH: 90px; HEIGHT: 19px; BORDER-TOP: 1px solid #69C; BORDER-LEFT: 1px solid #69C; BORDER-BOTTOM: 1px solid #036; BORDER-RIGHT: 1px solid #036; BACKGROUND-COLOR: #069; COLOR: #FFF;}
.formmsg #submit INPUT {BACKGROUND-COLOR: #9CF; COLOR: #069; FONT-WEIGHT: bold; BORDER-TOP: 1px solid #D7EBFF; BORDER-LEFT: 1px solid #D7EBFF; BORDER-BOTTOM: 1px solid #069; BORDER-RIGHT: 1px solid #069;}
.formmsg #textbox {TEXT-ALIGN: right;}
.errfield {BACKGROUND-COLOR: #FFE !important;}
.privacy {FONT-SIZE: 10px; TEXT-ALIGN: left;}

/* TABELLA PRODOTTI */
#tableprod {WIDTH: 100%; BORDER-TOP: 2px solid #069; MARGIN: 5px 0 5px 0; PADDING: 0; TEXT-ALIGN: left;}
#tableprod TD {FONT-SIZE: 12px; BORDER-BOTTOM: 1px #069 solid; MARGIN: 0; PADDING: 8PX; VERTICAL-ALIGN: top;}
#tableprod TD.dataart {WIDTH: 360px; BORDER-RIGHT: 0px #069 solid;}
#tableprod TD.imgart IMG {BORDER: 1px solid #069;}
.mostinfo {TEXT-ALIGN: center; FONT-SIZE: 11px; MARGIN-TOP: 5px;}
.mostinfo A {COLOR: #03F; TEXT-DECORATION: none; PADDING: 0 3px 2px 3px;}
.mostinfo A:hover {BACKGROUND-COLOR: #E8F8FF;}