@charset "utf-8";

BODY{
	font-family: 'Open Sans', sans-serif;;
	font-size:13px;
	line-height:20px;
	border:0;
	color:#4f4f4f;
	margin:0;
}

img{
	border:none;
}

a {
	text-decoration:none;
	color: #173a65;
	font-weight:700;
	}
	
a:hover {
	color: #447398;
	}

/* Botón */
.btn{
	background-color:#173a65;
	padding:5px 10px;
	color:#fff;
	}
	
.btn:hover{
	background-color:#306188;
	color:#F0F0F0;
	}

.clear{
	clear:both;
}
#contenedor{
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:960px;
	background-color:#FFF;
	/*padding-bottom:10px;*/
}

#logo{
position:absolute;
left:50%;
transform:translateX(-50%);
top:100px;
}


/* 2 Columnas */

.col1, .col2{
	text-align:left;
	width:415px;
	}

.col1{
	float:left;	
}

.col2{
	float:right;	
	margin-left:40px;
}

/* 2 Columnas dentro de columna */

.col1b, .col2b{
	text-align:left;
	}

.col1b{
	float:left;	
	width:280px;
}

.col2b{
	float:right;	
	width:110px;
}

.col1b p{
	margin-top:0px;
	margin-bottom:20px;
}


/* Interletraje */

.letter3 {
	letter-spacing:0.3px;	
}

.letter5 {
	letter-spacing:0.5px;	
}

.letter2 {
	letter-spacing:-0.2px;	
}

.letter45 {
	letter-spacing:-0.43px;	
}


/* Títulos */

h1 {
	margin-left:1px;
	margin-top: 0px;
	}

h2{
	color:#fff;
	font-weight:700;
	font-size:16px;
}

h3{
	color:#173a65;
	font-weight:700;
	font-size:25px;
	}

#compliance{
	width:auto;
	float:left;
	margin-bottom:20px;
}
#clientes-compliance{
	margin-top:40px;
}
/* Idiomas */


#idiomas{
	text-align:right;
	width:auto;
	background-image:url('img/fondo-idiomas.png');
	background-repeat: no-repeat;
	  background-position: 0px 60px;
	  float:right;
	}

#idiomas img{
	padding-left:10px;
	}
	

/* Menú */
#menu{
	height:60px;
	background-color:#173a65;
	text-align:center;
	vertical-align:middle;
	padding:5px 45px 10px 45px;
}
#menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu ul li{
	margin-right:60px;
	float:left;
	height:40px;
}

#menu ul #ultimo{
	margin-right:0px;
}

#menu ul .una-linea{
	padding-top:10px;
}


#menu-en{
	height:60px;
	background-color:#173a65;
	text-align:center;
	vertical-align:middle;
	padding:5px 45px 10px 45px;
}
#menu-en ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu-en ul li{
	margin-right:72px;
	float:left;
	height:40px;
}

#menu-en ul #ultimo{
	margin-right:0px;
}

#menu-en ul .una-linea{
	padding-top:10px;
}



/* Nuestro Equipo */
.equipo{
	padding:30px 45px 40px 45px;
	height:430px;
	}
	
.equipo-en{
padding:30px 45px 40px 45px;
height:420px;
}

.equipo-en p, .equipo p{
	text-align:justify;
	}

	
/* Abogados y Contacto */
#abogados-contacto {
	padding:10px 45px 40px 45px;
	background-color:#f7f7f7;
	height:180px;
	}

#abogados{
	font-weight:700;
	font-size:15px;
	line-height:22px;
	}
	
#asci{
	float:left;
	padding:30px 0px 30px 340px;
}

#seo{
	background-color:#C1C1C1;
	font-size:13px;
	font-weight:700;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	/*height:60px;*/
}

#mitad1 {
	width:45%;
	float:left;
	padding:30px 0px 30px 70px;
}

#mitad2 {
	width:45%;
	float:left;
	padding:30px 0px 30px 25px;
}

.center {
	width:50%;
	float:left;
	text-align: center;
}

.center p a {
	color: #999!important
}

#fix {
	width:50%;
	float:left;
	margin-left: 25px;
}

.full-col{
	background-color: #173a65;
    padding: 10px 40px;
	color: white;
	margin-bottom:20px;
}
.full-col .italic{
	font-size: 1.2em;
    font-style: italic;
}
.full-col ol{
	list-style: none;
	counter-reset: my-counter;
}
.full-col ol li {
	counter-increment: my-counter;
  }
.full-col ol li::before {
	content: counter(my-counter) ". ";
	font-size: 1.5em;
	font-weight: bold;
  }

#clientes-compliance{
		padding:10px 45px 40px 45px;
		background-color:#f7f7f7;
		text-align:center;
}

	