@charset "utf-8";
html, body {
	background:#ffffff url(/img/sf_body.jpg) left top repeat-x; 
	margin:0;
	padding:0;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color:#122372
}

strong{
font-weight:bold}


a {
text-decoration:none;
color:#122372

}

a:hover {
text-decoration:none;
color:#8D8D8D

}

h2{

font-size:150%}

hr {
border: 0;
color: #122372;
background-color: #122372;
height: 1px;
width: 42% !important;/*mozilla*/
width: 100%;
text-align: left;
margin:10px 46px 8px  0px !important;/*mozilla*/
margin:0px 26px 0 0px;
padding:0;
clear:left
}
.aziende_sf hr {
border: 0;
color: #122372;
background-color: #122372;
height: 1px;
width: 96% !important;/*mozilla*/
width: 100%;
text-align: left;
margin:10px 46px 8px  0px !important;/*mozilla*/
margin:0px 26px 0 0px;
padding:0;
clear:left
}

hr.tit {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 42% !important;/*mozilla*/
width: 100%;
text-align: left;
margin:10px 46px 8px  0px !important;/*mozilla*/
margin:0px 26px 0 0px;
padding:0;
clear:left
}

*:first-child+html hr {/*ie7*/

width: 100% !important; 
margin:0 20px 8px  0px !important;

}

#flashcontent{
border: 1px solid #122372;
width:550px

}

#wrapper{
background: url(/img/sfondo.jpg) center top no-repeat;
text-align:center;
margin:0 auto;

}
#wp_footer{
background: url(/img/sf_footer.jpg) center bottom no-repeat;
margin:0 auto;
padding: 0 0 10px 0;
width:897px;

}
#container{
width:897px;
text-align:center;
margin:0 auto;


}
#top{
background: url(/img/menu.jpg) 202px top  no-repeat;
text-align:left;
margin:0;

}
.finestra{
position:absolute; 
visibility: hidden; 
border: 0;
background-color: trasparent; 
width: 268px; height:175px; 
padding: 18px 8px 0 8px; 
margin-left:90px;
background:url(/img/finestra.gif) no-repeat left top; 
font-size:12px

}
.finestra2{
position:absolute; 
visibility: hidden; 
border: 0;
background-color: trasparent; 
width: 268px; height:209px; 
padding: 18px 8px 0 8px; 
margin-left:90px;
background:url(/img/finestra2.gif) no-repeat left top; 
font-size:12px

}
.finestra3{
position:absolute; 
visibility: hidden; 
border: 0;
background-color: trasparent; 
width: 268px; height:250px; 
padding: 18px 8px 0 8px; 
margin-left:90px;
background:url(/img/finestra3.gif) no-repeat left top; 
font-size:12px

}
.finestra_int{
padding:10px 10px 0 10px;
margin-right:6px;
height:155px;
overflow:auto;
SCROLLBAR-FACE-COLOR: #FFFFFF;
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
SCROLLBAR-SHADOW-COLOR: #fff;
SCROLLBAR-3DLIGHT-COLOR: #CCCCCC;
SCROLLBAR-ARROW-COLOR: #F37633;
SCROLLBAR-TRACK-COLOR: #FFFFFF;
SCROLLBAR-DARKSHADOW-COLOR: #CCCCCC;

}

.glossario{
overflow:hidden; float:right; padding:0; background-color:#CDD2E6;
height: auto !important;  /* per i browser moderni */
height: 350px;     /* per IE5.x e IE6 */
min-height:350px;  /* per i browser moderni */

}
/*******CONTENT********/

#top_flash{
background-image: url(/img/top_flash.jpg)  no-repeat;
z-index: 0;
width:672px;
height:189px;
float:left



}

#content{
/*background: url(/img/sf_content.jpg) left top repeat-y;*/
background-image: url(/img/sf_content.jpg) ;
background-repeat:repeat-y;
margin:0;
clear:left

}
#content_home{
background: url(/img/sf_content_home.jpg) left top repeat-y;
margin:0;
clear:left

}

.left{
margin:0;
float:left;
}
.right{
background: url(/img/right_right_int.jpg) left top no-repeat;
width: auto !important;  /* per i browser moderni */
width: 23px;     /* per IE5.x e IE6 */
min-width:23px;  /* per i browser moderni */
height: auto !important;  /* per i browser moderni */
height: 474px;     /* per IE5.x e IE6 */
min-height:474px;  /* per i browser moderni */
margin:0;
float:left

}
.right_home{
background: url(/img/right_right.jpg) left top no-repeat;
height:474px;
width:23px;
margin:0;
float:left

}
.center{
background: url(/img/sf_page.jpg) left top repeat-y;
width:672px;
text-align: left;
margin:0;
float:left

}

.aziende_sf{
background: #fff url(/img/sf_blank.jpg) left top repeat-y;
}

.center a{
color: #CE5015
}
.center a:hover{
color: #999
}

#center_flash{
background: url(/img/sf_page_w.jpg) left top repeat-y;
width:672px;
text-align: justify;
margin:0;
z-index: 0;
float:left

}

.tabella  td{
text-align:left;
padding:5px

}
.tabella  td p{
text-align:left;
padding:5px;
width:99%

}

#testi img{
margin-right: 10px;

}

.testo, .testo-aziende, .testo_gallery, .testo_full{
clear:left; 
width:618px;
height: auto !important;  /* per i browser moderni */
height: 125px;    /* per IE5.x e IE6 */
min-height:413px; /* per i browser moderni */
padding:0px 0px 0px 54px;
}

.testo img, .testo-aziende img, .testo_gallery img{
/*margin-left:25px;*/
padding:0;
margin:0

}

.testo p{
margin:0;
margin-right:360px;
padding:0;
}
.testo-aziende p{
margin:0;
margin-right:20px;
padding:0;
}

.test{
margin:0;
margin-right:290px;
padding:0;
}

.testo_full p{
margin:0;
padding:0;
}

.testo_gallery p{
margin:0;
margin-right:290px;
padding:0;


}


.testo_gallery hr {
border: 0;
color: #122372;
background-color: #122372;
height: 1px;
width: 53% !important;/*mozilla*/
width: 100%;
text-align: left;
margin:10px 46px 8px  0px !important;/*mozilla*/
margin:0px 26px 0 0px;
padding:0;
clear:left
}

*:first-child+html .testo_gallery hr {/*ie7*/

width: 100% !important; 
margin:0 20px 8px  0px !important;

}


.center_bottom{
clear:both;
background-color:#CDD2E6;
width:672px;



}

/******* MENU ******/

#menu a {
text-decoration:none;
color:#000000

}

#menu a:hover {
text-decoration:none;
color:#8D8D8D

}
#menu{
font-family: Arial, Helvetica;
font-size: 12px;
font-weight:bold;
display:block;
z-index:100;
margin:0;
color:#8D8D8D;
text-align:right;

}
#menu .menu{
padding:8px 52px 6px 0

}

#menu .logo {
float:left;

}

#menu b {
font-family: Tahoma, Arial, Helvetica;
font-size: 10px;
padding:0 9px ;
font-weight:bold;

}

/***** Menu Left *****/

#menu_left{
background: url(/img/menu_left.jpg) left top no-repeat;
text-align:left;
width:202px;
height:474px;
margin:0;
float:left;
}

#menu_left_int{
background: url(/img/menu_left_int.jpg) left top no-repeat;
text-align:left;
width:202px;
height:474px;
margin:0;
float:left;
}


#menu_left ul li{
background: url(/img/menu_left_up.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left_int ul li{
background: url(/img/menu_left_up_int.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left ul {
margin:18px 0 0 11px;
padding:0;
}
#menu_left_int ul {
margin:18px 0 0 11px;
padding:0;
}
 #menu_left ul li a{
color:#A7490C;
font-weight:bold
}
#menu_left_int ul li a{
color:#A7490C;
font-weight:bold
}
 #menu_left ul li a:hover{
margin:114px 0 4px 0;
color:#fff;
font-weight:bold
}
#menu_left_int ul li a:hover{
margin:114px 0 4px 0;
color:#fff;
font-weight:bold
}
 #menu_left li:hover{
background: url(/img/menu_left_ov_home.jpg) left top no-repeat;
list-style:none;
color:#fff;
}
#menu_left_int li:hover{
background: url(/img/menu_left_ov.jpg) left top no-repeat;
list-style:none;
color:#fff;
}

#menu_left_int li.over{
background: url(/img/menu_left_ov_bt.jpg) left top no-repeat;
font-weight:bold;
list-style:none;
color:#fff;
}
#menu_left_int li#over{
background: url(/img/menu_left_int_tit_ov.jpg) left top no-repeat;
font-weight:bold;
list-style:none;
color:#E7B096
}

#menu_left_int li.tit3:hover{
background: url(/img/menu_left_int_tit_ov.jpg) left top no-repeat;
font-weight:bold;
list-style:none;
color:#E7B096
}


#menu_left ul li.tit{
background: url(/img/menu_left_le.jpg) left top no-repeat;
font-family: Arial, Helvetica;
font-size: 11px;
font-weight:bold;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:3px 0 2px 10px;
}

#menu_left_int ul li.foto_sando{
background: url(/img/sandonato.jpg) left top no-repeat;
list-style:none;
height:60px;
margin:0;
padding:0;
}

#menu_left_int ul li.foto_sando img{
border-bottom:1px solid #fff;
margin:0;
padding:0
}

#menu_left_int ul li.foto_cisli{
background: url(/img/cisliano.jpg) left top no-repeat;
list-style:none;
height:60px;
margin:0;
padding:0;
}

#menu_left_int ul li.foto_cisli img{
border-bottom:1px solid #fff;
margin:0;
padding:0
}

#menu_left_int ul li.tit2{
background: url(/img/menu_left_il_int.jpg) left top no-repeat;
font-family: Arial, Helvetica;
font-size: 11px;
font-weight:bold;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:3px 0 2px 10px;
}


#menu_left_int ul li.tit3{
background: url(/img/menu_left_il_int.jpg) left top no-repeat;
font-family: Arial, Helvetica;
font-size: 11px;
font-weight:bold;
list-style:none;
text-align:left;
color:#fff;
margin:0;
width:167px;
border-top:1px solid #FA722E;
padding:3px 0 2px 10px;
}

#menu_left_int ul li.tit3 a{
color:#FFF;
text-decoration:none
}
#menu_left_int ul li.tit3 a:hover{
color:#FFF;
text-decoration:underline

}

#menu_left_int ul li.tit{
background: url(/img/menu_left_le_int.jpg) left top no-repeat;
font-family: Arial, Helvetica;
font-size: 11px;
font-weight:bold;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:3px 0 2px 10px;
}
 #menu_left ul li.top{
background: url(/img/menu_left_upt.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left_int ul li.top{
background: url(/img/menu_left_upt_int.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left_int ul li.over a{

color:#fff;

}

#menu_left ul li.top:hover{
background: url(/img/menu_left_ov_home.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left_int ul li.top:hover{
background: url(/img/menu_left_ov.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
 #menu_left ul li.bottom{
background: url(/img/menu_left_up.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left_int ul li.bottom{
background: url(/img/menu_left_up_int.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
 #menu_left ul li.bottom:hover{
background: url(/img/menu_left_ov_home_bt.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}
#menu_left_int ul li.bottom:hover{
background: url(/img/menu_left_ov_bt.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 8px 45px;
}

 #menu_left ul li.tcafe{
background: url(/img/menu_left_tcafe.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 13px 45px;
}
#menu_left_int ul li.tcafe{
background: url(/img/menu_left_tcafe_int.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 13px 45px;
}
#menu_left ul li.tcafe:hover{
background: url(/img/menu_left_ov_home_bt.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 13px 45px;
}
#menu_left_int ul li.tcafe:hover{
background: url(/img/menu_left_ov_bt.jpg) left top no-repeat;
list-style:none;
text-align:left;
color:#fff;
margin:0;
padding:8px 0 13px 45px;
}
 

#amiche ul li.tit3{
background: url(/img/menu_left_il_int.jpg) left top no-repeat;
font-family: Arial, Helvetica;
font-size: 11px;
font-weight:bold;
list-style:none;
text-align:left;
color:#fff;
margin:0;
width:167px;
border-top:1px solid #FA722E;
padding:3px 0 2px 10px;
}

#amiche li.tit3:hover{
background: url(/img/menu_left_int_tit_ov.jpg) left top no-repeat;
font-weight:bold;
list-style:none;
color:#E7B096
}

#amiche ul li.tit3 a{
color:#FFF;
text-decoration:none
}
#amiche ul li.tit3 a:hover{
color:#FFF;
text-decoration:underline

}

/******* MENU ******/



/***** FOOTER *****/

#footer{
background: url(/img/footer.jpg) left top no-repeat;
width:897px;
height:88px;
margin:0;
clear:left

}
#footer .footer{
font-size:11px;
padding:6px 0 6px 0;
color:#FFFFFF;
text-align:center;
font-weight:bold

}
#footer b {
font-size: 10px;
padding:0 5px ;
color:#ccc;
font-weight:bold;

}
#footer a {
text-decoration:none;
color:#fff

}
#footer a:hover {
text-decoration:none;
color:#ccc

}
#joint{
float:right;
margin:33px 13px 3px 0

}
#mail{
float:left;
margin:33px 13px 3px 13px

}
/***** FOOTER *****/
