body {
margin: 0;
background-image: url(../images/pattern.gif);
/*background-color: #EEE1EA;*/
}

#container {
width: 780px;
background-color: #EEE1EA;
margin-top:0px;
background-repeat: no-repeat;
}

#header {
width: 738px;
height: 239px;
background-image: url(../images/sf_header.jpg);*/
background-repeat: no-repeat;
float: center;
}

#in {
clear: both;
float: left;
display: inline;
width: 738px;
background-image: url(../images/pattern.gif);
background-repeat: repeat;
margin-left: 21px;
background-position: top;
/*min-height: 437px;*/
}

#in_azzurro {
clear: both;
float: left;
display: inline;
width: 697px;
background-position: top;
background-color: #d7e3e3;
margin-left: 21px;
margin-bottom:20px;
}

#sx {
clear: both;
float: left;
width: 273px;
}

#sx_in {
float: left;
display: inline;
width: 273px;
margin-top: 0px;
margin-left: 0px;
}

#content {
float: left;
background-color: #d7e3e3;
width: 355px;
margin-top: 0px;
margin-right:0px;
padding-right: 10px;
padding-left: 30px;
}

p {
float: left;
text-align: justify;
font-family: Verdana;
font-size: 15px;
color: #414242;
}

#menu_sx {
float: left;
width: 273px;
height: 431px;
background-image: url(../images/sf_menu_sx.gif);
background-repeat: no-repeat;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 20px;
margin-right: 0px;
}

.menu1 {
float: left;
display: inline;
margin-left: 85px;
margin-top: 218px;
}

.menu2 {
float: left;
display: inline;
margin-left: 85px;
margin-top: 6px;
}

.menu3 {
float: left;
display: inline;
margin-left: 85px;
margin-top: 5px;
}

.menu4 {
float: left;
display: inline;
margin-left: 85px;
margin-top: 7px;
}

.menu5 {
float: left;
display: inline;
margin-left: 85px;
margin-top: 5px;
}

#menu {
float: right;
display: inline;
margin-top: 150px;
margin-right: 0px;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #eee1ea;
}

.linkmenu1 {
float: left;
display: inline;
margin-right: 5px;
}

.linkmenu2 {
float: left;
display: inline;
margin-right: 21px;
}

.titolo_blu {
float: left;
display: inline;
font-family: Verdana;
font-size: 22px;
color: #033547;
margin-top: 20px;
margin-bottom: 10px;
font-weight:bold;
text-align: left;
border:#00CC33;
}

.link_mn {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #eee1ea;
}

.link_mn:link {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #eee1ea;
text-decoration: none;
}

.link_mn:visited {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #eee1ea;
text-decoration: none;
}

.link_mn:hover {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #033547;
text-decoration: none;
}

.link_mn:active {
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
color: #FACD47;
text-decoration: none;
}

#footer {
clear:both;
width: 698px;
height: 21px;
background-position: top;
}

#subfooter {
clear: both;
float: right;
text-align: right;
font-family: Tahoma;
font-size: 11px;
color: #eee1ea;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
margin-top:20px;
}

.tit1 {
clear: both;
float: left;
width: 200px;
display: inline;
font-family: Tahoma;
font-size: 14px;
color: #ffffff;
margin-top: 7px;
margin-bottom: 5px;
font-weight:bold;
}

.tit2 {
clear: both;
float: left;
width: 200px;
display: inline;
font-family: Tahoma;
font-size: 14px;
color: #ffffff;
margin-top: 15px;
margin-bottom: 8px;
font-weight:bold;
}

.link1 {
clear: both;
float: left;
width: 200px;
height: 24px;
display: inline;
margin-left: 15px;
text-align: left;
}

.link2 {
font-family: Tahoma;
font-size: 13px;
clear: both;
float: left;
width: 200px;
height: 25px;
display: inline;
margin-left: 15px;
text-align: left;
}

.lkb {
font-family: Tahoma;
font-size: 13px;
color: #cecece;
}

.lkb:link {
font-family: Tahoma;
font-size: 13px;
color: #cecece;
text-decoration: none;
}

.lkb:visited {
font-family: Tahoma;
font-size: 13px;
color: #cecece;
text-decoration: none;
}

.lkb:hover {
font-family: Tahoma;
font-size: 13px;
color: #FACD47;
text-decoration: none;
}

.lkb:active {
font-family: Tahoma;
font-size: 13px;
color: #FACD47;
text-decoration: none;
}

.link_testo {
font-family: Verdana;
font-size: 13px;
color: #00319C;
}

.link_testo:link {
font-family: Verdana;
font-size: 13px;
color: #00319C;
text-decoration: underline;
}

.link_testo:visited {
font-family: Verdana;
font-size: 13px;
color: #000000;
text-decoration: underline;
}

.link_testo:hover {
font-family: Verdana;
font-size: 13px;
color: #2161ED;
text-decoration: underline;
}

.link_testo:active {
font-family: Verdana;
font-size: 13px;
color: #2161ED;
text-decoration: underline;
}

.link_testo24 {
font-family: Verdana;
font-size: 24px;
color: #00319C;
}

.link_testo23:link {
font-family: Verdana;
font-size: 24px;
color: #00319C;
text-decoration: underline;
}

.link_testo24:visited {
font-family: Verdana;
font-size: 24px;
color: #000000;
text-decoration: underline;
}

.link_testo24:hover {
font-family: Verdana;
font-size: 24px;
color: #2161ED;
text-decoration: underline;
}

.link_testo24:active {
font-family: Verdana;
font-size: 24px;
color: #2161ED;
text-decoration: underline;
}

.imm {
clear: both;
float: center;
display: inline;
margin-left: 0px;
margin-top: 0px;
margin-right:10px;
margin-bottom:10px;
text-align: text-top;
border:solid;
border-color:#97aeb4;
}

.imm_ori {
clear: both;
float: left;
display: inline;
margin-left: 0px;
margin-top: 0px;
margin-right:10px;
margin-bottom:10px;
}

.gallery_elenco {
clear: both;
/*float: left;*/
vertical-align:top;
margin-top: 4px;
margin-right: 4px;
margin-bottom: 4px;
margin-left: 4px;
border-bottom: 2px;
border-left: 2px;
border-right: 2px;
border-top: 2px;
border-color:#000000;
}

.testo_gallery {
float: left;
font-family: Verdana;
font-size: 13px;
color: #000000;
width: 250px;
text-align: left;
margin-top: 10px;
padding-right: 10px;
padding-left:10px;
background-color: #d1d0d0;
}

.link_menu_off {
font-family: Tahoma;
font-size: 13px;
color: #cecece;
float: left;
width: 200px;
height: 25px;
display: inline;
margin-left: 15px;
text-align: left;
}
