@charset "utf-8";

body{
	background-image: url(img/fondo.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
}
#wrapper {
	width: 1144px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 86px;
	background-color: #FFF;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-bottom: 50px;
}
.corte{
	clear: both;
}
.cabecera{
	float: left;
	width: 1144px;
	margin-bottom: 20px;
	z-index: 9999999999999999999999999;
}
.nav{
	float: left;
	height: 71px;
	width: 650px;
	margin-top: 60px;
	margin-left: 41px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #97bce6;
	z-index: 99999;
}
.navslide {
	float: left;
	width: 600px;
	margin-top: 60px;
	margin-left: 41px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #97bce6;
}

.logo{
	float: right;
	height: 106px;
	width: 165px;
	margin-right: 41px;
	margin-top: 25px;
}
.slide{
	float: left;
	height: 294px;
	width: 1062px;
	margin-top: 0px;
	margin-left: 41px;
	z-index: 1;
}
.contenido{
	float: left;
	width: 1062px;
	margin-top: 37px;
	margin-left: 41px;
}
.columnaizq{
	float: left;
	width: 482px;
}
.columnader{
	float: right;
	width: 300px;
}
.cabezault{
	float: left;
	width: 482px;
	height: 25px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #014A7F;
	margin-bottom: 20px;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #014A7F;
	margin: 0px;
	display: inline;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-weight: lighter;
}
h2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	display: inline;
	text-decoration: none;
}
h2 a:hover{
	transition: all 0.5s;
	color: #333;
}
h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.reforma1{
	float: left;
	width: 225px;
	margin-right: 15px;
}
.reforma2{
	float: right;
	width: 225px;
}
.imagenreforma{
	float: left;
	height: 167px;
	width: 225px;
}
.texto{
	width: 225px;
	float: left;
	margin-top: 10px;
}
.texto p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 0px;
}
.texto p a{	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold; text-decoration:none;}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contacto{
	float: left;
	width: 300px;
	margin-top: 43px;
}
.telefono{
	float: left;
	height: 62px;
	width: 54px;
}
.telefonotxt{
	height: 62px;
	float: right;
	width: 230px;
}
.telefonotxt p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.telefonotxt p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}
.pidepresupuesto{
	float: left;
	width: 283px;
	margin-top: 0px;
	margin-left: 12px;
}
.pidepresupuesto p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
}
.pidepresupuesto p a{	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;}
.redes{
	float: right;
	height: 100px;
	width: 200px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.redes .texto{
	float: left;
	width: 80px;
	margin-top: 84px;
}
.redes .texto p{
	margin: 0px;
}
.redes .logos{
	float: right;
	height: 43px;
	width: 43px;
	margin-left: 10px;
	margin-top: 57px;
}
.nav1{
	float:left;
	height: 50px;
	width: 100px;
}


.nav1arriba p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.nav1arriba p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
.nav1arriba p a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	transition:all 0.5s;
}
.nav1arriba p strong{
	color: #014A7F;
}
.nav1arriba p strong a{
	color: #014A7F;
	text-decoration: none;
}
.nav1arriba p strong a:hover{
	color: #1e78ba;
	text-decoration: none;
	transition:all 0.5s;
}
.nav2{
	float:left;
	height: 50px;
	width: 100px;
}

.nav3{
	float:left;
	height: 50px;
	width: 100px;
}
.nav4{
	float:left;
	height: 50px;
	width: 100px;
}
.nav5{
	float:left;
	height: 50px;
	width: 100px;
}
.franajvertical{
	float: left;
	height: 50px;
	width: 1px;
	background-color: #97bce6;
	margin-right: 10px;
	margin-left: 10px;
}
#pitch {
	margin-bottom: 0px;
	overflow: hidden; z-index: 1;
	}

.pitch-gallery { 
	overflow: hidden; 
	width: 1062px; 
	position: relative; z-index: 1;
}
.pitch-gallery-holder { 
	width: 6000px; 
	position: relative; 
	top: 0; 
	left: 0;z-index: 1; }
.pitch-gallery-div {
	float: left;
	z-index: 1;
	}
.nav6{
	float:left;
	height: 50px;
	width: 100px;
	opacity:0.6;
}


.contenido2{
	float: left;
	width: 1062px;
	margin-top: 0px;
	margin-left: 41px;
}
.cabezault2{
	float: left;
	width: 1062px;
	height: 30px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #014A7F;
	margin-bottom: 20px;
}
.texto2{
	float: left;
	width: 756px;
	min-height:190px;
}
.texto2 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: justify;
	margin: 0px;
}
.texto2 p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	text-decoration: none;
}
	.texto2 p a:hover{
	color: #333;
	text-decoration: none;
}
.texto3{
	float: left;
	width: 756px;
	margin-right:200px;
}
.texto4 {
	float: left;
	width: 1060px;
	margin-bottom: 20px;
}

.texto3 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: justify;
	margin: 0px;
}
.texto4 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	text-align: justify;
	margin: 0px;
}
.imagenes2{
	float: left;
	height: 221px;
	width: 322px;
	margin-top: 20px;
	margin-right: 48px;
}
.imagenes3{
	float: right;
	height: 221px;
	width: 322px;
	margin-top: 20px;
	margin-bottom: 80px;
}
.imagenes{
	float: right;
	height: 191px;
	width: 280px;
}
.footer{
	float: left;
	width: 1062px;
}
.footer .redes{
	float: right;
	height: 100px;
	width: 200px;
	margin-top: 50px;
	margin-right: 0px;
}
.footer .redes .texto{
	float: left;
	width: 80px;
	margin-top: 54px;
}
.footer .redes .texto p{
	margin: 0px;
}
.footer .redes .logos{
	float: right;
	height: 43px;
	width: 43px;
	margin-left: 10px;
	margin-top: 30px;
}	
.columnatrabajos{
	float: left;
	width: 270px;
	margin-top: 20px;
	padding: 30px;
	background-color: #CCC;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.columnatrabajos p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#666;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.columnatrabajos p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333;
	font-weight: bold;
	text-decoration: none;
}
.columnatrabajos p a:hover{
	transition:all 0.5s;
	color:#000;
	margin-left:10px;
}	
.columnaimgtrabajos{
	float: right;
	width: 700px;
	margin-top: 20px;
}
.imagenantes{
	float: left;
	height: 197px;
	width: 350px;
	color: #FFF;
	background-color: #666;
}
.botonesantes{
	float: left;
	height: 40px;
	width: 150px;
	margin-left: 20px;
}
.next{
	float: left;
	height: 40px;
	width: 52px;
	margin-left: 10px;
}
.next:hover{opacity:0.8; transition:all 0.5s;}
.prev{	float: left;
	height: 40px;
	width: 52px;}
.prev:hover{opacity:0.8;  transition:all 0.5s;}

.imagendespues{
	float: left;
	height: 287px;
	width: 510px;
	margin-top: 0px;
	background-color: #666;
}
.cajadespues{
	float: left;
	width: 700px;
	margin-top: 40px;
}
.cajadespues p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#666;
	text-align: justify;
}
.cajatecnico{
	float: left;
	width: 149px;
	margin-top: 20px;
	margin-right: 30px;
}
.foto-tecnico{
	float: left;
	height: 195px;
	width: 149px;
}
.texto-tecnico{
	width: 149px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin-top: 10px;
	float: left;
}
.texto-tecnico p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0px;
}
.formulario{
	float: left;
	width: 630px;
}
.campo{
	float: left;
	width: 630px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.camponombre{
	float: left;
	height: 30px;
	width: 120px;
}
.camponombre p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.camporform{
	float: left;
	width: 500px;
}
.camporform2{
	float: left;
	width: 500px;
}
.camporform2 input{
	font-size: 10px;
	color: #999;
}
input{
	float: left;
	height: 30px;
	width: 490px;
	border: thin solid #014A7F;
	padding-left: 10px;
}
textarea{
	float: left;
	height: 95px;
	width: 490px;
	border: thin solid #014A7F;
	padding-left: 10px;
	padding-top: 8px;
}
textarea, input, p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
button{
	float: left;
	height: 40px;
	width: 620px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: rgb(5,93,145); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(5,93,145,1) 0%, rgba(2,70,127,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5,93,145,1)), color-stop(100%,rgba(2,70,127,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(5,93,145,1) 0%,rgba(2,70,127,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(5,93,145,1) 0%,rgba(2,70,127,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(5,93,145,1) 0%,rgba(2,70,127,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(5,93,145,1) 0%,rgba(2,70,127,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#055d91', endColorstr='#02467f',GradientType=0 ); /* IE6-9 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.2em;
}
button:hover{transition:all 0.5s;background: rgb(5,93,145); /* Old browsers */
background: -moz-linear-gradient(top, rgba(5,93,145,1) 69%, rgba(2,70,127,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(69%,rgba(5,93,145,1)), color-stop(100%,rgba(2,70,127,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(5,93,145,1) 69%,rgba(2,70,127,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(5,93,145,1) 69%,rgba(2,70,127,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(5,93,145,1) 69%,rgba(2,70,127,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(5,93,145,1) 69%,rgba(2,70,127,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#055d91', endColorstr='#02467f',GradientType=0 ); /* IE6-9 */
}
.mapalocalizacion{
	float: right;
	width: 1062px;
	height: 400px;
	margin-top: 20px;
}
.informacion-contacto{
	float: left;
	width: 630px;
	margin-top: 10px;
}
.nav7{
	float:left;
	height: 20px;
	width: 300px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.nav7 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #014A7F;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav7 p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #014A7F;
	text-decoration: none;
}
.nav8{
	float:left;
	height: 20px;
	width: 300px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 130px;
}
.nav8 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #014A7F;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav8 p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #014A7F;
	text-decoration: none;
}
.nav1arriba{
	float: left;
	width: 100px;
	height: 50px;
	overflow: hidden;
}
.cuadro-trabajo1{
	float: left;
	width: 225px;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	opacity:0.5;
}
.cuadro-trabajo1-imagen{
	float: left;
	height: 167px;
	width: 225px;

}

.cuadro-trabajo1-texto{
	float: left;
	height: 20px;
	width: 225px;
	margin-top: 10px;
}.cuadro-trabajo1-texto p{
	margin: 0px;
}.cuadro-trabajo1-texto p a{
	text-decoration: none;
	color: #405888;
}

.flechas-proyectos{
	width: 210px;
	margin-top: 40px;
	margin-left: 425px;
	float: left;
}
.flechas-proyectos-avan{
	float: right;
	width: 100px;
}
.flechas-proyectos-avan:hover{transition: all 0.5s; opacity :0.8;}
.flechas-proyectos-retro:hover{transition: all 0.5s; opacity :0.8;}
.flechas-proyectos-retro{
	float: left;
	width: 100px;
}
.cajatrabajosfotos{
	float: left;
	width: 1060px;
}

.cajaproyecto-ver{
	float: left;
	width: 1040px;
	background-color: #7a7c67;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.cajaproyecto-ver .izq{
	float: left;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.cajaproyecto-ver .izq .imagen{
	float: left;
	height: 223px;
	width: 300px;
	margin-right: 170px;
	margin-bottom: 10px;
}
.cajaproyecto-ver .izq p{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: justify;

}.cajaproyecto-ver .izq h3{font-family: Arial, Helvetica, sans-serif;
	color: #FFF;}
.cajaproyecto-ver .derecha{
	float: right;
	width: 510px;
	margin: 20px;
}
.cajaproyecto-ver .derecha .imagen{
	float: right;
	width: 510px;
	height:379px;
	margin-bottom: 10px;
}.cajaproyecto-ver .derecha p{	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: justify;}
.cajaproyecto-ver .derecha .botones{
	float: right;
	width: 140px;
	height: 21px;
} .cajaproyecto-ver .derecha .botones .prev{
	float: right;
	height: 40px;
	width: 52px;
	margin-left: 10px;
}
/* el menú en si mismo */
  .mi-menu  {
	border-radius: 5px;
	list-style-type: none; /* si queremos centrarlo */
	padding: 0;
	/* la altura y su ancho dependerán de los textos */
    height: 40px;
	width: 650px;
	/* el color de fondo */
	z-index: 9999999999999999999999999999;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 20px;
	float: left;
  }

  /* si es necesario, evitamos que Blogger de problemas con los saltos de línea cuando escribimos el HTML */


  /* cada item del menu */
  .mi-menu  li {
	display: block;
	float: left; /* la lista se ve horizontal */
	height: 60px;
	list-style: none;
	padding: 0;
	position: relative;
	margin: 0;
	text-align: center;
  }
    .mi-menu  li2 {
	display: block;
	float: left; /* la lista se ve horizontal */
	height: 60px;
	list-style: none;
	padding: 0;
	position: relative;
	margin: 0;
	opacity:0.3;
	text-align: center;
  }
  .mi-menu li a {
	color: #014A7F;
	display: block;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	text-decoration: none;
    /* animamos el cambio de color de los textos */
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #95b6d9;
	border-left-color: #95b6d9;
	margin-top: 0px;
	margin-right: 6;
	margin-bottom: 0px;
	margin-left: 6;
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
  }
    .mi-menu li p strong{
	color: #000;
	margin: 0px;
}
  /* eliminamos los bordes del primer y el último */
  .mi-menu li:first-child a { border-left: none; }
  .mi-menu li:last-child a{ border-right: none; }
  /* efecto hover cambia el color */
  .mi-menu li:hover > a {
	color: #347cb7;
	z-index: 9999999999999999999999999;
}

  /* los submenús */
  .mi-menu ul {
	border-radius: 0 0 5px 5px;
	left: 0;
	opacity: 0; /* no son visibles */
	position: absolute;
	top: 90px; /* se ubican debajo del enlace principal */



    /* animamos su visibildiad */
    -moz-transition: opacity .25s ease .1s;
    -webkit-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
	background-color: #FFF;
	text-align: left;
	color: #000;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -10;
	z-index: 9999999999999999999999999;
  }
  /* son visibes al poner el cursor encima */
  .mi-menu li:hover > ul {
	opacity: 1;
	z-index: 9999999999999999999999999;
	
}

   /* cada un ode los items de los submenús */
  .mi-menu ul li {
	height: 0; /* no son visibles */
	overflow: hidden;

    /* animamos su visibildiad */
    -moz-transition: height .25s ease .1s;
    -webkit-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
	text-align: left;
	float: left;
	z-index: 9999999999999999999999999;
	padding: 0;
	margin-left: -30px;
  }
  .mi-menu li p strong > ul li{
	margin-bottom: 10px;
}
  .mi-menu li:hover > ul li {
    height: 25px; /* los mostramos */
    overflow: visible;
    padding: 0;
	z-index: 9999999999999999999999999;


  }
  .mi-menu ul li a {
	margin: 0;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 9999999999999999999999999;
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
  }
  /* el último n otiene un borde */
  .mi-menu ul li:last-child a { border: none;z-index: 9999999999999999999999999; }

.newsizq{
	float: left;
	width: 300px;
	margin-left: 50px;
}
.newsdere{
	float: right;
	width: 600px;
	margin-right: 50px;
}
.newsizqcaja{
	float: left;
	width: 300px;
	background-color: #7a7c67;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.newsizqfoto{
	height: 150px;
	width: 250px;
	margin-left: 25px;
	background-color: #999;
	margin-top: 20px;
	float: left;
}
.newsiztexto{
	height: 50px;
	width: 250px;
	margin-top: 10px;
	float: left;
	margin-left: 25px;
	text-align: justify;
}
.newsiztexto2{
	height: 50px;
	width: 250px;
	margin-top: 10px;
	float: left;
	margin-left: 25px;
	text-align: justify;
}
.newsiztexto p{
	color: #FFF;
	margin: 0px;
}
.newsiztexto2 p{
	color: #194980;
	margin: 0px;
}
.newsiztexto p a{
	color: #FFF;
	margin: 0px;
	text-decoration: none;
}
.newsiztexto2 p a{
	color: #194980;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.newsdertitular{
	float: left;
	height: 50px;
	width: 600px;
}
.newsdertitular h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #194077;
	margin: 0px;
}
.newsderfoto{
	float: left;
	height: 300px;
	width: 600px;
	background-color: #999;
	margin-top: 10px;
}
.newsdertexto{
	float: left;
	width: 600px;
	margin-top: 10px;
	text-align: justify;
}
.newsdertexto p{
	font-size: 14px;
	color: #000;
	margin: 0px;
}
.newsdertexto p a{
	font-size: 14px;
	color: #000;
	margin: 0px;
	text-decoration: none;
}
li a strong{
	font-weight: lighter;
	color: #000;
}
.img-oficina{
	float: right;
	height: 200px;
	width: 400px;
	margin-bottom: 20px;
}
.img-oficina p{
	margin: 0px;
	font-size: 14px;
	color: #244C80;
}
.cajaproyecto-ver .izq p strong{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.izq h3{
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ultimas-noticias{
	width: 280px;
	float: left;
}
.boton-ultimas-noticias{
	float: left;
	height: 50px;
	width: 250px;
	margin-top: 10px;
	margin-left: 24px;
	text-align: center;
}
.boton-ultimas-noticias p{
	color: #014A7F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0px;
}
.boton-ultimas-noticias p a{
	color: #014A7F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0px;
	text-decoration:none;
}
