/* CSS Limon - Inmobiliaria y Servicios */

* {
list-style:none;
text-decoration:none;
margin:0;
padding:0;
}
html, body { height: 100%;}
img { border:0px;}
* html {height: 100%;}
body { margin:0px; padding:0px; width:100%; background:#AFBB71;font: 13px Tahoma,sans-serif;color: #000; overflow:auto;}
#mainTop { width:1000px; margin: 0 auto; background:#FFFFFF; padding:0px;}
#main { width:980px; margin: 0 auto; background:#DEDEDE; padding: 0px 10px 10px 10px;}
#container {  margin: 0 auto; background:#DEDEDE; }
#containerTop {  margin: 0 auto; background:#FFFFFF; /*border:1px solid #367B4A;*/height:160px; padding:0px;}
#contentSlider { margin:0 auto; width:1000px;}
#borderTop{border-left:1px solid #367B4A;border-right:1px solid #367B4A; border-top:1px solid #367B4A;height:15px;background:#FDF9E1; margin:0px; padding:0px; width:978px; margin-left:0px;}
#logo { padding:25px 30px;}
#flecha {background: url("../img/flecha.png") no-repeat scroll 0 0 transparent; width:510px; height:87px;}
.inicio {/*background: url("../img/logoblanco.png") no-repeat scroll 0 0 transparent;*/ width:90px; height:30px; /*border:1px solid red;*/ vertical-align:middle;}
.linea{ border-top:1px solid #684522; height:1px;}
.mensaje{ font-size:14px; line-height:18px; padding:30px 10px 10px 10px; text-align:center; font-weight:bold;}
p { text-align:justify;}
ul#minislider { padding: 2.5em;margin-bottom: 2em;list-style:none;width:300px;}
ul#minislider li { text-align:center; width:300px; text-align:center;}
p.menu{ width:555px; line-height:18px; padding-top:8px;}
a.footer { color:#000; text-decoration:none; font-size:14px;}
.copyright { font-size:10px; margin-top:5px;}
.copyright a { color:#000000; text-decoration:none; font-weight: bold;}
a.pdf {background: url("../img/pdf.png") no-repeat scroll 0 0 transparent;margin: 3px 0px 3px 0px;padding: 12px 0px 14px 43px;text-align: left;width: auto;color:#1A6834; font-weight:bold; font-size:14px;}
a.facebook {background: url("../img/facebook.png") no-repeat scroll 0 0 transparent;margin: 3px 0px 3px 0px;padding: 12px 0px 14px 40px;text-align: left;width: auto;color:#1A6834; font-weight:bold; font-size:14px;}
#blanco{ height:50px; background-color:#FFFFFF; width:3px; }
h3 { color:#7D5B30; }
#footer{width:1000px; margin:0 auto; background:#DEDEDE; font-size:11px;}
/*h1 { text-align:center; color:#6F4C21; font-size:22px; font-style:italic; font-family:calibri;}
h2 { text-align:right; color:#6F4C21; font-size:36px; font-style:italic; font-family:calibri; font-weight:normal;}
h4{ color:#6F4C21;}*/
.menuVerde  { background: url("../img/menu.png") no-repeat scroll 0 0 transparent; width:1000px; height:32px; margin:0 auto; clear:both;}
.buscador  { background: url("../img/buscador.png") no-repeat scroll 0 0 transparent; width:218px; height:431px; }
.inmueble  { background: url("../img/inmueble.png") no-repeat scroll 0 0 transparent; width:377px; height:212px;}
a { color:#000000; font-weight:bold;}
.nav > li {
float:right;
}
.galeria {width:390px; height:265px;}

.nav li a {
/*background:#0c9ba0;*/
color:#FFF;
display:block;
border-right:1px solid;
padding:8px 8px;
}

.nav li a.linkinicio {
/*background:#0c9ba0;*/
color:#FFF;
display:block;
border-right:1px solid;
padding:4px 2px; height:24px;
}


.nav li .flecha{
font-size: 9px;
padding-left: 6px;
display: none;
}


.nav li a:not(:last-child) .flecha {
display: inline;
}

.nav li a:hover {
background:#537100;
}

.nav li {
position:relative;
}

.nav li ul {
display:none;
position:absolute;
min-width:140px;
}

.nav li:hover > ul {
display:block;
}

.nav li ul li ul {
right:-140px;
top:0;
}

.tituloBuscador {font: bold 16px Arial, Sans-serif; height: 28px; padding: 10px 0px 8px 0px; color: #FFFFFF; text-align:center;}

/* Contact */
#map-canvas{width:250px; height:150px;display:inline-block;zoom:1;*display: inline; margin-left:5px;}
.form{ margin-left:0px; width:450px;}
.catering{ margin-left:0px; width:580px;}
label.error {color: #D00000;padding-left:3px; }
fieldset {border:1px solid #22703D; padding:10px 15px;}
.enviar {font: bold 13px Arial, Sans-serif; height: 28px; margin: 10px 0px;; padding: 2px 3px; color: #000;background: #22703D;border: none; color:#FFFFFF; cursor:pointer;}
form#contact {margin:10px 0px 0px 12px; padding-left:15px;/*border: 1px solid #D5D5D5;*/ }
form#contact label {display:block;margin:0px 0;color:#000000;}
input {padding:2px;border:1px solid #CECECE;color:#000;}
textarea {width:315px;padding:2px;font: normal 12px Verdana, sans-serif;border:1px solid #CECECE;height:75px;display:block;color:#000;}
input.button {font: bold 13px Arial, Sans-serif; height: 28px; margin: 10px 0px;; padding: 2px 3px; color: #000;background: #22703D;border: none; color:#FFFFFF; cursor:pointer;}
p.response { text-align:center; color:#FFFFFF; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #d5d5d5; padding:5px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
.red{color:#D00000; font-weight:bold; font-size:10px;}
form#contact label.error { float: none; color:#D00000; vertical-align: top;}
#notification {background: #EDFCED;font-family:Arial,Helvetica,sans-serif;position:fixed;top:0px;left:0px;width:100%;z-index:105;text-align:center;font-weight:normal;font-size:100%;color: #4F8A10;border-bottom:2px solid #7DB33A;padding:5px;}
#notification a {color:4F8A10;text-decoration:none;font-weight:bold}
#error {background: #FFDDDD;font-family:Arial,Helvetica,sans-serif;position:fixed;top:0px;left:0px;width:100%;z-index:105;text-align:center;font-weight:normal;font-size:100%;color: #FF0000;border-bottom:2px solid #FF0000;padding:5px;}
#error a {color:#FF0000;text-decoration:none;font-weight:bold;}
#notification span.close {padding:0 5px;cursor:pointer;float:right;margin-right:10px;}
#notification span.close a {color:#000000;}
#error span.closeError {padding:0 5px;cursor:pointer;float:right;margin-right:10px;}
.titulo{ color:#C75109; font-weight:bold; padding-bottom:3px;}
.nivoSlider {width:1000px; height:289px;padding:0px;}
.nivoSlider img {width:1000px; height:289px;}

.cform input[type=reset] {padding:2px;border:1px solid #CECECE;color:#000; width:50px;}
.cform input[type=submit] {padding:3px;border:1px solid #CECECE;color:#FFFFFF; width:auto; background-color:#93AA01; font-weight:bold;}
.red{color:#D00000; font-weight:bold; font-size:14px;}
.cform label.error { display: none; }
.cform { padding:5px; margin:0px;}
.cform label.error, label.error {color: #D00000;}
.cform fieldset	{ margin-top:10px; padding:5px 0 10px 0; border:none;}
.cform legend { color:#CE0112;margin:0;line-height:2em;padding: 0; font-size:20px; font-variant:small-caps;}
.cform label {color:#000000;font: bold 11px Arial;margin:0 10px 0 0;padding:10px 5px 5px 2px;px;display:-moz-inline-box; /*for mozilla*/display:inline-block; /*for Opera & IE*/vertical-align:top; width:48px;}
.cform input[type=text],
.cform textarea,
.cform select {font:12px Arial;margin:0;border:1px solid #CCCCCC;color:#666666;padding:2px 1px;width:132px;vertical-align:top;}




.datos {
/*	color: #727272;*/
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 10px;
    margin: 10px 0 0 10px;
}
.datosInmueble {
/*	color: #727272;*/
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    margin: 10px 0 0 10px;
}

#resultados img {
	border: 5px solid #ACC100;
	border-width: 5px 5px 5px;
}
#resultados  a:hover img {
	border: 5px solid #576600;
	border-width: 5px 5px 5px;
	color: #fff;
}