#sombra{
	background: url('sombra-mini2.png') repeat-y center;
}

.rosa{color:#FF0099;}
.rosa_bold_home{color:#FF0099; font-weight:bold;}
.clear{clear:both;}

body  {
	font-family:Tahoma, Georgia;
	font-size:12px;
	background-color: #666666;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.thrColAbsHdr #container { 
	position: relative; 
	width: 950px;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: none;
	text-align: left; 
} 

.thrColAbsHdr #header { 
	height: 335px; /*sidebar1 y sidebar2*/
	background: url('hdr1.png'); 
	padding:0px ;
	padding-bottom:5px;
} 
.thrColAbsHdr #header h1 {
	
	margin: 0; 
	margin-left:20px;
	font-size:23px;
	font-weight:normal;
	color:#fff;
	padding: 20px 0; 
}
		.thrColAbsHdr #header #menu a, a:visited{ 
			color: #fff;
			font-weight:500;
			text-decoration:none;
		}
		.thrColAbsHdr #header #menu a:hover, #enlEstoy{ 
			color: #fe209d;
			font-weight:500;
			text-decoration:none;
		}
		.thrColAbsHdr #header #fotos{ 
			margin-top:5px;
			background:#fff;
			width:100%;
			height:255px;
			text-decoration:none;
		}
	/*calendario de la home*/	
.thrColAbsHdr #sidebar_home {
	position: absolute;
	top: 110px;
	right: 15px;
	width: 240px; 
	background: #EBEBEB; 
	padding: 0px 5px 10px 7px; 
}
.thrColAbsHdr #sidebar_home h1{ color:#FF0099; font-size:18px; font-weight:bold; margin:10px 0 0 0; padding:0}
.thrColAbsHdr #sidebar_home label{ font-size:10px;}
*:first-child+html .thrColAbsHdr #sidebar_home { height:200px;}
*:first-child+html .thrColAbsHdr #sidebar_home #form_home{ margin-top:-15px;}
*:first-child+html .thrColAbsHdr #sidebar_home { padding: 0px 5px 0px 7px; }

	/***********************/
		
.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 342px;
	left: 10px;
	width: 150px; 
	height:238px;
	background: #EBEBEB; 
	padding: 0px 10px 15px 11px; 
}

*:first-child+html .thrColAbsHdr #sidebar1 h1{margin:10px 0 0 0;}
*:first-child+html .thrColAbsHdr #sidebar1 p{margin:10px 0;}

.thrColAbsHdr #sidebar1_home {
	position: absolute;
	top: 342px;
	left: 10px;
	width: 320px; 
	background: #ffffff; 
	padding: 0px;
	height:215px;
}
.thrColAbsHdr #sidebar2 {
	border:1px #EEEEEE solid;
	position: absolute;
	top: 342px;
	right: 10px;
	width: 192px; 
	padding: 5px 5px 5px 5px;
}
.thrColAbsHdr #sidebar2_home {
	position: absolute;
	top: 342px;
	right: 10px;
	width: 255px; 
	background: #ffffff; 
	padding: 0 5px 10px 7px;
}
*:first-child+html .thrColAbsHdr #sidebar2_home{height:180px;}

	.thrColAbsHdr #sidebar2_home h3{
		color:#ff0099;
		margin:0 0 1px 0;
		border-bottom:solid 1px #cccccc;
	}
	.thrColAbsHdr #sidebar2_home h4{
		color:#ff0099;
		margin:0 ;
		font-size:11px;
	}
	.thrColAbsHdr #sidebar2_home h4 a{
		color:#ff0099;
		margin:0 ;
		font-size:11px;
		font-weight:bold;
	}
	.thrColAbsHdr #sidebar2_home a img{ border:none;}
	.thrColAbsHdr #sidebar2_home p{
		margin:0 ;
		font-size:11px;
	}

.thrColAbsHdr #mainContent { 
	margin: 0 225px 0 190px; 
	padding: 0 10px;
	min-height:265px;
}
	.thrColAbsHdr #mainContent a,a:visited {
		color:#464445;
		text-decoration:none;
	}
	.thrColAbsHdr #mainContent a:hover{
		color:#ff0aa9;
	}
.thrColAbsHdr #footer { 
	padding: 10px 10px 0 20px;
	background:#474646;
	font-size:11px;
	color:#fff;
	height:50px;
} 
	.thrColAbsHdr #footer div {
		margin: 0; 
		padding: 10px 0px 20px 0px; 
		width:200px;
		/*display:inline-block; /* Esta propd solo está para que 'footer.php' flote a la derecha */
		float:left;
	}
	.thrColAbsHdr #footer a, a:visited {
		color:#fff;
		text-decoration:none;
	}
	.thrColAbsHdr #footer a:hover {
		color:#fe209d;
		text-decoration:none;
	}
	.thrColAbsHdr #footer .derecha {
	/* Esta clase es la caja que contiene a footer.php . Si se destruye, quitar entonces el display:inline-block de #footer p */
		float:right;
		text-align:right;
		width:350px;
		padding:10px 0 10px 0;
	}
	.thrColAbsHdr #footer .derecha_left { float:left; width:100px; margin:0 0 0 50px;; padding:0}
	
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}

#capaSubmenu{
	background-color:#625f5f;
	position:absolute;
	top:87px;
	width:950px;
	left:0px;
}
#capaSubmenu ul{ list-style-type:none; margin:4px; padding:4px}
#capaSubmenu li {display:inline; padding-right: 15px}
#capaSubmenu ul .estoy a { color:#070707}
#hilera{ font-size:10px}

h1{font-size:18px; color:#ff0099}
#mainContent ul{ list-style-image:url('item.png'); margin-left:-25px}
*:first-child+html #mainContent ul li{ /*background:url(item.png) no-repeat left;*/ margin-left:43px; padding-left:0px;}

.caja{
	width:100%;
	border:solid 1px #eee;
	padding: 5px 7px 5px 3px;
	margin:10px 0;
	padding-top:2px;
}
.caja p{ margin-top:1px; margin-bottom:3px;}
.caja hr{ margin: 12px 0 8px 0; height:3px; background-color: #FF0099; padding-left:0; padding-right:0; border:none}

label{ font-weight:bolder; color:#7f7d7e; display:block}
select {color:#666; font-family:Tahoma, Georgia; font-size:11px; margin: 3px 2px 5px 0px}
.fecha{ color:#666; font-family:Tahoma, Georgia; font-size:11px; width:68px;}
.boton_calendario{background:url('cal.png') no-repeat; width:18px; height:18px; background-color:#ebebeb; border:none; outline:none; margin-left:3px}
.submit{ font-family: Tahoma, Georgia; font-size:14px; color:#4d4d4; text-align:center; BORDER:none; background:url('bgBoton.png') repeat-y; width:150px}

#mapa{ border:1px solid #777777; padding:5px; margin-bottom:15px;}
#mapa p{ margin:1px;}

.par{ background-color:#e8e8e8}
.impar{ background-color:#ffffff}

#mainContent img {border:none;}

/*home*/
#promo_home_texto{ margin-top:5px; color:#4A4A4A; line-height:1.3em;}

/*resultados busqueda*/
#caja_opciones_consulta{ background-color:#E8E8E8; padding:5px 10px;}
#caja_opciones_consulta p{margin:5px 0;}
#caja_resultados_tabla_consulta{ margin:15px 0;}
#caja_resultados_tabla_consulta a.link_solicitar_presupuesto{color:#FF0099; font-weight:bold;}
#caja_resultados_tabla_consulta a.link_solicitar_presupuesto:hover{ text-decoration:underline;}

.caja_opciones_consulta2{ background-color:#E8E8E8; padding:5px 10px; margin-top:15px;}
.titulo_caja_consulta2{color:#FF0099; font-weight:bold; border-bottom:1px solid #666666; margin-bottom:10px; padding-bottom:4px;}
.caja_opciones_consulta2 input, .caja_opciones_consulta2 textarea{ width:200px;}
.envio_mail_correcto{ margin:80px 0 0 90px; width:450px; font-size:16px;color:#FF0099; font-weight:bold; text-align:center; }

/*formulario*/
.error_campo{ border:1px solid #990000; background-color:#FFECEC;}