body {
margin: 0px;
background-color: #FFFFFF;
}

#hp {
background-image: url(../images/sfondo.jpg);
background-repeat: repeat-x;
height: 600px;
}

#all {
background-image: url(../images/sfondo2.jpg);
background-repeat: repeat-x;
background-color: #F1F4F9;
}

.clear {
 clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

#container {

}

#content {
/*float: left;*/
width: 760px;
/*margin-left: 126px;*/
background-image: url(../images/sf_c.gif);
background-repeat: repeat-y;
}

#footer {
clear: both;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
font-family: Verdana;
font-size: 10px;
color: #666666;
text-decoration: none;
line-height: 15px;
padding-bottom: 10px;
padding-top: 10px;
margin-top: 2px;
}

#header {
width: 862px;
height: 160px;
background-image: url(../images/sf_header2.jpg);
background-repeat: no-repeat;
}

#sx {
float: left;
width: 175px;
margin-left: 10px;
margin-top: -20px;
}

.bluvis {
font-family: Verdana;
font-size: 13px;
color: #122F64;
text-decoration: none;
font-weight: bold;
}

.aranciovis {
font-family: Verdana;
font-size: 13px;
color: #E45B17;
text-decoration: none;
font-weight: bold;
}

#in {
float: left;
width: 548px;
margin-left: 8px;
text-align: left;
padding-left: 10px;
font-family: Verdana;
font-size: 13px;
color: #122F64;
text-decoration: none;
padding-top: 18px;
}

#titolo {
float: left;
width: 562px;
height: 29px;
background-image: url(../images/sf_titolo.gif);
background-repeat: no-repeat;
margin-left: 10px;
font-family: Verdana;
font-size: 12px;
color: #122F64;
text-decoration: none;
font-weight: bold;
text-align: left;
text-indent: 35px;
}

/* acquista.php */

#acq {
float: left;
width: 255px;
margin-left: 130px;
}

/* area_riservata.php */

#login {
float: left;
margin-top: 30px;
width: 220px;
}

.log_c {
clear: both;
float: left;
width: 80px;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
}

.log_i {
float: left;
margin-bottom: 10px;
}

#log_t {
clear: both;
float: left;
margin-top: 15px;
margin-left: 170px;
}

#log_link {
float: left;
margin-top: 43px;
margin-left: 70px;
}

#utente {
float: right;
margin-bottom: 25px;
margin-right: 15px;
}

.linea {
clear: both;
padding-top: 25px;
padding-bottom: 25px;
}

#AT1 {
float: left;
margin-top: 50px;
}

.tdDocumentioddRow {
clear: both;
}

.tdDocumentievenRow {
clear: both;
}

.doc_txt {
float: left;
width: 430px;
}

.doc_img {
float: right;
margin-right: 10px;
}

/* contatti.php */

#cont {
float: left;
margin-left: 120px;
width: 350px;
}

/* demo.php */

#interesse {
clear: both;
padding-top: 15px;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
text-align: center;
}

#privacy {
clear: both;
padding-top: 30px;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
text-align: center;
}

#radio {
padding-top: 10px;
text-align: center;
}

#demo_bottoni {
text-align: center;
padding-top: 30px;
}

/* header.inc */

#logo {
float: left;
margin-top: 37px;
margin-left: 70px;
}

#hdr_tasti {
float: left;
margin-top: 47px;
}

#hdr_tasto1 {
float: left;
margin-left: 102px;
}

#hdr_tasto2 {
float: left;
margin-left: 5px;
}

#hdr_tasto3 {
float: left;
margin-left: 5px;
}

#hdr_tasto4 {
clear: both;
float: left;
margin-top: 16px;
margin-left: 102px;
}

/* homepage */

#hp_in {
position: relative;
width: 862px;
height: 470px;
background-image: url(../images/sf_home.jpg);
background-repeat: no-repeat;
}

#manu {
position: absolute;
top: 135px;
left: 87px;
width: 250px;
height: 22px;
margin: auto;
padding: 0;
text-align: left;
}

#hp_tit_sca {
clear: left;
margin: auto;
padding: 0;
/*float: left;
margin-top: 80px;
margin-left: 140px;*/
}

#hp_tit_sca a, #hp_tit_sca a:link, #hp_tit_sca a:visited {
	text-decoration: none;
}
#hp_tit_sca a:hover, #hp_tit_sca a:active {
	text-decoration: underline;
}

#hp_under {
width: 862px;
height: 23px;
background-image: url(../images/hp_under2.jpg);
background-repeat: no-repeat;
}

#hp_under_h {
width: 862px;
height: 23px;
background-image: url(../images/hp_under.jpg);
background-repeat: no-repeat;
}


#hp_tit1 {
float: left;
margin-top: 80px;
margin-left: 140px;
}

#hp_tit2 {
float: left;
margin-top: 80px;
margin-left: 142px;
}

#hp_tit3 {
float: left;
margin-top: 76px;
margin-left: 130px;
text-align: left;
line-height: 13px;
}

#hp_txt1 {
float: left;
width: 185px;
margin-top: 35px;
margin-left: 105px;
font-family: Verdana;
font-size: 13px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
}

#hp_txt2 {
float: left;
width: 185px;
margin-top: 35px;
margin-left: 50px;
font-family: Verdana;
font-size: 13px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
}

#hp_txt3 {
float: left;
width: 185px;
margin-top: 35px;
margin-left: 50px;
font-family: Verdana;
font-size: 13px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
}

#hp_tasto1 {
float: left;
margin-top: 40px;
margin-left: 115px;
}

#hp_tasto2 {
float: left;
margin-top: 40px;
margin-left: 83px;
}

#hp_tasto3 {
float: left;
margin-top: 40px;
margin-left: 87px;
}

#forza {
float: left;
width: 160px;
height: 14px;
background-image: url(../images/forza.gif);
background-repeat: no-repeat;
margin-top: 95px;
margin-left: 68px;
}

#forza2 {
float: left;
width: 160px;
height: 14px;
background-image: url(../images/forza.gif);
background-repeat: no-repeat;
margin-top: 95px;
margin-left: -158px;
}

#hp_footer {
font-family: Verdana;
font-size: 10px;
color: #666666;
text-decoration: none;
line-height: 15px;
padding-top: 40px;
padding-bottom: 10px;
}

.arancio_foo {
font-family: Verdana;
font-size: 10px;
color: #FF6633;
text-decoration: none;
}

.grigio_foo {
font-family: Verdana;
font-size: 10px;
color: #C1C0C0;
text-decoration: none;
}

/* registrazione.php */

#asterisco {
clear: both;
font-family: Trebuchet MS;
font-size: 10px;
color: #757575;
text-decoration: none;
}

#registrazione {
float: left;
width: 425px;
margin-left: 30px;
margin-top: 10px;
}

#msgfrm {
font-family: Trebuchet MS;
font-size: 11px;
color: #CA0000;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
}

#pr1 {
float: left;
padding-top: 10px;
}

#pr2 {
float: left;
line-height: 22px;
margin-left: 20px;
}

#reg1 {
float: left;
width: 255px;
}

#reg2 {
float: left;
width: 255px;
margin-left: 35px;
}

#tasto_form {
float: left;
margin-left: 160px;
padding-bottom: 30px;
}

.campo {
clear: both;
float: left;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
padding-left: 2px;
width: 110px;
margin-bottom: 10px;
}

.input {
float: left;
margin-bottom: 10px;
}

/* quando.php */

#quando {
float: left;
margin-left: -25px;
}

.qnd {
float: left;
margin-left: 10px;

}

.qnd_tit1 {
width: 128px;
height: 18px;
background-image: url(../images/freccia.gif);
background-repeat: no-repeat;
background-position: left;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
font-weight: bold;
padding-left: 27px;
padding-top: 4px;
margin-bottom: 10px;
margin-left: 9px;
}

.qnd_tit11 {
width: 128px;
height: 18px;
background-image: url(../images/freccia.gif);
background-repeat: no-repeat;
background-position: left;
font-family: Verdana;
font-size: 10px;
color: #122F64;
text-decoration: none;
font-weight: bold;
padding-left: 27px;
padding-top: 4px;
margin-bottom: 10px;
margin-left: 9px;
}

.qnd_tit2 {
width: 128px;
height: 22px;
background-image: url(../images/freccia.gif);
background-repeat: no-repeat;
background-position: left;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
font-weight: bold;
padding-left: 27px;
margin-bottom: 10px;
margin-left: 9px;
}

.qnd_tit22 {
width: 128px;
height: 22px;
background-image: url(../images/freccia.gif);
background-repeat: no-repeat;
background-position: left;
font-family: Verdana;
font-size: 10px;
color: #122F64;
text-decoration: none;
font-weight: bold;
padding-left: 27px;
margin-bottom: 10px;
margin-left: 9px;
}

.qnd_tit3 {
width: 128px;
height: 22px;
background-image: url(../images/freccia.gif);
background-repeat: no-repeat;
background-position: left;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
font-weight: bold;
padding-left: 27px;
margin-bottom: 10px;
margin-left: 9px;
}

.qnd_txt {
width: 145px;
height: 265px;
background-image: url(../images/sf_qnd.jpg);
background-repeat: no-repeat;
padding: 29px 15px 0 15px;
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;

}

/* serve.php */

#serve {
float: left;
margin-left: -25px;
}

/* sx.inc */

.sx_tit {
width: 157px;
height: 24px;
background-image: url(../images/+.gif);
background-repeat: no-repeat;
font-family: Verdana;
font-size: 14px;
color: #122F64;
text-decoration: none;
font-weight: bold;
text-align: left;
text-indent: 22px;
margin-left: 18px;
}

#mn1 {
width: 175px;
height: 248px;
background-image: url(../images/sf_mn1.jpg);
background-repeat: no-repeat;
margin-bottom: 11px;
}

#mn2 {
width: 175px;
height: 108px;
background-image: url(../images/sf_mn2.jpg);
background-repeat: no-repeat;
margin-bottom: 11px;
}

#mn3 {
width: 175px;
height: 133px;
background-image: url(../images/sf_mn3.jpg);
background-repeat: no-repeat;
}

.menu_list {
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
margin-left: 10px;
padding-top: 24px;
}

.menu_list2 {
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
margin-left: 10px;
padding-top: 22px;
}

.link_menu {
padding-bottom: 11px;
}

.link_menu2 {
padding-bottom: 13px;
}

.menu {
font-family: Verdana;
font-size: 11px;
color: #E2613B;
text-decoration: none;
}

.menu:link {
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.menu:visited {
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.menu:hover {
font-family: Verdana;
font-size: 11px;
color: #E2613B;
text-decoration: none;
}

.menu:active {
font-family: Verdana;
font-size: 11px;
color: #E2613B;
text-decoration: none;
}

.menu2 {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
}

.menu2:link {
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.menu2:visited {
font-family: Verdana;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.menu2:hover {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
}

.menu2:active {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
}

#contatta {
float: left;
width: 155px;
height: 19px;
background-image: url(../images/mail.gif);
background-repeat: no-repeat;
background-position: left;
margin-top: 20px;
margin-left: 13px;
text-indent: 10px;
padding-top: 5px;
}

/* uffici.php */

.borderrosso {
border: 2px solid #E45C19;
}

#img_uff {
clear: both;
margin-top: 360px;
}

#tasto_uff {
float: left;
width: 307px;
height: 38px;
background-image: url(../images/sf_tasto.gif);
background-repeat: no-repeat;
margin-top: 40px;
margin-left: 100px;
padding-left: 50px;
padding-top: 18px;
}

.blu_11 {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
font-weight: bold;
}

.blu_14 {
font-family: Verdana;
font-size: 14px;
color: #122F64;
text-decoration: none;
font-weight: bold;
}

.blu_14:link {
font-family: Verdana;
font-size: 14px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.blu_14:visited {
font-family: Verdana;
font-size: 14px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.blu_14:hover {
font-family: Verdana;
font-size: 14px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.blu_14:active {
font-family: Verdana;
font-size: 14px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

/* vis.php */

#vis_immagini {
float: left;
margin-top: 25px;
margin-bottom: 25px;
}

.vis_img {
float: left;
margin-left: 6px;
}

.vis_txt {
font-family: Verdana;
font-size: 10px;
color: #122F64;
text-decoration: none;
padding-top: 7px;
text-align: left;

}

/* STILI */

.acktInput {
font-family: Verdana;
font-size: 10px;
border-width: 1px;
border-color: #A5ACB2;
border-style: solid;
background: #FFFFFF;
}

.mto {
font-family: Verdana;
font-size: 10px;
color: #FF6633;
text-decoration: none;
font-weight: bold;
}

.mto:link {
font-family: Verdana;
font-size: 10px;
color: #FF6633;
text-decoration: none;
font-weight: bold;
}

.mto:visited {
font-family: Verdana;
font-size: 10px;
color: #FF6633;
text-decoration: none;
font-weight: bold;
}

.mto:hover {
font-family: Verdana;
font-size: 10px;
color: #FF6633;
text-decoration: underline;
font-weight: bold;
}

.mto:active {
font-family: Verdana;
font-size: 10px;
color: #FF6633;
text-decoration: underline;
font-weight: bold;
}

.mto2 {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
font-weight: bold;
}

.mto2:link {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.mto2:visited {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.mto2:hover {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.mto2:active {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: underline;
font-weight: bold;
}

.mto3 {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: none;
font-weight: bold;
}

.mto3_link {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: none;
font-weight: bold;
}

.mto3:visited {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: none;
font-weight: bold;
}

.mto3:hover {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.mto3:active {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.rosso {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: none;
}

.testo, .testobis {
font-family: Verdana;
font-size: 13px;
color: #122F64;
text-decoration: none;
}

.testo:link {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.testo:visited {
font-family: Verdana;
font-size: 13px;
color: #888888;
text-decoration: underline;
font-weight: bold;
}

.testo:hover {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.testo:active {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.arancio_13 {
font-family: Verdana;
font-size: 13px;
color: #E36A47;
text-decoration: none;
}

.arancio_15 {
font-family: Verdana;
font-size: 15px;
color: #E36A47;
text-decoration: none;
}

.testo_11, .testobis_11 {
font-family: Verdana;
font-size: 11px;
color: #122F64;
text-decoration: none;
}

.testo_11:link {
font-family: Verdana;
font-size: 11px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.testo_11:visited {
font-family: Verdana;
font-size: 11px;
color: #888888;
text-decoration: underline;
font-weight: bold;
}

.testo_11:hover {
font-family: Verdana;
font-size: 11px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.testo_11:active {
font-family: Verdana;
font-size: 11px;
color: #E36A47;
text-decoration: underline;
font-weight: bold;
}

.barraPag {
font-family: Verdana;
font-size: 13px;
color: #122F64;
text-decoration: none;
}
