* {

  margin: 0;

  padding: 0;

}



body {

  font: 60.5%/1.0 Verdana, "Trebuchet MS", Trebuchet, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;

  background-color:#fff;

}



h1 {

  font-size: 2.0em;

  font-weight: normal;

  font-family: Verdana, Arial, Trebuchet, "Trebuchet MS", Georgia;

  color:#2F3248;

}



h2 {

  font-size: 1.8em;

  font-weight: normal;

  font-family: Verdana, Arial, Trebuchet, "Trebuchet MS", Georgia;

  color:#2F3248;

}

h3 {

  font-size: 1.6em;

  font-weight: normal;

  font-family: Verdana, Arial, Trebuchet, "Trebuchet MS", Georgia;

  color:#2F3248;

}



p, li {

  font-size: 1.4em;

}

li { line-height:1.6em; }

p { text-align:justify; line-height:1.25em; }



h1, h2, h3, p {

  margin: 1em 0;

}



img { border:0; }



#wrapper {

  background-color: #fff;

}



#branding {

  /*height: 150px;*/

  background-color:#383A55;

  padding: 0px;

}



#branding h1 {

    margin: 0;

	/*padding:20px 0 88px 10px;*/

}

.areas_practica { background:url(../img/backg_areas_practica.jpg) top left no-repeat; }

.areas_practica_eng { background:url(../img/backg_areas_practica_eng.jpg) top left no-repeat; }

.profesionales { background:url(../img/backg_profesionales.jpg) top left no-repeat; }

.profesionales_eng { background:url(../img/backg_profesionales_eng.jpg) top left no-repeat; }

.clientes { background:url(../img/backg_clientes.jpg) top left no-repeat; }

.clientes_eng { background:url(../img/backg_clientes_eng.jpg) top left no-repeat; }

.nuestra_firma { background:url(../img/backg_nuestra_firma.jpg) top left no-repeat; }

.formulario { background:url(../img/backg_formulario.jpg) top left no-repeat; }

.nuestra_firma_eng { background:url(../img/backg_nuestra_firma_eng.jpg) top left no-repeat; }

.noticias_articulos_eventos { background:url(../img/backg_noticias_articulos_eventos.jpg) top left no-repeat; }

.noticias_articulos_eventos_eng { background:url(../img/backg_noticias_articulos_eventos_eng.jpg) top left no-repeat; }

.unete_nosotros { background:url(../img/backg_unete_nosotros.jpg) top left no-repeat; }

.unete_nosotros_eng { background:url(../img/backg_unete_nosotros_eng.jpg) top left no-repeat; }

.aviso_legal { background:url(../img/backg_aviso_legal.jpg) top left no-repeat; }

.legal_advice { background:url(../img/backg_legal_advice.jpg) top left no-repeat; }

.proteccion_datos { background:url(../img/backg_proteccion_datos.jpg) top left no-repeat; }

.privacity { background:url(../img/backg_privacity.jpg) top left no-repeat; }

.politica_privacidad { background:url(../img/backg_politica_privacidad.jpg) top left no-repeat; }



#mainNav {

  list-style: none;

  margin:20px 0 0 10px;

  font-weight:bold;

  font-size:0.85em;

  color:#666;

}

#mainNav ul {

	padding:0px;

	}



#mainNav li {

	background:url(../img/bullet.gif) top left no-repeat;

	padding-left:12px;

	margin-left:10px;

	margin-top:0px;

	padding-top:0px;

	}

.mainNav2 li {

	list-style-type: none;

	background:none;

	font-size:0.9em;

	}

#mainNav a {

	color:#ccc;

	text-decoration:none;

	}

#mainNav a:hover { text-decoration:underline; }

#mainNav a:link, #mainNav a:visited { color:#666; }



/* *****************CV NUESTRO EQUIPO ****************** */



#cv {

	margin:10px 0;

	background-color:#cccccc;

	text-align:left; 

	}

#cv p { padding:8px; font-weight:normal; text-align:left; font-size:10px;

	}







.submenu_active {

	color:#999;

	text-decoration:underline;

	}



#secondaryContent {

  background-color:#fff;

  margin-top:20px;

}



#secondaryContent h2 {

  font-size: 1.2em;

  margin: 0;

}



#secondaryContent p {

  font-size: 1.0em;

}

#secondaryContent a, #secondaryContent a:link, #secondaryContent a:visited {

  margin:0;

  padding:0;

  color:#2F3248;

}

#footer {

  padding: 1px 20px; color:#999;

}

#footer a {

  color:#999;

  font-size:10px;

  font-family: Verdana, Arial, sans-seriff;

  text-decoration:none;

}

#footer a:hover {

  text-decoration:underline;

}

#footer p {

  padding-top:2px;

  margin-top:2px;

}



/*****************/



body {

  text-align: center; 

  min-width: 760px;

}



#wrapper {

  width: 100%; /*100%*/

  margin: 0 auto; 

  text-align: left; 

}



#mainNav { 

  width: 24%;

  float: left;

}

#content { 

  width: 74%; /*78%*/

  float: right; 

}

#mainContent { 

  width: 72%; 

  margin:10px 0 10px 10px; 

  padding-right:30px;

  float: left;

  background:url(../img/filet_vertical.jpg) top right no-repeat;

} 

#mainContent h1, #mainContent h2, #mainContent h3 {

	padding-top:6px;

	padding-bottom:5px;

	background:url(../img/filet_headings.gif) bottom left repeat-x;

	}

#mainContent ul, #mainContent li {

	margin:0;

	padding:0 0 0 15px;

	text-align:justify;

	}



#secondaryContent { 

  width: 18%;

  min-width: 10em;

  display: inline; /* :KLUDGE: Fixes IE double margin float bug */

  float: right; 

  margin-top:50px;

  margin-right:5px;

} 



#footer, #footer2 { 

  clear: both;

  font-size:1em;

  text-align:center;

  padding:10px 0;

  }



#footer {

	background-color:#ccc;

  	}



#footer2 {

	background-color:#2F3248;

	}

.footer2_logo {

	float:left;

	padding:0 0 0 10px;

	}

.footer2_aviso {

	float:right;

	padding:22px 10px 10px 0;

	color:#fff;

	}

.footer2_aviso a, .footer2_aviso a:link, .footer2_aviso a:visited {

	color:#fff;

	}

.footer2_aviso a:hover { text-decoration:underline; }

.clear {

	clear:both;

	}









/*********************** */



#mainNav, #secondaryContent {

  padding-top: 10px;

  padding-bottom: 20px;

}



#mainNav *, #secondaryContent * { 

 padding-left: 10px;

 padding-right: 10px;

}



#mainNav * *, #secondaryContent * * { 

 padding-left: 0;

 padding-right: 0;

}



/* extra divs */



#top { position:relative; overflow:hidden; height:150px; }



.logo {

	float:left;

	margin:0;

	padding:0;

	}



.idiomes {

	float:right;

	margin-right:5px;

	color:#999;

	font-size:10px;

	font-family:"Trebuchet MS", Trebuchet, Georgia, Verdana;

	letter-spacing:1px;

	}



.idiomes img {margin-left:10px;}



.idiomes a {

	color:#999;

	text-decoration:none;

	margin:50% 0;

	}



.idiomes a:hover { text-decoration:underline; }



#peu_top {

	position:absolute;

	top:115px;
	left:10px;

	color:#fff;

	font-size:11px;

	text-align:left;

	width:74%; /* Era del 74% */

	}



#peu_top a {

	color:#fff;

	text-decoration:none;

	padding:0 5px;

	}



#peu_top a:hover { color:#f60; }



.menu_active {

	padding:0 5px;

	color:#f60;

	}



.caja2 {

	float:left;

	margin-top:20px;

	margin-bottom:5px;

	background-color:#ccc;

	list-style:none;

	}

.caja2 h1 {

	font-weight:bold;

	font-size:1em;

	color:#666;

	padding:10px 5px 5px 5px;

	margin:0 5px 0 5px;

	}

.caja2 li { font-size:0.9em; font-weight:normal; padding:0 5px 0 0; margin:0 5px 0 0; }



/* ESTILS HOUDINI */



.negre9 { font-size: 0.8em; text-decoration: none; color: #000000; }

.negre9b { color:#000000; font-size: 0.8em; font-weight: bold; }

.negre10 { font-size: 0.9em; color:#000000; }

.negre10b { color:#000000; font-size: 0.9em; font-weight:bold; }

.negre11 { font-size: 1em; color:#000000; }

.negre11b { color:#000000; font-size: 1em; font-weight:bold; }

.negre12 { font-size: 1.1em; color:#000000; }

.negre12b { color:#000000; font-size: 1.1em; font-weight:bold; }

.negre14 { font-size: 1.2em; color:#000000; }

.negre14b { color:#000000; font-size: 1.2em; font-weight:bold; }

   

   

.gris9 { font-size: 0.8em; color:#666; }

.gris9b { font-size: 0.8em; color:#666; font-weight:bold; }

.gris10 { font-size: 0.9em; color:#666; }

.gris10b { font-size: 0.9em; color:#666; font-weight:bold; }

.gris11 { font-size: 1em; color:#666; }

.gris11b { font-size: 1em; color:#666; font-weight:bold; }

.gris12 { font-size: 1.1em; color:#666; }

.gris12b { font-size: 1.1em; color:#666; font-weight:bold; }

.gris14 { font-size: 1.2em; color:#666; }

.gris14b { font-size: 1.2em; color:#666; font-weight:bold; }



.blauf9 { font-size: 0.8em; color:#036; }

.blauf9b { font-size: 0.8em; color:#036; font-weight:bold; }

.blauf10 { font-size: 0.9em; color:#036; }

.blauf10b { font-size: 0.9em; color:#036; font-weight:bold; }

.blauf11 { font-size: 1em; color:#036; }

.blauf11b { font-size: 1em; color:#036; font-weight:bold; }

.blauf12 { font-size: 1.1em; color:#036; }

.blauf12b { font-size: 1.1em; color:#036; font-weight:bold; }

.blauf14 { font-size: 1.2em; color:#036; }

.blauf14b { font-size: 1.2em; color:#036; font-weight:bold; }



.carb9 { font-size: 0.8em; color:#f60; }

.carb9b { font-size: 0.8em; color:#f60; font-weight:bold; }

.carb10 { font-size: 0.9em; color:#f60; }

.carb10b { font-size: 0.9em; color:#f60; font-weight:bold; }

.carb11 { font-size: 1em; color:#f60; }

.carb11b { font-size: 1em; color:#f60; font-weight:bold; }

.carb12 { font-size: 1.1em; color:#f60; }

.carb12b { font-size: 1.1em; color:#f60; font-weight:bold; }

.carb14 { font-size: 1.2em; color:#f60; }

.carb14b { font-size: 1.2em; color:#f60; font-weight:bold; }



.textverd9 { font-size: 0.8em; color:#C5BE2A; }

.textverd9b { font-size: 0.8em; color:#C5BE2A; font-weight:bold; }

.textverd10 { font-size: 0.9em; color:#C5BE2A; }

.textverd10b { font-size: 0.9em; color:#C5BE2A; font-weight:bold; }

.textverd11 { font-size: 1em; color:#C5BE2A; }

.textverd11b { font-size: 1em; color:#C5BE2A; font-weight:bold; }

.textverd12 { font-size: 1.1em; color:#C5BE2A; }

.textverd12b { font-size: 1.1em; color:#C5BE2A; font-weight:bold; }

.textverd14 { font-size: 1.2em; color:#C5BE2A; }

.textverd14b { font-size: 1.2em; color:#C5BE2A; font-weight:bold; }



.blanc9b { font-size: 0.8em; color:#fff; font-weight:bold; }

.blanc10b { font-size: 0.9em; color:#fff; font-weight:bold; }

.blanc11b { font-size: 1em; color:#fff; font-weight:bold; }

.blanc12b { font-size: 1.1em; color:#fff; font-weight:bold; }

.blanc14b { font-size: 1.2em; color:#fff; font-weight:bold; }   

   

.verm10b { font-size: 0.9em; color:#c00; font-weight:bold; }

.verm11b { font-size: 1em; color:#c00; font-weight:bold; }


.lineanaranja { color:#FF6600; 1px;margin:0px;height:1px; }

.lineaazuloscuro { color:#106098; 1px;margin:0px;height:1px; }

.lineaazulclaro { color:#68A0C0; 1px;margin:0px;height:1px; }

.lineagris { color:#D0CCD0; 1px;margin:0px;height:1px; }
   
.registro {color:#999999;}

table.survey-matrix td.cv {
            padding:5px 0;
            border-bottom:#f2f2f2 1px solid;
}
table.survey-matrix2 td.cv {
            padding:5px 0;
            border-bottom:#31314a 1px solid;
}

table.survey-matrix td.no-border {
            border-bottom:none;
}
