* {
	margin: 0;
	padding: 0;
	border:0;
}

body, html {
margin: 0;
padding: 0;
height: 100%;
text-align:center;
  /*** This is the left column background "faked" with an image. The 100px is added to have control of where the vertically repeating starts. The background color #fff (white) will be the background color for our content area ***/
}

body {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size : 9px;
margin: 0;
padding: 0;
border: 0;
min-width: 790px; /* Don't work in IE */
}

.main_table {
	width:1000px;
	background: url(../images/sfondo_left.jpg) top left repeat-y #FFF;
	margin: auto;
}


.table_banner {
display: block;
width: 200px;
border-width: 5px 5px 5px 5px;
border-style: solid;
border-color: #7A624A;
text-decoration: none;
}

.table_banner td {
padding: 10px;
border-width:0 0 0 0;
border-style: solid;
border-color: #CCCCCC;
text-decoration: none;
}

.padding{
padding: 5px;
}

h1 { font-size: 4.0em; }
p, li { font-size: 1.8em; line-height: 12px;}

div#container{
position:static;
width:380px;
height: 258px;
background-color: #FFFFFF;
}

#text {
overflow: auto;
width:305px;
height: 193px;
color : #000000;
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size : 9px;
font-weight: normal;
line-height: 2;
text-align: justify;
padding: 40px 30px 25px 30px;;
}

#overlay {
width: 400px;
height: 300px;
position: fixed;
right: 0px;
top: -300px;
background: #4F001F;
border: 1px #CCCCCC solid;
color: #FFFFFF;
z-index: 10;
}

#flag {
float: right;
display: block;
margin: 20px 15px 0 0;
padding: 0px;
text-align: right;
}

#home {    /* clickable area */
float: left;
width : 222px;
height: 120px;
margin-left: 11px;
margin-top: 0px;
}

#about {    /* clickable area */
float: left;
width : 80px;
height: 30px;
margin-left: 43px;
margin-top: 0;
}

#information {    /* clickable area */
float: left;
width : 90px;
height: 30px;
margin-left: 20px;
margin-top: 0;
}

#services {    /* clickable area */
float: left;
width : 100px;
height: 35px;
margin-left: 13px;
margin-top: 10px;
}

#contact {    /* clickable area */
float: left;
width : 85px;
height: 35px;
margin-left: 120px;
margin-top: -30px;
}

#en {    /* clickable area */
float: left;
width : 40px;
height: 24px;
margin-left: 11px;
margin-top: 0;
}

#box_ricerca {
float: left;
display: block;
width : 245px;
height: 200px;
margin-top: -300px; /*Margins for inner DIV inside each DIV (to provide padding)*/
margin-left: 0px;
padding-left: 0px;
text-align: center;
z-index: 3;
}

.ricerca{
margin-top: 0px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

.table {
vertical-align:middle;
}

.left {
border-right: 1px solid #9C9C9C;
}

.center {
padding-left: 10px;
vertical-align: middle;
}

#overlay {
width: 400px;
height: 300px;
position: absolute;
right: 0;
top: -300px;
background: #4F001F;
border: 1px #CCCCCC solid;
color: #FFFFFF;
z-index: 10;}

.intranet {
color : #cc0033;
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 1.5;
text-align : center;
}

.time {
color : #666666;
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size : 9px;
font-weight: normal;
line-height: 1.2;
text-align : center;
margin-left: 2px;
}

form {
margin:0px;
padding:0px;
}

#select {
cursor: pointer;
}

.form_login {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
background: #FFFFFF;
width: 100px;
text-align: left;
padding: 0 0 0 0;
}

.form_location {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 140px;
text-align: left;
padding: 0 0 0 0;
}

.form_region {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 140px;
text-align: left;
padding: 0 0 0 0;
}

.form_price {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 100px;
text-align: left;
padding: 0 0 0 0;
}

.form_bed {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 40px;
text-align: left;
padding: 0 0 0 0;
}

.form_medio {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 145px; 
text-align: left;
padding: 0 0 0 0;
}


.ctrDropDown{
	position:relative;
	top:0px;
	left:0px;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	width: 145px; 
	text-align: left;
	padding: 0 0 0 0;
	z-index:100;
}
.ctrDropDownClick{
	position:relative;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	/*width: auto; */
	width: 145px; 
	text-align: left;
	padding: 0 0 0 0;
	z-index:100;
}
.plainDropDown{
    font-family : Verdana, Arial, Helvetica, Sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	width: 145px; 
	
	text-align: left;
	padding: 0 0 0 0;
}



.form_medio_ricerca {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 160px;
text-align: left;
padding: 0 0 0 0;
}

.form_corto {
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 40px;
text-align: left;
padding: 0 0 0 0;
}

.homesforsale {
color : #4F001F;
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 1.2;
text-align: center;
}

.testo_formlogin {
color : #666666;
font-family : Verdana, Arial, Helvetica, Sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.2;
text-align: center;
}

.testo_center {
color : #000000;
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size : 11px;
font-weight: normal;
line-height: 1.5;
text-align: center;
padding: 10px;
text-decoration: none;
}

.link_banner {
color : #000000;
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size : 11px;
font-weight: normal;
line-height: 1.5;
text-decoration: none;
}

#testo_banner {
padding-top: 5px;
}

.testo_center_login {
color : #000000;
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size : 11px;
font-weight: normal;
line-height: 1.5;
text-align: justify;
padding: 5px;
}

.testo_center_login2 {
color : #000000;
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size : 9px;
font-weight: normal;
line-height: 1.5;
text-align: justify;
padding: 5px;
}
.pulsante_formlogin {
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
background: #ffffff;
border: 1px solid #b4567b;
text-align: center;
width: 65px;
}

.pulsante_formlogin_tyi {
font-family : verdana, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
background: #ffffff;
border: 1px solid #483c2c;
text-align: center;
width: 65px;
}



.testo_home {
color : #000000;
font-family : verdana, Arial, Helvetica;
font-size : 9px;
font-weight: bold;
line-height: 1.4;
text-align : center;
text-decoration: none;
}









.testo {
color : #000000;
font-family : verdana, Arial, Helvetica;
font-size : 11px;
font-weight: normal;
text-align : center;
text-decoration: none;
}

.testo_ricerca {
color : #CCCCCC;
font-family : Times New Roman, verdana, Arial, Helvetica;
font-size : 24px;
font-weight: bold;
line-height: 1.5;
text-align : left;
padding-top: 10px;
}

.testo_ricerca_big {
color : #CCCCCC;
font-family : Times New Roman, verdana, Arial, Helvetica;
font-size : 20px;
font-weight: bold;
font-style: italic;
font-variant : small-caps;
line-height: 1.5;
text-align : left;
text-decoration: none;
}

.testo_scheda {
color : #000000;
font-family : verdana, Arial, Helvetica;
font-size : 12px;
font-weight: normal;
line-height: 1.5;
text-align : justify;
text-decoration: none;
}

.testo_box_scheda {
color : #000000;
font-family : verdana, Arial, Helvetica;
font-size : 12px;
font-weight: normal;
line-height: 1.5;
text-align : left;
text-decoration: none;
border-bottom: 1px dotted #CCCCCC;
}

.sfondo_scheda {
color : #000000;
font-family : verdana, Arial, Helvetica;
font-size : 12px;
font-weight: normal;
line-height: 1.5;
text-align : justify;
background: url(../images/sfondino.jpg) left bottom repeat-x;
}

#testo {
color: #000000;
font-family: verdana, Arial, Helvetica, Sans-serif;
font-size: 9px;
font-weight: normal;
line-height: 1.5;
text-align: center;
}

.box_scheda {
border: 1px solid #CCCCCC;
background-color: #ACACFF;
}

.testo_box_ricerca {
color : #FFFFFF;
font-family: Verdana, Arial, Helvetica;
font-size : 9px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
}

.titolo_box_ricerca {
color : #FFFFFF;
font-family: verdana, Arial, Helvetica;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : center;
text-decoration: none;
}
.testo_piccolo {
padding: 20px 0 0 0;
color : #cc0000;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

.testo_titoli {
color : #cc0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
padding: 10px 0 10px 0;
line-height: 2;
text-align : left;
text-decoration: none;
}

ul#pagination{
font: 11px Verdana, Helvetica, sans-serif;
font-weight: bold;
margin: 1em 0;
padding: 0;
list-style: none;
text-align: left;
}

ul#pagination li{
display: inline;
margin-right: 0.0em;
text-align: center;
}

ul#pagination a{
font: 11px Verdana, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
border: 1px solid #000000;
padding: 3px 3px 3px 5px;
background: #FFFFFF;
color: #000000;
}

ul#pagination a:visited{
background: #FFFFFF;
color: #000000;
border-color: #000000;
}

ul#pagination a:hover{
background: #660033;
color: #FFFFFF
}

ul#pagination li#currentpage a{
border-color: #000000;
background: #660033;
color: #FFFFFF;
cursor: default
}



.testo_titoli_center {
color : #cc0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
}

.testo_titoli2{
color : #000066;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
}

.testo_titoli2:link, .testo_titoli2:visited{
color : #000066;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
}

.testo_titoli2:hover, .testo_titoli2:focus, .testo_titoli2:active{
color : #CC0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
}

.testo_titoli_normal {
color : #cc0000;
font-family : _sans;
font-size : 14px;
font-weight: normal;
line-height: 2;
text-align : center;
text-decoration: none;
}

.capitoli {
color : #000066;
font-family : _sans;
font-size : 12px;
font-weight: bold;
line-height: 2;
text-align : left;
text-decoration: none;
}

.carica {
color : #000066;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
white-space: nowrap;
background-color:  #ffffff;
}

.nominativo {
color : #CC0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
white-space: nowrap
}

.news_data {
color : #666666;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.5;
text-align : left;
text-decoration: none;
}

.testo3 {
color : #0000cc;
font-family : _sans;
font-size : 12px;
font-weight: normal;
line-height: 2;
text-align : left;
text-decoration: none;
}

.menu_left {
color : #000066;
font-family : sans-serif;
font-size : 10px;
font-weight: bold;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

.menu_left a:link, .menu_left a:visited{
color : #000066;
font-family : sans-serif;
font-size : 10px;
font-weight: bold;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

.menu_left a:hover, .menu_left a:focus, .menu_left a:active{
color : #cc0000;
font-family : sans-serif;
font-size : 10px;
font-weight: bold;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

div#navigation{width: 375px;border-bottom: 0px solid #B9998C;
    padding-left: 10px;background-color: #fff}

div#navigation ul{list-style-type: none;margin: 0;padding: 0}

div#navigation li{float: left;margin: 0;padding:0;
    background: url("../images/sfondohover.jpg") no-repeat top left}

div#navigation a{display: block;width: 120px;
    line-height: 30px;text-decoration: none;
    background: url("../images/sfondonormale.jpg") no-repeat top left;
    color: #666;text-align: center}

div#navigation a:hover{background-image: none;color: #503325}

div#navigation li#activelink a,div#navigation li#activelink a:hover{
    background: url("../images/sfondoattivo.jpg") no-repeat top left;color: #6B4131} 

.menu_left2 {
color : #cc0033;
font-family : _sans;
font-size : 10px;
font-weight: normal;
line-height: 1.2;
text-align : left;
text-decoration: none;
}

.titoli_riga {
color : #000000;
font-family : _sans;
font-size : 11px;
font-weight: normal;
line-height: 1.5;
text-align : center;
}

.testoc {
color : #000000;
font-family : _sans;
font-size : 10px;
font-weight: bold;
line-height: 1.5;
text-align : center;
}

.copyright {
color : #000000;
font-family : _sans;
font-size : 9px;
font-weight: normal;
line-height: 1;
text-align : center;
} 

#margin-search {
	margin-left:0px;
}

#header_lista_agenzie {
	position:relative;
	left:35px;
	top:44px;
}

.footer_table {
	width:1000px;
	margin: auto;
}

#footerdiv {
	/*margin-left:300px;*/
	margin-top:20px;
	margin-bottom:30px;
	 
}

#footerdiv2 {
	text-align:center;
	border-top:2px solid #4f001f; 
	width:1000px;
}

.footer {
	margin-left:0px;
	font-size : 11px;
	
}

#box_video_tiy {
	
	position:relative;
	width:200px;
	top:17px;
	left:-2px;
}