body
{
	background: #FFFFFF;
	margin: 15px 0px 10px 0px;
	background-color:#e2ebf2;
	background: transparent url(immagini/sfpag.jpg) repeat;
}

p {
margin: 0px;
}

p img {
border: 5px solid #E4E3E3;
margin: 3px;
}

div
{
    font-size: 12px;	 
    font-family: tahoma,arial,helvetica,sans-serif;
    color: #3D3D3D;
}
div.img
{
  margin: 2px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #FFFFFF;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}
.Link1 {
	text-decoration: none;
	color: #000000;	
}
.Link1b {
	text-decoration: none;
	color: #122D76;	
	font-size: 11px;
	text-align: justify;
	font-family: tahoma,arial,helvetica,sans-serif;
}
.Link1:hover {
	
    	font-size: 10px;	 
    	font-family: tahoma,arial,helvetica,sans-serif;
}
/* ----- ----- ----- ----- ----- */
#MAIN
{	
	text-align: left;
	width: 776px;	
	border: 0px solid #848282;
	min-height: 595px;
	height: auto !important;
	height: 595px; 
	background-color:#FFFFFF;
}
#Logo
{
	float: left;
	width: 230px;
	height: 58px;		
}
#Top
{
	float: left;
	/*width: 580px;	*/
	width: 776px;
	background-color:#B8D5E2;
	padding:0;
	margin:0;	
}
#TopSin
{
	float: left;
	/*width: 776px;*/
	width: 570px;
	height: 145px;	
	border-top: solid 5px #dde0e3;
	border-bottom: solid 5px #dde0e3;
}
#TopDx
{
	float: left;
	width: 206px;
	height: 155px;
	background-color: #FFFFFF;		
}
.TopBarra
{  
    float: left;    
    height: 5px;
    width: 650px;
	background-color:#dde0e3;
}
#Logo
{
	float: left;
	width: 235px;
	height: 145px;		
}
#TopFoto
{
	float: right;
	/*width: 776px;*/
	width: 570px;
	height: 145px;		
}
#BarraVert
{
	float: left;
	width: 12px;
	height: 140px;
	background-color: #FFFFFF;	
}
#BarraVert2
{
	float: left;
	width: 10px;
	height: 140px;
	background-color: #FFFFFF;	
}
.Barra1
{
	float: left;
	width: 206px;
	height: 11px;	
}
.Bottone
{
	float: right;
	width: 180px;
	height: 24px;
	background: transparent url(immagini/sfbottone.jpg) no-repeat;
	padding-left: 13px;
	padding-top: 2px;
}
.Titolo {
	text-decoration: none;
	color: #FFFFFF;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;		
		}
.TitoloFima {
	text-decoration: none;
	color: #006634;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 20px;		
	}
.Titolo2 {
	text-decoration: none;
	color: #425d69;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;		
	}
.Titolo3 {
	text-decoration: none;
	color: #bb010f;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-weight: bold;
	text-align:justify;
	font-size: 13px;		
	}
.Titolobanca {
    font-size: 18px;
	text-align: left;	 
    font-family: tahoma,Verdana,Arial,sans-serif;
    color: #1874A2;
    font-weight: bold;

	}

.Annunci {
    font-size: 15px;
	text-align: left;	 
    font-family: tahoma,Verdana,Arial,sans-serif;
    color: #1874A2;
    font-weight: bold;

	}
.Titolo4 {
	text-decoration: none;
	color: #354a55;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	}
.Titolo5 {
	text-align:left;
	text-decoration: none;
	color: #3d3d3d;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
		}
#divHomeN1	{
	width: 320px;
	height: 17px;
	border-bottom: solid 2px #FFFFFF; 
	background-color:#dde0e3;
	padding-left: 6px;
	}
#divHomeN2	{
	width: 175px;
	height: 17px;
	border-bottom: solid 2px #FFFFFF;
	background-color:#dde0e3;
	padding-left: 6px;
	}
#divHomeN3	{
	width: 495px;
	height: 17px;
	border-bottom: solid 2px #FFFFFF;
	background-color:#F7F7F7;
	padding-left: 6px;
	}
#divHomeN4	{
	width: 495px;
	height: 17px;
	border-bottom: solid 2px #FFFFFF;
	background-color:#dde0e3;
	padding-left: 6px;
	}
#divHomeN5	{
	width: 495px;
	height: 17px;
	border-bottom: solid 2px #FFFFFF;
	background-color:#dde0e3;
	padding-left: 6px;
	}
#divFooter	{
	width:776px;
	clear: both; 
	background:#dde0e3;
	text-align:center;
	}
.Link {
	text-decoration: none;
	color: #2A3050;
	font-weight: bold;
	}
.Link:hover {
	text-decoration: none;
	color: #097CB3;
	font-weight: bold;
	}
.LinkB {
	font-family: tahoma,arial,helvetica,sans-serif;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	/*font-weight: normal;*/
	text-align: justify;
}
.LinkB:hover {
	text-decoration: none;
	color: #D9D7D7;
	font-weight: bold;
	font-size: 11px;
	text-align: justify;
}
#MenuInterno
{
	float: left;
	width: 183px;
	height: 140px;
	background-color: #FFFFFF;	
	}
#Menu
{
	float: left;
	width: 776px;
	height: 17px;
	background-color: #fff;
	}
#Menu a {
	text-decoration: none;
	color: #B8D5E2;
	font-weight: bold;
}
#Menu a:hover {
	text-decoration: none;
	color: #009BCC;
	font-weight: bold;
}
#Corpo	{
	/*width: 743px; */
	width: 776px; 
	height: 780px;
	background-color:#FFFFFF;	
	min-height: 388px;
	height: auto !important;
	
}
#CorpoBoxSin	{
	float: left;
	/*width: 340px;*/
	width: 501px;
	min-height: 100px;
	height: auto !important;		
	
	padding-left: 10px;	
	}
#CorpoBoxDx	{
	float: left;
/*	width: 188px;*/
	width: 188px;
	min-height: 100px;
	height: auto !important;
	background-color:#dde0e3;
	}
#CorpoBoxSx	{
	float: left;
	width: 185px;
	height: 190px;	
	background-color:#dde0e3;
	}
#MargineCorpo	{
  padding-top: 20px;
  padding-left: 6px;
  background-color:#B8D5E2;   		
	}
#MargineRight	{
	padding-top: 15px;
   padding-left: 10px;				
	}
#MargineLeft	{
	min-height: 30px;
	height: auto !important;	   			
	}
#QuadroMenu1	{
	float: left;
	width: 100px;
	height: 15px;
	background-color: #2A407B;
	border-right: solid 1px #B8D5E2;		
	padding: 5px;
	}
#QuadroMenu2	{
	float: left;
	width: 102px;
	height: 15px;
	background-color:#4B639C;	
 	border-right: solid 1px #B8D5E2;
	padding: 5px;	
	}
#QuadroMenu3	{
	float: left;
	width: 110px;
	height: 15px;
	background-color:#6D80AE;	
 	border-right: solid 1px #B8D5E2;
	padding: 5px;	
	}
#QuadroMenu4	{
	float: left;
	width: 102px;
	height: 15px;
	background-color:#9BA7C7;	
 	border-right: solid 1px #B8D5E2;	
	padding: 5px;
	}
#RIGHT	{
	float: right;
	width: 206px;
	min-height: 388px;
	height: auto !important;
	height: 388px;
	background-color: #B8D5E2;	
	}
#LEFT	{
	float: left;
	width: 206px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	background-color: #FFFFFF;
	}
#CorpoBoxDove	{
	float: left;
	width: 400px;
	min-height: 100px;
	height: auto !important;		
	background-color:#dde0e3;	
	}
#CorpoBoxbanner	{
	float: left;
	/*width: 501px;*/
	width: 495px;
	margin-left:4px;
	min-height: 100px;
	height: auto !important;		
	background: transparent url(immagini/sf-banner.jpg) no-repeat ;
	}
#QuadroDoveSiamo
	{
	float:left;
	background-color:#FFFFFF;
	min-width:205px;
	width:auto;
	padding:5px;
	text-align: left;
	 }
 #QuadroDoveS2
	 {
	float:left;
	background-color:#FFFFFF;
	min-width:90px;
	width:auto; 
	 }
 #QuadroDoveS3	 {
	float:left;
	background-color:#FFFFFF;
	min-width:50px; 
	width:auto;
	}
#FOOTER {
    clear: left;    
    height: 37px;
    width: 776px;
	background-color: #333232;
	padding-top: 5px;	 
	}
#FOOTER a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}
#FOOTER a:hover {
	text-decoration: none;
	color: #097CB3;
	font-weight: bold;	
	}
input.checkbox {
	font-family : tahoma,arial,helvetica,sans-serif;
	font-size : 11px;
	font-weight: normal;	
	}
select  {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;	
	padding: 1px 3px 1px 1px;
	border: 1px solid #DDDDDD;
	}
input {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: normal;	
	padding: 1px 3px 1px 1px;
	border: 1px solid #696969;
	}

textarea {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;	
	padding: 1px 3px 1px 1px;
	border: 1px solid #73BAFF;
	}
.Testo{
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	}
#Dinamica	{
	width: 495px;
	height: 25px;  
	border-bottom: solid 1px #c4c4c4; 
	background-color:#ebebea; 
	padding-left: 5px; 	
	}
#DescImm	{
	width: 495px; 
	min-height: 50px;
	height: auto !important;
	border-top: dashed 0px #D9D7D7;
	border-bottom: dashed 0px #D9D7D7;
	border-left: dashed 0px #D9D7D7;
	border-right: dashed 0px #D9D7D7;
	background-color:#ffffff;
	padding-left: 3px;
	}

