:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img { border:none }

* { 
padding:0px;
margin:0px;
}


BODY {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		background-color: #ffffff;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#555555;
		text-align:center;
		background-image: url(../images/sfondo.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
}

a {
color:#0B2767;
}

.positioning {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:778px;
		padding:0px 1px 1px 1px;
		background-color: #ffffff;
}

.header {
		float:left;
		width:778px;
}

.header img{
		float:left;
		display:block;
}

.braccio {
		width:200px;
		padding-right:1px;
		float:left;
}

.braccio img.news{
		float:left;
		display:block;
		padding-top:110px;
		background-color:#D80A17;
}

.corpo {
		background-color: #ffffff;
		width:778px;
		float:left;	
}

.pagina {
		width:577px;
		float:right;
}

.border {
		width:555px;
		padding:1px;
		border:10px solid #D4D4D4;
		float:left;
}

.ocra {
		border-color:#FFB915;
}


.menu {
		width:200px;
		float:left;
}

.menu ul li{
		background-color: #DDDADA;
		background-image: url(../images/bullet-menu.gif);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		padding-left:28px;
		margin-bottom:1px;
}

.menu a, .menu a:visited {
		display:block;
		margin:0px;
		font-size: 1em;
		font-weight:900;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		text-transform:uppercase;
		padding-top:8px;
		height:18px;
		padding-left:5px;
		width:165px;
		background-color: #DDDADA;
		color:#666666;
}
.menu a:hover {
		background-color: #B9B9B9;
		color:#000000;
}

.prefooter {
		float:left;
		width:778px;
}

.footer {
		border-top:3px solid #85B9E4;
		float:left;
		background-color: #9E1936;
		width:778px;
}

.footer img{
		padding:10px 50px 10px 50px;
		display:block;
		float:left;
}

.footer p{
		background-color: #9E1936;
		float:left;
		width:577px;
		color:#FEC2CF;
		padding:3px 0px 3px 0px;
}

.footer p a, .footer p a:visited{
		color:#ffffff;
}

.footer p a:hover{
		text-decoration:underline;
}

.ricercahome{
		float:left;
		background-image: url(../images/rigato-grigio.gif);
		background-position: 0% 0%;
		background-repeat: repeat;
		padding:5px 13px 5px 13px;
		background-color: #B9B9B9;
		color:#000000;
}

.riservata{
		float:left;
		background-image: url(../images/bkg-riservata.jpg);
		background-position: 0% 0%;
		background-repeat: repeat-x;
		width:190px;
		padding:4px 5px 3px 5px;
		background-color: #E00813;
		margin-bottom:0px;
}

.riservata p{
		color:#ffffff;
		margin-bottom:1px;
}

.riservata label{
		color:#ffffff;
		font-size:1em;
		padding:3px 4px 0px 0px;
		text-align:right;
		display:block;
		float:left;
		width:70px;
}

.riservata a, .riservata a:visited{
		color:#ffffff;
}

.riservata a:hover{
		text-decoration:underline;
}

.riservata input{
		font-size:1.1em;
		width:110px;
		border:1px inset #E00813;
		background-color: #ffffff;
}

a.bottone1 {
		text-align:center;
		color:#000000;
		display:block;
		width:100px;
		font-weight:900;
		padding:3px 5px 3px 5px;
		border:1px solid;
		border-color:#ffffff #737373 #737373 #ffffff;
		background-color: #D5E9F7;
		background-image: url(../images/rigato-grigio.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
}

a.bottone2 {
		text-align:center;
		color:#8E0124;
		display:block;
		width:100px;
		font-weight:900;
		padding:3px 5px 3px 5px;
		border:1px solid;
		border-color:#ffffff #A28A18 #A28A18 #ffffff;
		background-color: #F8E693;
		background-image: url(../images/rigato-giallo.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
}

input.bottone1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1.1em;
		text-align:center;
		color:#0B2768;
		display:block;
		width:100px;
		padding:0px 5px 0px 5px;
		border:1px solid;
		border-color:#ffffff #58798F #58798F #ffffff;
		background-color: #D5E9F7;
		background-image: url(../images/rigato-azzurro.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
}

input.bottone2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1.1em;
		color:#8E0124;
		display:block;
		width:100px;
		padding:0px 5px 0px 5px;
		border:1px solid;
		border-color:#ffffff #A28A18 #A28A18 #ffffff;
		background-color: #F8E693;
		background-image: url(../images/rigato-giallo.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
}

.bannerhome {
		width:778px;
		float:left;
		background-image: url(../images/rigato.gif);
		background-position: 0% 0%;
		background-repeat: repeat;
		text-align: center;
		background-color: #ffffff;
}

.bannerpage {
		width:575px;
		float:right;
		background-image: url(../images/rigato.gif);
		background-position: 0% 0%;
		background-repeat: repeat;
		text-align: center;
		background-color: #ffffff;
}


.pagina h2 {
		margin-bottom:5px;
		font-size:0.9em;
		color:#000000;
		text-transform:uppercase;
}

.boxmenu h2{
		margin-left:10px;
		margin-top:5px;
		margin-bottom:5px;
		font-size:0.9em;
		color:#000000;
		text-transform:uppercase;
}

.testihome {
		float:left;
		padding:10px 10px 0px 20px;
}

.boxhome {
 		width:255px;
		float:left;
		padding:15px 0px 5px 25px;
		background-color: #ffffff;
}

.boxnews {
		width:303px;
		float:left;
		padding:0px 0px 0px 0px;
		background-color: #EEEEEE;
}

.boxutilita {
		height:187px;
		width:155px;
		float:left;
		background-image: url(../images/bkg-utilita.jpg);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		padding:60px 0px 0px 50px;
		margin-left:20px;
		background-color: #000000;
}

.boxutilita h2{
		font-size:1.7em;
		font-weight:100;
		text-transform:none;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#9F1936;
}

.boxutilita ul li {
		height:15px;
		background-position: 0% 50%;
		background-repeat: no-repeat;
		font-weight:900;
		padding:4px 0px 0px 20px;
		background-image: url(../images/bullet-grigio.gif);
}

.boxnews h2{
		font-size:1.7em;
		font-weight:100;
		text-transform:none;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#727272;
		width:300px;
		padding:6px 10px 0px 10px;
		background-color: #EEEEEE;
}

.boxnews .scroller{
		height:175px;
		overflow: auto; 
		width:300px;
		float:left;
		padding:6px 10px 6px 10px;
		background-color: #E3E3E3;
}

.boxnews .scroller h4{
		margin-top:10px;
		width:300px;
		text-transform:uppercase;
		font-size:1em;
}

.boxnews .scroller p{
		border-bottom:1px solid #ffffff;
		margin-bottom:10px;
		width:300px;
		font-size:0.9em;
}

.boxhome p{
		margin:0px 0px 5px 0px;
}

.boxhome ul li {
		height:15px;
		background-position: 0% 50%;
		background-repeat: no-repeat;
		font-weight:900;
		padding:4px 0px 0px 20px;
		background-color: #ffffff;
}

.boxhome ul.rosso li {
		background-image: url(../images/bullet-rosso.gif);
}
.boxhome ul.azzurro li {
		background-image: url(../images/bullet-azzurro.gif);
}

.boxhome ul.azzurro {
		float:left;
}

.boxmenu ul li {
		height:15px;
		margin-left:10px;
		background-position: 0% 50%;
		background-repeat: no-repeat;
		font-weight:900;
		padding:4px 0px 0px 20px;
		background-color: #ffffff;
}

.boxmenu ul.rosso li {
		background-image: url(../images/bullet-rosso.gif);
}
.boxmenu ul.azzurro li {
		background-image: url(../images/bullet-azzurro.gif);
}
.boxmenu ul.grigio li {
		background-image: url(../images/bullet-grigio.gif);
}

.separa {
		clear:both;
		width:100%;
		height:10px;
		background-image: url(../images/rigato.gif);
		background-position: 0% 50%;
		background-repeat: repeat;
		margin:10px 0px 10px 0px;
		background-color: #ffffff;
}

.titoli {
		float:left;
		width:577px;
		height:138px;
		background-image: url(../images/aste_immobiliari_2.jpg);
		background-position: 0% 0%;
		background-repeat: no-repeat;
		background-color: #ffffff;
}

.titoli h2{
		margin:94px 0px 0px 10px;
}
.titoli h3{
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:2.1em;
		font-weight:100;
		color:#000000;
		margin:2px 0px 0px 10px;
}

.titoli p{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:100;
		text-align:right;
		padding:12px 40px 2px 10px;
		border-bottom:1px solid #cccccc;
}

.boxindice {
		float:left;
		width:100%;
		border-top:2px solid #EFCB1E;
		background-image: url(../images/rigato.gif);
		background-position: 0% 100%;
		background-repeat: repeat-x;
		margin:2px 0px 2px 0px;
		padding:0px 0px 7px 0px;
		background-color: #ffffff;
}

.boxindice img{
		float:left;
		display:block;
}

.info{
		border-left:1px solid #ffffff;
		float:left;
		width:190px;
}

.border .info h4{
		background-color:#7A7A7A;
		color:#ffffff;
		text-transform:uppercase;
		float:left;
		margin:0px;
		padding:3px 4px 3px 4px;
		width:182px;
}

.info p{
		color:#000000;
		background-color:#CCCCCC;
		float:left;
		padding:3px 4px 3px 4px;
		width:182px;
}

.info p.var{
		background-color:#E0E0E0;
}

.info b{
		padding:0px 2px 0px 0px;
		color:#666666;
		text-align:right;
		display:block;
		float:left;
		width:90px;
}

.boxindice .abstract{
		padding:3px 4px 3px 6px;
		float:left;
		width:230px;
}

.boxindice .abstract h4{
		background-color:#ffffff;
		color:#336699;
		text-transform:uppercase;
		float:left;
		width:230px;
}

.boxindice .abstract p{
		float:left;
		width:230px;
}

.ordinamento {
		padding:4px 0px 4px 0px;
		background-color:#D4D4D4;
		color:#336699;
		float:left;
		width:100%;
		text-align:center;
}

.paginazione {
		padding:4px 0px 4px 0px;
		background-color:#ffffff;
		color:#000000;
		float:left;
		width:100%;
		text-align:center;
}

.richiedinfo {
		background-color:#EFCB1E;
		color:#000000;
		float:left;
		width:535px;
		padding:20px 10px 10px 10px;
}

.richiedinfo input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width:98%;
		font-size:1.1em;
}

.richiedinfo textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width:98%;
		font-size:1.1em;
}

.richiedinfo select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width:98%;
		font-size:1.1em;
}

.richiedinfo input.radio {
		width:auto;
		font-size:1em;
}

.richiedinfo label span {
		color:#000000;
		padding:0px 3px 0px 3px;
		background-color:#EFCB1E;
		font-weight:900;
}

.richiedinfo p {
		padding:0% 1% 0% 1%;
		float:left;
		width:48%;
		margin-bottom:4px;
}

.richiedinfo label{
		margin-bottom:1px;
		padding-left:10px;
		display:block;
		background-image: url(../images/bkg-label.gif);
		background-position: 0px 7px;
		background-repeat: repeat-x;
}

img.team {
		display:block;
		margin:10px auto 10px auto;
}

.ricerca {
		background-image: url(../images/lente.gif);
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background-color:#EFCB1E;
		color:#000000;
		float:left;
		width:100%;
}

.ricerca select{
		width:160px;
		font-size:1em;
}

.ricerca input{
		font-size:1em;
}

.ricerca p{
		background-color:#EFCB1E;
		color:#7F4A08;
		float:left;
		display:block;
		width:244px;
		margin-bottom:1px;
}

.ricerca label{
		text-align:right;
		font-weight:900;
		float:left;
		display:block;
		width:78px;
		padding:2px 2px 0px 0px;
}

.ricerca h2 {
		background-image: url(../images/rigato-giallo.gif);
		background-position: 0% 0%;
		background-repeat: repeat-x;
		padding:5px 10px 5px 10px;
}

.ricerca .bottone1 {
		width:62px;
		float:right;
}

.testi2 p {
		text-align:justify;
		margin:10px ;
		line-height:1.5;
}

.testi {
		padding:20px 150px 20px 20px;
		float:left;
		font-size:1.1em;
}

.var {
		padding:20px 40px 20px 20px;
}

.testi p {
		text-align:justify;
		margin-left:14px;
		margin-bottom:6px;
		line-height:1.5;
}

.margin {
		padding:10px;
}

.testi ul {
		list-style-image: url(../images/li.gif);
		list-style-type: square;
		color:#405D70;
		margin-left:32px;
		margin-bottom:6px;
		line-height:1.1em;
}

.testi ul li{
		margin-bottom:8px;
}

.testi ul.selezione  {
		list-style-image: none;
		list-style-type: none;
		color:#405D70;
		margin-left:0px;
		margin-top:30px;
		line-height:1.3;
}

.testi ul.selezione li {
		width:400px;
		margin-bottom:15px;
}

.testi ul.selezione li a, .testi ul.selezione li a:visited{
		background-image: url(../images/li2.gif);
		background-position: 10px 64%;
		background-repeat: no-repeat;
		border:1px solid #4B9CB7;
		border-bottom:none;
		background-color:#D8EAF0;
		padding:8px 10px 4px 20px;
		display:block;
		margin:0px;
		line-height:1.5;
		font-size:1.2em;
		font-weight:900;
		color:#4B9CB7;
}

.testi ul.selezione li a:hover{
		background-color:#4B9CB7;
		color:#ffffff;
}

.testi ul.selezione li span{
		border:1px solid #4B9CB7;
		border-top:none;
		background-color:#ffffff;
		padding:4px 10px 8px 10px;
		display:block;
		margin:0px;
		line-height:1.5;
		font-size:1em
}

.testi ol {
		color:#405D70;
		margin-left:32px;
		margin-bottom:6px;
		line-height:1.5;
}

.testi hr {
		height:1px;
		border:0px;
		color:#4B9CB7;
		background-color:#4B9CB7;
}

.testi h4 {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		font-size:1.6em;
		font-weight:100;
		margin-top:22px;
		margin-bottom:6px;
		color:#BD2A0F;
		border-bottom:1px solid #DDDADA;
}

.testi h5 {
		font-size:1em;
		margin-top:7px;
		margin-bottom:3px;
		color:#24505F;
}

ul.nozioni li {border-bottom: 1px solid #cccccc; padding:7px 0px 7px 0px;}

.formgiallo {
		padding:10px;
		margin-top:14px;
		margin-bottom:6px;
		background-color:#E8E8E8;
}

.formgiallo p{
		width:99%;
		margin:6px 0px 6px 0px;

}

.formgiallo label{
		display:block;
		background-image: url(../images/bkg-label.gif);
		background-position: 0px 7px;
		background-repeat: repeat-x;
}

.formgiallo label span{
		color:#000000;
		padding:3px;
		background-color:#E8E8E8;
		font-weight:900;
}

.formgiallo input, .formgiallo textarea{
		border-width:1px;
		width:99%;
}

.border h4{
		margin-top:10px;
		margin-bottom:6px;
		text-transform:uppercase;
		color:#000000;
}

.archivio {
		padding:6px 0px 0px 0px;
		background-color:#E9E9E9;
		float:left;
		width:230px;
}

.archivio h4{
		background-color:#E9E9E9;
		background-image: url(../images/rigato-grigio-chiaro.gif);
		background-position: 0% 0%;
		background-repeat: repeat;
		padding:5px 5px 20px 10px;
		margin:0px 0px 0px 0px;
}

.archivio p{
		background-image: url(../images/tratteggio1.gif);
		background-position: 0% 100%;
		background-repeat: repeat-x;
		padding:0px 0px 5px 10px;
		margin:0px 5px 5px 5px;
}

.archivio h5{
		background-color:#E9E9E9;
		color:#475EA7;
		margin:5px 5px 1px 10px;
}

.ricercarchivio form{
		padding:6px 0px 0px 0px;
		background-color:#EFCB1E;
}

.ricercarchivio p{
		background-image: none;
}

.ricercarchivio label, .ricercarchivio b{
		color: #000000;
}

.ricercarchivio .bottone2 {
		width: 54px;
		display:inline;
}

.ricercarchivio input {
		border-width: 1px;
}


a.gallery, a:visited.gallery {
		float:left;
		text-align:center;
		color:#336699;
		display:block;
		width:274px;
		text-transform:uppercase;
		font-weight:900;
		padding:10px 5px 10px 0px;
		background-color: #D5E9F7;
		background-image: url(../images/rigato-grigio-chiaro.gif);
		background-position: 0% 0%;
		background-repeat: repeat;
}

a:hover.gallery {
		background-color: #E0E0E0;
		background-image: none;
}

.richiedinfo2 {
		float:right;
		background-color:#E0E0E0;
		color:#000000;
		border:1px solid #B9B9B9;
		width:256px;
		margin-left:0px;
		padding:10px 10px 10px 10px;
}

.richiedinfo2 input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width:98%;
		font-size:1.1em;
}

.richiedinfo2 textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width:98%;
		font-size:1.1em;
}

.richiedinfo2 input.radio {
		width:auto;
		font-size:1em;
}

.richiedinfo2 label span {
		color:#000000;
		padding:0px 3px 0px 3px;
		background-color:#E0E0E0;
		font-weight:900;
}

.richiedinfo2 p {
		padding:0% 1% 0% 1%;
		float:left;
		width:98%;
		margin-bottom:4px;
}

.richiedinfo2 label{
		margin-bottom:1px;
		padding-left:10px;
		display:block;
		background-image: url(../images/bkg-label.gif);
		background-position: 0px 7px;
		background-repeat: repeat-x;
}

.adminmenu div {
		width:168px;
		float:right;
		padding:0px 10px 0px 10px;
}

.adminmenu p {
		background-image: url(../images/rigato.gif);
		background-position: 0% 100%;
		background-repeat: repeat-x;
		text-align:left;
		width:555px;
		float:right;
		font-weight:900;
		padding:4px 20px 18px 203px;
}

.adminmenu div h2 {
		margin-bottom:3px;
		color:#000000;
}

.adminmenu ul li {
		height:15px;
		margin-left:10px;
		background-position: 0% 50%;
		background-repeat: no-repeat;
		font-weight:900;
		padding:4px 0px 0px 20px;
		background-color: #ffffff;
}

.adminmenu ul.ocra li {
		background-image: url(../images/bullet-ocra.gif);
}
.adminmenu ul.marrone li {
		background-image: url(../images/bullet-marrone.gif);
}
.adminmenu ul.azzurro li {
		background-image: url(../images/bullet-azzurro.gif);
}