﻿body 
{
    font-family: "Trebuchet MS", Verdana, Arial;
	/*width: 860px;*/
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
}

body.HomePage, body.Default, body.DefaultLt
{
    background: #FAF4E6 url(RentOK/body-bg.jpg) repeat-x left top;
    /**/
}

.HomePage form
{
    background: transparent url(RentOK/bgimg.png) no-repeat center top; margin:0px;
}

a, a:visited {
	color: #ae2831;
	text-decoration: none;
}

a, a:hover {
	color: #cc6600;
	text-decoration: none;
}

.clearBoth {
	clear: both;
}

.right {
	float:right;
}

.left {
	float:left;
}

.centered {
	text-align: center;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ae2831;
	margin: 20px 0 20px 0;
}

h2 {
	font-size: 12px;
	font-weight: normal;
	color:#000000;
}

hr { border:none; background:transparent; height:0px; border-bottom:solid 1px #ae2831}

strong {
	color: #ae2831;
}

.logoutArea { position:absolute; z-index:1000; top:99px; margin-left:315px; color: Black; font-size:11px}
.logoutArea span {}
.logoutArea .name { color:Black; text-decoration:underline}
.logoutArea .logout { color:Gray; text-decoration:underline}

.profilo { margin:10px 0px 20px 0px}

#sx-second ul, #sx-content ul {margin:10px 0 10px 25px;}
#sx-second ul li, #sx-content li { list-style-image: url('RentOK/listItem.gif');padding-left: 5px;padding-bottom: 5px;}
/*Stile HEADER */
#headerWrapper  { margin:auto;width:860px;height:120px;background-color: transparent;padding-top: 15px;padding-bottom: 10px; }

#logo {float:left;width: 333px;}
#rightLinks {float:right;width: 520px;/*height: 100%;*/text-align: right;}
#rightLinks ul { margin: 0;padding: 0;list-style-type: none;list-style-image: none;font-size: 13px;font-style: italic;font-weight: bold;color: #cc6600;}
#rightLinks li {display: inline;border-left: 1px solid #ff9900;padding: 0 1px 0 2px;}
#rightLinks li.first {border-left: none;}
#rightLinks ul li a {color: #cc6600;font-size: 13px;text-decoration:none;margin: 1px;color: black;}
#rightLinks ul li a:hover {font-size: 13px;color: #cc6600;text-decoration: underline;	}
#rightLinks ul li a:active {font-size: 13px;color: #ae2831;text-decoration: underline;	}
#phoneInfo {float:right;width: 150px;height: 65px;position: relative; top: 50px;}
#phoneInfo a img{border-width: 0px;padding:5px 0 10px 0;}
#phoneInfo img{padding:5px 0 10px 0;}


/*Stile CENTER BODY */
#pageWrapper {margin:auto;width:860px;margin-bottom:10px;/*min-height:645px;  dovrebbe essere 645px per la home */}
#MapWrapper {width:860px; height:323px; margin:auto; margin-bottom:20px;  background:transparent url('RentOK/bgMappa.png') no-repeat ;}
#MapWrapper .overflow { padding-top:10px; margin:0px 0 0 13px; width:830px; height:303px; overflow:hidden }

#sx-content {float: left; width:688px}
#dx-content {float: right; width:150px; margin-top:5px; padding-top:5px; }

.HomePage #sx-content { width: 635px; }
.Default #sx-content { width: 688px; background:transparent url('RentOK/top.png') no-repeat top; }
.DefaultLt #sx-content { width: 614px; background:transparent url('RentOK/topLt.png') no-repeat top; }

#leftImage {width: 415px;min-height: 315px;float: left;margin: 0;padding: 0;}

#rightSearch {width: 220px;min-height: 315px;float:right;margin: 0;padding:0;background: url(RentOK/rightSearch.jpg) no-repeat left top;color: white;}
#rightSearch img {/*padding: 10px 0 0 10px;*/}
#rightSearch th { text-align:right}
#rightSearch thead th { text-align:left}
#rightSearch label {font-size: 12px;font-weight: bold;}

#rightSearch label input {font-size: 10px;width:60px;padding:0px;}
.Tools { background: #ead58b url('RentOK/menuBg.png') no-repeat top; padding-top:5px }
.Tools hr { border:none; margin:0px; padding:0px !important; background:transparent; height:0px; border-bottom:solid 2px #B6A364; width:90% }
.ToolsHeader {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 148px;
	margin-left:2px;
	margin-bottom: 1px;
	cursor:hand;
}
.ToolsHeader {background: transparent url('RentOK/menuTopBg.gif') no-repeat 0px 0px;  width:147px; height:21px; margin-left:1px  }       
.ToolsHeader div 
{
      color: #880f17; display: block; margin: 0; text-decoration: none; font-weight:bold; font-size: 12px; margin-left:10px; 
}
.ToolsHeader div a:hover { color: #fff; } 

#submenu {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 148px;
}
#submenu li {
	width:147px;
	height:21px;
	background: #e9cd9a none no-repeat;
	list-style-image: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #efdea6;
}
#submenu a 
{
    padding-left:30px;
	background: #e9cd9a none no-repeat;
	width:117px;
	height:21px;
	color: black;
	display: block;
	margin: 0;
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
	/*padding-left:30px;*/
}
#submenu a.simili{padding-left:10px; color: #000000; font-size:10px; overflow:hidden; white-space:nowrap; text-transform:uppercase}

#mappe {
	background-color: #eedda1;
	height:120px;
}

.linkmenu ul { list-style-type:none; margin:0px;padding:0px}
.linkmenu ul li { width:147px; height:auto; list-style-image: none; margin: 0; padding: 0;}
.linkmenu ul li a { width:151px; height:22px; background: transparent url('RentOK/LImenu/bg_item.gif') no-repeat; display: block; margin: 0;
    color: black; text-decoration: none; font-weight:bold; font-size: 11px; padding-left:28px; line-height:22px }
.linkmenu ul li a.first { background-image: url( RentOK/LImenu/bg_firstitem.gif ); height:24px; line-height:24px }
.linkmenu a:hover { color: #fff; }

#mappe img {
	position: relative;
	top: 7px;
}

#Gmaps {
	background-color: #eedda1;
	padding-left:10px;
	padding-bottom: 5px;
	line-height: 15px;
}

#Gmaps a {
	font-size:11px;
	color:#670821;
	font-weight: normal;
	text-decoration:none;
}

#Gmaps a:hover {
	font-size:11px;
	color:#ffffff;
	font-weight: normal;
	text-decoration:none;
}

#searchEngine {
	width:140px;
	position:relative;
	left: 5px;
	padding-bottom:0px;
	margin:3px 0px;
	/*
    height: 20px;
    padding-top:5px;
    background: transparent url('RentOK/searchEngineBg.gif') repeat-x left top;*/
}
#searchEngine input, .inputText { position: relative;vertical-align:middle;width: 112px;font-size : 12px;color: gray;border-left : 1px solid black;border-top : 1px solid black;border-right : 1px solid gray;border-bottom : 1px solid gray;	}
#searchEngine input.image { border:none; }

#columnEnd {
	width: 150px;
	height: 65px;
	padding:0;
	margin:0;
	background: transparent url('RentOK/colEnding.png') no-repeat left bottom;
}

#columnEnd a {
	background: transparent url('RentOK/lastMinIcon.png') no-repeat 15px center;
	padding-left:45px;
	color: #330000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#columnEnd a:hover {
	color: #cc6600;
}

#sx-second {
	width:415px;
	min-height:310px;
	float:left;
	margin-bottom:10px;
}

#dx-second{
	width:407px;
	min-height:310px;
	float:right;
	padding-top:35px;
	margin-bottom:10px;
}

#appImage {
	width: 154px;
	height:116px;
	background: transparent url('RentOK/appImgBorder.gif') no-repeat top center;
	overflow:hidden;
}

#appImage img{
	position:relative;
	top:2px;
	left:2px;
	width:150px;
}

#appInfo {
	width: 57%;
	min-height:103px;
	line-height: 24px;
}
#appInfo a {
	color: #ae2831;
}
#appInfo strong a {
	font-size:13px;
}

#appRating {
	width: 154px;
	min-height:103px;
	line-height: 28px;
}

#appDescr {
	width: 57%;
	min-height:103px;
}


/*Stile FOOTER */
.footer1 {
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	font-weight: bold;
	color: #330000;
}

.footer2 {
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}


#footerWrapper 
{
    margin:auto;
	background: transparent url('RentOK/footbar.gif') no-repeat center top;
	width: 860px;
	height: 45px;
}

#footLeft, #footCenter {
	width: 15%;
	padding-left: 15px;
	float: left;	
}

#footRight {
	width: 30%;
	padding-right: 15px;
	float: right;	
} 

#footRight a, .footer2 a {
	color:#990000;
	text-decoration: none;
}

#footRight a:hover, .footer2 a:hover {
	color:#cc6600;
}

#footLeft2 
{
    margin-top:10px;
	width: 40%;
	padding-left: 15px;
	float: left;	
}

#footRight2 
{
    
    margin-top:10px;
	width: 55%;
	padding-right: 15px;
	float: right;
	text-align:right;	
} 

#footRight2 ul { 
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

#footRight2 li 
{
	display: inline;
	border-left: 1px solid #000000;
	padding: 0 1px 0 2px;
}

#footRight2 li.first {
	border-left: none;
}


#footRight2 ul li a {
	text-decoration:none;
	margin: 1px;
	color: #000000;
	font-size:11px;
}

#footRight2 ul li a:hover {
	color: #cc6600;
	text-decoration: underline;	
 }
 
#footRight2 ul li a:active {
	color: #ae2831;
	text-decoration: underline;	
 }
 
 .breadcrumb { margin:0 0 0 20px; }
 .breadcrumb h1 { margin:10px 0 0 0; }
 
.rbox646up { background: transparent url(RentOK/wrbox_up.png) no-repeat top; width:646px; margin:0px; margin-left:21px; height:6px; margin-top:10px }
.rbox646dn { background: transparent url(RentOK/wrbox_dn.png) no-repeat top; width:646px; margin:0px; margin-left:21px; height:6px }
.rbox646   { background-color:white; width:646px; margin:0px; margin-left:21px}
.rbox646 .appInfo  { width: 470px }
 
.rbox616up { background: transparent url(RentOK/wrbox16_up.png) no-repeat top; width:616px; margin:0px; margin-left:0px; height:6px; margin-top:10px }
.rbox616dn { background: transparent url(RentOK/wrbox16_dn.png) no-repeat top; width:616px; margin:0px; margin-left:0px; height:6px }
.rbox616   { background-color:white; width:616px; margin:0px; margin-left:0px}
 
 .Error { border:dotted 1px red; background-color:Orange; text-align:center; margin: 0 10px }
 .Error span { color: White; margin:10px; font-size:15px }
 .HomePage  .Error span { font-size:12px }
 
.Registration {background: white; margin:0px; padding: auto 0 10px 0}
.Registration h1, .Registration h2, .Registration div { margin:10px }
.Registration fieldset { border:none; border-top:solid 1px #ae2831 }
.Registration fieldset legend { font-size: 15px;font-weight: bold;color: #ae2831;margin: 20px 0 20px 0;}
.Registration th { text-align:right; font-weight:normal /*vertical-align:top*/ }
.Registration textarea.inputText { width:100%; height:60px; font-family: "Trebuchet MS", Verdana, Arial }
.Registration .inputText { width:200px; color: #333333 }

.SearchResults { margin-left:10px }
.SearchResults h1, .SearchResults h2 { margin:3px; padding:0px; font-weight:bold; text-transform:uppercase}
.SearchResults h1 {color:#660000 }
.SearchResultsParams { background:transparent url(RentOK/bgSearchResult.png) no-repeat; width:666px; min-height:116px }
.SearchResultsParams th { text-align:right; font-weight:normal; white-space:nowrap}

.Detail { margin:auto 21px auto 10px }
.Detail h1,.Detail h2 {margin:0px; font-size:14px; font-weight:bold}
.Detail h1.payoff { margin:10px 10px; font-weight:normal; font-style:oblique}
.Detail h1 { color: Black}
.Detail h2 { color: #ae2831}
.Detail img { vertical-align:middle}
.Detail .imgbase { background:transparent url(RentOK/imgDetailBase.png) no-repeat; width:325px; height:233px; }
.Detail .imgbase div { margin:13px 0 0 12px; width:299px; height:208px; overflow:hidden; }
.Detail th { text-align:left; color:#ae2831 }
.Detail td { font-weight:bold}
.Detail td a { color:#CC0000; font-weight:normal; text-decoration:underline }
.Detail strong { color: Black }

.SubDetails { margin:0px 6px; border:solid 1px #CACACA; }
.SubDetails p  { margin:10px }

.SubDetailsLinks { height:23px; margin-top:10px; margin-left:6px }
.SubDetailsLinks div { float:left; width:90px; height:23px; text-align:center; margin-right:2px }
.SubDetailsLinks a {  color: #796D4C; text-decoration:none; display:block; line-height:23px; background: transparent url(RentOK/tab_.png) no-repeat; }
.SubDetailsLinks a.sButton { width:109px; height:23px; color: Black; text-decoration:none; background: transparent url(RentOK/tab.png) no-repeat;}

#rightLinks li.language a { background-color: #AD2831; color:White !important; font-weight: bold; font-style:italic; padding-left:3px}
#rightLinks li.language { border:none}
    
.silver { background:transparent url(RentOK/silver.png) no-repeat top left ; margin:0 10px 0 10px; min-height:35px; min-width:170px; }
.bronze { background:transparent url(RentOK/bronze.png) no-repeat top left ; margin:0 10px 0 10px; min-height:35px; min-width:170px; }
.gold   { background:transparent url(RentOK/gold.png) no-repeat top left ; margin:0 10px 0 10px; min-height:35px; min-width:170px; }

#ConfermaPrenotazione table { }
#ConfermaPrenotazione th { background-color:#FB8402; font-weight:bold;}
#ConfermaPrenotazione tr { vertical-align:top;}

.LoginControl a { color:White; text-decoration:underline}
.CheckBoxRemember label { font-size:9px !important }

.FormHeader { background-color:#AD2831; text-align: left !important;}
.FormHeader strong { color:white;}
.ListaImmobili  { height:49px; background: transparent url(RentOK/Lista_Immobili/Base.png) no-repeat;}
.ListaImmobili td { padding:0px 10px 0px 10px; background-image:none; background-color: Transparent }
.ListaImmobili .rightSide { background: transparent url(RentOK/Lista_Immobili/Base_right.png) no-repeat right;}

.vetrina .silver { color: #999999; padding-left: 25px; height:50px; font-size:13px; background: transparent url(RentOK/Vetrina.Silver.png) no-repeat left;}
.vetrina .gold { color: #cc9933; padding-left: 25px; height:50px; font-size:13px; background: transparent url(RentOK/Vetrina.Gold.png) no-repeat left;}
.vetrina .bronze { color: #996633; padding-left: 25px; height:50px; font-size:13px; background: transparent url(RentOK/Vetrina.Bronze.png) no-repeat left;}

.Detail .silver { color: #FFFFFF; padding-left: 40px; margin:0px; height:18px; font-size:13px; background: transparent url(RentOK/Dettaglio.Silver.png) no-repeat top left;}
.Detail .gold { color: #FAEA6C; padding-left: 40px; margin:0px; height:18px; font-size:13px; background: transparent url(RentOK/Dettaglio.Gold.png) no-repeat left;}
.Detail .bronze { color: #FFCC99; padding-left: 40px; margin:0px; height:18px; font-size:13px; background: transparent url(RentOK/Dettaglio.Bronze.png) no-repeat left;}