@charset "utf-8";
/* CSS Document */

body#home{
margin: 0px;
padding: 0px;
text-align:center;
background-image: url(../img/bg_01.jpg);
background-repeat: repeat-x;
background-position: left top;
background-color:#137679;
}

/* COMMON */
div#content_all {
margin: 0px auto 0px auto;
padding: 0px;
width: 1291px;
height: 919px;
text-align:left;
}

div.bg_left {
margin: 0px;
padding: 0px;
width:156px;
height:919px;
float:left;
}

div.bg_left img{
vertical-align:top;
}

/*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*/
div.content_site {
margin: 0px;
padding: 0px;
width: 979px;
height: 919px;
float:left;
background-image: url(../img/bg_3columnas.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

div.top {
margin: 0px;
padding: 0px;
width: 979px;
height: 119px;
float:left;
background-image: url(../img/images/bg_top.jpg);
background-repeat: no-repeat;
background-position: right top;
}

div.logo {
margin: 0px;
padding: 0px;
width: 343px;
height: 119px;
float:left;
}

div.logo a img{
border: none;
vertical-align:top;
}

div.menu_top {
margin: 40px 0px 0px 0px;
padding: 0px;
width:311px;
height: 20px;
text-align:left;
float:right;
}

div.menu_top ul{
margin: 0px;
padding: 0px;
width:311px;
height: 20px;
text-align:left;
}

div.menu_top ul li{
margin: 0px;
padding: 0px;
width:auto;
height: auto;
text-align:left;
display: inline;
list-style-type: none;
}

div.menu_top ul li a img{
border: none;
vertical-align:middle;
}

div.header {
margin: 0px;
padding: 0px;
width: 979px;
height: 424px;
clear:both;
}

div.h_left {
margin: 0px;
padding: 0px;
width: 418px;
height: 424px;
float:left;
}

div.h_right {
margin: 0px;
padding: 0px;
width: 561px;
height: 424px;
float:right;
vertical-align:top;
}

div.h_right img{
margin: 0px;
padding: 0px;
width: 561px;
height: auto;
vertical-align:top;
}

div.nav_global {
margin: 0px;
padding: 0px;
width: 979px;
height: 105px;
clear:both;
}

div.nav_global ul{
margin: 0px;
padding: 0px;
width: 979px;
height: 105px;
}

div.nav_global ul li{
margin: 0px;
padding: 0px;
width: auto;
height: 105px;
display: inline;
list-style-type: none;
}

div.nav_global ul li a img{
border: none;
}

div.tres_columnas {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 979px;
height: auto;
text-align:center;
}

div.ultimos_proyectos {
margin: 0px;
padding: 0px;
width: 373px;
height: 170px;
text-align:left;
float:left;
}

div.ultimos_proyectos h1{
margin: 0px;
padding: 0px;
width: 310px;
height: 47px;
text-align:left;
float:left;
}

div.ultimos_proyectos h1 img{
vertical-align:top;
}

div.ultimos_proyectos h2{
margin: 0px;
padding: 0px;
width: 63px;
height: 47px;
text-align:left;
float:right;
}

div.ultimos_proyectos h2 img{
vertical-align:top;
border: none;
}

div.ultimos_proyectos ul.list{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 68%;
height: auto;
text-align:left;
float:left;
}

div.ultimos_proyectos ul.list li{
margin: 0px 0px 0px 67px;
padding: 0px 0px 0px 10px;
width: auto;
height: auto;
text-align:left;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #9dd8d3;
text-decoration: none;
list-style-type: none;
background-image: url(../img/bullets.gif);
background-repeat: no-repeat;
background-position: left center;
line-height: 18px;
}

div.ultimos_proyectos ul.list li a{
color: #9dd8d3;
text-decoration: none;
}

div.ultimos_proyectos ul.list li a:hover{
color: #9dd8d3;
text-decoration:underline;
}

div.ultimos_proyectos ul.days{
margin: 0px;
padding: 0px;
width: 30%;
height: auto;
text-align:left;
float:right;
}

div.ultimos_proyectos ul.days li{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:right;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #9dd8d3;
text-decoration: none;
list-style-type: none;
line-height: 18px;
}

div.newsletter {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 275px;
height: 140px;
text-align:left;
float:left;
}

div.newsletter a img{
border: none;
}

div.foro {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 331px;
height: 140px;
text-align:left;
float:right;
}

div.foro a img{
border: none;
}

div.bottom {
margin: 0px auto 0px auto;
padding: 50px 0px 0px 0px;
width: 875px;
height: 30px;
text-align:center;
clear:both;
}

div.nav_second {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 360px;
height: 14px;
text-align:left;
float:left;
}

div.nav_second ul{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 360px;
height: 14px;
text-align:left;
}

div.nav_second ul li{
margin: 0px 0px 0px 0px;
padding: 0px;
width: auto;
height: 14px;
text-align:left;
display: inline;
list-style-type: none;
}

div.nav_second ul li a img{
border: none;
vertical-align:top;
}

div.footer {
margin: 0px;
padding: 0px;
width: 430px;
height: auto;
text-align:left;
float:right;
}

div.footer p{
margin: 0px;
padding: 0px;
width: 430px;
height: 12px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #137679;
text-decoration: none;
}

div.footer p a{
color: #137679;
text-decoration:underline;
}

div.footer p span.little{
font-size: 10px;
}

/*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*//*SITE*/

div.bg_right{
margin: 0px;
padding: 0px;
width:153px;
height:919px;
float:left;
background-image: url(../img/bg_right.jpg);
background-repeat: no-repeat;
background-position: left top;
}

div.bg_right a img{
margin: 241px 0px 0px 0px;
padding: 0px;
border: none;
}


/*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*/
body#nosotros {
margin: 0px;
padding: 0px;
text-align:center;
background-image: url(../img/bg_interiores.jpg);
background-repeat: repeat-x;
background-position: left top;
background-color:#137679;
}

body#nosotros div.bg_left {
margin: 0px;
padding: 0px;
width:136px;
height:1210px;
float:left;
}

body#nosotros div.bg_left img{
vertical-align:top;
}

body#nosotros div.header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 979px;
height: 289px;
clear:both;
}

body#nosotros div.header_b {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 979px;
height: 335px;
clear:both;
}

body#nosotros div.content_site {
margin: 0px;
padding: 0px;
width: 979px;
height: 1210px;
float:left;
background-image: url(../img/nosotros_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

body#nosotros div.left_column {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 50px;
width: 220px;
height: 615px;
float:left;
}

body#nosotros div.left_column a img{
border: none;
}

body#nosotros div.bmag {
margin: 0px;
padding: 0px;
width: 220px;
height: 309px;
text-align:center;
}

body#nosotros div.foro02 {
margin: 0px;
padding: 0px;
width: 220px;
height: 129px;
text-align:center;
}

body#nosotros div.news02 {
margin: 0px;
padding: 0px;
width: 220px;
height: 80px;
text-align:center;
}

body#nosotros div.center_column {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 626px;
height: 615px;
float:left;
text-align:left;
}

body#nosotros div.text {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 400px;
height: 441px;
float:left;
text-align:left;
}

body#nosotros div.text h3{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:left;
}

body#nosotros div.text h3 img{
width: auto;
height: auto;
vertical-align:top;
}

body#nosotros div.text h4{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:left;
}

body#nosotros div.text h4 img{
width: auto;
height: auto;
vertical-align:top;
}

body#nosotros div.text p{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 380px;
height: auto;
text-align:left;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
line-height: 16px;
}

body#nosotros div.right_column {
margin: 0px 0px 0px 4px;
padding: 0px;
width: 222px;
height: 441px;
float:left;
text-align:left;
}

body#nosotros div.right_column h3{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:left;
}

body#nosotros div.right_column h3 img{
width: auto;
height: auto;
vertical-align:top;
}

body#nosotros div.right_column p{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 222px;
height: auto;
text-align:left;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
line-height: 18px;
}

body#nosotros div.right_column p a{
color: #FFFFFF;
text-decoration: none;
}

body#nosotros div.right_column p a:hover{
color: #FFFFFF;
text-decoration:underline;
}

body#nosotros div.right_column a img{
width: auto;
height: auto;
border: none;
}

body#nosotros div.bg_right{
margin: 0px;
padding: 0px;
width:153px;
height:1210px;
float:left;
background-image: url(../img/bg_interiores_right.jpg);
background-repeat: no-repeat;
background-position: left top;
}

body#nosotros div.bg_right a img{
margin: 480px 0px 0px 0px;
padding: 0px;
border: none;
}
/*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*//*NOSOTROS*/

/*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*/
body#soluciones {
margin: 0px;
padding: 0px;
text-align:center;
background-image: url(../img/bg_interiores.jpg);
background-repeat: repeat-x;
background-position: left top;
background-color:#137679;
}

body#soluciones div.bg_left {
margin: 0px;
padding: 0px;
width:136px;
height:1210px;
float:left;
}

body#soluciones div.bg_left img{
vertical-align:top;
}

body#soluciones div.header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 979px;
height: 289px;
clear:both;
}

body#soluciones div.header_b {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 979px;
height: 335px;
clear:both;
}

body#soluciones div.content_site {
margin: 0px;
padding: 0px;
width: 979px;
height: 1210px;
float:left;
background-image: url(../img/nosotros_bg.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}

body#soluciones div.left_column {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 50px;
width: 220px;
height: 615px;
float:left;
}

body#soluciones div.left_column a img{
border: none;
}

body#soluciones div.bmag {
margin: 0px;
padding: 0px;
width: 220px;
height: 309px;
text-align:center;
}

body#soluciones div.foro02 {
margin: 0px;
padding: 0px;
width: 220px;
height: 129px;
text-align:center;
}

body#soluciones div.news02 {
margin: 0px;
padding: 0px;
width: 220px;
height: 80px;
text-align:center;
}

body#soluciones div.center_column {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 626px;
height: 615px;
float:left;
text-align:left;
}

body#soluciones div.center_column h1{
margin: 25px 0px 12px 0px;
padding: 0px;
width: 607px;
height: 29px;
text-align:left;
}


body#soluciones div.text {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 700px;
height: 441px;
float:left;
text-align:left;
}

body#soluciones div.text h3{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:left;
}

body#soluciones div.text h3 img{
width: auto;
height: auto;
vertical-align:top;
}

body#soluciones div.text h4{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:left;
}

body#soluciones div.text h4 img{
width: auto;
height: auto;
vertical-align:top;
}

body#soluciones div.text p{
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 15px;
width: 305px;
height: auto;
text-align:left;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
line-height: 16px;
}

body#soluciones div.text_left {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 326px;
height: auto;
float:left;
text-align:left;
}

body#soluciones div.text_right {
margin: 0px 0px 0px 20px;
padding: 0px;
width: 326px;
height: auto;
float:left;
text-align:left;
}

body#soluciones div.right_column {
margin: 0px 0px 0px 4px;
padding: 0px;
width: 222px;
height: 441px;
float:left;
text-align:left;
}

body#soluciones div.right_column h3{
margin: 0px;
padding: 0px;
width: auto;
height: auto;
text-align:left;
}

body#soluciones div.right_column h3 img{
width: auto;
height: auto;
vertical-align:top;
}

body#soluciones div.right_column p{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 222px;
height: auto;
text-align:left;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
line-height: 18px;
}

body#solucioness div.right_column p a{
color: #FFFFFF;
text-decoration: none;
}

body#soluciones div.right_column p a:hover{
color: #FFFFFF;
text-decoration:underline;
}

body#soluciones div.right_column a img{
width: auto;
height: auto;
border: none;
}

body#soluciones div.bg_right{
margin: 0px;
padding: 0px;
width:153px;
height:1210px;
float:left;
background-image: url(../img/bg_interiores_right.jpg);
background-repeat: no-repeat;
background-position: left top;
}

body#soluciones div.bg_right a img{
margin: 480px 0px 0px 0px;
padding: 0px;
border: none;
}
/*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*//*SOLUCIONES*/

/*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*/
body#nosotros div.center_column_contacto {
margin: 10px 0px 0px 50px;
padding: 0px;
width: 626px;
height: 628px;
float:left;
text-align:left;
}

body#nosotros div.center_column_contacto h1{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 625px;
height: 18px;
text-align:left;
}

body#nosotros div.center_column_contacto h1 img{
vertical-align:top;
}

body#nosotros div.form {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 625px;
height: auto;
text-align:left;
}

body#nosotros div.form p.text_form{
margin: 0px;
padding: 0px;
width: 625px;
height: auto;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
}

body#nosotros div.form p{
margin: 10px 0px 0px 0px;
padding: 0px;
width: 625px;
height: auto;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
}

body#nosotros div.form #nombre{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 250px;
height: 20px;
text-align:left;
border: 1px solid #095151;
}

body#nosotros div.form #nombre2{
margin: 0px 0px 0px 0px;
padding: 0px;
width: 250px;
height: 150px;
text-align:left;
border: 1px solid #095151;
}

body#nosotros div.form div.botones{
margin: 5px 0px 0px 0px;
padding: 0px 22px 0px 0px;
width: 163px;
height: 22px;
text-align:left;
}

body#nosotros div.form div.botones p#submitIt{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 62px;
height: 22px;
text-align:left;
}
/*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*//*CONTACTO*/

/*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*//*PORTAFOLIO*/
body#nosotros div.tres_columnas_portafolio {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 979px;
height: 605px;
text-align:center;
}

body#nosotros div.portafolio_menu {
margin: 5px 0px 0px 650px;
padding: 0px 0px 0px 0px;
width: 979px;
height: 25px;
text-align:left;
}

body#nosotros div.portafolio_menu ul{
margin: 0px;
padding: 0px 0px 0px 0px;
width: 290px;
height: 20px;
text-align:left;
}

body#nosotros div.portafolio_menu ul li{
margin: 0px;
padding: 0px 0px 0px 0px;
width: 290px;
height: 20px;
text-align:left;
display: inline;
list-style-type: none;
}

body#nosotros div.portafolio_menu ul li a img {
border:none; 
}

body#nosotros div.center_column_portafolio {
margin: 0px auto 0px auto;
padding: 0px;
width: 970px;
height: 605px;
text-align:left;
}
