@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background:#666;
}
#heading {
	width:984px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
}
#heading h1 {
	color: #333333;
	font-size: 12px;
}

html, body {
	height:100%;
}
h1, h2, h3 {
	padding:0;
	margin:0;
}
#maincontainer {
	width:984px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:auto;
}
#head {
	background:#000000 none repeat scroll 0 0;
	color:#F2F2F2;
	height:31px;
	padding-left:40px;
	padding-top:19px;
}
#head h1,#head h2 {
	font-size:15px;
}
#menu {
	/*background:url(images/menu_back.gif) repeat-x;*/
	height:185px;
	font-family:Helvetica;
}
#menu img {
	float:left;
	margin-left: 3px;
    padding-left: 86px;
}
#menu #textmenu {
/*	color:#FFFFFF;
	display:block;
	float:right;
	font-size:15px;
	line-height:42px;
	margin-right:16px;
	margin-top:0px;
	text-align:center;*/
	
	color:#FFFFFF;
float:right;
font-size:14px;
margin-top:0;
text-align:center;
}
#textmenu {
	 width: 980px !important;
}
#textmenu li {
	display: inline;
	list-style-type: none;
	background:url("images/tabs.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:inline-table;
	height:27px;
	margin-top:3px;
	width:190px;
	font-weight:bold;
	float: left;
	/* padding-right: 10px; */
}

#textmenu li a {
color:#FFFFFF;
padding-top:9px;
text-decoration:none;
vertical-align:middle;
}

#textmenu li a:hover {
color: #999;
text-decoration:underline;
}
#textmenu li li {
	float: none;
}


.diapositiva {
	height:355px;
	background:#000;
}
.diapositiva img {
	float:left;
	margin-right:28px;
}
.diapositiva .slideinfo {
	color:#FFFFFF;
	display:block;
	float:right;
	height:inherit;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:32px;
	padding-top:10px;
	width:357px;
}
.diapositiva .slideinfo h2 {
	font-size:24px;
}
.diapositiva .slideinfo h3 {
	font-size:20px;
	color:#ECF7B3
}
.diapositiva .infocontainer {
	background:url(images/slideback.png) repeat-y;
	height:304px;
	margin-top:-6px;
}
.diapositiva ul {
	font-size:20px;
	height:200px;
	line-height:37px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:0;
}
#searchbox {
background:transparent url(images/searchback.jpg) repeat-x scroll 0 0;
float:left;
height:379px;
margin-left:11px;
padding-left:8px;
padding-right:10px;
padding-top:31px;
width:289px;
color: #000;
}
.mainproperty {
	/*background:#FFFFFF none repeat scroll 0 0;*/
	background: #555 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:right;
	height:389px;
	margin:21px 10px 10px;
	width:306px;
	position:relative;
	color:#fff;
}

.mainproperty .moreinfo { 
background:#666666 none repeat scroll 0 0;
bottom:0;
color:#FFFFFF;
font-weight:bolder;
left:0;
line-height:29px;
position:absolute;
text-align:center;
width:306px;
}

.clear {
	clear:both;
}
.mainproperty .featuredtitle , .mainproperty .featuredtitle a {
font-family:Helvetica;
font-size:17px;
font-weight:bold;
line-height:44px;
margin-left:9px;
color:#fff;
text-decoration:none;
}
.mainproperty .featureddescription {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:13px;
	margin-right:14px;
	margin-top:3px;
	text-align:justify;
}
.mainproperty img {
	border:1px solid white;
	margin-left:10px;
	background:#666;
	padding: 2px;
}

.mainproperty .icon {
	border:1px solid #666;
	margin-left:10px;
	background:#fff;
	padding: 2px;
}


.mainproperty hr {
	 /*color:white; */
	color: graytext;
	height:1px;
}
#body {
	/*background: none repeat scroll 0 0 #F2F2F2;*/
	background:#000;
}
#page {
	width: 100%;
	background-color: #000000;
}
#left {
	float: left;
	width: 640px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	line-height: 1.5em;
}
#left a {
	color: #000000;
}
#left h1 {
	font-size: 24px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}

#right {
	float: right;
	width: 306px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #E6E6E6;
}

#content {
	background-color: #FFFFFF;
	color: #000000;
	padding: 10px;
	line-height: 1.5em;
	width: 944px;
	margin: 10px;
}
#content a {
	color: #000000;
}
#content h1 {
	font-size: 24px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}



#infobox {
	width:657px;
	padding: 10px;
	color:#666666;
	font-family:Arial;
	font-size:17px;
	line-height:25px;
	text-align:justify;
	background-color: #CCCCCC;

}
#infobox h3 {
color:#000000;
font-size:21px;
font-weight:bold;
margin-bottom:3px;
margin-left:9px;
margin-top:2px;
}
#infobox p {
}
#infobox img {
	margin-left:19px;
	margin-right:19px;
}
#latestnews {
	float:right;
	height:502px;
	margin-right:11px;
	width:306px;
	background-color: #E6E6E6;
}
#subproperty .mainproperty {
	margin-bottom:24px;
	margin-top:5px;
}
#copyright {
  background: none repeat scroll 0 0 #000000;
    border-top: 1px solid #999999;
    color: #FFFFFF;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-top: 10px;
    width: 954px;
}
/* slider */ 
		/*
		 * Required 
		*/
		#loopedSlider {
	width:984px;
}
#loopedSlider .container {
	width:984px;
	height:355px;
	overflow:hidden;
	position:relative;
}
#loopedSlider div.slides {
	position:absolute;
	top:0;
	left:0;
}
/*ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides div,ul.slides li { position:absolute; top:0; width:984px; display:none; padding:0; margin:0; }*/
		
		.previous {
position:absolute;
top:0px;
}
.next {
position:absolute;
right:0px;
top:0px;
}
/* end slider */

/* footer */

	#footer {
	height:272px;
	color:#F2F2F2;
	font-family:Helvetica;
	background:#3a3a3a;
}
.foottitle {
	border-bottom:1px solid #CCCCCC;
	display:block;
	font-size:19px;
	padding-bottom:10px;
	width:142px;
}
#footermenu li.footermenu {
display:inline-table;
margin-right:5px;
padding-bottom:0;
vertical-align:top;
}
#footermenu li.footermenu ul {
	list-style-image:url(images/circle.gif);
	list-style-position:inside;
	list-style-type:none;
	margin-left:-40px;
}
#footermenu li.footermenu ul li {
border-bottom:1px dotted #A4A4A4;
font-size:12px;
line-height:29px;
}
#footermenu {
	margin:0;
}
#footmenucontainer {
	width:667px;
	float:left;
	padding-top:49px;
	width:667px;
}

#footmenucontainer a {
	color:#fff;
	text-decoration:none;
	}

#footmenucontainer a:hover {
	color:#fff;
	text-decoration:underline;
	}


#footer img.vertical {
	margin-top:23px;
	float:left;
}
#footernews {
	float:right;
	width:298px;
}
.newstitle {
	border-bottom:1px solid #CCCCCC;
	font-size:19px;
	padding-bottom:10px;
	width:142px;
	display:block;
}
#footernews img {
}
.address {
font-size:17px;
}

.floatleft { 
float:left;
}

.adminicons {
	
	display:block;
	text-align:center;}
	
	#adminform { 
margin:10px 10px 10px 91px;
text-align:justify;
color: #FFFFFF;
	}
	
#adminform td {
	font-size:17px;
font-weight:bolder;
line-height:41px;
border-bottom:1px solid #CCCCCC;
		}
		
		.admindone {
			
			color:#F00; 
			font-size:18px;
			font-weight:bolder;
			}
			
			
			#currentimages ul li {
		display:inline-block;
		
		}
		
		#currentimages {
		
			
			}
			
					#currentimages img { margin:5px;} 
					
					/** 
					for single view
					
					
					**/

.propertyname {
color:#fff;
margin-bottom:10px;
margin-top:10px;
}

#maincontentinside {
height:auto !important;
margin-left:105px;
margin-right:16px;
min-height:740px;
padding-bottom:106px;
text-align:justify;
position:relative;
width:781px;
}

#maincontentinside.thanks {
min-height:100px;
}



#maincontentinsidepages {
height:auto !important;
margin-left:105px;
margin-right:16px;
padding-bottom:106px;
text-align:justify;
position:relative;
width:781px;
}



.elbrief {
font-family: arial;
font-size: 25px;
	
	}
	
	#propzone {
		color:#666666;
float:right;
font-size:24px;
font-weight:bolder;
position:absolute;
right:364px;
top:3px;
		}
	#proptopprice {
/*color:#666666;*/
color:#fff;
float:right;
font-size:24px;
font-weight:bolder;
position:absolute;
right:0px;
top:3px;
		}
		
		#loadingmap { 
			background:url(galleryview-2.0/loader.gif) no-repeat center; 
		}


/** 
* Generated by www.formstylegenerator.com 
**/

/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/
#inquiryform input, #inquiryform select, #inquiryform textarea {
	border: 1px solid #000;
	/** remember to change image path **/
	background: url(none) no-repeat #e0e6e0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #454743;
}

/** You can use this style for your LABEL elements **/
.label, .texttabs {
	font-family: tahoma, helvetica, sans-serif;
/*font-weight:bold; */
	font-size: 14px;
	/* color: #808080 !important;*/
	color: #fff !important;
	
}

/** 
*  You can use this style for your INPUT, TEXTAREA, SELECT elements 
*  for onmousehover event
**/
#inquiryform input:hover, #inquiryform select:hover, #inquiryform textarea:hover{
	border: 1px solid #000;
	/** remember to change image path **/
	background: url(none) no-repeat #B8B8B8;
	color: #454743;
}

.moreinfoslide {
background:#CCCCCC none repeat scroll 0 0;
color:MintCream;
display:block;
font-size:23px;
font-weight:bolder;
line-height:36px;
text-align:center;
width:351px;
	
	}
	
	#textmenu
{	margin: 0;
	padding: 0;
	}
	
			
		#textmenu li ul
		{
background:#000000 none repeat scroll 0 0;
font-size:16px;
line-height:25px;
margin-left: -6px;
padding-bottom:10px;
padding-left:10px;
position:absolute;
text-align:left;
visibility:hidden;
z-index:90;
border:1px solid #ccc;
border-top:none;
margin-top:7px;
}
		
		#textmenu li ul li
		{ display: list-item; }
		
		#textmenu li ul li a
		{ margin-left: 10px;
    padding-bottom: 8px;
    text-decoration: none;
    width: auto;}
		
		#textmenu li ul li a:hover
		{	/*background: #666; */
		color: #999;
text-decoration:underline;
		 }

.weather { 
margin-left:20px;
margin-top:233px;
}

h1.thanks { 
margin-top: 80px;
text-align:center;
}

h2.thanks { 
text-align:center;
margin-top: 0px;
}

#rentform { 
display:none;
background: #FFFFC6;
}


#video { 
float:right;
margin-right:0px;

}

#share {
	list-style:none;
	}
	#share li {
				float:left;
				margin-left:130px;
						}
		
.share_text { 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
/*color:#666;*/
color: #fff;
}

.ui-widget-content { 
background: #555 !important;
background-image:none !important;
} 
.agent {
	width: 800px;
	height: 220px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(team/bg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: normal;
}
.agentinfo p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.agentinfo h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.agentimg {
	float: left;
	width: 140px;
}
.agentimg img {
	border: 4px solid #FFFFFF;
}

.agentinfo {
	float: left;
	width: 600px;
}
#agentbio {
}
#agentbio h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#agentbio p {
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
}
#agentbioimg {
	background-color: #CCCCCC;
	width: 128px;
	float: left;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#agentbio img {
	border: 5px solid #999999;
	margin-right: 15px;
	margin-bottom: 15px;
}

