@charset "utf-8";
/* CSS Document */

html, body, form {
-webkit-text-size-adjust:none;
}

* {
	margin: 0px;
	padding: 0;
	-webkit-text-size-adjust:none;
}


#global{
	width: 100%;
}


body{
	margin: 10px;
	padding:0px;
	//background:left top url(../siteGrafs/headerFondoMini.jpg) no-repeat;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a { text-decoration:none;}

img{ margin: 0; padding: 0; border:0;}

header{
	width:100%;
	height:auto;
}
ul {
	list-style-type: none;
	height: 30px;
	width: 100%;
	font-size:11px;
}
li{
	display:block;
	font-size:
}
ul a {
	padding-right: 5px;
	padding-left: 0px;
	display: block;
	color: #404040;
	height: 30px;
}
ul a:hover {
	color:#1f74b9;
	background: top center url(../siteGrafs/flchaLink.png) no-repeat;
}
footer{
	width:100%;
	height:60px;
	margin-top:20px;	
}

.comun, li, header, footer, #logo, #logo2, #headerSeccion, #menu, .titulo, #menu nav, #menu nav div, #menu nav a, #homeCentral, #homeCentralTexto, .colderTitulo, #colderTexto, #colderLink, #internaCentral, #internaCentralTexto, #content, #colderCapsha, #colder, #colderIconos, #colderIconos a, #colderIconos img, #contactoForm{ float:left; text-align:left;}
.comun2, #footerCopy, #footerDiseno, #colderEnviear, #contactoDatos{ float:right; text-align:left;}

#content{ width: 100%; position:relative;}
#menuContenido{ width:100%; height:auto;}
.titulo, #miniTitilo{
	color: #0061af;
	font-size:16px;
	width:100%;
}
#miniTitilo{ font-size:12px;}
/*HEADER*/
#logo{
	margin-top: 34px;
}
#logo2{
	margin-top: 0px;
	height: 0;
}
#headerSeccion{
	width:100%;
	height:0px;
}
/*HOME*/
#homeCentral{margin-top:5px; width: 100%;}
#homeCentralTexto, #internaCentralTexto{
	font-size:11px;
	color: #57585a;
	margin-top:5px;
	line-height:22px;
	text-align:left;
	width:100%;
	padding-bottom:5px;
}
/*MENU*/
#menu span{
	// margin-left: -38px;
}


#menu, #menu nav{
	width:100%;
}
#menu nav{
	margin-top: 10px;
}
#menu nav a, #menu nav div{
	
	line-height: 22px;
	color: #116cb5;
	font-size:11px;
	width:100%;
	height:auto;
}
#menu nav a:hover, #menu nav a#sel{ color:#5f6062;}
/*Colder*/
#colder{ width:50%; margin-top:10px;}
#colderIconos{
	height: 46px;
	width:100%;
}
#colderIconos a{
	width:25px;
	height: 25px;
	margin-top:10px;
	margin-right:3px;
}
.colderTitulo{
	color: #b3ac48;
	font-size:16px;
	width:100%;
	height: 22px;
}
#colderTexto{
	width: 100%;
	font-size:11px;
	color: #414141;
	margin-top:8px;
	line-height: 22px;
}
#colderTexto span{
	color: #969696;
}
#colder a{
	color: #0f5fb4;
	font-size:11px;
	text-decoration:underline;
}
#colderForm input, #colderForm textarea{
	border: 1px solid #878787;
	width:100%;
	padding:3px;
	margin-bottom: 5px;
	color: #b4b4b4;
	height: 20px;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#colderForm textarea{ height: 100px;}
#colderEnviear{
	margin-top: 20px;
	align: left;
//	width:100%;
}
#colderCapsha{
	width:95%;
	#width:95%;
	padding: 5px;
	color: #969696;
}
#colderCapsha input{ width:140px;}
/*FOOTER*/
#footerDiseno{
	width: 190px;
	color: #b1b3b5;
	font-size:10px;
}
#footerDiseno span{
	color:#777777;
	font-weight:bold;
}
#footerCopy{
	width:100%;
	color: #afb0b2;
	font-size:10px;
	text-align:center;
	height:20px;
}
#footerCopy a{
	width:100%;
	color: #afb0b2;
	font-size:10px;
	text-align:center;
	height:20px;
	text-decoration: underline;
}
/*INTERNAS*/
#internaCentral{ width: 100%; margin-top:5px;}
#internaCentralTexto span{ color: #000000;}
#internaCentralTexto a{ color: #0461b1;}
/*CONTACTO*/
#contactoDatos{
	width:130px;
	font-size:13px;
}
#contactoForm{
	width: 100%;
	margin-top:30px;	
}
/*PEOPLE*/
#peopleCentral #otros{
	width: 100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	border-top: 5px solid #003466;
	border-bottom: 1px solid #e6e6e6;
	color: #666666;
	font-family: Georgia, Helvetica, Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#peopleCentral #personas{
	width: 100%;
	padding-left: 5px;
	padding-right:5px;
}
#peopleCentral .persona, #peopleCentral .persona2{
	width: 80%;
	height: auto;
	line-height:18px;
	padding:10px;
	margin-top:10px;
	border: 1px solid #ffffff;
	float:left;
}
#peopleCentral .persona:hover, #peopleCentral .persona2:hover{
	background-color:#eaeaea;
	border: 1px solid #cccccc;
	cursor:pointer;
}
#peopleCentral .persona .nombre, #peopleCentral .persona2 .nombre{
	color: #002F5D;
	font-size:12px;
	font-weight:bold;
	font-family: Georgia, Helvetica, Verdana, Geneva, sans-serif;
	float:left;
	width: 100%;
}
#peopleCentral .persona .desc, #peopleCentral .persona2 .desc{
	font-size: 11px;
	font-family: Georgia, Helvetica, Verdana, Geneva, sans-serif;
	float: left;
	width: 100%;
	color: #666666;
	text-transform: capitalize;	
}
/* --- Fix: permitir que el menu de slicknav (Practice Areas) se expanda
   correctamente. La regla "ul { height: 30px; }" de mas arriba fuerza una
   altura fija a TODOS los <ul>, incluido el que genera slicknav para el
   dropdown mobile, impidiendo que se despliegue. Estas reglas, al ser mas
   especificas (selector por clase), tienen prioridad sin necesidad de
   !important y sin modificar el comportamiento del resto del sitio. --- */
.slicknav_nav,
.slicknav_nav ul {
	height: auto !important;
	width: 100% !important;
}
.slicknav_nav li {
	display: block;
	height: auto !important;
}
.slicknav_nav a {
	height: auto !important;
	padding: 7px 10px;
}

/* Ocultar el <ul id="mega-menu-1"> original en mobile: slicknav lo clona
   (duplicate:true) en vez de reemplazarlo, asi que sin esta regla el
   menu original queda tambien presente en el DOM junto con el generado
   por slicknav. */
#mega-menu-1 {
	display: none;
}
