@charset "utf-8";
/*-------------------------------------------------------------tag*/
body {
	background-image:url(../images/sfondo_page.gif);
                background-position:-420px -277px;
                margin:0px;
}
a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: bold;
	text-decoration: none;
}
a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: bold;
	color: #a3a3a3;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: bold;
	color: #a3a3a3a;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a3a3a3a;
	text-decoration: none;
}
.li, li{
	text-decoration: none;
	list-style-type: none;
                margin: 0px;
	padding: 0px;
}
.ul, ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
p {
             margin: 0px;
             padding: 0px;
             line-height: 16px;
}
#logo img{
      border: none;
      border: 0px;
}
#newsText{
             margin: 12px 0px 12px 60px;
}
#content, .content {
	padding: 16px 0px 12px 0px;
}
#content a, .content a{
	color: #A3A3A3;
}
#content a:hover, .content a:hover{
	color: #A3A3A3;
               text-decoration: underline;
}
.titoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #06447C;
	text-decoration: none;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/*color: #A3A3A3;*/
	color: #818181;
	text-decoration: none;
	/*padding: 12px 0px 12px 15px;*/
}
.bodytext a:link {
                font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a3a3a3a;
	text-decoration: underline;
}
.bodytext a:visited, .bodytext a:active {
                font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a3a3a3a;
	text-decoration: none;
}
.bodytext li{
	padding: 0px 0px 4px 0px;
}
#version a{
               font-size: 10px;
}
table.datiCV {
                margin-bottom: 10px;
}
table.datiCV td{
                padding: 4px;
}
.datiCV, .datiCV p, .datiCV a, .datiCV a:hover{
                font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
                color:#818181;

}
.anagrafici{
             margin-left: 8px;
}

/*--------------------------menu di navigazione*/
#menu {
	background-image: url(../images/sf_nav.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 9px 0px 9px 9px;
	/*height: 156px;*/
}
#menu ul{
	width: 170px;
	list-style-type: none;
	margin-left: 0;
	padding: 0px;
}
#menu li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #06447C;
	text-decoration: none;
	list-style-type: none;
	border-bottom: 1pt solid #DBD3C6;
	line-height: 24px;
	padding: 0px 0px 0px 5px;
}
#menu li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #06447C;
	text-decoration: none;
	list-style-type: none;
}
#menu li a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9B7F5B;
	text-decoration: none;
	list-style-type: none;
}
.menuactive{
	color: #9B7F5B;
	background-color: #FAF9F7;
	width: 170px;
	/*height: 24px;*/		
}
.puntini {
	background-image: url(../images/sf_news.gif);
	background-repeat: repeat-x;
	height: 22px;
}
.news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #818181;
	text-decoration: none;
	margin: 12px 35px 12px 60px;
}
.news ul {
	list-style-type:none;
	margin-left: 0;
	padding: 0px;
}
.news li {
	border-bottom: 1px solid #DBD3C6;
}
.news p {
             margin-bottom: 6px;
 
}
.newsSection {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #818181;
        text-decoration: none;
}
.newsSection ul {
	list-style-type:none;
	margin-left: 0;
	padding: 0px;
}

.singleNews {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #818181;
        text-decoration: none;
}
.singleNews a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #818181;
        text-decoration: none;
}
.singleNews a:hover{
        font-size: 12px;
        font-weight: bold;
        color: #818181;
        text-decoration: underline;
}
.news li, .singleNews li {
	#padding: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.news-single-files{
                /*background-color: #F3F2EE;*/
                background-color: #FFFFFF;
                border: 1px solid #F3F2EE;
                padding: 6px;
}
.news-single-files dd{
                 background-color: #FFFFFF;
                 line-height: 20px;
                 font-size: 11px;
}
.newsSection li{
       	padding: 0px 0px 10px 0px;
                margin: 0px;
                border-bottom:1pt solid #DBD3C6;
}
.bold11, .bold11 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9B7F5B;
	text-decoration: none;
	margin-left:0px;
	padding-left:0px;
                 line-height: 16px;
}
.bold11 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9B7F5B;
	text-decoration: underline;
       	margin-left:0px;
                 padding-left:0px;
}
.riftestata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
}
.riftestatamilano {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #BBB5A7;
	padding-top:5px;
	padding-bottom:0px;
	width: 154px;
}
.riftestataroma {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #898372;
	padding-top:5px;
	width: 154px;
}
.riftestataparma {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #8C8A88;
	padding-top:5px;
	width: 154px;
}
.autore, .autore a:visited, .autore a:active, .autore a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #a3a3a3a;
	text-decoration: none;
}
.autore a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #a3a3a3a;
	text-decoration: underline;
}

.riftestata li{
	text-decoration: none;
	list-style-type: none;
        line-height: 10px;
}
.citta, .cittaList p {
color:#818181;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.citta a, .cittaList a {
color:#818181;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.citta a:hover, .cittaList a:hover {
color:#818181;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}.authorPubbl {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #818181;
        text-decoration: none;
        background-color: #F3F2EE;
        border-bottom-width: 1pt;
        border-bottom-style: solid;
        border-bottom-color: #DBD3C6;
	border-top-width: 1pt;
	border-top-style: solid;
	border-top-color: #DBD3C6;
}
/*BOX*/
.boxnews .boldbox, .boxnews .boldbox a, .boxnews .boldbox a:visited, .boxnews .boldbox a:hover{

	font-size: 11px;

}
.boldbox, .boldbox a, .boldbox a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9B7F5B;
	text-decoration: none;
	margin-left:0px;
	padding-left:0px;
}
.boldbox a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9B7F5B;
	text-decoration: underline;
       	margin-left:0px;
                padding-left:0px;
}

.txtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
}
#boxnews{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #818181;
	text-decoration: none;
	background-color: #F3F2EE;
	xmargin: 33px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
	width: 231px;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #DBD3C6;
}
#boxFocus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #818181;
	text-decoration: none;
	background-color: #F3F2EE;
	xmargin: 33px 0px 0px 8px;
	margin: 0px 0px 0px 8px;
	width: 231px;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #DBD3C6;
	background-image: url(../images/sf_boxfocus.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.imgNewsTitle {
	margin: 33px 0px 0px 8px;
	//padding: 33px 0px 0px 8px;
	vertical-align : bottom;
}
#boxnews ul, #boxPubblicazioni ul, #boxFocus ul{
	padding: 4px 5px 0px 20px;
	margin: 0px 0px 5px 0px;
	list-style-type: none;
}

#boxnews li, #boxFocus li{
	padding: 0px ;
}

#boxPubblicazioni li, #boxlibriextra li{
	padding: 0px;
	margin: 0px 5px 8px 20px;
	list-style-position: outside;
	list-style-image: url(../images/boxlist.gif);
}
#boxPubblicazioni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #818181;
	text-decoration: none;
	background-color: #E5ECF1;
	margin: 0px 0px 10px 8px;
	width: 231px;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #89A7C1;
}

#boxlibriextra ul{
	padding: 0px 10px 0px 10px;
}
#boxlibriextra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #818181;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #89A7C1;
}
.titlibro, .titlibro a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00407A;
	text-decoration: none;
}
.titlibro a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9B7F5B;
	text-decoration: none;
}
/*----------------------------------------------------------submenu*/
#submenu {
	margin: 33px 0px 0px 8px;
	width: 246px;	
	background-image: url(../images/sf_submenu.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 8px 0px;
	vertical-align:top;
                 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#submenu ul {
	list-style-type: none;
	margin: 0px 8px;
	padding: 0px;
}
#submenu li{
                border-bottom: 1px solid #DBD3C6;
                
}
#submenu li a{
                font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #06447C;
	text-decoration: none;
                padding: 6px;
                display: block;
}
#submenu li a:hover,  #submenu .list2 li a:hover{
	color: #9B7F5B;
	text-decoration: none;
}
.submenuactive {
	background-color: #F3F2EE;
}
.submenuactive a{
	color: #9B7F5B;
}
#submenu  .list2{
           margin: 0px;
           border-top: 2px solid #DBD3C6;
}
.list2 li{
           padding: 0px 8px 0px 18px;
}
#submenu .list2 li a{
               font-weight: normal;
	color: #06447C;
	text-decoration: none;
                padding: 3px;
                display: block;
}

/*---------------------------------------cittą*/
.milano {
	width: 155px;
	height: 310px;
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #BBB5A7;
}
.milano li, .roma li, .parma li{
                line-height: 12px;
}
.roma {
	width: 155px;
	height: 310px;
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #898372;
}
.parma {
	width: 155px;
	height: 310px;
	border-right-width: 1pt;
	border-right-style: solid;
	border-right-color: #8C8A88;
}
.titmilano {
	width: 224px;
	background-color: #BBB5A7;
}
.titroma {
	width: 224px;
	background-color: #898372;
}
.titparma {
	width: 224px;
	background-color: #8C8A88;
}
.titpubblicazioni {
	background-image: url(../images/sf_boxlibri.gif);
	background-repeat: repeat-x;
	margin-left: 20px;
}

.back, .back a, .back a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 2px;
	background-image: url(../images/sf_news.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: 180px;
	float: right;
}
.back a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
.more, .more a, .more a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 5px;
	float: right;
}
.more a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
/*----------------------------------credits*/
.credits a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #818181;
}
.credits a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
	color: #818181;
}
.jump {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #818181;
	width: 100px;
}
/*da Typo3*/
.tx-spdirectory-pi1 ul{
                 list-style-type: none;
	margin-left: 0;
	padding: 0px;
}
/*-------------------------------------------------*/
.cittaList {
               margin-top: 15px;
}
.cittaList  h3 {
	padding: 0px;
                margin-bottom: 6px;
}
/*
.cittaList  h3 {
	color: #FFFFFF;
	font-family: dearJoe;
	font-size: 36px;
	padding-right: 10px;
	padding-left: 10px;
	height: 24px;
	line-height: 26px;
	vertical-align: -3%;
                margin: 0px;
}
.cittaList  h3 a {
	color: #FFFFFF;
	font-family: dearJoe;
	font-size: 36px;
}*/
.cittaList .milanoColor h3{
	background-color: #bbb5a7;
}

.cittaList .romaColor h3 {
	background-color: #898372;
}
.cittaList .parmaColor h3 {
	background-color: #8c8a88;
}
.cittaList  h3 a:hover {
	color: #707070;
	font-family: dearJoe;
	font-size: 36px;
	text-decoration: none;
}
.bolognacolor h3{
               background-color: #a7a59f;

}
.cittaList li{
	margin-bottom: 10px;
}
#swf_home {
             border: solid 7px #f4f2e9;
             margin-left:15px;
             width: 209px;
             min-height: 117px;
             height: 117px !important; 
             height: 117px;
             margin-bottom: 6px;
}
#swf_home img{
             width: 209px;
             height: 117px;
             position: relative;
             margin: 0px;
             padding: 0px;
}
/*pagina professionisti*/
.cittaList .col1 {
	float: left;
	width: 50%;
}
.cittaList .col2 {
	float: right;
	width: 50%;
}
.clear {
	clear: both;
}
.small{
	font-size:12px;
                margin: 0px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-weight: bold;
                color:#06447C;
}
.tx-spdirectory-pi1{
             float:left;
             width: 70%;
             margin-left: 30px;
}
