/*------------------------------------------------------------------------------------------------
  Reset
  ----------------------------------------------------------------------------------------------*/
body { width: 100%; 
		margin: 0 auto; padding: 0; font: 10px Arial,Helvetica,sans-serif; background: #e3e1da; }
p, h1, h2, h3, h4, h4, div, li, img, a { margin: 0; padding: 0; text-decoration:none; text-transform:none; color:#fff; font-size:12px; font-weight:bold; }
.textoCMS { margin: 10px 0; }
img { border: none; }

/* Tipografias */
h1 {
	font: normal 18px/30px Arial, Helvetica, sans-serif;
	color:#68181b;
}
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:0px solid #ccc;
	padding:10px 2px 0px 1px;
	text-align:left;
	line-height:25px;
	
}
h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color:#2c2016; text-decoration:none; text-transform:none;
	margin-bottom:15px;
}
p {
	color:#fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:13px;
	margin-bottom:10px;
}

/* Formularios */
form { margin:0; padding: 10px; }
form table { border-collapse: collapse; }
form th, form td { padding: 8px 5px; margin: 0; vertical-align: top; }
form th { text-align: right ; width: 120px;}
label { font: bold 12px/18px Arial, Helvetica, sans-serif; color:#333; display: block; }
select { color:#000; padding: 2px; } 
textarea { color:#000; padding: 4px; font: 13px/18px Arial, Helvetica, sans-serif;  border-top: 1px solid #707070; border-bottom: 1px solid #cecece;  border-left: 1px solid #ababab;  border-right: 1px solid #ababab; }
textarea { overflow: auto; height: 30px; width:400px}
/*------------------------------------------------------------------------------------------------
  Layout
  ----------------------------------------------------------------------------------------------*/
#contenedor { width:960px; margin:0px auto; padding:0px ; overflow: hidden; background: #e3e1da ; padding: 10px 10px; 
    border-radius:3px;
    -moz-border-radius:3px;}
#top {margin-top: 20px; height: 70px; padding:0px 0 0 0}
#footer { display:block; width: 945px;height: 35px;background: #3b2d23; padding:15px 0px 0 20px; text-align:left; border-radius:8px; -moz-border-radius:8px;}
#footer p{color:#fff; font: normal 10px Arial, Helvetica, sans-serif; line-height:13px;}
#nav {width: 942px;height: 48px;background: #3b2d23; padding:13px 0px 0 15px; margin-top:0px; margin-right:0; text-align:right; border-radius:8px;-moz-border-radius:8px;}
#contenido { width: 100%; background-color:#e3e1da; display:block}
#titulo_prove {float: none; padding: 10px 0 10px 20px ; margin-top: 10px; background:#58534d; color:#fff; text-transform:uppercase; font-size:20px; }
#titulo_conta {float: none; padding: 10px 0 10px 20px ; margin-top: 10px; background:#b09865; color:#333; text-transform:uppercase; font-size:20px;}
#cont_prove { display:block; padding: 10px 0 10px 20px ; margin-top: 10px; background:#978a76; color:#fff; text-transform:uppercase; font-size:20px; height:1020px; width:460px; float: left; }
#cont_rrhh { display:block; padding: 10px 0 10px 20px ; margin-top: 10px; background:#797063; color:#fff; text-transform:uppercase; font-size:20px; height:840px }
#cont_staff { display:block; padding: 10px 0 10px 20px ; margin-top: 10px; background:#797063; color:#fff; text-transform:uppercase; font-size:20px; height:530px }
#cont_staff p{font-size:14px; line-height:20px;}
#cont_staff h1{font-size:20px}
#cont_obra { display:block; padding: 0px 0 0px 0px ; margin-top: 0px; background:#797063; color:#fff; text-transform:uppercase; font-size:20px; width:980px}
#cont_conta { display:block; padding: 10px 0 10px 20px ; margin-top: 10px; background:#c3b89e; color:#fff; text-transform:uppercase; font-size:20px; height:680px; width:450px; float:left }
.thumb { float:left; padding:0 20px 0 0px}
.p_texto_prove { float:left; color:#FFF; padding:15px 15px 0 20px; width:470px}
.texto_conta{ float:left; color:#FFF; padding:15px 15px 0 10px; width:420px}
.p_texto_prove h1, .texto_conta h1 { font: bold 16px Arial, Helvetica, sans-serif; color:#FFF}
.p_texto_prove p, .texto_conta p { font: normal 12px Arial, Helvetica, sans-serif}
.texto_prove { float:left; color:#FFF; padding:15px 15px 0 20px; width:900px}
.texto_prove h1, .texto_conta h1 { font: bold 16px Arial, Helvetica, sans-serif; color:#FFF}
.texto_prove p, .texto_conta p { font: normal 12px Arial, Helvetica, sans-serif}
.checkbox { display:block; background:#555; border:solid 2px #333; width:200px; padding:5px 25px 5px 25px; color:fff; text-align:center; float:left; margin-right:20px; text-transform: uppercase;}
.p_checkbox { display:block; background:#555; border:solid 2px #333; width:150px; padding:5px 5px 5px 5px; color:fff; text-align:center; float:left; margin-right:20px; text-transform: uppercase;}
.uno_cuatro { width:187px; height:431px; float: left; padding: 20px 17px 0px 17px; margin: 30px 17px 0px 0px; background:#2c2016; color:#fff; overflow:hidden; -moz-box-shadow:3px 2px 5px #666; -webkit-box-shadow:3px 2px 5px #666; box-shadow:3px 3px 5px #666; display:block }
.dos_cuatro { width:437px; height:205px; float: left; padding: 12px 10px 10px 20px; margin: 12px 21px 0px 0px; background:#999280; color:#fff; overflow:hidden; -moz-box-shadow:3px 2px 5px #666; -webkit-box-shadow:3px 2px 5px #666; box-shadow:3px 3px 5px #666; display:block; border:solid 1px #333 }
.dos_cuatro_c { width:437px; height:205px; float: left; padding: 12px 10px 10px 20px; margin: 12px 21px 0px 0px; background:#3a3530; color:#fff; overflow:hidden; -moz-box-shadow:3px 2px 5px #666; -webkit-box-shadow:3px 2px 5px #666; box-shadow:3px 3px 5px #666; display:block; border:solid 1px #333 }
.dos_cuatro_v { width:437px; height:205px; float: left; padding: 12px 10px 10px 20px; margin: 12px 21px 0px 0px; background:#59524d; color:#fff; overflow:hidden; -moz-box-shadow:3px 2px 5px #666; -webkit-box-shadow:3px 2px 5px #666; box-shadow:3px 3px 5px #666; display:block; border:solid 1px #333 }
.cuatro_cuatro { width:220px; float:left; color:#fff; overflow:hidden; display:block; margin-top:40px }
.cuatro_cuatro p {color:#2c2016; font-size:13px; line-height:8px; margin-top:10px}
.tres_cuatro { width:680px; float: left; padding: 20px 20px 0 20px; margin: 30px 17px 0 0px; color:#fff; overflow:hidden; display:block;}
.tres_cuatro p { color:#2c2016; font-size:13px; line-height:15px}
.marco { padding:3px 3px 3px 3px; background:#FFF; width:181px; height:246px; float:left; overflow: hidden; display: block;}
.marco2 { padding:3px 3px 3px 3px; background:#FFF; width:149px; height:199px; float:left; overflow: hidden; display: block;}
.texto_obra, .texto_const, .texto_venta { display:block; float:left; width:253px; height:180px; padding:0px 10px 0 10px;}
.texto_obra h2 { display:block; float:left; width:250px; padding:0px 10px 0 0px; color:#332820; text-align:left}
.texto_const h2 { display:block; float:left; width:250px; padding:0px 10px 0 0px; color:#aea99a; text-align:left}
.texto_venta h2 { display:block; float:left; width:250px; padding:0px 10px 0 0px; color:#fff; text-align:left}
.pestana_obra { position:relative; bottom:-9px; right:-10px; float:right;}
.pestana { position:relative; bottom:-35px; right:-19px; float:right;}
.pestana a, .pestana_obra a  { vertical-align:top; text-transform:uppercase; font-size:10px}
.pestana a:hover, .pestana_obra a:hover { vertical-align:top; text-transform:uppercase; color:#F63; font-size:10px}
.doble_col_over { display:block; width:250px; float: left; padding: 0px 0 0 0px ; margin: 0; background:#fff; color:#68181b; overflow:hidden; max-height:250px; /* opacity:0.8; filter:alpha(opacity=80); *//* For IE8 and earlier */ }
.p_dato { display:block; background:#333; border:solid 2px #dcdac8; width:180px; padding:5px 15px 5px 15px; color:fff; text-align:center; float:left; margin-top:20px }
.p_dato1 { display:block; background:#F63; border:solid 2px #dcdac8; width:180px; padding:5px 15px 5px 15px; color:fff; text-align:center; float:left; margin-top:20px}
.p_dato2 { padding:7px 0 0 0px; width: 275px; height:23px; float:left; margin-bottom:0px}
.p_dato2 textarea { width: 350px; height:130px;}
.p_dato2 input { height:25px; padding: 0; margin: 0;}
.p_datoc { display:block; background:#333; border:solid 2px #dcdac8; width:115px; padding:5px 2px 5px 2px; color:fff; text-align:center; float:left; margin-bottom:20px }
.p_dato1c { display:block; background:#F63; border:solid 2px #dcdac8; width:115px; padding:5px 2px 5px 2px; color:fff; text-align:center; float:left; margin-bottom:20px}
.p_dato2c { padding:7px 0 0 35px; width: 305px; height:23px; color:#FFF; float:left; margin-bottom:20px}
.cuerpo { display:block; width: 80px; float: left; padding: 10px 0px ; margin-right: 15px; }
.p_cuerpo2 { display:block; width: 80px; float: left; padding: 10px 10px ; margin-right: 15px; }
.p_cuerpo2  p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px }
.icono, .carga, .elimina  { float: left; padding: 10px 10px 0 10px ; margin: 0; background:#797063; color:#666; text-transform:uppercase; font-size:14px; }
.icono, .carga2, .elimina2 { float: left; padding: 10px 10px 0 10px ; margin: 0; background:#58534d; color:#666; text-transform:uppercase; font-size:14px; width:400px; }
.p_cuerpo2  h1{ font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:35px; color:#FFF }
.p_cuerpo2 input, .cuerpo input{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; width:565; }
.p_cuerpo2  textarea{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; width:415px }
.cuerpo  textarea{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; width:295px }
.btn-grabar{background: url(../img/enviar.jpg) no-repeat; width: 70px; height: 25px; display: block; border: none; margin-left: 2px; float:right}
.acepto, .listo{background: url(../img/bg_boton.png) no-repeat; width: 90px; height: 30px; display: block; border: none; margin-left: 2px; float:left; margin: 5px 0px 0px 10px; text-align: center; padding: 5px 0px 0px 0px;}
.oculta{float:left; visibility: visible;}
#hoja { position:relative; top:-20px; right:10px; float:right; height:20px}

.dato { display:block; background:#333; border:solid 2px #dcdac8; width:180px; padding:5px 15px 5px 15px; color:fff; text-align:center; float:left; margin-top:20px }
.dato1 { display:block; background:#F63; border:solid 2px #dcdac8; width:180px; padding:5px 15px 5px 15px; color:fff; text-align:center; float:left; margin-top:20px}
.dato2 { padding:7px 0 0 5px; width: 575px; height:23px; float:left; margin-bottom:20px}
.dato2 textarea { width: 575px; height:130px;}
.datoc { display:block; background:#333; border:solid 2px #dcdac8; width:115px; padding:5px 2px 5px 2px; color:fff; text-align:center; float:left; margin-bottom:20px }
.dato1c { display:block; background:#F63; border:solid 2px #dcdac8; width:115px; padding:5px 2px 5px 2px; color:fff; text-align:center; float:left; margin-bottom:20px}
.dato2c { padding:7px 0 0 35px; width: 305px; height:23px; color:#FFF; float:left; margin-bottom:20px}
.cuerpo { display:block; width: 80px; float: left; padding: 10px 0px ; margin-right: 15px; }
.cuerpo2 { display:block; width: 240px; float: left; padding: 10px 10px ; margin-right: 15px; }
.cuerpo2  p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px }
.cuerpo2  h1{ font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:35px; color:#FFF }
.cuerpo2 input, .cuerpo input{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; width:565; }
.cuerpo2  textarea{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; width:565px }
.cuerpo  textarea{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:25px; width:295px }

#detalle {width:960px; display:table; }
.foto_grande { border:solid 5px #59524d; width:380px; height:510px; margin:10px 5px 5px 5px; padding: 5px 5px 5px 5px; float:left; display: block; overflow: hidden; background: #fff;}
.texto_detalle { width:465px; height:480px; float:left; padding:0 20px 0 15px; overflow: hidden;}
.texto_detalle h2 { font:20px bold Arial, Helvetica, sans-serif; color:#31251B; text-align:left}
.texto_detalle h3 { font:16px bold Arial, Helvetica, sans-serif; color:#31251B; text-align:left}
.texto_detalle p { font:12px  Arial, Helvetica, sans-serif; color:#31251B}
.texto_detalle li { font:10px Arial, Helvetica, sans-serif; color:#31251B}
#fondo_detalle {display:table; background:#999380; padding:10px 10px 10px 10px; float:left; width:180px; height:235px; }
#fondo_detalle p{margin:10px 2px 0px 2px; height:15px; overflow: hidden;}
#fondo_planta p {margin:10px 10px 0px 10px; height:30px; overflow: hidden;}
.marco_detalle {display:table; background:#fff; padding:3px 3px 3px 3px; margin:0 0px 0 0px; float: center}
#titulo_planta {float: none; padding: 10px 0 10px 20px ; margin-top: 10px; background:#3a3530; color:#fff; text-transform:uppercase; font-size:20px; }
#fondo_planta {display:table; background:#59524d; padding:10px 2px 10px 3px; float:left; width:155px; height:128px;}
.marco_planta {display:table; background:#fff; padding:3px 3px 3px 3px; margin:0 4px 0px 5px; width:155px; height:54px;}
.mapa { border:solid 5px #59524d; margin:10px 5px 5px 5px; float:left; margin-left:40px}