#wrapper{
	width:100%;
}
/*------------------------ header -------------------------------*/
#header{
	height:346px;
	margin:0 auto;
	padding:18px 0 0;
	width:947px;
}
.content-logo{
	height:198px;
}
h1.logo{
	float:left;
	margin:84px 0 0;
	width:260px;
}
h1.logo a{
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
	display:block;
	height:40px;
	width:260px;
}
.languaje{
	float:right;
	height:20px;
	margin:0 28px 0 0;
	width:148px;
}
.l_contacto{
	width:63px;
	height:20px;
	display:block;
	background: transparent url(../images/b_contacto.jpg) no-repeat scroll 0 0;
	float:left;
}
.l_english{
	width:85px;
	height:20px;
	display:block;
	background: transparent url(../images/b_english.jpg) no-repeat scroll 0 0;
	float:left;
}
.content-menu{
	clear:both;
}
ul.menu{
	width:460px;
	float:left;
	height:141px;
	height:auto;
	overflow: hidden;
}
ul.menu li{ 
	height:44px;
	overflow:hidden;
	padding:0 0 0 3px;
}
.menu-branding{
	display:block;
	width:250px;
	height:47px;
	overflow:hidden;
	background: transparent url(../images/menu_branding.png) no-repeat scroll 0px 0px;
}
.menu-branding:hover, .menu-branding-select{
	background: transparent url(../images/menu_branding.png) no-repeat scroll -251px 0px;
}
.active_branding{
	display:block;
	width:250px;
	height:47px;
	overflow:hidden;
	background: transparent url(../images/menu_branding.png) no-repeat scroll -251px 0px;
}
.menu-web{
	display:block;
	width:297px;
	height:47px;
	overflow:hidden;
	background: transparent url(../images/menu_web.png) no-repeat scroll 0 0;
}
.menu-web:hover, .menu-web-select{
	background: transparent url(../images/menu_web.png) no-repeat scroll -298px 0px;
}
.active_web{
	display:block;
	width:297px;
	height:47px;
	overflow:hidden;
	background: transparent url(../images/menu_web.png) no-repeat scroll -298px 0px;
}
.menu-works{
	background:transparent url(../images/menu_works.png) no-repeat scroll 0 3px;
	display:block;
	height:50px;
	overflow:hidden;
	width:421px;
}
.menu-works:hover, .menu-works-select{
	background: transparent url(../images/menu_works.png) no-repeat scroll -421px 3px;
}
.active_works{
	background: transparent url(../images/menu_works.png) no-repeat scroll -421px 3px;
	display:block;
	height:50px;
	overflow:hidden;
	width:421px;
}
.ultimos_trabajos{
	background:transparent url(../images/t_ultimos_trabajos.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:15px;
	margin:115px 5px 0 0;
	width:144px;
}
/*------------------------ subheader -------------------------------*/
#subheader{
	background: transparent url(../images/bg_gallery.jpg) repeat-x scroll 0 0;
	height:200px;
	width:100%;
}
ul#gallery-clients{
	margin:0 auto;
	width:952px;
	position:relative;
}
ul#gallery-clients li{
	float:left;
	width:316px;
	height:200px;
}
ul#gallery-clients li.pos {
	height:28px;
	left:-14px;
	position:absolute;
	top:86px;
	width:28px;
}
ul#gallery-clients li.pos2{
	height:28px;
	position:absolute;
	right:-10px;
	top:86px;
	width:28px;
}

/*------------------------ content -------------------------------*/
#wrap{
  /*background: transparent url(../images/bg-content.jpg) repeat-x scroll 0 0;*/
}
#content{
  width:952px;
  padding:13px 0px 0px;
  margin:0 auto;
}

/*----------- sidebar -----------*/
#sidebar{
	border-top:1px solid #9DB5BF;
	float:left;
	margin:0 0 0 0;
	padding:33px 15px 33px 0;
	width:318px;
}
.st_fernando{
	background:transparent url(../images/t_fernando_silanes.png) no-repeat scroll 0 0;
	height:12px;
	margin:0 0 20px;
	width:154px;
}
.que_hacemos{
	background:transparent url(../images/t_que_hacemos.png) no-repeat scroll 0 0;
	height:18px;
	margin:16px 0 22px;
	width:121px;
	
}
ul.list-services{
	margin:0px;
}
ul.list-services li{
	margin:0 0 4px;
}
/*----------- body -----------*/
#body{
	border-top:1px solid #9DB5BF;
	float:left;
	padding:33px 0 0 3px;
	width:616px;
}
.st_buenas_notiicias{
	background:transparent url(../images/t_buenas-noticias.png) no-repeat scroll 0 0;
	height:12px;
	margin:0 0 18px;
	width:139px;
}
.content-img{
	float:left;
	margin:0 14px 0 1px;
	width:114px;
}
.content-text{
	float:left;
	padding:6px 0 0 2px;
	width:445px;
}
.content-text a{
	text-decoration:none;
}
.content-text img{
	position:relative;
	top:1px;
}
.content-text span{
	position:relative;
	top:-2px;
}
ul.noticias{
}
ul.noticias li{
	height:83px;
	margin:0 0 25px;
}
/*------------------------ footer -------------------------------*/
#footer{
	clear:both;
	height:82px;
	margin:0 auto;
	width:952px;
}
.newsletter{
	border-top:1px solid #9DB5BF;
	float:left;
	padding:16px 15px 0 0;
	width:318px;
}
.newsletter input.input0{
	background-color:#C3CDCE;
	color:#618F8F;
	display:block;
	float:left;
	font-size:11px;
	height:18px;
	margin:0 2px 0 0;
	padding:3px 0 0 6px;
	width:123px;
}
input.ir{
	display:block;
	float:left;
}
.foot{
	border-top:1px solid #9DB5BF;
	float:left;
	padding:16px 0 0;
	width:619px;
}
.networks{
	float:left;
}
.info-foot{
	float:right;
	padding:0 154px 0 0;
	width:161px;
}
.info-foot a{
	color:#c3cdce;
	font-weight:bold;
	text-decoration:none;
}
.st_newsletter{
	width:139px;
	height:13px;
	background:transparent url(../images/t_newletter.png) no-repeat scroll 0 0;
	margin:0px 0px 6px 0px;
}
.st_sigueme_en{
	background:transparent url(../images/t_sigueme.png) no-repeat scroll 0 0;
	height:13px;
	margin:0 0 6px 2px;
	width:73px;
}
.copyright{
	width:67px;
	height:13px;
	background:transparent url(../images/copyright.png) no-repeat scroll 0 0;
	margin:0px 0px 6px 0px;
}
ul.list-networks li{
	float:left;
	margin:0 0 0 3px;
}
/*--------------- display contact ----------------*/
.content-display-contact{
	background-color:#ffffff;
}
.display-contact{
	margin:0 auto;
	width:952px;
}
.arrow-contact{
	background:transparent url(../images/arrow-bottom.jpg) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:25px;
	width:24px;
	left:-3px;
	position:relative;
}
.contact-bottom{
	background:transparent url(../images/contacto-bottom.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:25px;
	margin:0 248px 0 0;
	width:65px;
}
/* CONTENT-CONTACT*/
.content-contact{
	margin:0 auto;
	width:952px;
    display:none;
}
.consulta{
	border-top:1px solid #E7ECED;
	float:left;
	padding:16px 15px 0 0;
	width:318px;
}
.t_consulta{
	background:transparent url(../images/t_consulta.png) no-repeat scroll 0 0;
	height:11px;
	margin:0 0 17px;
	width:191px;
}
.textarea{
	background-color:#E1E6E6;
	color:#618F8F;
	font-family:arial;
	font-size:11px;
	height:71px;
	margin:0 0 29px;
	overflow:auto;
	padding:2px 0 0 4px;
	width:313px;
}
.input1{
	background-color:#E1E6E6;
	color:#618F8F;
	display:block;
	font-size:11px;
	height:18px;
	margin:0 0 5px;
	padding:3px 0 0 4px;
	width:185px;
}
.informacion{
	border-top:1px solid #E7ECED;
	float:left;
	padding:16px 0 0;
	width:619px;
}
.consulta-right{
	margin:28px 0px 0px;
	width:200px;
	float:left;
}
.contact-mail{
	float:right;
	width:315px;
}
.t_info{
	background:transparent url(../images/t_info.jpg) no-repeat scroll 0 0;
	height:11px;
	margin:0 0 17px;
	width:42px;
}
ul.list-info{
	color:#949696;
	margin:0 105px 0 0;
}
ul.list-info li{
	margin:0px 0px 3px 0px;
	background:transparent url(../images/arrow1.jpg) no-repeat scroll left center;
	padding:0px 0px 0px 9px;
}
/*--------------- PAGE BRANDING ----------------*/
.t_visualizando_works{
	background:transparent url(../images/t_visualizando_works.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:11px;
	margin:118px 10px 0 0;
	width:270px;
}
.t_branding{
	background:transparent url(../images/t_branding.png) no-repeat scroll 0 0;
	height:12px;
	margin:0 0 21px;
	width:81px;
}
.t_identidad{
	background:transparent url(../images/t_identidad.png) no-repeat scroll 0 0;
	height:12px;
	margin:0 0 21px;
	width:193px;
}


/*--------------- PAGE CONTACTO ----------------*/
#content-formulario {
	border-top:1px solid #9AB5BD;
	clear:both;
	margin:0 auto;
	padding:15px 0 0;
	width:952px;
}
.t_contacto{
	background:transparent url(../images/t_contacto.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:11px;
	margin:118px 6px 0 0;
	width:86px;
}
.enviar2{
	display:block;
	margin-top:16px;
	width:86px;
}
ul.formulario{

}
ul.formulario li{
	height:54px;
}
ul.formulario li label{
	display:block;
	margin:0 0 8px;
}
ul.formulario li input{
	background-color:#C3CDCE;
	color:#618F8F;
	display:block;
	font-family:Arial;
	font-size:14px;
	height:22px;
	padding:3px 0 0 2px;
	width:279px;
}
.form-left{
	float:left;
}
.t_formulario{
	background:transparent url(../images/t_formulario.png) no-repeat scroll 0 0;
	height:15px;
	margin:22px 0 13px;
	width:202px;
}
.form-right{
	background:transparent url(../images/icono-msj.png) no-repeat scroll right 27px;
	float:left;
	margin:0 0 0 59px;
	padding:50px 186px 0 0;
}
.textarea2{
	background-color:#C3CDCE;
	color:#618F8F;
	font-family:Arial;
	font-size:14px;
	height:239px;
	margin:8px 0 100px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:2px 0 0 2px;
	width:281px;
}

/*--------------- PAGE NOTICIAS ----------------*/
#content-noticias{
	border-top:1px solid #9AB5BD;
	clear:both;
	margin:0 auto;
	padding:13px 0 0;
	width:952px;
}
.t_buenas_noticias{
	background:transparent url(../images/t_buenas_noticias.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:10px;
	margin:118px 0 0 0;
	width:138px;
}
#sidebar-noticias{
	float:left;
	padding:24px 0 0;
	width:580px;
}
#sidebar-noticias p{
	margin:0 0 18px;
}
.content-first-text{
	height:95px;
}
.content-img-noticias{
	float:left;
	width:120px;
}
.content-img-noticias{
	float:left;
	padding-right:20px;
	width:114px;
}
.content-first-text blockquote{
	line-height:18px;
	float:left;
	width:445px;
}
#body-noticias{
	float:left;
	margin:9px 0 0 60px;
	width:295px;
}
ul.list_noticias{
	margin:18px 0 0;
}
ul.list_noticias li{
	color:#FFFFFF;
	font-weight:bold;
	line-height:18px;
	margin:0 0 18px;
} 
ul.list_noticias li a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
ul.list_noticias li img{
	position:relative;
	top:1px;
}
ul.paginador-noticias{
	border-top:1px solid #98B0B8;
	float:left;
	margin:25px 0 50px;
	*margin:25px 0 12px; /*hack ie6 and ie7*/
	padding:17px 0 0;
	width:312px;
}
ul.paginador-noticias a{
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul.paginador-noticias li{
	float:left;
	font-weight:bold;
	color:#ffffff;
	padding:0px 3px;
}
ul.paginador-noticias li a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
ul.paginador-noticias li a.active{
	color:#98b9c2;
}
/*--------------- PAGE OTROS TRABAJOS ----------------*/
.t_otros_trabajos{
	background:transparent url(../images/t_otros_trabajos.png) no-repeat scroll 0 0;
	height:12px;
	margin:0 0 21px;
	width:135px;
}
.t_diseno_y_comunicacion{
	background:transparent url(../images/t_diseno_y_comunicacion.png) no-repeat scroll 0 0;
	height:16px;
	margin:0 0 17px;
	position:relative;
	top:-4px;
	width:194px;
}
/*--------------- PAGE DISENO WEB ----------------*/
.t_diseno_web{
	background:transparent url(../images/t_diseno_web.png) no-repeat scroll 0 0;
	height:13px;
	margin:0 0 21px;
	width:96px;
	position:relative;
	top:-1px;
}
.t_accesibilidad{
	background:transparent url(../images/t_accesibilidad.png) no-repeat scroll 0 0;
	height:12px;
	margin:0 0 21px;
	width:223px;
}

#flashMessage{
	color:white;
	margin:0 0;
	padding:0 10px 10px;
}
