/* CSS Document */
body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0px 0px 0px 0px;
	font-size:11px;
	/*width:892px;*/
} 
#portal-wrapper{
	width:932px;
}
.clr{
    clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}
p, ul, li, form, img{
	margin:0;
	padding:0;
}
#masthead{
	height:141px;
	width:892px;
} 
#content-body{
	height:302px;
	padding-left:0px;
}
.home #content-body{
	height:302px;
}
.home .imgPlace{
margin-left:64px;
}
.centerFix{
	width:auto;
}
#footer{
	padding:7px 0px 10px 172px;
}
/*generales*/
ul,li{
	padding:0px;
	margin:0px;
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
}
img{
	border:none;
}
p{
	font-size:12px;
}
/*logo*/
.logo{
	width:auto;
	height:auto;
	float:left;
	padding:56px 0px 0px 86px;
}

/*estudio d*/
.estudiod img{
	float:right;
}
/*espacio para menus*/
#rightHead{
	height:141px;
	float:left;
}
/*submenus*/

ul.submenuNav{
	width:230px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	margin:71px 0px 0px 0px;
	padding-left:0px;
}
ul.submenuNav a{
	color:#999999;
	text-decoration:none;
}
ul.submenuNav a.selected{
	color:#666666;
}
ul.submenuNav a:hover{
	color:#666666;
}
ul.submenuNav{
}
/*menu principal*/
ul#globalNav{
	clear:left;
	margin:130px 0px 0px 49px;
	width:677px;
}
ul#globalNav li{
	float:left;
}
ul#globalNav li.right{
	float:left;
}
ul#globalNav li.right a{
	float:right;
	margin-right:9px;
	padding:0px;	
}
ul#globalNav li a{
	color:#999999;
	text-decoration:none;
	margin-right:11px;
	padding:0px 8px 0px 0px;
}
ul#globalNav li a.selected,
ul#globalNav li a.selected:hover{
	color:#333333
}
ul#globalNav li a:hover{
	color:#99cccc;
}
/********contenido interno**********/
/*listado de clientes*/
.listaClientes{
	width:340px;
	float:left;	
}
.listaClientes ul{
	padding-top:26px;
}
.listaClientes ul li{
	padding-bottom:5px;
}
.listaClientes a{
	color:#666666;
	text-decoration:none;
}
.listaClientes a:hover{
	text-decoration:underline;
}
/*un cliente desplegado*/
.cliente{
	width:300px;
	float:left;
}
.cliente img{
	float:left;
}
.cliente a.verMas{
	display:block;
	float:left;
	width:23px;
	height:69px;
	text-decoration:none;
	background-image:url(images/verCaso.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:218px;
}
/**/
.home .imgPlace{
	float:left;
	width:auto;
	margin-top:84px;
}
.home .txtPlace{
	float:left;
	width:522px;
	padding:65px 0px 0px 26px;
}

/*texto que hay en el home*/
.home .txtPlace p{
	font-size:12px;
	line-height:21px;
	margin-bottom:20px;
}

ul.menuPortfolio li{
	font-weight:bold;
	color:#ffffff;
	font-size:10px;	
}
ul.menuPortfolio li a{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;	
	text-decoration:none;
}
ul.menuPortfolio li.especial{
	margin-top:30px;
}
ul.menuPortfolio li a:hover,
ul.menuPortfolio li.selected a:hover{
	text-decoration:underline;
}
ul.menuPortfolio li.selected a{
	font-weight:bold;
	color:#333333;
	font-size:11px;	
	text-decoration:none;
}
ul.menuPortfolio li.selected li.selected a{
	color:#333333;
}
ul.menuPortfolio li.selected li a{
	color:#ffffff;
	font-weight:normal;
}

ul.menuServicios li{
	margin-bottom:10px;
}
ul.menuServicios li a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
ul.menuServicios li.selected a{
	color:#666666;
}

.imgPortfolio,
.contenidoServicios{
	width:auto;
	float:left;
}
.contenidoServicios{
	width:678px;
	padding-top:20px;
}
.contenidoServicios p,
.contenidoServicios li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.contenidoServicios p{
	line-height:21px;
}
.contenidoServicios .leftColumn{
	width:444px;
	float:left;
}
.contenidoServicios .rightColumn{
	width:189px;
	float:left;
	display:inline;
	margin-left:24px;
}
.contenidoServicios .rightColumn p,
.contenidoServicios .rightColumn li{
	color:#333333;
}
.contenidoServicios .rightColumn li{
	margin-bottom:3px;
}
.contenidoServicios .bottom{
	clear:both;
	padding-top:80px;
}
.portfolio .centerFix,
.servicios .centerFix,
.estudio .centerFix{
	width:auto;
}

.contenedorColumnas{
	float:left;
}
.contenedorColumnas .izquierda,
.contenedorColumnas .centro{
	float:left;
	width:234px;
}
.contenedorColumnas .derecha{
	float:left;
	width:210px;
}

,
.contacto .contenedor{
	margin-left:171px;
}
.clientes .contenedorColumnas,
.porque .contenedorColumnas{
	margin:31px 0px 0px 215px;
}
.contacto .contenedorContacto{
	float:left;
	margin-top:31px;
}
/**/
.contenedorColumnas{
	margin-top:20px;
}
.contenedorColumnas p{
	font-size:11px;
}
.contenedorColumnas .izquierda p,
.contenedorColumnas .centro p{
	line-height:18px;
	margin-bottom:4px;
}

.contenedorColumnas .centro p{
	color:#333333;
	margin-bottom:10px;
}
.contenedorColumnas .centro p a{
	color:#333333;
	text-decoration:none;
}
.contenedorColumnas .centro p a:hover{
	text-decoration:underline;
}
.contenedorColumnas .derecha p{
	color:#333333;
	line-height:18px;
	font-size:10px;
}
.equipoexterno .contenedorColumnas .derecha p{
	color:#333333;
	line-height:18px;
	font-size:11px;
	margin-bottom:10px;	
}

/***/

/**/
.clientes .izquierda,
.clientes .centro,
.clientes .derecha{
	width:239px;
}
.clientes .izquierda p,
.clientes .centro p,
.clientes .derecha p{
	width:239px;
	font-size:11px;
	color:#333333;
	line-height:15px;
	margin-bottom:5px;	
}

.contenedorContacto{
	background-image:url(images/contacto.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:676px;
	height:302px;
}
.contenedorContacto table{
	width:526px;
	height:49px;
	margin:0px 0px 0px 77px;
}
.contenedorContacto table td{
	vertical-align:top;
}
.contenedorContacto table td.tdA{
	width:192px;
	padding-top:246px;
}
.contenedorContacto table td.tdB{
	width:167px;
	padding-top:246px;
}
.contenedorContacto table td.tdC{
	width:167px;
	padding-top:246px;
}
.contenedorContacto a{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
}
a.postal{
	width:29px;
	height:30px;
	background-image:url(images/postal.gif);
}
a.postal:hover{
	width:169px;
	height:49px;
	background-image:url(images/postalHover.gif);
}
a.telefono{
	width:33px;
	height:30px;
	background-image:url(images/telefono.gif);
}
a.telefono:hover{
	width:135px;
	height:30px;
	background-image:url(images/telefonoHover.gif);
}
a.email{
	width:29px;
	height:30px;
	background-image:url(images/email.gif)
}
a.email:hover{
	width:163px;
	height:26px;
	background-image:url(images/emailHover.gif)
}

/**********************************************/
.izqMarcas,.submenuServicios,.submenuEstudio,.izqContacto{
	width:138px;
	float:left;
	display:inline;
	padding:31px 0px 0px 77px;
}
.izqMarcas{
	visibility:hidden;
}

.izqMarcas li{
	font-size:10px;
	color:#999999;
}
.contenedorMarcas{
	float:left;
	display:inline;
	padding:31px 0px 0px 0px;	
}
.submenuServicios li{
	font-size:11px;
	margin-bottom:10px;
	text-indent:0px;
	float:left;	
}

.submenuEstudio li{
	font-size:10px;
	margin-bottom:10px;
	float:left;	
	clear:both;	
	
}
.submenuServicios li a,
.submenuEstudio li a{
	color:#999999;
	text-decoration:none;
}
.submenuServicios li a.selected,
.submenuEstudio li a.selected{
	color:#333333;
}

/**/
.mainContainer{
	float:left;
	width:677px;
	padding-top:28px;
}
.portfolio .mainContainer{
	float:left;
	width:677px;
	padding-top:28px;
	padding-left:47px;
	display:inline;
}
.portfolio .contenedorMarcas{
	padding-left:47px;
	display:inline;
}
.mainContainer p{
	font-size:11px;
}
.portfolio .mainContainer p{
	font-size:12px;
}

.portfolio .mainContainer .leftLayer p{
	line-height:20px;
}
.portfolio .mainContainer .rightLayer p{
	line-height:24px;
	color:#99cccc;
}
.leftLayer{
	width:450px;
	float:left;
	display:inline;
}
.leftLayer p{
	width:450px;
	line-height:18px;
	margin-bottom:10px;
}

 .rightLayer{
	width:207px;
	float:left;
	display:inline;	
	margin:0px 0px 0px 20px;
}
.portfolio .rightLayer{
	margin:19px 0px 0px 20px;
}
.portfolio .rightLayer p{
	text-transform:none;
	text-transform:uppercase;
}
.rightLayer p{
	width:209px;
	float:left;
	display:inline;	
	line-height:18px;
	text-transform:none;
}
.imgLayer{
	clear:both;
}
.portfolio .mainContainer .imgLayer{
	padding-top:15px;
}
.portfolio .mainContainer .imgLayer p{
	font-size:11px;
	word-spacing:5px;
	text-transform:uppercase;
}
.portfolio .mainContainer .imgLayer p strong{
	word-spacing:0px;
}

/**/
.izqContacto{
	padding-top:31px;
}
.izqContacto li{
	padding:23px 0px 0px 3px;
	background-repeat:no-repeat;
	background-position:top left;
	letter-spacing:1px;
	margin-bottom:12px;
	float:left;
}
.izqContacto li.postal{
	background-image:url(images/postal.gif);
}
.izqContacto li.telefono{
	background-image:url(images/telefono.gif);
}
.izqContacto li.email{
	background-image:url(images/email.gif);
}
/**/
.porque .contenedorColumnas p{
	margin-bottom:16px;
}

/*footer*/
#footer p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
}
#footer p a{
	color:#cccccc;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}
/**/
.izq{
width:91px;
float:left;
margin:31px 0px 0px 77px;
}
.izq p{
font-size:11px;
padding-bottom:14px;
}
.izq ul li{
padding:10px 0px;
background-image:url(images/dot.gif);
background-repeat:repeat-x;
background-position:bottom left;
}
.izq ul li.selected a{
color:#333333;
font-weight:bold;
}
.izq ul li.selected li.selected a{
padding-left:10px;
background-image:url(images/flecha.gif);
background-repeat:no-repeat;
background-position:left center;
}
.izq ul li ul li{
background-image:none;
padding:0px;
}
.izq ul li.selected ul li a{
font-weight:normal;
}
.izq ul li a{
color:#999999;
text-decoration:none;
}

.desarrollodeproyectos .imgLayer{
padding-top:30px;
}

