@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	background-image: url(../imagenes/fondo.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
}

#contenedor_princ{
	width:100%;
	height:auto;
	position:relative;
	}
#contenedor_nuestrosClientes_inf{
	width:100%;
	height:auto;
	position:relative;
 	float:left;
}
	
#contenedor {
	height: auto;
	width: 950px;
	margin:0px auto 0px auto;
	top: 5px;
}

#top {
	height: 250px;
 	/*height:284px;*/
	width: 950px;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
 z-index:9;
}
#banner {
	background-image: url(../imagenes/banner.jpg);
	float: left;
	height: 215px;
	width: 619px;
}
#logo {
	float: left;
	height: 210px;
	width: 331px;
}
/* menu */
#menu {
	height: 34px;
	width: 950px;
	margin-top: 5px;
	clear: left;
}

#menuPrincipal {
 	cursor:pointer;
	height:34px;
 	position:relative;
	text-align:left;
	width:950px;
 	clear: left;
}
	#menuPrincipal .item{
    background-color:#97c0d2;
    color:#FFF;
    float:left;
    font-family:Verdana, Geneva, sans-serif;
    font-size:13px;
    height:26px;
    padding-top:8px;
    margin-right:1px;
    text-align:center;
  	width:122px;
  }
    #menuPrincipal .item[inicio]{width:89px;}
    #menuPrincipal .item[fin]{margin-right:0px;}
    #menuPrincipal .item[largo]{width:155px;}
    #menuPrincipal .item[normal]{width:100px;}
    #menuPrincipal .qs{background:#97c0d2 url(../imagenes/flecha1.png) no-repeat scroll 132px center;}
    #menuPrincipal .ns{background:#97c0d2 url(../imagenes/flecha1.png) no-repeat scroll 136px center;}
    #menuPrincipal .pr{background:#97c0d2 url(../imagenes/flecha1.png) no-repeat scroll 98px center;}
    #menuPrincipal .qs:hover{background:#97c0d2 url(../imagenes/flecha2.png) no-repeat scroll 136px center;}
    #menuPrincipal .ns:hover{background:#97c0d2 url(../imagenes/flecha2.png) no-repeat scroll 140px center;}
    #menuPrincipal .pr:hover{background:#97c0d2 url(../imagenes/flecha2.png) no-repeat scroll 100px center;}
    #menuPrincipal .item:hover{
     	color:#30285c;
      font-weight:bold;
    }
    	#menuPrincipal a .item, #menuPrincipal a{
      	text-decoration:none;
 				cursor:pointer;
    	}

/* fin menu */
#middle {
	background-color: #FFF;
	height: auto;
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow:hidden;
}

#botton {
	background-color:#4d8eaa;
	background-image: url(../imagenes/fondobotton.jpg);
	background-repeat: repeat-x;
	height: 300px;
	width: 100%;
	position:relative;
}
#imagenbot {
	height: 229px;
	width: 522px;
	position: absolute;
	left: 1px;
	top: 1px;
}
#contenedorbotton {
	position:relative;
	height: 229px;
	width: 950px;
	margin:0 auto 0 auto;
 	background-color:#7fb1c8;
}
#contenedorbotton2 {
	height: 65px;
	width: 950px;
	position: relative;
	margin:0 auto 0px auto;
}
#direccion {
	height: 229px;
	width: 386px;
	position: absolute;
	left: 512px;
	top: -8px;
	padding-top:10px;
}
#direccion2botton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	float: right;
	height: auto;
	width: 330px;
	margin-top: 0px;
	position: absolute;
	left: 650px;
	top: 5px;
}
#contenido1btton2 {
	height: auto;
	width: 652px;
	margin-top: 6px;
}
.estilotablabotton2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	font-style: normal;
}

.estilodirecbotton2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}

.derechosReservados {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
 	position:relative;
 	top:-15px;
  left:3px;
}

.direccion {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
 	font-weight:normal;
	color: #302659;
}
.direccion2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #FFF;
	margin-top: 10px;
}
#contenidoiz {
	height: auto;
	width: 628px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
	float:left;
}
	#contenedorTabla{
  	padding:8px;
    margin:14px 0 0 0;
    border:solid 0px #900;
  }
#contenidoder  {
	width: 291px;
	float:left;
	margin-left: 20px;
 /*position:relative;
 z-index:1;*/
}

#contenidotabla2 {
	height: auto;
	width: 250px;
	margin-left: 20px;
}
#contder-proyectosvivienda {
	background-image: url(../imagenes/iconoproyectosvivienda.png);
	height: 26px;
	width: 26px;
	left: 23px;
	top: 107px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contder-EstruAporticadasPrefabricadas {
	background-image: url(../imagenes/contder-estructurasaporticadasprefabricadas.png);
	height: 25px;
	width: 26px;
	left: 22px;
	top: 165px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contder-EdificiosdeParqueaderos {
	height: 31px;
	width: 32px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../imagenes/contder-edificiosdeparqueaderos.png);
}
#contder-iconotanquesalmacenamiento {
	height: 30px;
	width: 26px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../imagenes/iconotanquesalmacenamiento.png);
}


.estilotextcontder {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #30265A;
	margin:0 auto 0 auto;
	padding:0;
 text-align:center;
}

.botonleer {
	margin-left: 120px;
}
stilotitulotabla {
	margin-top: 10px;
}



#contenidoderbarrasup {
	height: 10px;
	width: 293px;
	background-image: url(../imagenes/contenidoderbarrasup.png);
	margin-top: 10px;
}
#titcontder {
	background-color:#97c0d2;
	height:auto;
	width:271px;
 text-align:center;
 padding:8px 0;
}

.titcontder{
	background-color:#97c0d2;
	height:auto;
	width:271px;
 	text-align:center;
 	padding:8px 0;
 	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #302659;
}

#contderrecuadro1 {
	height: auto;
	width: 200px;
}
.estilotablatextocontder {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	margin: 10px 10px 10px 10px;
}
.tabla {
}

#encabezado_general{
 position:relative;
 z-index:9999;;
}



#imagentexto {
	height: 181px;
	width: 298px;
	margin-top: 20px;
	margin-left: 3px;
}
#contderfondo {
	background-image: url(../imagenes/contenidodercentro.png);
	background-repeat: repeat-y;
	height: auto;
	width: 273px;
 z-index:0;
 text-align:center;
	padding:0px 10px;
}
#contenidoizqinf {
	height: 10px;
	width: 293px;
}
.contenedorListas{width:600px;}


#texto {
	float: right;
	height: 195px;
	width: 305px;
	background-color: #CCC;
}
.imagen {
	margin-right: 10px;
	margin-top: 15px;
	float: left;
	margin-left: 10px;
}

#flashcontenidoindex {
	height: 250px;
	width: 300px;
	float: left;
	margin-top: 15px;
}
#textoindex {
	width: 310px;
	float: right;
	margin: 15px 0 0 15px;
}

.imagen2 {
	float: right;
}

.titulotext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #30265A;
}
.tituloSecundario{
 	position:relative;
 	float:right;
  right:20px;
}
.tituloprincipal {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	color: #79AEC5;
}
h1{
 color: #79AEC5;
 font-family: Verdana, Geneva, sans-serif;
 font-size: 28px;
 font-weight:normal;; 
}
h2.subtitulo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
 	font-weight:bold;
	color: #30265A;
}
label.lateral {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
 	font-weight:bold;
	color: #30265A;
}
div.hr{
 padding:0px;
 margin:5px 0 0 0;
 width:100%;
 height:1px;
 border:solid 0px;
 background:#666;
}

hr{
 color: #666;
 padding:0px;
 margin:0px;
 height:1px;
 background:#666;
 border:solid 0px;
}
.estilotexto {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000;
}
.textocorriente {
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#000;
 text-align:justify;
 right: 20px;
}
.textocorriente2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
 	color:#FFF;
 	text-align:justify;
}
#quienessomosrecuadro2contenidoder {
	height: 34px;
	width: 260px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #97C0D2;
}

#espaciologo2 {
	float: right;
	height: 160px;
	width: 264px;
	margin-right: 10px;
}
.textocerticacion {
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #7FB2C7;
	margin-left: 20px;
}
#certificacion {
	float: left;
	width: 342px;
	margin-left: 5px;
	margin-top: 25px;
	margin-right: 3px;
}
#contcajatabla {
	float: none;
	height: auto;
	width: 220px;
	margin-left: 20px;
}

.tablaclase {
	margin-right: auto;
	margin-left: auto;
}
.imagen3 {
	margin-right: 10px;
	margin-left: 10px;
}
.margentextcontder {
	margin-left: 7px;
}



/*frajagon*/

form table{
 	margin:20px auto;
  width:350px;
}
input[type=text], textarea{
 	background-color:#999;
  border:solid 1px #999;
  color:#FFF;
  padding:2px;
  margin:0 20px 5px 0;
  font-family:Verdana, Geneva, sans-serif;
  font-size:10px;
}
input[type=text]{width:150px;}
.boton{
 background-image:url(../imagenes/boton_normal.png);
 cursor:pointer;
 height:25px;
 padding-top:6px;
 text-align:center;
 text-decoration:none;
 width:102px;
 color:#000;
}
form table .boton{ margin:0px 10px;}
textarea{
 width:328px;
 height:64px;
}

#contactenos_izq {
	height: auto;
	width: 510px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
	float:left;
}

#contactenos_der {
	width:410px;
	float:left;
	margin-left: 20px;
  font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
 	text-align:justify;
}
  #contactenos_der #zonaCentral {
    background-image: url(../imagenes/fondo_zonaCentral.png);
    background-repeat: repeat-y;
    height: auto;
    width:390px;
    position: relative;
    padding:10px 10px 0 10px;
  }	
  #contactenos_der .zonaSupInf {
    height: 10px;
    width: 410px;
    position:relative;
  }
  #contactenos_der .titulo {
    height:22px;
    width: 380px;
    background-color:#97C0D2;
    color:#000;
    font-family: Verdana, Geneva, sans-serif;
		font-size: 14px;
    top:-10px;
    padding:6px 0 0 10px;
    position:relative;
    font-weight:bold;
  }
  #contactenos_der .parrafoIzq {
  	width:200px;
   	border:solid 1px #000;
  }
  
  #contactenos_der a {
   color:#FFF;
  }
  #contactenos_der a:hover{
   color:#FFF;
   font-weight:bold;
  }
  
ul {
	list-style-position: outside;
	list-style-image: url(../imagenes/vineta.png);
	margin-left: 30px;
	padding-left:5px;
	margin-bottom:15px;
 	text-align:left;
  font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#FFF;
 	line-height:18px;
  /*text-align:justify;*/
}
ul[negro]{
 	color:#000;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
 	text-align:justify;
}
	ul li{padding:0 0 5px 5px;}
  ul[negro] li{padding:0 0 15px 5px;}
	ul[negro] < p{width:500px;}

#contenedor_izq{
	width:500px;
 	float:left;
}
#contenedor_der{
	width:430px;
 	float:right;
  padding-right:15px;
}

.cotenedor_dosCol{
	width:310px;
 	float:left;
}
  .cotenedor_dosCol[izq]{
   	padding-right:8px;
  }
.cotenedor_dosCol2{
	width:300px;
 	float:left;
  text-align:right;
}
  .cotenedor_dosCol2[izq]{
   	padding-right:8px;
    float:right;
    text-align:left;
  }
.imagen_izq{
 	margin-right:18px;
  float:left;
}

.imagen_der{
 	margin:0 0 10px 20px;
}

.estilotablabotton2 a {
 	text-decoration: none;
	color: #FFF;
}

#dosColumnas .contenido{width:300px;}
#dosColumnas .medio{width:25px;}

