@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;} 
html {overflow-x:hidden; height: 100%;}
body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#403e34;
	line-height:18px;
	height: 100%;
	background-color:#f6f6f5;
}

/* Reset elementos */
h1, h2, h3, h4, div, ul, li, a, p, img{margin:0; padding:0; display:inline; list-style:none; text-decoration:none; border:none; border-style:none; font-weight:normal;}


/* CABEZALES */

#flash {width:100%; height:242px; margin:0 auto; padding:0; display:block; text-align:center;}

/* CONTENIDO */

#contenedor {width:100%; height:100%; clear:both;}



#menu {margin:40px 0 0 80px; display:block; width:200px; float:left;}
#menu ul{display:block; margin:0 0 40px 0;}
#menu li{display:block;}
#menu li a{color:#403e34;}
#menu li a:hover{color:#ff523c;}
.idioma {color:#ff523c;}
#menu li .activo {color:#ff523c;}

#contenido {
	display:table;
	margin:40px 0 0 0;
*float:left;	position: relative;
}

.listadoProyectos ul{width:auto;}
.listadoProyectos li{display:block; float:left; width:220px; height:260px; margin:0 19px 20px 0; background-image:url(images/gr_divisionproyectos.gif); background-position:0px 115px; background-repeat:no-repeat;}
.listadoProyectos li h3 img{padding:20px 0 0 0;}

#contenido h1{display:block; margin:0 0 40px 0;}
#contenido h2{display:block; margin:0 0 20px 0;}

#contenido p{display:block; /*width:220px;*/}

.proyectos ul {width:auto;}
.proyectos li {display:block; float:left;margin:0 50px 75px 0;}
.proyectos img {margin-bottom:20px;}
.proyectos li p {display:block; width:500px;}

/* FOOTER */
#footer {
	clear:both;
	display:block;
	padding-top: 0;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 140px;
}
#footer ul{display:block; margin:8px 0 0 0; float:left; width:200px;}
#footer h4 {
	color:#403e34;
	line-height:13px;
	display:block;
	float:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#footer span {display:inline; text-align:right; float:right;}

.lineapunteada{border:none;background-image:url(images/gr_lineapunteada.gif);height:10px;background-repeat:repeat-x;clear:both;border-style:none;margin:0;padding:0 0 15px 0; display:block;}
.lineapunteada hr{display:none;}

.lineapunteadaproyectos{border:none;background-image:url(images/gr_lineapunteada.gif);height:10px;background-repeat:repeat-x;clear:both;border-style:none;margin:0;padding:0 0 5px 0; display:block;}
.lineapunteadaproyectos hr{display:none;}


.Proyecto  {
	width:531px;
	float: left;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-right: 44px;
	margin-bottom: 40px;
	margin-left: 0px;
}

.Proyecto .txtnegro {
	color: #403e34;
	background-image: none;
	margin: 10px 0 0 0;
	padding: 0px;
}

.Proyecto p  {
	margin-top: 10px;
	color: #5578e1;
	background-image: url(images/gr_lineapunteada.gif);
	background-repeat: repeat-x;
	width: 100%;
	padding-top: 4px;
}
.Proyecto .division {
	background-image: url(images/gr_lineapunteada.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0px;
}

/* FORM */

.listadoProyectos #form {
	height: 324px;
	width: 460px;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#form .input {
	width: 450px;
	height: 22px;
	border: 1px solid #5578e1;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #403e34;
}
#form a {
	padding: 0px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	float: right;
	height: 32px;
	width: 88px;
}
#form p {
	padding: 0px;
	margin-top: 5px;
}
#direcciones {
	height: 170px;
	width: 220px;
	float: left;
	position: relative;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	background-image: url(images/gr_divisionproyectos.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.facebook { color:#090;}