@charset "utf-8";
/* CSS Document */
/**********************GENERALES****************************************/
* {
margin: 0;
padding: 0;
}

body {

color:#919899;
font-family:"Trebuchet MS",Arial,"Microsoft Sans Serif";
font-size:14px;
text-align:justify;
}

p {
color:#919899;
text-align:justify;
}
input{
height:26px;
margin-bottom:15px;
width:265px;
border:2px solid #e3a8c0;
font-size:1.1em;
}

textarea{
border:2px solid #E3A8C0;
font-size:1.5em;
width:265px;
}
.submit{
margin-top:5px;
width:60px;
border:1px solid #e3a8c0;
}

a { color: #09B3B0; text-decoration: none; }
a:hover, a:active { color: #FFFFFF; }

h1 { 
border-bottom:1px dotted #5A475B;
color:#F5EBDC;
font-family:georgia;
font-size:26px;
font-style:italic;
height:28px;
margin-bottom:0.9em;
 }
h2 { 
color:#A1AE38;
font-size:1.3em;
font-style:italic;
text-align:center;
}
h3 { font-size: 1em; color:#0B90C1;}
/* la uso en noticias*/
h4 { font-size: 1.2em; color:#a4bc79; font-weight:bold;}
h4 a {color:#A4BC79;
font-size:1 em;
font-weight:bold;}
.texto-azul{
color:#0B90C1;
}
div#page-wrap {
margin:0 auto;
width:888px;
}
#logo {
height:155px;
left:0;
margin:0;
padding:0;
text-align:center;
top:0;
width:100%;
}


div#banderas {
float:right;
width:100px;
}
div#banderas  a {
color:transparent;
width:100px;
}


div#barra-de-menu{
height:30px;
margin:0 auto;
padding-left:0;
width:888px;
}
ul#nav {
list-style-image:none;
}
ul#nav li {
display:block;
float:left;
font-size:13px;
padding-right:17px;
text-align:center;
}
ul#nav li a {
color:#EFE2BC;
display:block;
float:left;
font-weight:bold;
margin-top:0;
text-decoration:none;
}
ul#nav li a:hover, ul#nav li a:active {
		color: #F07F19;
		text-align:center;
}	
ul#nav li p {
		color: #F07F19;
		text-align:center;
}	
div#main-content {
padding-bottom:52px;
}


div#footer{
height:79px;
text-align:center;
}

div#footer  ul{
height:26px;
list-style-type:none;
margin:0 auto;
padding-right:2px;
width:770px;
}
div#footer  li{
display:block;
float:left;
font-size:12px;
text-align:center;
padding-right:2px;
}
div#footer  li a{
color:#EFE2BC;
float:left;
text-decoration:none;
width:67px;
}
div#footer  li a:hover, ul#nav li a:active {
		color: #F07F19;
}
div#footer p {
text-align:center;

}
div#footer a {
color: #563550;
}
/*  Se usa en index y contacto*/
div#oficinas p{
color:#AEB6B7;
font-family:tahoma,arial;
font-size:1.1em;
line-height:21px;
text-align:center;
}

/**********************INDEX****************************************/
div#main-content div#index-left-col {
float:left;
margin-left:33px;
margin-top:12px;
width:580px;
}
div#main-content div#index-right-col {
float:right;
margin-left:10px;
padding-top:122px;
width:200px;
}
div#main-content div#index-left-col div#index-animacion-central {
height:360px;
margin:5px;
width:570px;
}

	
div#seccion-dinamica	{
float:left;
height:312px;
margin-left:33px;
margin-top:94px;
width:880px;
}
div#seccion-dinamica div#instalaciones{
float:left;
/*margin-left:33px;*/
width:215px;
}
div#seccion-dinamica div#instalaciones div#imagen-instalaciones{
height:164px;
}

div#seccion-dinamica div#instalaciones div#imagen-instalaciones img{
border:medium solid #97C3C8;
}

div#seccion-dinamica div#noticias{
float:left;
margin-left:83px;
width:223px;
}
div#seccion-dinamica div#certificaciones{
float:left;
height:90px;
margin-left:67px;
width:280px;
}

div#seccion-dinamica div#oficinas{
float:right;
margin:50px 0 0;
width:280px;
}

div#ultimos-trabajos{
float:left;
height:440px;
margin:0px;
width:930px;
}
div#ultimos-trabajos a { color: #F7F5F6;}
div#ultimos-trabajos a:hover { color: #FFFFFF;}
div#ultimos-trabajos img { 
border:thick solid #6E596C;
height:113px;
/*width:250px;*/}

div#ultimos-trabajos div#trabajos-listado div#index-trabajos-destacados{ 
margin-top:10px;
margin-left:30px;
}


.index-trabajos-listados-items img {
border:5px solid #6E596C;
}

.index-trabajos-listados-items {
float:left;
margin-bottom:26px;
/*margin-left:34px;*/
margin-right:15px;;

}







/**********************DEFAULT DOS COLUMNAS****************************************/
div#main-content div#left-col {
float:left;
width:365px;
}	
div#main-content div#right-col {
float:right;
padding-top:13px;
width:494px;
}

div#main-content div#right-col  div#animacion-default{
height:233px;
padding-top:0;
width:460px;
}
/**********************CONTACTO****************************************/
div#main-content div#right-col  div#oficinas{
float:left;
padding-left:100px;
padding-top:80px;
}
div#main-content div#right-col  div#oficinas h1{
border:medium none;
}
div#main-content div#right-col  div#google-map{
float:left;
padding-left:100px;
padding-top:40px;
}

/**********************NOTICIAS****************************************/
div#main-content div#news-left-col {
float:left;
width:500px;
}	
div#main-content div#news-right-col {
float:right;
padding-top:111px;
width:325px;
}

div#main-content div#right-col  div#noticias-resumen {
float:right;
padding-top:100px;
width:325px;
}
div#main-content div#right-col  div#noticias-resumen h4{
font-size:15px;
}

div#main-content div#left-col  div#noticias-ultimas-noticias {
width:500px;
}
.bloque-texto-noticias{
padding-top:111px;
width:500px;
}
.noticias-imagen img{
border:4px solid #523255;
width:490px;
height:250px;
}

.bloque-noticia-completa{
padding-bottom:20px;
}
.bloque-noticia-resumen{
padding-bottom:10px;
}

/**********************TRABAJOS REALIZADOS****************************************/
div#main-content div#left-col  div#trabajos-introduccion{
height:120px;
}
div#main-content div#left-col  div#listado-de-trabajos{
width:800px;
}
div#main-content div#left-col  div#listado-de-trabajos div#trabajos-listados-items img{
border:2px solid #e3a8c0;
}






.pagination {
width: 800px;
}

.pagination p{
color:#919899;
float:right;
text-align:justify;
width:95px;
}

.pagination ul, li {
display:block;
float:right;
font-size:13px;
padding-right:17px;
text-align:center;
}

.trabajos-listados-items {
background-color:#3E2334;
border:2px solid #6E596C;
float:left;
height:192px;
margin:10px;
width:170px;
}
.trabajos-listados-items img {
border:5px solid #6E596C;
}
.field_titulo{
color:#E08097;
font-size:1.1em;
font-weight:bold;
}

/**********************MAPA DE SITIO****************************************/
div#main-content div#left-col  div#mapa-de-sitio li {
display:block;
float:left;
list-style-image:url(../img/ico-flecha.gif);
padding-left:22px;
text-align:left;
width:100%;
}

.mod_sitemap ul, li{
font-size:14px;

}
.mod_sitemap  li{

font-size:14px;
}


/**********************LA EMPRESA****************************************/
.bloque-texto{
padding-left:35px;
padding-top:111px;
}
.bloque-con-espacio{
padding-bottom:35px;

}
#imagenes-seccion-derecha{
margin-left:0;
margin-top:45px;
}
#imagenes-seccion-derecha img{
float:left;
height:145px;
margin:5px;
width:215px;
}

#empresa-certificaciones{
margin-left:40px;
margin-top:160px;
}
/**********************CERTIFICACIONES****************************************/
#certificaciones{
width:830px;
}
/**********************SERVICIOS****************************************/
#servicios-imagenes-seccion-derecha{
padding-left:0;
padding-top:125px;
}

#servicios-imagenes-seccion-derecha img{
float:left;
height:145px;
margin:5px;
width:215px;
}

/**********************ENLACES****************************************/
#enlaces{
width:830px;
}




/**********************DETALLE DE TRABAJO REALIZADO****************************************/
div#main-content div#left-col-detalle-trabajo {
float:left;
padding-left:33px;
padding-top:13px;
width:850px;
}

.imagen_detalle {
float:left;
margin-left:0;
margin-top:0;
}

.imagen_detalle img{
float:left;
margin-bottom:13px;
margin-left:0px;
margin-top:0px;
}


.titulo{
border-bottom:1px dotted #5A475B;
color:#F5EBDC;
float:left;
font-family:georgia;
font-size:27px;
font-style:italic;
margin-bottom:0.9em;
margin-top:160px;
width:361px;
}
.detalle{
margin-bottom:20px;
width:850px;
}
.galeria{
float:left;
margin-top:20px;
width:850px;
}
.galeria a{
color:#563550;
}
.galeria a :hover{
color:#FFFFFF;
}
.galeria img{
border:3px solid;
margin:5px;
}
