/********************************  GENERALE  ****************************/


html, body {width:100%;height:100%;  
background-color: #FFFFFF;
scrollbar-3dlight-color : #00265B;
scrollbar-arrow-color : #FFFFFF;
scrollbar-base-color : #00265B;
scrollbar-darkshadow-color : #FFFFFF;
scrollbar-face-color : #00265B;
scrollbar-highlight-color : #00265B;
scrollbar-shadow-color : #FFFFFF;}

:-moz-any-link:focus { outline: none; } 


/* end hide */
body {
   padding:0;
   margin:0; /* for ie6 and under */
   width:100%;
   /* for mozilla*/
   background-color: #FFFFFF;
   vertical-align:top;
}

ul {
padding-top:5px;
}
li {
padding-top:5px;
}

.pontellini {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #000000;
letter-spacing: normal;
text-decoration:none;
}





.pontellini  a {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #000000;
letter-spacing: normal;
text-decoration:underline;
}

.pontellini  a:visited {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #000000;
letter-spacing: normal;
text-decoration:underline;
}

.pontellini a:hover {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

.pontellini  a:visited:hover  {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}


table#portfoliox {background-color:#F7F8FA;
}


.pontellinipiccolino {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #000000;
letter-spacing: normal;
text-decoration:none;
}


.pontellinipiccolino  a {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #000000;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinipiccolino  a:visited {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #000000;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinipiccolino a:hover {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinipiccolino  a:visited:hover  {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

/********************************  DIV ESTERNO  ****************************/


#outer{
   min-height:100%;
   width:100%; /* add 2px if borders are not used */
   text-align:left;
   margin:auto;
   position:relative;
/* The background image needs to be the same width as the #left div. The one I used is 138px X 9px */
}
 

 
* html #outer{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/
#header{
min-height:146px;
text-align:center;
position:relative;
background-image:url(oggetti/sfondogenerale.gif);
background-repeat:repeat-x;
vertical-align:top;
}

* html #header{height:146px}


/********************************  CORPO INTERNO PAGINA  ****************************/
td#supermenudentro {
vertical-align:bottom;
text-align:right;

}



#centrale {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1000px;

}

#centralein {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1400px;

}
#centraleinsitemap {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1300px;
}

#centraleinnews {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1200px;

}

#centraleinagenzia {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1300px;

}

#centraleincontatti {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1500px;
}

#centraleindisclaimer {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1900px;
}
#centraleinprivacy {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1000px;
}

#centraleinconsulting {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1300px;
}

#centraleincontatti {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:1300px;
}




#centraleinitemdetails {
 /* add 2px if borders are not used on the #outer div */
position:relative;
background-color:#FFFFFF;
vertical-align:top;
height:2200px;
}

#centraledentro {
  width:100%;
  height:2100px;
}


/********************************  FOOTER  ****************************/

#clearfooter {
width:100%;

} 
/* to clear footer */

#footer {
width:100%; /* add 2px if borders are not used on the #outer div */
text-align:center;
clear:both;
font-family: Arial;
font-size: 10px;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
padding-top:7px;
left:0;
position: relative;
background-image:url(oggetti/sfondofooter.gif);
background-repeat:repeat-x;
background-color:#F5F7F9;
}

* html #footer {/*only ie gets this style*/
   \height:52px;/* for ie5 */
   he\ight:50px;/* for ie6 */
}

#centrecontent {
width:232px;
   float:right;
   vertical-align:top;

}


/********************************  LATO DESTRO FORMS   ****************************/


div#boxlaterali {
   vertical-align:top;
   padding-top:0px;
}



.bluboxlato {
font-family: Arial;
font-size: 12px;
font-weight:bold;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
padding-bottom:7px;
border-bottom:1px solid #BFC9D6;
}

td#bluform {
   padding-left:5px;
}

/********************************  TITOLI   ****************************/

div#titolo {
   vertical-align:top;
   padding-top:23px;
   padding-left:100px;
   padding-bottom:38px;
   background-color:#F7F8FA;
}

div#titoloprova {
   vertical-align:top;
   padding-top:23px;
   padding-left:100px;
   background-color:#F7F8FA;
}

.titoloblu {
font-family: Arial;
font-size: 26px;
font-weight:normal;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
}

.titoloportfolio {
font-family: Arial;
font-size: 10px;
font-weight:bold;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
padding-bottom:7px;
border-bottom:1px solid #BFC9D6;
}

.titologrigio {
font-family: Arial;
font-size: 16px;
font-weight:normal;
color: #808080;
line-height:18px;
letter-spacing: normal;
text-decoration:none;
}

div#fotogrande {
padding-bottom:27px;
}

.wrappercolonna{
   position: absolute;
   float: left;
   width: 470px;
}

.leftcolonna{
   position: absolute;
   float: left;
   width: 249px;
border-right:#BFC9D6 1px solid;
background-image:url(oggetti/colonna1.jpg);
background-repeat:no-repeat;
 height:650px;
 
}

.centrocolonna{
	position: absolute;
	float: left;
	left: 252px;
	width: 249px;
	top: 0px; 
	border-right:#BFC9D6 1px solid;
	background-image:url(oggetti/colonna2.jpg);
background-repeat:no-repeat;
height:650px;
}

.rightcolonna{
	position: absolute;
	float: left;
	left: 505px;
	width: 240px;
	top: 0px;
	border-right:#BFC9D6 1px solid;
	background-image:url(oggetti/colonna3.jpg);
background-repeat:no-repeat;
height:650px;

}


div#colonna1 {
height:115px;
padding-top:13px;
padding-left:50px;
}

div#colonna2 {
height:115px;
padding-top:13px;
padding-left:50px;
}

div#colonna3 {
height:115px;
padding-top:13px;
padding-left:50px;
}

.blucolonna {
font-family: Arial;
font-size: 16px;
font-weight:bold;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
}

.rossocolonna {
font-family: Arial;
font-size: 16px;
font-weight:bold;
color: #E53138;
letter-spacing: normal;
text-decoration:none;
}


div#inevidenza {
padding-left:8px;
padding-right:8px;
}


/********************************  STILI PULSANTE  ****************************/
.gogo{
height:22px;
width:69px;
background-image:url(oggetti/gogo.gif)  ;
background-repeat:no-repeat;
background-position:top;
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;
border: 0px solid #FFFFFF;
cursor:pointer;

}
.go{
height:22px;
width:69px;
background-image:url(oggetti/go.gif)  ;
background-repeat:no-repeat;
background-position:top;
border: 0px solid #FFFFFF;
cursor:pointer;
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;
}

.go  a {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;
letter-spacing: normal;
text-decoration:none;
border: 0px solid #FFFFFF;
cursor:pointer;
}



.go  a:visited {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;
letter-spacing: normal;
text-decoration:none;
border: 0px solid #FFFFFF;
cursor:pointer;
}

.go a:hover {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;
letter-spacing: normal;
text-decoration:none;
border: 0px solid #FFFFFF;
cursor:pointer;
}

.go  a:visited:hover  {
font-family: Arial;
font-size: 11px;
font-weight:normal;
color: #FFFFFF;
letter-spacing: normal;
text-decoration:none;
border: 0px solid #FFFFFF;
cursor:pointer;
}

.wrappercolonnadentro{
   position: absolute;
   float: left;
   width: 608px;
   padding-left:100px;
    padding-right:50px;
}



.pontellinifooter {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
}


.pontellinifooter  a {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #00265B;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinifooter  a:visited {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #00265B;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinifooter a:hover {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinifooter  a:visited:hover  {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

.pontellinifooterbig {
font-family: Arial;
font-size: 12px;
font-weight:bold;
color: #00265B;
letter-spacing: normal;
text-decoration:none;
}

.pontellininetwork {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #A6B3C6;
letter-spacing: normal;
text-decoration:none;
}

.pontellininetwork  a {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #A6B3C6;
letter-spacing: normal;
text-decoration:underline;
}

.pontellininetwork  a:visited {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #A6B3C6;
letter-spacing: normal;
text-decoration:underline;
}

.pontellininetwork a:hover {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

.pontellininetwork  a:visited:hover  {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #E53138;
letter-spacing: normal;
text-decoration:underline;
}

div#topp {
text-align:right;
padding:20px;
}

table#cancellazione {
background-image:url(oggetti/cancellazionesfondo.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
td#cancellami {
padding-left:72PX;
padding-top:34px;
padding-bottom:34px;
}

.grigioform {
font-family: Arial;
font-size: 10px;
font-weight:normal;
color: #808080;
letter-spacing: normal;
text-decoration:none;
}

div#searchpulsante {
padding-right:400px;
clear: both;
padding-top:20px;
padding-bottom:20px;
}

div#cercatutto {
background-color:#FCEBEB;
width:420px;
padding:40px;
background-image:url(oggetti/ricercaimmobile.gif);
background-repeat:no-repeat;
background-position:top right;
}

td#novitanews {
padding:5px;
}

/********************************  SEARCH   ****************************/

div#ricercaimmobile {
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
background-image:url(oggetti/sfondocolonna2.gif);
background-repeat:repeat-y;
}

.wrapperresults{
border:1px solid #BFBFBF;
   position: relative;
   float: left;
   left: 0px;
   width: 410px;
   background-color:#FFFFFF;
}
.leftresults{
   position: relative;
   float: left;
   left: 0px;
   width: 190px;
}
.rightresults{
   position: relative;
   float: right;
   right: 0px;
   width: 220px;
}

/********************************  MOREINFO   ****************************/
td#moreinfos {
padding:10px;
}

.rossorosso {
font-family: Arial;
font-size: 11px;
color: #E53138;
letter-spacing: normal;
text-decoration:none;
font-weight:bold;
}
