@charset "utf-8";

body,html {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

p{
	margin:0px;
	padding:0px;
	margin-top:12px;
	margin-bottom:12px;
}

.mainmenu {
	font-size: 9px;
}

#maindiv {
	text-align:left;
	padding: 3px;
	margin: 0 auto;
	width:900px;
	height:579px;
}

.topleft {
	background-image: url(img/bgtopleft.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.topright {
	background-image: url(img/bgtopright.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #7BA8D1;
}

.bottomleft {
	background-image: url(img/bgbottomleft.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.bottomright {
	background-image: url(img/bgbottomright.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.homelawnright{
	background-image: url(img/homelawnright.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

#novedades{
	overflow: hidden;
}

a {
	color: #183183;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.info div{
	margin-left:10px;
}

.projectthumb{
	cursor: pointer;
}

.roundcontent{
	padding:3px;
}


.bluefix{
	background-image: url(img/bluefix.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

h1 .subtitle{
	font-size: 12px;
	text-transform: capitalize;
}

h1 .supertitle{
	color: #183183;
}


h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

hr{
	color: #bbb;
}

.dottedbottomborder{
	background-image: url(img/menudottedline.jpg);
	background-repeat: repeat-x;
	background-position: left center;	
}


input,textarea{	
}

.infotable{
	font-size: 12px;
}

.contactinput{
	border: 0px;
	width:100%;
	height:15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: transparent;
}

.contactarea{
	border: 0px;
	width:100%;
	height:50px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	background-color: transparent;
}

.contactlist{
	border: 0px;
	width:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	background-color:transparent;
}

.preformatedresponse{
	white-space:pre;
	text-align: left;
}

.toprightbtn{
	display:block;
	float:right;
	border: 1px solid #183183;
	padding:3px;
}

.toprightbtn:hover{
	text-decoration:none;
	color:#FFF;
	background-color: #183183;
}

.msg{
	background-color:#999;
	color:#FFF;
	padding:3px;
}

.description{
	font-size:0.9em;
	padding-top:4px;
}

/* Maps */

#mapframe{
	position:absolute;
	display:none;
	border:2px solid #fff;
	/*background-color:#183183;*/
}

#mapframe iframe{
	border:2px solid #284179;
	clear:both;
}

.maptop{
	font-size:10px; 
	text-align:right; 
	padding:5px; 
	padding-top:7px;
	color:#FFF; 
	width:594px;
	/*float:right; */
	background-color:#284179; 
}

/* calendars */


.availability_calendar{
	font-size:0.8em;
	margin-left: 10px;
}

.availability_calendar a{
	text-decoration:none;
}

.availability_calendar .caltd{
	border:1px dotted #CCC;
	background-color:#eaeaea;
}

.availability_calendar .clickable{
	cursor:pointer;
}

.availability_calendar .notavailable{
	border:0px;
	color:#999;
	text-decoration:line-through;
	background-color:#fff;
	font-style:italic;
}

.availability_calendar .active{
	background-color:#e7dcaf;
}

.calday{
	background-color:#fff;
}

.caltop{
	background-color:#eaeaea;
}

/*DROP DOWN*/


#jsddm
{	margin: 0;
	padding: 0
}
	
#jsddm li
{	float: left;
	list-style: none;
	font: 12px Tahoma, Arial
}

#jsddm li a
{	display: block;
	background: #20548E;
	padding: 5px 12px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 70px;
	color: #EAFFED;
	white-space: nowrap
}

#jsddm li a:hover
{	background: #1A4473
}
		
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white
}

#jsddm li ul li
{	float: none;
	display: inline
}

#jsddm li ul li a
{	width: auto;
	background: #9F1B1B
}

#jsddm li ul li a:hover
{	background: #7F1616
}

