/* CSS Document */
/*@import url('archivoEspecial.css');/* Para estilos demódulos especiales. Descomentar y editar según se requiera */
form table { margin:auto; }
/*********************Estilos para Etiquetas**********************/
html, body {
	height: 100%;/*Para altura de 100% y hack en #lienzo. Descomentar si se necesita */
	margin:0;
	padding:0;
}
body {
	background:url(img_constantes/bg_body.jpg) top center repeat-x #9D9C59;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
}
/*****************************************************************/
/***********************Estilos para Id's*************************/
/*LIENZO*/
#lienzo {
	min-height:100%;
	height:auto !important;
	height:100%;/* Hack para altura 100%. Descomentar si se necesita */
	width:940px;
	margin:auto;
	position:relative;
}
/*CABECERA*/
#cabecera {
	position:relative; /* Para esconder #cabecewra h1 */
	float:left;
	display:inline;
	width:140px;
	height:150px;
	margin:0;
	padding:0;
}
#cabecera h1 {
	position:absolute;
	top:-1000px; /* Para esconder #cabecera h1 */
	margin:0;
	padding:0;
}
#cabecera img { float:left; display:inline; margin:0; padding:0; border-style:none; }
/*DIV dentro del cual va el filtro y menu1*/
#leftColLienzo { float:left; display:inline; width:140px; margin-right:10px; }
#leftCol {
	background:url(img_constantes/bg_menu1.jpg) repeat-y top left;
	width:140px;
	float:left;
	display:inline;
	margin:0;
}
/*html #leftCol { float:none; }*/
#menu1bottom { background:url(img_constantes/bg_menu1_bottom.gif) top center no-repeat; float:left; display:inline; width:140px; height:51px; border-top:solid 1px #FFF; }
/*html #menu1bottom { float:none; }*/
/*Filtro*/
#filtro { margin:5px; }
#filtro h1 { font-size:0.8em; background:url(img_constantes/bg_h1_filtro.jpg) top center no-repeat; padding: 5px 0; text-align:center; font-weight:normal; }
#filtro select { width:100%; display:block; font-family:Georgia, "Times New Roman", Times, serif; color:#9D9C59; font-weight:bold; font-size:0.75em; font-style:normal; text-align:center; padding:3px 0; }
#filtro #submit_filtro { 
	width:130px; height:28px; 
	background:url(img_constantes/bg_filtro_submit.jpg) top center no-repeat; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#FFF; 
	border-style:none;
}
#filtro #submit_filtro:hover { 
	background:url(img_constantes/bg_filtro_submit.jpg) bottom center no-repeat;  
}
/*idiomas*/
#langSwitch { margin:20px 10px; padding:0; list-style:none; }
#langSwitch li { text-align:center; }
#langSwitch .activo { display:none; }
#langSwitch a { color:#9D9C59; text-decoration:none; font-size:0.8em; }
#langSwitch a:hover { font-weight:bold  }
/*Pluugo*/
#plugooLienzo {
	width:140px;
	margin:0;
	float:left;
	display:inline;
}
.plugoo { display:inline; margin-top:10px; width:140px; clear:left; }
/*MENU1*/
/*		- Menú visible en todas las páginas 		*/
#menu1Lienzo {}
#menu1Lienzo ul#menu1 {
	margin:0; padding:0; list-style:none;
}
#menu1Lienzo ul#menu1 li {
	margin:10px 5px 10px 15px;
}
#menu1Lienzo ul#menu1 li h2 {
	font-size:0.8em;
	font-weight:normal;
	margin:0;
}
#menu1Lienzo ul#menu1 li a {
	color:#9D9C59;
	text-decoration:none;
	display:block;
	height:22px;
	padding-left:35px;
	padding-top:8px;
	background:url(img_constantes/menu1-1-prologo.gif) top left no-repeat;
}
/* botones personalizados */
#menu1Lienzo ul#menu1 li#menu14 a { background-image:url(img_constantes/menu1-1-prologo.gif);} /* Prólogo */
#menu1Lienzo ul#menu1 li#menu15 a { background-image:url(img_constantes/menu1-2-servicios.gif);} /* servicios */
#menu1Lienzo ul#menu1 li#menu17 a { background-image:url(img_constantes/menu1-3-contacto.gif);} /* Contacto */
#menu1Lienzo ul#menu1 li#menu16 a { background-image:url(img_constantes/menu1-4-yucatan.gif); height:30px; padding-top:0; } /* Conozca Yucatán */
/**/
#menu1Lienzo ul#menu1 li a:hover { /*background-position:bottom left;*/font-weight:bold }
#menu1Lienzo ul#menu1 li a.activo, #menu1Lienzo ul#menu1 li a:active {  }
/*MIGAJAS*/
#migajas {
	display:none;
}
#migajas a {
}
#migajas a:hover {
}
#migajas a.activo, #migajas a:active {
}
/*PORTADA*/
.portada #intro { border:5px solid white; width:780px; height:450px; position:relative; }
.portada #contenidoTexto object, .portada #contenidoTexto embed { margin:0; display:block; }
.portada #intro div { position:absolute; bottom:5px; right:5px; width:150px; text-align:right; }
.portada #intro div a { color:white; text-decoration:none; }
#propiedad #propiedadImgs { width:470px; padding:10px 0 0 10px; height:450px; background-color:#FFF; margin:0 0 10px 0; }
*html #propiedad #propiedadImgs { width:469px; }
		.thumbnail {
			float: left !important;
			margin:10px 10px 10px 0;
			width: 84px;
			height: 84px;
		}
		*html .thumbnail {
			width:83px;
			height:83px;
		}
		.thumbnail div { cursor:pointer; }
		
		/* this is for the loading.gif */
		.thumbnail div img {
			margin: 33px;
		}
		
		.thumbnail a img {
			width: 84px;
			height: 84px;
		}
		*html .thumbnail a img {
			width:83px;
			height:83px;
		}
		
		#bigImageContainer {
			position: relative;
			width:460px;
		}
		
		#bigImage {
			padding:0;
			margin:0;
		}
		
		#prev {
			float: left;
			outline: none;
		}
		
		#next {
			float: right;
			outline: none;
		}
		
		a img {
			/*border: 2px solid #fff;*/
			border-style:none;
		}

#propiedad #propiedadDesc h1 { color:#000; margin-bottom:10px; }
#propiedadOpc { width:40px; float:right; margin-top:100px; margin-left:10px; text-align:center; }
#propiedadOpc img { display:block; text-align:center; margin:0 auto; }
#propiedadOpc a { color:#FFF; font-size:0.6em; display:block; text-decoration:none; margin-bottom:10px; text-align:center; }
#propiedadDesc { width:250px; float:right; text-align:left; }
*html #propiedadDesc { width:245px; }
#propiedadDesc p { text-align:left; }
#propiedades { margin:0; padding:0; list-style:none; font-size:0.8em; width:480px; }
#propiedades li {margin:0 0 10px 0; display:block; height:102px; }
#propiedades img { padding:10px; background-color:#FFF; margin-right:10px; float:left; }
#propiedades div.vermas img { padding:0; background:none; margin-right:0; float:right; }
#propiedades div.vermas a { padding:0; text-decoration:none; color:#FFF; float:right; }
#propiedades h1 a { color:#000; margin-bottom:10px; text-decoration:none; }
#propiedades p { margin:0; width:300px; float:left; text-align:left; }
/*CONTENIDOLIENZO*/
#contenidoLienzo {
	width:790px;
	float:left;
}
/*CONTENIDOTEXTO*/
/*		- Contenido del registro actual. */
#contenidoTexto {
	padding-bottom:50px;
	padding-top:10px;
}
#contenidoTexto object, #contenidoTexto embed { margin:10px auto; display:block; }
h1#contenidoTitulo{
	margin:0 0 20px 0;
	color:#000;
	background:url(img_constantes/h1-1-prologo.gif) no-repeat top left;
	padding:21px 0 25px 70px;
}
.s4 h1#contenidoTitulo { background-image:url(img_constantes/h1-1-prologo.gif); } /*Prólogo*/
.s5 h1#contenidoTitulo { background-image:url(img_constantes/h1-2-servicios.gif); } /*Servicios*/
.s7 h1#contenidoTitulo { background-image:url(img_constantes/h1-3-contacto.gif); } /*Contacto*/
.s6 h1#contenidoTitulo { background-image:url(img_constantes/h1-4-yucatan.gif); } /*Yucatán*/
.s h1#contenidoTitulo, .s1 h1#contenidoTitulo, .s2 h1#contenidoTitulo { display:none; } /*PROPIEDADES carpeta*/
.contPagNorm {
	/*Clase añadida dinámicamente. dejar vacío si no se requiere.
	  Se pueden añadir más *** plantillas *** de páginas como clases*/
}
/*CONTACTO*/
#contactoLienzo { text-align:center; }
#contacto { margin:20px auto; width: 350px; padding-right:50px;}
#contacto label { display:block; margin:5px 0; text-align:right; }
#contacto label input { width:250px; }
#contacto label textarea { width:250px;  }
#contacto label.submit input { width:auto; }
/*CONTENIDOHIJOS*/
/*		- Normalmente, se encuentra dentro de CONTENIDOTEXTO
		- Muestra a los hijos del registro actual, si los hay. */
ul#hijos {
}
ul#hijos .seccion {
}
ul#hijos .seccion h1 {
}
.seccion h1 a {
}
ul#hijos .seccion p#hijosDescripcion {
}
ul#hijos .seccion img {
}
ul#hijos .seccion p.seccionMas {
}
ul#hijos .seccion p.seccionMas a {
}
ul#hijos .seccion p.seccionMas a:hover {
}
/*IMAGENES*/
/*		- Normalmente se encuentra dentro de CONTENIDOTEXTO
		- Como puede haber más de una imagen, lo que se pueda repetir debe manejarse con clases
		- Considerar pie de foto */
#contenidoImagenes{
}
#contenidoImagenes .pieDeFoto {
}
/*PAGINACION*/
#paginacion {
	color:#000;
	font-size:0.8em;
	font-weight:bold;
}
#paginacion a {
	text-decoration:none;
	color:#FFF;
}
#paginacion a:hover {
	font-weight:bold;
	color:#000;
}
/*CONTACTAR AGENTE*/
#contactarAgente {
	float:left;
	width:470px;
	background: url(img_constantes/bg_contactar.gif) top left no-repeat #9d9c59;
	border:2px solid #FFF;
	text-align:center;
	font-size:12px;
	padding:10px 0 10px 10px;
}
#contactarAgente h2 {
	display:block;
	text-align:center;
	padding:0 70px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:14px;
}
#form_contactar {
	float:left;
	width:195px;
	text-align:right;
}
#form_contactar input {
	width:135px;
	margin-bottom:6px;
}
#agente {
	float:left;
	margin-left:10px;
	width:265px;
	background:#FFF;
	color:#9d9c59;
}
#agente img {
	float:left;
	width:80px;
	height:105px;
}
#agente_datos {
	display:inline-block;
	width:180px;
	margin-top:10px;
}
#agente p {
	padding-bottom:2px;
	margin:0;
}
/*FIRMA*/
/*		- Hacer *** invisible *** span credito cuando se trabaje a terceros */
#firma {
	margin-right:10px;
	width:810px;
	background-color:#1F1A17;
	color:#9D9C59;
	font-size:9px;
	position:absolute;
	bottom:10px;
}
#firma p {text-align:center; padding:5px 0; margin:0; }
#firma span#creditos {
	display:none;
}
/************************* Estilos de clases ***********************/
.clearboth {
	/*No borrar*/
	clear:both;
}
.vermas {
	float:right;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
	width:30px;
	text-align:center;
}
.btn {
	width:auto;
}
.validation-failed {
  border: 1px solid #f00;
  background-color: #FFCEC1;
}
.validation-passed {
  border: 1px solid green;
  background-color:#D2FFD2;
}
.validation-advice {
  margin: 2px; 
  padding: 2px; 
  color:#fff; 
  background-color:#f00;
}
.warning {
	border: 1px solid #c66;
}
.warning-advice {
	margin: 2px;
	padding: 2px;
	color:#fff;
	background-color:#bbb;
}
.nuevo {
	background:#FF0000;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:2px;
	font-size:12px;
}