@charset "UTF-8";
/* CSS Document */

body {
	background-color:#eaeaea;
	margin:0em;
	padding:0em;
	background-image:url(../img/mosaico_cabecera.png);
	background-repeat:repeat-x;
	font-family: Helvetica, Arial;
	font-size:13px;
	color: #666;
}
a:link {
	color:#EA3C1A;
	font-weight: bold;
}
a:visited {
	color: #EA3C1A;
	font-weight: bold;
}
a:hover {
	color: #EB8218;
}
#todo {
	width:900px;
	margin-top:0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	padding:0em;
	position:relative;
}
#header {
	/*	background-image:url(../img/fondo_cabecera.png);*/
	background-repeat:no-repeat;
	width:100%;
	padding-right: 0em;
	margin: 0em;
}
#logo {
	float:left;
	width:300px;
}
#menuaux {
	float:left;
	margin-bottom:0em;
	margin-left:28em;
	margin-top:0em;
	padding-top:10px;
	vertical-align:middle;
	width:220px;
	height: 45px;
	text-align: right;
}
#menuaux ul {
	margin: 0px;
	padding: 0px;
}
#menuaux ul li {
	display:inline;/*	vertical-align:bottom;*/
}
.inactivo a {
	font-size:13px;
	color:#526878;
	text-decoration:none;
	text-transform:uppercase;
}
.activo a {
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
}
.activo a:hover {
	font-size:13px;
	color:#526878;
	text-decoration:none;
	text-transform:uppercase;
}
#acceso a {
	font-size:11px;
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
	margin-left:12px;
}
#menu {
	text-align:right;
	float: none;
	height: 30px;
	padding-top: 0.8em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.7em;
	margin-left: 0.2em;
	width:890px;
}
#menu ul {
	margin-top: 0em;
	margin-bottom:1em;
}
#menu ul li {
	display:inline;
	margin-left: -0.28em;
}
#menu ul li a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	margin:0px;
}
/*---------botones--------------*/

/*---------botones español--------------*/

.btn_inicio, #btn_inicio a, #btn_nosotros a, .btn_nosotros, #btn_casos a, .btn_casos, #btn_servicios a, .btn_servicios, #btn_metodologia a, .btn_metodologia, #btn_contacto a, .btn_contacto, #btn_faqs a, .btn_faqs, #btn_unete a, .btn_unete {
	color:#FFF;
	font-weight:bold;
	padding-top: 0.7em;
	padding-right: 0.85em;
	padding-bottom: 0.3em;
	padding-left: 0.85em;
}
#btn_inicio a, #btn_inicio a:active {
	background-position:top left;
	background-image:url(../img/btn_inicio.png);
}
.btn_inicio {
	background-image:url(../img/btn_inicio.png);
	background-position:0px -58px;
}
#btn_inicio a:hover {
	background-position:0px -29px;
}
/*---------------------------------- */

#btn_nosotros a {
	background-image:url(../img/btn_nosotros.png);
	background-position:top left;
}
.btn_nosotros, #btn_nosotros a:active {
	background-image:url(../img/btn_nosotros.png);
	background-position:0px -58px;
}
#btn_nosotros a:hover {
	background-position:0px -29px;
}
/*-----------------------*/
#btn_casos a {
	background-image: url(../img/btn_casos.png);
	background-position:left top;
}
.btn_casos, #btn_casos a:active {
	background-image:url(../img/btn_casos.png);
	background-position:1px -58px;
}
#btn_casos a:hover {
	background-position:0px -29px;
}
/*--------------------------*/

#btn_servicios a {
	background-image:url(../img/btn_servicios.png);
	background-position:top left;
}
.btn_servicios, #btn_servicios a:active {
	background-image:url(../img/btn_servicios.png);
	background-position:0px -58px;
}
#btn_servicios a:hover {
	background-position:0px -29px;
}
/*----------------*/

 
#btn_metodologia a {
	background-image:url(../img/btn_metodologia.png);
	background-position:top left;
}
.btn_metodologia, #btn_metodologia a:active {
	background-image:url(../img/btn_metodologia.png);
	background-position:0px -58px;
}
#btn_metodologia a:hover {
	background-position:0px -29px;
}
/*----------------*/


#btn_contacto a {
	background-image:url(../img/btn_contacto.png);
	background-position: left top;
}
.btn_contacto, #btn_contacto a:active {
	background-image:url(../img/btn_contacto.png);
	background-position:0px -58px;
}
#btn_contacto a:hover {
	background-position:0px -29px;
}
/*----------------*/


#btn_faqs a {
	background-image:url(../img/btn_faqs.png);
	background-position:top left;
}
.btn_faqs, #btn_faqs a:active {
	background-image:url(../img/btn_faqs.png);
	background-position:0px -58px;
}
#btn_faqs a:hover {
	background-position:0px -29px;
}
/*----------------*/
#btn_unete {
	background-image: url(../img/btn_unete.png);
	background-position: top left;
}
#btn_unete a {
	background-image: url(../img/btn_unete.png);
	background-position: 0 0;
}
.btn_unete, #btn_unete a:active {
	background-image: url(../img/btn_unete.png);
	background-position:0px -0px;
}
#btn_unete a:hover {
	background-position:0px -0px;
}
/*---------fin botones español--------------*/

/* -----------botones en ingles-------------- */
.btn_inicio_eng, #btn_inicio_eng a, #btn_nosotros_eng a, .btn_nosotros_eng, #btn_casos_eng a, .btn_casos_eng, #btn_servicios_eng a, .btn_servicios_eng, #btn_metodologia_eng a, .btn_metodologia_eng, #btn_contacto_eng a, .btn_contacto_eng, #btn_faqs_eng a, .btn_faqs_eng {
	font-weight:bold;
	color:#ffffff;
	padding-top: 0.7em;
	padding-right: 0.85em;
	padding-bottom: 0.3em;
	padding-left: 0.85em;
}
#btn_inicio_eng a, #btn_inicio_eng a:active {
	background-position:top left;
	background-image:url(../img/btn_inicio_eng.png);
}
.btn_inicio_eng {
	background-image:url(../img/btn_inicio_eng.png);
	background-position:0px -58px;
}
#btn_inicio_eng a:hover {
	background-position:0px -29px;
}
/*---------------------------------- */

#btn_nosotros_eng a {
	background-image:url(../img/btn_nosotros.png);
	background-position:top left;
}
.btn_nosotros_eng, #btn_nosotros_eng a:active {
	background-image:url(../img/btn_nosotros.png);
	background-position:0px -58px;
}
#btn_nosotros_eng a:hover {
	background-position:0px -29px;
}
/*-----------------------*/
#btn_casos_eng a {
	background-image: url(../img/btn_casos_eng.png);
	background-position:left top;
}
.btn_casos_eng, #btn_casos_eng a:active {
	background-image:url(../img/btn_casos_eng.png);
	background-position:1px -58px;
}
#btn_casos_eng a:hover {
	background-position:0px -29px;
}
/*--------------------------*/

#btn_servicios_eng a {
	background-image:url(../img/btn_servicios.png);
	background-position:top left;
}
.btn_servicios_eng, #btn_servicios_eng a:active {
	background-image:url(../img/btn_servicios.png);
	background-position:0px -58px;
}
#btn_servicios_eng a:hover {
	background-position:0px -29px;
}
/*----------------*/

 
#btn_metodologia_eng a {
	background-image:url(../img/btn_metodologia_eng.png);
	background-position:top left;
}
.btn_metodologia_eng, #btn_metodologia_eng a:active {
	background-image:url(../img/btn_metodologia_eng.png);
	background-position:0px -58px;
}
#btn_metodologia_eng a:hover {
	background-position:0px -29px;
}
/*----------------*/


#btn_contacto_eng a {
	background-image:url(../img/btn_contacto.png);
	background-position: left top;
}
.btn_contacto_eng, #btn_contacto_eng a:active {
	background-image:url(../img/btn_contacto.png);
	background-position:0px -58px;
}
#btn_contacto_eng a:hover {
	background-position:0px -29px;
}
/*----------------*/


#btn_faqs_eng a {
	background-image:url(../img/btn_faqs.png);
	background-position:top left;
}
.btn_faqs_eng, #btn_faqs_eng a:active {
	background-image:url(../img/btn_faqs.png);
	background-position:0px -58px;
}
#btn_faqs_eng a:hover {
	background-position:0px -29px;
}
/*----------------*/

/*---------fin botones--------------*/

#content {
	background-image:url(../img/fondo_contenido.png);
	background-repeat:repeat-y;
	padding-top: 2em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 1em;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	float: none;
	clear: both;
}
#content_text {
	font-size:13px;
	font-family:Helvetica, Arial;
}
#content p {
	margin: 0px;
	padding-top: 10px;
}
#footer {
	/*background-image:url(../img/fondo_pie.png);
	background-repeat:no-repeat;*/
		background-image:url(../img/fondo_contenido.png);
	background-repeat:repeat-y;
	padding-top:2em;
	font-size:12px;
	text-align:center;
	margin: 0px;
	padding-top:2.5em;
	padding-bottom: 0px;
	clear: both;
}
#menu_footer a {
	text-decoration:none;
	text-transform:capitalize;
	color:#34a1f3;
}
#menu_footer ul li {
	display:inline;
	margin-right:12px;
}
#copy {
	margin-top: 20px;
}
#copy a {
	color:#34a1f3;
}
#banner {
	background-image: url(../img/bg_banner.png);
	background-repeat: no-repeat;
	background-position: center top;
	/*border: 1px solid #CCCCCC;*/
	padding: 0em;
	margin-bottom: 1em;
}
#banner h1 {
	font-size: 42px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: 44px;
}
#banner h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	letter-spacing: 5px;
	line-height: 20px;
}
.video {

	width: 435px;
	padding: 1em;/*	border: 1px solid #CCCCCC;
*/
}
.new {
	width: 370px;
	float: right;
	padding: 1em;
	margin-right:1em;
}
.nombres {
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	color: #EA3B1A;
	font-weight: bold;
	background-position: left;
	right: auto;
}
.dark {
	color: #122f76;
}
.gray {
	color: #D5D5D5;
}
.title {
	color: #122f76;
	font-size:24px;
	font-weight:normal;
	background-image: url(../img/icono.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-decoration: none;
}
.title a {
	color: #122f76;
	font-size:24px;
	font-weight:normal;
	text-decoration: none
}
#btn_mapa_sitio {
	background-image: url(../img/logo_pie.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 100px;
}
#footer #copy {
	padding-bottom: 50px;
	margin: 0px;
}
#footer #menu_footer ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.details {
	margin-left:2em;
	margin-top:1em;
	width:800px;
	padding-bottom: 3em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.profile p {
	padding-top:0.2em;
	font-weight: normal;
	color: #666;
	font-size: 13px;

}
.picture {
	float: left;
	padding-bottom: 0em;
	padding-right:1em;
	margin: 0px;
}
.profile {
	display: block;
	margin-left: 0px;
}
.profile h1 {
	font-size: 14px;
	font-weight:bold;
	color: #EA3B1A;

	margin: 0px;
	padding: 0px;
	line-height:1em;
}
.profile h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px;
	line-height:10px;
}
.profile ul li {
	list-style-type: decimal;
}
.profile h3 {
	font-size: 14px;
	color: #09C;
	padding: 0px;
	font-weight: normal;

}
.fase {
	background-image:url(../img/bg_fases_up.jpg);
	background-repeat:no-repeat;
	background-color:#E3E3E3;
	width:815px;
	display: block;
	margin-top:1em;
	margin-bottom:1em;
	padding:0em;
	margin-left:auto;
	margin-right:auto;
}
.fases0 {
	background-image:url(../img/img_fase0.png);
	background-repeat:no-repeat;
}
.fases1 {
	background-image:url(../img/img_fase1.png);
	background-repeat:no-repeat;
}
.fases2 {
	background-image:url(../img/img_fase2.png);
	background-repeat:no-repeat;
}
.fases3 {
	background-image:url(../img/img_fase3.png);
	background-repeat:no-repeat;
}
.fases0_eng {
	background-image:url(../img/img_fase0_eng.png);
	background-repeat:no-repeat;
}
.fases1_eng {
	background-image:url(../img/img_fase1_eng.png);
	background-repeat:no-repeat;
}
.fases2_eng {
	background-image:url(../img/img_fase2_eng.png);
	background-repeat:no-repeat;
}
.fases3_eng {
	background-image:url(../img/img_fase3_eng.png);
	background-repeat:no-repeat;
}
.fase h1 {
	margin-top:15px;
	margin-left:13px;
	font-size: 18pt;
	font-style: normal;
	color: #122F76;
	padding-top: 30px;
	display: block;
	width: 350px;
	float: left;
}
.fase h3 {
	padding-top:1.8em;
	padding-right:0.5em;
	font-size:14px;
	width:440px;
	float:right;
}
.fase .fase_textos {
	color: #000;
	display: block;
	font-size: 14px;
	font-style: normal;
	margin: 0px;
	float:right;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.fondobajo {
	background-image: url(../img/fondo_abajo.png);
	background-repeat: no-repeat;
	height: 38px;
	width: 836px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.banner {
	padding-left:20em;
	padding-top:3em;
	padding-right:4em;
}
.contacto_eng {
	background-image:url(../img/bg_contacto_eng.png);
	background-repeat:no-repeat;
	background-position: center top;
	margin: 0em;
	padding-top: 1.5em;
	padding-right: 4em;
	padding-bottom: 3em;
	padding-left: 4em;
}
.contacto_eng h3 {
	color: #0077D2;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 16px;
}
.contacto_eng p {
	margin: 0px;
	padding-bottom: 0.8em;
	font-size: 14px;
}
.contacto_eng h1 {
	font-size: 50px;
	color: #0077D2;
	margin: 0px;
	line-height: 40px;
}
.contacto_eng a {
	color: #0077D2;
	text-decoration: none;
	font-weight: normal;
}
.contacto_eng h2 {
	font-size: 32px;
	color: #0077d2;
	margin: 0px;
}
.contacto {
	background-image:url(../img/bg_contacto.png);
	background-repeat:no-repeat;
	background-position: center top;
	margin: 0em;
	padding-top: 1.5em;
	padding-right: 4em;
	padding-bottom: 3em;
	padding-left: 4em;
}
.contacto h3 {
	color: #0077D2;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 16px;
}
.contacto p {
	margin: 0px;
	padding-bottom: 0.8em;
	font-size: 14px;
}
.contacto h1 {
	font-size: 50px;
	color: #0077D2;
	margin: 0px;
	line-height: 40px;
}
.contacto a {
	color: #0077D2;
	text-decoration: none;
	font-weight: normal;
}
.contacto h2 {
	font-size: 32px;
	color: #0077d2;
	margin: 0px;
}
.faqs_content {
	display: block;
	margin-left: 0px;
}
.faqs_content h1 {
	font-size: 24px;
	color: #EA3B1A;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.faqs_content h2 {
	font-size: 18px;
	font-weight: normal;
	color: #0099CC;
	margin: 0px;
	padding: 0px;
}
.faqs_content ul li {
	list-style-type: decimal;
}
.red_content {
	background-image:url(../img/fondo_red.png);
	background-repeat:repeat-y;
	padding-top: -0.2em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	float: none;
	clear: both;
}
.red_content #red_cab {
	background-image:url(../img/bg_cab_red.png);
	background-repeat: no-repeat;
	padding-top: 2em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 3em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0em;
}
.red_content #red_cab h1 {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:36px;
	margin-bottom:0em;
	line-height:30px;
}
.red_content #red_cab p {
	color:#FFFFFF;
	font-size:18px;
	width:500px;
}
.red_apart {
	margin:0em;
	padding-right: 3em;
	padding-left: 3em;
	padding-top:2em;
	padding-bottom:0em;
}
.red_apart img {
	float:left;
}
.red_apart p {
	font-size:13px;
	padding-right: 1em;
	padding-left: 0em;
}
.red_apart h1 {
	color:#000000;
}
.casos h1 {
	font-size: 16px;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
.casos h3 {
	font-size: 14px;
	color: #34A1F3;
	font-weight: normal;
	margin: 0px;
}
.casos {
	padding-left: 0em;
	margin-top: 0.5em;
	margin-right: 1em;
	margin-bottom: 0.2em;
	margin-left: 1em;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	width: 30%;
	float: left;
	vertical-align: bottom;
	text-align: left;
}
.casos img {
	border:none;
	float: left;
	margin-top: 0.5em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}
.casos a {
	color:#122f76;
	vertical-align: bottom;
	text-decoration:none;
}
.correo {
	vertical-align: middle;
	background-image: url(../img/icono_correo.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2em;
	padding-right: 2em;
	padding-bottom: 2em;
	padding-left: 5em;
}
.acceso_red {
	vertical-align: middle;
	background-image: url(../img/iconos_acceso.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2em;
	padding-right: 2em;
	padding-bottom: 2em;
	padding-left: 5em;
}
.acceso {
	margin-bottom: 5em;
	padding-bottom: 0em;
	padding-left: 2em;
}
.asociaciones {
	margin-bottom: 2em;
	clear: both;
	margin-top: 1em;
	margin-right: 1em;
	margin-left: 1em;
}
.asociaciones p {
	width:450px;
	float:right;
	margin-bottom: 2em;
	margin-right: 4em;
}
.asociaciones table {
	width:100%;
	border:none;
}
.asociaciones table td {
	width:33%;
	border:none;
	padding:1em;
}
/*.asociaciones img{
	margin-right: 3em;
	margin-left: 3em;

}*/

#nosotros_menu {
	margin-top:4em;
	width:100%;
}
#nosotros_menu li {
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-top: 1em;
	padding-right: 0.3em;
	padding-bottom: 0.8em;
	padding-left: 4.8em;
	width:132px;
	display: inline-block;
}
#nosotros_menu li a {
	text-decoration:none;
}
.jorge {
	background-image:url(../img/foto_jorge_p.png);
}
.jose {
	background-image:url(../img/foto_jose_ramon_p.png);
}
.julio {
	background-image:url(../img/foto_julio_p.png);
}
.bienvenido {
	background-image:url(../img/foto_bienvenido_p.png);
}
/* ENG */

#red_cab_eng {
	background-image:url(../img/bg_cab_red_eng.png);
	background-repeat: no-repeat;
	padding-top: 2em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 3em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0em;
}
.red_content #red_cab_eng h1 {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:36px;
	margin-bottom:0em;
	line-height:30px;
}
.red_content #red_cab_eng p {
	color:#FFFFFF;
	font-size:18px;
	width:500px;
}
#nosotros .casos {
	width: 190px;
}
#nosotros .casos a {
	color:#EA3C1A;
}
#player {
	float:left;
	padding-right:2em;
	padding-bottom:1em;
}

.azulito{
	
	color: #0099CC;}
