body {
	background-repeat: repeat-x;
	margin: 0px;
	background-color: #DEDEDE;
	background-image: url(/includes/template/default/images/bg0_03_03.jpg);
	font-family: Arial, Helvetica, sans-serif;
}
#main {
	background-repeat: repeat-x;
	width: 860px;
	margin-right: -430px;
	margin-top: 0px;
	z-index: 1;
	position: absolute;
	right: 50%;
	background-image: url(/includes/template/default/images/bg_middle_03.jpg);
	padding: 5px;
	border: 0.5px solid #E7E7E7;
	height: auto;
}
#header {
	height: 313px;
	width: 817px;
	margin-right: auto;
	margin-left: auto;
}




#menu {
	width: 790px;
	z-index: 2;
	height:58px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 4px;
}
#middle {
	/*height: 265px;
	width: 824px;
	margin-left: 10px;
	padding-left: 8px;
	margin-bottom: 5px;
    	height: 450px;*/
	margin-left: 10px;
	padding-top:5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 824px;
    
    
}



.slatenav{
	position:relative;
	display:block;
	height:60px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(/includes/template/default/images/blueslate_background.gif) repeat-x top left;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
}
.slatenav ul{
	list-style-type:none;
	width:890px;
}
.slatenav ul li{
	display:block;
	float:left;
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 0;
}
.slatenav ul li a{
	display:block;
	float:left;
	height:50px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
}
#box_bottom {
	width: 820px;
	height: 245px;
	padding-top: 10px;
	padding-left: 18px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	background-image: url(/includes/template/default/images/footerimage_30.png);
	background-repeat: no-repeat;
	margin-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7B7B7B;
	font-size: 11px;
	padding-top: 20px;
	height: 40px;
	text-align: center;
	width: 830px;
	clear: both;
	line-height: 12px;
}
#box_bottom ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#box_bottom li {
	float: left;
	width: 270px;
	background-image: url(/includes/template/default/images/box_footer_10.png);
	background-repeat: no-repeat;
	height: 240px;
}
.box1{
	background-image: url(/includes/template/default/images/box_footer_10.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 280px;
}
.group{
	color: #FFF;	
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-image: url(/includes/template/default/images/perce_13.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 32px;
	background-position: right bottom;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-image: url(/includes/template/default/images/centr_icon_16.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 32px;
	background-position: right 8px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	background-image: url(/includes/template/default/images/cont_icon_19.png);
	background-repeat: no-repeat;
	width: 240px;
	height: 32px;
	background-position: right 14px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#perm {
	padding-right: 20px;
	padding-left: 40px;
	font-size: 13px;
	padding-top: 30px;
	color: #666;
	line-height: 16px;
	height: 160px;
}
#apDiv1 {
	position:relative;
	left:0px;
	top:0px;
	z-index:3;
	background-image: url(/includes/template/default/images/button_foot_17.png);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 10px;
	height: 50px;
	color: #FFF;
}

#apDiv2 {
	position:absolute;
	left:735px;
	top:203px;
	width:126px;
	height:17px;
	z-index:2;
	font-family: Arial, Helvetica, sans-serif;
	color: #810A0B;
	font-size: 14px;
	text-decoration: none;
}
#apDiv3 {
	position:absolute;
	left:35px;
	top:203px;
	width:126px;
	height:17px;
	z-index:2;
	font-family: Arial, Helvetica, sans-serif;
	color: #810A0B;
	font-size: 14px;
	text-decoration: none;
}

ul, li, h3, h2, h1, p, #navigation, #content, .section { 
padding : 0; 
margin : 0; 
list-style : none; 
} 


#content a { 
font-weight : normal; 
text-decoration : none; 
} 



.section {
	width : 2000px;
	position : relative;
} 
.section .sub {
	position : relative;
	float : left;
	width : 820px;
	height : 190px;
	padding: 0;
} 
.section .sub p { 
width : 550px; 
font-size : 85%; 
line-height : 1.4em; 
} 
.section .next, .section .prev { 
font-size : 18px; 
position : absolute; 
bottom : 0; 
letter-spacing : 0; 
} 
.section .next { 
right : 30px; 
} 
.section .prev { 
left : 30px; 
} 
#links, h2.title { 
position : absolute; 
right : 5px; 
} 

img {
	border : none;
	background-image: url(/includes/template/default/images/bg_trs.png);
	
} 
#content {
	overflow : hidden;
	width : 820px;
	position : relative;
	height : 220px;
	float : left;
}

#content1 {
	top : 545px;
	height : 220px;
	width : 820px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
} 

#content2 {
	top : 545px;
	height : 190px;
	width : 820px;
	background-color: #CCC;
} 
#content3 {
	top : 545px;
	height : 90px;
	width : 400px;
} 
#content4 { 
top : 550px; 
height : 90px; 
width : 400px; 
} 

#immobili1 {
	display : block;
	padding-top : 20px;
	height : 200px;
	padding-left : 20px;
	width : 780px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
} 
#imm_sx {
	float:left;
	width:330px;
	height:150px;
} 

#imm_sx  ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
} 

#imm_sx  li{
	float: left;
	width: 160px;
	background-repeat: no-repeat;
	padding-right: 2px;
	}
	
	#imm_dx  ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
} 

#imm_dx  li{
	float: left;
	width: 180px;
	background-repeat: no-repeat;
	padding-right: 10px;
	}



#imm_dx {
	float:right;
	width:380px;
	height:150px;
} 
#control_search {
	height: 57px;
	width: 803px;
	padding-top:25px;
	clear: both;
	background-image: url(/includes/template/default/images/search.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-left: 18px;
    position:relative;
}

#search{
    width:500px;
    position:absolute;
    left:50%;
    margin-left:-250px;


}
#search select{width:125px;}
.fototoannuncio{
	padding: 4px;
	background-color: #CECFCF;
	margin: 2px;
	float: left;
	display: block;
} 


.descrizioneannuncio{
	color: #900B0D;	
	
} 
.dettagli{
	color: #927F3D;
	text-decoration: underline;
	text-align: right;
	display: block;
	padding-right: 20px;
    padding-left: 0px;
} 


/*design select textarea*/




/*
Stylish Select 0.3 - jQuery plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3

Licensed under the GPL license:
http://www.gnu.org/licenses/gpl.html
*/


/*==================================
remove default focus style
====================================*/
:focus {outline:none;}

.js ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList {
	margin:0;
	padding:0;
	list-style:none;
	color:#333;
	width:150px;
	background:#fff;
	position:absolute;
	top:22px;
	left:0;
	overflow:auto;
	z-index:9999;
}
.newListSelected {
	width:172px;
	color:#8D0B0C;
	height:19px;
	padding:3px 0 0 6px;
	float:left;
	background-image: url(/includes/template/default/images/select-bg.png);
	background-repeat: no-repeat;
	font-size: 12px;
}
.newListSelected span {
	width:180px;
	display:block;
}
ul.newList li {padding:3px 8px;}
.selectedTxt {
	width:130px;
	overflow:hidden;
	height:16px;
	padding:0 23px 0 0;
}
.hiLite {background:#650101!important; color:#fff!important;}
.newListHover {
	color:#000!important;
	cursor:default;
	background-color: #E3E3E3;
}
.newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
#middle_dettaglio {
	height: 450px;
	margin-left: 10px;
	padding-top: 42px;
	padding-left: 10px;
	margin-top: 18px;
	margin-bottom: 5px;
	width: 834px;
}
#icon {
	height: 33px;
	width: 75px;
	position: absolute;
	z-index: 2;
	left: 776px;
	top: 415px;
}








/*stile pagina dettaglio*/


.title_dettaglio {
	font-size: 12px;
	color: #927F3D;
	text-decoration: none;
}
#dettagli {
	height: 160px;
	font-size: 12px;
	color: #900;
	line-height: 14px;
	padding-left: 10px;
	padding-top: 10px;
}
#descrizione {
	height: 130px;
	width: 780px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	background-image: url(/includes/template/default/images/btransparent.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#caratt {
	width: 370px;
	height: 140px;
	padding-left: 10px;
}
.title_0{
	color:#900;

}
#maindettaglio {
	background-repeat: repeat-x;
	height: 800px;
	width: 860px;
	margin-right: -430px;
	margin-top: 0px;
	z-index: 1;
	position: absolute;
	right: 50%;
	background-image: url(/includes/template/default/images/bg_middle_03.jpg);
	padding: 5px;
}


/*formmail*/



div.labell {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
}
body.pop {
	
	background-image: url(images/bg.gif);
}

input.texte {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666;
	margin-bottom: 4px;
	padding-left:4px;
	border:none;
	background-image: url(/includes/template/default/images/bg_input.gif);
	width: 250px;
	background-repeat: no-repeat;
	background-color: #EBE4DC;
	height: 28px;
}

input.btn {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #860A10;
	font-style: normal;
	font-variant: small-caps;
	font-size: 12px;
	border:none;
	background-image: url(/includes/template/default/images/vai.png);
	background-repeat: no-repeat;
	display: block;
}
input.btn_normal {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #860A10;
	font-style: normal;
	font-variant: small-caps;
	font-size: 12px;
	border:none;
	background-image: url(/includes/template/default/images/xvai.png);
	background-repeat: no-repeat;
	display: block;
}
body {
}
div.titoloGA {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #666;
	font-variant: small-caps;
}

#formmail {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-top: 40px;
}

textarea {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color: #666;
	width:577px;
	background-color:#EBE4DC;
	border:none;
	margin-bottom:4px;
	padding-left:4px;
	overflow: auto;
	border: none;
	background-image: url(/includes/template/default/images/bgarea.gif);
	background-repeat: no-repeat;
	height: 136px;
}


#cont {
	/*height: 400px;*/
	width: 100%;
	padding-left: 10px;
	background-color: #EBE4DC;
	margin-left: 0px;
	display: none;
	margin-bottom: 0px;
}



#panel {
	height: 70px;
	width: 100px;
	padding-left: 270px;
	
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
}
.btn-slide {
	
	text-align: center;
	height: 31px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
}
.btn-slide2 {
	text-decoration: none;
}
#panel2 {
	height: 70px;
	width: 100px;
	padding-left: 270px;
	position: absolute;
	display: none;
}
#main #middle table tr td {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 15px;*/
	padding-left: 10px;
	line-height: 14px;
	text-align: left;
}
.txt_h2 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
}
#main #middle table tr td a {
	text-decoration: underline;
	color: #950C0C;
}
hr {
	width: 250px;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
}
#main #middle table tr td #descrizione table tr td {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

#main #middle table {
	color: #B55050;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.td_dettaglio {
	background-image: url(/includes/template/default/images/dettaglio_bgsx_15.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left:25px;
}
.td_dettaglio_dx {
	background-image: url(/includes/template/default/images/dettaglio_bgdx_15_15.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 10px;
}
.td_dettaglio_euro {
	background-image: url(/includes/template/default/images/euro_23.gif);
	background-repeat: no-repeat;
	height: 52px;
}
.td_dettaglio_euro_dx {
	background-image: url(/includes/template/default/images/euro_dx_22.gif);
	background-repeat: no-repeat;
	width: 180;
	height: 34px;
	padding-left: 15px;
	font-weight: bold;
	color: #832020;
	font-size: 17px;
}



#submit {

	height: 17px;
	width: 70px;
	
}


.table_lista {
	background-image: url(/includes/template/default/images/lista_bg.gif);
	background-repeat: no-repeat;
	height: 157px;
}
.td_tablelista_top {
	padding-left: 40px;
	height: 24px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 12px;
}
.td_tablelista_left_image {
	padding-left: 10px;
	display: block;
	padding-top: 0px;
}
.td_tablelista_center {
	padding-left: 10px;
	display: block;
	padding-top: 25px;
	width: 460px;
	color: #666;
	line-height: 18px;
}

.td_tablelista_right {
	padding-left: 10px;
	display: block;
	padding-top: 16px;
	width: 120px;
	color: #666;
	line-height: 18px;
}
.row-499cf { display:block; height:100%; white-space:nowrap; clear:left; }
.cell-499cf { display:block; float:left; height:100%; width: 32%; white-space: normal;}
.table-499cf {
	display:block;
	width:360px;
}
.table-499cf .cell-499cf { text-align:right; }