/******************************************************************************/
/* GENERAL                                                                    */
/******************************************************************************/
*, body{
	color: #444444;
	font-size: 11px;
}

a{
	text-decoration: none;
	color: #999999;
}

a:hover{
	text-decoration: underline;
}

a.actual{
   outline:0;
   color: #444444;
}

p{
	line-height: 150%;
}
h1,h2,h3,h4,h5,h6{
  font-size: 100%;
}
ul{
	margin-left: 0;
}
li{
	margin-left: 13px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/******************************************************************************/
/* CABECERA                                                                   */
/******************************************************************************/
#header{
	margin: 30px 0 20px 0;
	position: relative;
}
#idiomas{
	position: absolute;
	top: 39px;
	right:10px;
	text-align: right;
	z-index: 10;
}
#idiomas a:hover{
	text-decoration: underline;
}
#idiomas a.actual{
	font-weight: bold;
}
.link_idiomas.actual{
	font-weight: bold;
}
#social{
	position: absolute;
	top: 4px;
	right: 5px;
	text-align: right;
	width: 100px;
}
#social img{
	width: 20px;
	margin-left: 3px;
}
#row_menu{
	margin-bottom: 40px;
}
#menu_top{
	display: block;
	margin: 0px 0 0px 0;
	height: 20px;
	clear: both;
}
#menu_top li{
	float: left;
	display:block;
	margin:0;
	padding-right: 15px;
}
#menu_top a{
	text-decoration:none;
}
#menu_top a.actual, #menu_top a.actual:hover{
	font-weight:bold;
}
#menu_top a:hover{
	text-decoration:underline;
}

/******************************************************************************/
/* FOOTER                                                                     */
/******************************************************************************/
#footer{
	margin: 20px 0 20px 0;
}
#footer #legal{
	text-align: right;
}
#footer #legal a{
	padding-left: 40px;
}

/******************************************************************************/
/* CONTENIDOS                                                                 */
/******************************************************************************/
.anyo{
	font-weight: bold;
	color: #999999;
}

/* HOME ***********************************************************************/
#menu_home{
	position: absolute;
	left: 960px;
	top: 20px;
	margin: 0;
	padding: 0;
}
#menu_home li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#slideshow_home{
	cursor: pointer;
}
#prensa_home{
	margin-top: 30px;
	width: 470px;
	height: 100px;
	float: left;
	margin-bottom: 10px;
}
#noticias_home{
	margin-top: 30px;
	width: 430px;
	height: 100px;
	float: right;
}
#prensa_home a.tit_home, #noticias_home a.tit_home{
	font-weight: bold;
	display: block;
	width: 70px;
	float: left;
	color: #444444;
	height: 100px;
	line-height: 120%;
}
#prensa_home img{
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-left: 5px;
}
#noticias_home span.fecha{
	padding-right: 15px;
}
/* NOTICIAS Y EN CURSO ********************************************************/
#slide{
	cursor: pointer;
}
#detalle_noticia{
	margin-bottom: 30px;
}
#datos_detalle_noticia p{
	margin: 0;
	padding: 0;
}
#lista_noticias .noticia{
	margin-bottom: 20px;
}
#lista_noticias p{
	margin: 0;
	padding: 0;
}
#lista_noticias .tit{
	color: #444444;
	font-weight: bold;
}
#lista_noticias .actual{
	color: #ff0000;
}
#slide{
	width: 380px;
	height: 245px;
	overflow: hidden;
}
/* PROYECTOS ******************************************************************/
#menu_proy{
	padding: 0;
}
#menu_proy li{
	float: left;
	display:block;
	margin:0;
	padding-right: 15px;
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li{ 
	width:619px;
	height:400px;
	overflow:hidden; 
}
span#prevBtn{ font-size:18px;}
span#nextBtn{ font-size:18px;}		

.proyectos_publicaciones_wraps{
	margin-bottom: 20px;
}
.prensa_proy{
	width: 90px;
	height: 165px;
	overflow: hidden;
	float: left;
	margin: 0 10px 0px 0;
}
.link_externos_proyecto{
	
}
.prensa_proy .img_prensa_proy{
	width: 86px;
	display: block;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	padding: 1px;
}
.proyecto_lista{
	height: 155px;
}
.proyecto_lista a, .proyecto_lista a span{
	color: #999999;
	text-decoration:none;
}
.proyecto_lista a img{
	opacity:0.4;
	filter:alpha(opacity=40);
}
.proyecto_lista a:hover img, .proyecto_lista a.actual img{
	opacity:1;
	filter:alpha(opacity=100);
}
.proyecto_lista a.actual span, .proyecto_lista a:hover, .proyecto_lista a:hover span{
	color: #444444;
}
.proyecto_lista a:hover span{
	text-decoration: underline;
}
.imagen_detalle_proyecto{
	margin-bottom: 20px;
}
#equipo em, #colaboradores em{
	padding-left:25px;
}
h1#titulo_proyecto{
	color: #ff0000;
	font-weight:bold;
	margin-bottom:0;
}
h1#titulo_proyecto span.thin{
	font-weight: normal;
	color: #ff0000;
}
/* ESTUDIO ********************************************************************/
#estudio #col1, #estudio #col2, #estudio #col3{
	float: left;
}
#estudio #col1{
	width: 350px;
}
#estudio #col2, #col3{
	width: 235px;
	margin-left: 25px;
}
#estudio #col2{
	margin-left: 60px;
}
/* CONTACTO *******************************************************************/
#formContacto{
	margin-top: 30px;
}
#formContacto input, #formContacto textarea{
	width: 99%;
	border: 0;
	background-color: #dddddd;
}
#formContacto input.chk{
	width: 15px;
}
#formContacto textarea{
	height: 200px;
}
#formContacto #submit_wrap{

}
#formContacto #submit_wrap .submit{
	width:100px;
	border: 1px solid #444444; /* color */
	background-color:#FFFFFF;
	color: #333333; /* color */
	margin:0;
}
#googlemap{
	width: 940px;
	height:280px;
	margin-bottom: 10px;
}
/* PREMIOS Y PUBLICACIONES ****************************************************/
.lista_proy_publicaciones{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.lista_proy_publicaciones li{
	list-style-type: none;
	margin-left: 0;
}
.lista_proy_publicaciones li li{
	margin-left: 10px;
}
.lista_proy_publicaciones li li a{
	color: #444444;
}
.lista_proy_publicaciones ul{
	display:none;
}
.lista_proy_publicaciones a.actual{
	font-weight: bold;
	color: #ff0000;
}
a.link_prensa_digital{
	color: #444444;
	font-weight: bold;
}
/* CLIENTES *******************************************************************/
.texto_clientes ul li{
	margin-left: 13px;
	list-style-image: url(../images/dash.gif);
	list-style-type: none;
	padding-left: -5px;
	line-height: 110%;
}
#logos_wrap{
	width: 440px;
}
.logo_cliente{
	display:block;
	float: left;
	width: 107px;
	height: 50px;
	text-align: center;
	padding: 2px 0;
}
.logo_cliente.last{
	clear: right;
}