/* CSS Document */
.homebox select{
   width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}
.newsbox select{
   width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}


.left{
	float: left;
}
.right{
	float: right;
}
div.clear{
	clear: both;
	height: 0;
	overflow: hidden;
}
div.hrclear {
	clear: both;
	height: 0;
	overflow: hidden;
}
body{
	margin: 0px;
	background-color: #f1f1f1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	background-image: url(/images/sfondo.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
a{
	color: #545454;
	text-decoration: none;
}
a:hover{
	color: #545454;
	text-decoration: underline;
}
p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontainer{
	width: 1000px;
	margin: 0 auto;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background-color: #FFFFFF;
}
#top{		/*bachi.css*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
#menu{
	height: 48px;
	background-image: url(/images/sf_menu.gif);
	background-repeat: repeat-x;
}
#menu img{
	margin: 0px -4px 0px 0px;
	padding: 0px 11px 0px 0px;
	float:left;
}
#arealogo{
	height: 119px;
	background-image: url(/images/sf_logo.gif);
	background-repeat: no-repeat;
	text-align: left;
}
#arealogo img{
	padding: 0px 0px 0px 46px;
}
#bottom{
	height: 135px;
	background-color: #323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	width: 1000px;
	clear: both;
}
#bottom a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #b4b4b4;
	text-decoration: none;
}
#bottom a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#bottom .linkbottom{
	width: 100px;   /*130*/
	float: left;
	padding: 20px 0px 0px 30px;
}
#bottom #bottomdestra{
	float: right;
	padding: 20px 14px 0px 0px;
	text-align: right;
}
#middle{
	width: 1000px;  
	padding: 0px 0px 100px 0px;
	position: relative;
}
#contsfgrigio{
	background-color: #323232;
	background-image: url(/images/sf_middle.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	padding: 0px 0px 13px 0px;
}
#grigiosx{
	float: left;
	width: 644px;
	padding: 20px 0px 0px 23px;
}
#grigiosx #txtsx{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #d0d0d0;
	text-decoration: none;
	padding: 0px 142px 0px 0px;
	text-align: justify;
}
#grigiodx{
	float: left;
	width: 303px;
	padding: 70px 30px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #dddddd;
	text-decoration: none;
}
#grigiodx a{
	color: #ee2e24;
	text-decoration: none;
}
#grigiodx a:hover{
	color: #ee2e24;
	text-decoration: underline;
}
.newshomeredB{
	font-weight: bold;
	color: #ee2e24;
}
.rigaorizz31{
	height: 31px;
	background-image: url(/images/rigaorizz31.gif);
	background-repeat: repeat-x;
	clear: both;
}
.rigaorizz22{
	height: 22px;
	background-image: url(/images/rigaorizz22.gif);
	background-repeat: repeat-x;
	clear: both;
}
.rigaorizz33{
	height: 33px;
	background-image: url(/images/rigaorizz33light.gif);
	background-repeat: repeat-x;
	clear: both;
}
.rigadark{
	height: 11px;
	background-image: url(/images/rigadark.gif);
	background-repeat: repeat-x;
	clear: both;
}
.rigalight{
	height: 11px;
	background-image: url(/images/rigalight.gif);
	background-repeat: repeat-x;
	clear: both;
}
#boxnewsletter, #boxlogin{
	float: right;
	width: 303px;
	padding: 0px 30px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	text-align: justify;
}
#boxlogin form, #div1 form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.box1, .box2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	width: 255px;
	height: 302px;
	background-color:#545454;
	position: absolute;
	top: 170px;
}
.box1{
	left: 50px;
}
.box2{
	left: 360px;
}
.rigabox{
	height: 15px;
	background-image: url(/images/rigabox.gif);
	background-repeat: repeat-x;
}
.box1 .intestazione, .box2 .intestazione{
	padding: 0px 16px 0px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #f0f0f0;
	text-decoration: none;
	text-align: justify;
}
.box1 form, .box2 form{
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 16px;
}
.box1 .formbox, .box2 .formbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}

/*.box1, .box2, .box3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	width: 198px;
	height: 293px;
	background-color:#545454;
	position: absolute;
	top: 170px;
}
.box1{
	left: 23px;
}
.box2{
	left: 237px;
}
.box3{
	left: 451px;
}
.rigabox{
	height: 15px;
	background-image: url(/images/rigabox.gif);
	background-repeat: repeat-x;
}
.box1 .intestazione, .box2 .intestazione, .box3 .intestazione{
	padding: 0px 16px 0px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #f0f0f0;
	text-decoration: none;
	text-align: justify;
}
.box1 form, .box2 form, .box3 form{
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 16px;
}
.box1 .formbox, .box2 .formbox, .box3 .formbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}
*/
.form{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}
.top10{
	padding: 10px 0px 0px 0px;
}

/*�������������������������������������������������        INTERNO       �����������������������������������������������������*/

#middleint{
	width: 1000px;  
	padding: 0px 0px 45px 0px;
	position: relative;
}
#titolopagina{
	height: 49px;   /*52*/
	background-image: url(/images/sf_titolopagina.gif);
	background-repeat: no-repeat;
	padding: 3px 33px 0px 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 45px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#titolo{
	height: 49px;   /*52*/
	background-color: #323232;
	padding: 3px 33px 0px 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 45px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#briciole{
	height: 36px;
	border-bottom: 1px solid #d7d7d7;
	padding: 0px 30px 0px 37px;
	line-height: 36px;
	margin: 0px 0px 10px 0px;
}
#briciole, #briciole a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #828282;
	text-decoration: none;
}
#briciole a:hover{
	color: #828282;
	text-decoration: underline;
}
#sinistra{
	width: 492px;  /*527*/
	padding: 5px 0px 0px 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	text-align: justify;
}
#titoloscheda{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #323232;
	text-decoration: none;
}
#titoloscheda #riferimento{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #706b6c;
	text-decoration: none;
	line-height: 18px;
	padding: 0px 0px 0px 10px;
}
#fotogallery{
	padding: 15px 0px 25px 0px;
}

#destra{
	width: 428px;  /*473*/
	padding: 5px 25px 0px 19px;
	float: left;
}
#destra .link{
	padding: 0px 15px 18px 0px;
	float: left;
}
.link, .link a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	line-height: 17px;
}
.link a:hover{
	color: #545454;
	text-decoration: underline;
}
.info, .contattaci{  
	clear: both;
	background-color: #f3f5f4;
	margin: 0px 0px 30px 0px;
}
.abstractinfo{   
	padding: 25px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	height: auto;
}
ul.gruppoinfo{
	float: left;
	width: 196px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
ul.gruppoinfo li{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	background-image: url(/images/puntatore.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.corpoinfo{
	clear: both;
	padding: 15px 0px 8px 15px;
}
ul.download{
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.download li{
	background-image: url(/images/puntatore2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
ul.download li a{
	color: #545454;
	text-decoration: none;
}
ul.download li a:hover{
	color: #545454;
	text-decoration: underline;
}
.link2{
	clear: left;
	padding: 10px 0px 0px 0px;
}
.link2 img{
	border: none;
}
.contattaci #interno{
	padding: 12px 20px 12px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
}
.contattaci #interno a{
	color: #545454;
	text-decoration: underline;
}
.contattaci #interno form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
#boxricerca{
	background-color: #323232;
	width: 927px;   /*1000*/
	padding: 12px 38px 24px 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#risultatiricerca{
	width: 927px;
	padding: 12px 38px 24px 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
}
#risultatiricerca .risdispari{
	width: 907px;   /*927*/
	padding: 10px 10px 10px 10px;
	background-color: #f3f5f4;
	margin: 9px 0px 9px 0px;
	clear: both;
	height: 122px;
}
#risultatiricerca .rispari{
	width: 907px;   /*927*/
	padding: 9px 9px 9px 9px;
	border: 1px solid #dee0df;
	margin: 9px 0px 9px 0px;
	clear: both;
	height: 122px;
}
#risultatiricerca .risdispari .int, #risultatiricerca .rispari .int{
	width: 707px;
	float: left;
	text-align: justify;
}
#risultatiricerca h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #323232;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 14px 0px;	
}
#risultatiricerca .risdispari .link, #risultatiricerca .rispari .link{
	width: 200px;
	float: right;
	text-align: center;
	vertical-align: middle;
	padding-top: 50px;
}
#risultatiricerca .risdispari p, #risultatiricerca .rispari p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
img.riscerca{
	float: left;
	padding: 0px 20px 0px 0px;
}

#boxricerca .campi1{
	float: left;
	width: 140px;
	padding: 0px 10px 35px 10px;
	line-height: 30px;
}

#boxricerca .campi1 select{
  width: 125px;
}



#boxricerca #opzioni{
	background-color:#FFFFFF;
	float: right;
	width: 230px;   /*259*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	text-decoration: none;
	padding: 5px 15px 5px 14px;
	line-height: 25px;
}

#boxricerca #opzioni select{
	width:110px;
}

#boxricerca .campi2{
	float: left;
	width: 110px;  /*115*/
	padding: 3px 5px 10px 0px;
}
#boxricerca .campi3{
	background-color: #545454;
	padding: 10px 14px 20px 15px;
	margin: 0px 18px 0px 0px;
	clear:both;
	width: 621px;
}
#boxricerca .campi4{
	padding: 12px 18px 0px 0px;
	text-align: right;
}
#boxricerca form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#popup{
	padding: 10px 10px 10px 10px;
	text-align: justify;
}


/******************************************************          INTERNO 2          ****************************************************/

#intsx{
	float: left;
	width: 629px;  /*653*/
	padding: 0px 0px 0px 24px;
}
#intdx{
	float: left;
	width: 309px;   /*347*/
	padding: 0px 24px 0px 14px;
}
.dark{
	background-color: #323232;
	padding: 17px 16px 25px 16px;
	color: #d0d0d0;
	text-align: justify;
	line-height: 18px;
	background-image: url(/images/sf_dark.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 17px 0px;
}
.light{	
	padding: 0px 16px 25px 16px;
	color: #4d4d4d;
	text-align: justify;
	line-height: 18px;
	margin: 0px 0px 17px 0px;
}
.light a{
	color: #4d4d4d;
	text-decoration: underline;
}	
.dark a{
	color: #d0d0d0;
	text-decoration: underline;
}
.boxdestra{
	padding: 0px 0px 100px 0px;
}
.boxdestra .elenco{
	padding: 15px 5px 0px 8px;
	font-size: 11px;
	line-height: 16px;
}
.boxdestra .elenco .item, .boxdestra .elenco .itemfoto{
	text-align: justify;
	padding: 3px 0px 7px 0px;
}
.boxdestra .elenco form{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.boxdestra .elenco .label{
	width: 130px;
	float: left;
}
.linkred{
	color: #ee2e24;
	text-decoration: none;
}
.linkred:hover{
	color: #ee2e24;
		text-decoration: underline;
}
.boxdestra .elenco .itemfoto img.mini, .boxdestra .elenco .itemfoto p{
	float: left;
}
.boxdestra .elenco .itemfoto img.mini{
	width: 60px;
	padding: 0px 8px 0px 0px;
}
.boxdestra .elenco .itemfoto p{
	width: 228px;
}
.underline{
	text-decoration: underline;
}
.corsivo{
	font-style: italic;
}
.corsunder{
	text-decoration: underline;
	font-style: italic;
}
.certificato{
	width: 100px;
	float: left;
	/*padding: 0px 25px 0px 0px;*/
}
.buttcertificati{
	float: right;
	padding: 20px 0px 0px 0px;
}
.pdf{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #d0d0d0;
	text-decoration: none;
}
.pdf img{
	padding: 0px 10px 0px 0px;
}
.indirizzi{
	font-size: 12px;
	line-height: 18px;
}
.contatto{
	font-size: 12px;
	line-height: 18px;
	width: 192px;
	padding: 0px 6px 0px 0px;
	float: left;
}
img.news{
	float: left;
	padding: 0px 8px 0px 0px;
}
p.news{
	font-size: 11px;
}
.item form, .dark form, .light form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.partner .abstractinfo{   
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: auto;
}
.partner .corpoinfo{
	clear: both;
	padding: 10px 0px 8px 0px;
}
.partner .abstractinfo a, .light .job a{
	text-decoration: none;
}
.partner .abstractinfo a:hover, .light .job a:hover{
	text-decoration: underline;
}
.partner .titolo{
	background-image: url(/images/ico_open.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 20px;
}
.titblack, .titwhite{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.titblack{
	color: #323232;
}
.titwhite{
	color: #FFFFFF;
}
#menuservizio{
	height: 30px;
	background-color: #ee2e24;
	padding: 0px 15px 0px 15px;
	border-bottom: 2px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#menuservizio a{
	color: #FFFFFF;
	text-decoration: none;
}
#menuservizio a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#menuservizio #left{
	float: left;
}
#menuservizio #right{
	float: right;
}
#mexservizio{
	height: 30px;
	background-color: #FFFFFF;
	padding: 0px 15px 0px 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #323232;
	text-decoration: none;
	line-height: 30px;
}
#div1{
	width: 280px;   /*300*/
	height: 132px;    /*130*/
	color: #FFFFFF;
	position: absolute;
	right: 30px;
	top: 32px;
	padding: 8px 11px 0px 14px;
	line-height: 16px;
	background-color: #ee2e24;
}
.gestione{
	padding: 0px 10px 0px 10px;
}
.gestione table.tabimmobili{
	width:98%;
	font-size: 10px;
	text-align:center;
}

.gestione table.tabimmobili th{
	background-color:#cccccc;
}

.gestione a{
	text-decoration: underline;
}
.gestione tr.pari{
	background-color: #e7e7e7;
}
.gestione tr.dispari{
	background-color: #ffffff;
}

div.pages {
	margin-left:15px;
}

a.page, span.page {
  padding: 4px 6px;
}

a.page:hover {

  	background:#ffffff;
	color:#f03f03;
	border: 1px solid #eaeaea;
	font-weight: normal;
}

span.disabled_page {
  color: #b1aab1;
}

span.current_page {
  /*color: #ff0084;*/
    padding:6px 9px 6px 9px;
    /*margin: 0px 2px 0px 1px;*/
	margin: 0px 6px 0px 6px;
    line-height: 33px;
 	text-decoration:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
  	background:#ee2e24;
	color:#ffffff;
	border:1px solid #ce1a10;
	font-weight: normal;
}

  a.page{
	padding:6px 9px 6px 9px;
	background:#323232;
	border:1px solid #323232; 
	color: #ffffff;
	text-decoration:none;
	/*margin: 0px 2px 0px 1px;*/
	margin: 0px 6px 0px 6px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	line-height: 33px;
	font-weight: normal;
}

