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


body {
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    color:#666666;
	background-color:#FFFFFF;
    text-align:center; /*aqui mandamos a centrar todo el contenido*/
	margin:0px;
	padding:0px;
	background:url(imagenes/fondo.png) repeat-x top left #FFFFFF;
}

a:link {
	text-decoration: none;
	border:none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

.enlaces {
	color:#697f94;
}

.tecnico {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#013159;
	margin:0;

}



h1 {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#013159;
	text-align:center;
	font-weight:550;
	margin:0;
}


/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
CIELO


#idiomas {
	float:left;
	margin:0px 0px 0px 0;

    width:100%;
	height:37px;
	background-color:#d6d6d6;

}

#banderas {
	float:left;
	margin:5px 10px 5px;
    width:20%;
	height:90%;

}


-----------------------------------------------------------------------------------------------------------------------------------------------------------
MENÚ
*/

#menu {
	float:right;
	margin:0px 0px auto 0;
    width:560px;
	height:24px;
	z-index:2;

} 

#menumedio {
	float:left;
	margin:5px 0px 0px 0px;
    width:100%;
	height:25px;
} 

#menumediob {
	float:left;
	margin:0px;
    width:100%;
	height:25px;
} 

#text_menumedio {
	float:left;
	margin:0px;
	height:100%;
}

#text_menumediob {
	float:left;
	margin:0px;
	height:100%;
}

.menumedio {
	display:block;
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    color:#013159;
	font-weight:600;
	text-align:center;
	background-image:url(imagenes/botones_medio/01.png);
	width:326px;
	height:22px;
	line-height:21px;
}

a.menumedio:hover {
	display:block;
	color: #697F94;
	background-image:url(imagenes/botones_medio/01b.png);
}

.menumedioOn {
	display:block;
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    color:#697F94;
	font-weight:600;
	text-align:center;
	background-image:url(imagenes/botones_medio/01b.png);
	background-repeat:no-repeat;
	width:326px;
	height:22px;
	line-height:21px;
}


.menumediob {
	display:block;
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    color:#FFFFFF;
	font-weight:600;
	text-align:center;
	background-image:url(imagenes/botones_medio/02.png);
	background-repeat:no-repeat;
	width:160px;
	height:20px;
	line-height:19px;

}
.menumediobOn {
	display:block;
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    color:#013159;
	font-weight:600;
	text-align:center;
	background-image:url(imagenes/botones_medio/02b.png);
	background-repeat:no-repeat;
	width:160px;
	height:20px;
	line-height:19px;

}

.menumediobOnSi {
	display:block;
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:600;
	text-align:center;
	background-image:url(imagenes/botones_medio/02b.png);
	background-repeat:no-repeat;
	width:160px;
	height:20px;
	line-height:19px;
}


a.menumediob:hover {
	display:block;
	color: #013159;
	background-image:url(imagenes/botones_medio/02b.png);
}

.menumediob2 {
	display:block;
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    color:#FFFFFF;
	font-weight:700;
	text-align:center;
	background-image:url(imagenes/botones_medio/02c.png);
	width:180px;
	height:20px;
	line-height:19px;
}

.menumediobOn2 {
	display:block;
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    color:#013159;
	font-weight:600;
	text-align:center;
	background-image:url(imagenes/botones_medio/02d.png);
	background-repeat:no-repeat;
	width:180px;
	height:20px;
	line-height:19px;

}

a.menumediob2:hover {
	color: #013159;
	background-image:url(imagenes/botones_medio/02d.png);
}

#mapa {
	float:left;
	margin:0px 0px 0px 0px;
    width:100%;
	height:100%;
} 

#google {
	float:left;
	margin:18px 0px;
	height:100%;
	width:64%;
}

#locales {
	float:left;
	margin:0px;
	height:100%;
	width:35%;
}

.direccion {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#013159;
	margin:0;
}
/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
CENTRO
*/

#contenedor {
    width:980px; /*ancho total de la pagina*/ 
    /*border:1px solid #333333; /*encadeno los 3 atributos claves del borde en una sola linea, ahorrando codigo XD*/ 
	/*background-color:#e1e1e1;*/
    margin:5px auto; /*10px arriba y abajo, y auto a los lados, para los navegadores nuevos es suficiente para centrar la pagina*/ 
    text-align:left; /*aqui alineamos todo de nuevo a la izquierda, pero dentro del contenedor*/ 
}
#encabezado {
    /*margin:10px; /*para que no se pegue al borde*/ 
    /*padding:10px; /*algo de relleno*/
    width:980px; /*este ancho es para que cuadre con el texto*/ 
    height:160px; /*idem*/
	margin-top:0px; 
    float:left; /*lo flotamos a la izquierda*/ 
    display:inline; /*(*)*/
	z-index:0;
}

#encabezado h1 { /*encadenamos el identificador del div, con la etiqueta par areferirnos solo al h1 dentro del div encabezado, asi no afectara otros h1 en el resto del documento.*/ 
    font-size:18px;
    font-weight:bold;
    width:224px;
    border-bottom:16px solid #FFFFFF;
    color:#FFFFFF;
    margin:0; /*los h1 vienen con margen, con esto se lo quito*/ 
    text-transform:uppercase; /*convierte todas en mayusculas*/ 
    padding-bottom:10px;
}



ul {
    list-style-type:none; /*con esto quitamos las viñetas*/
    margin:0; /*le quitamos el margen a la lista*/ 
    padding:0; /*y el relleno*/
}
li {
    margin:0; /*le quito el margen al elemento de la lista*/ 
    float:left; /*y los floto a la izquierda para eliminar el salto de linea*/ 
}
li a {
    display:block; /*con esto el vinculo tendra un area rectangular, asi no sera solo el texto*/ 
    color:#FFFFFF; /*mas*/ 
    width:100px; /*defino el ancho del rectangulo del vinculo*/
    padding:0px 0 0px 4px; /*sumamos el relleno al ancho y alto del rectangulo para obtener el div #menu completamente ocupado con los ítems del menú*/ 
    text-decoration:none; /*elimino el subrayado del vínculo*/ 
}
li a:hover {
    background-color:#999900; /*decoración para el evento hover (mouse encima)*/ 
}

#contenido {
	position:relative;
    width:960px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
    clear:both; /*con esto nos aseguramos de que no se ponga nada a los lados*/ 
    padding:10px;
	background-image:url(imagenes/antena.jpg);
	background-repeat:no-repeat;
	min-height:455px;
} 

#contenido_audiovisual {
	position:relative;
	width:960px; /*el ancho mas el padding me da 600px de ancho que es loque mide la pagina */
	clear:both;
	background-image:url(imagenes/antena.jpg);
	background-repeat:no-repeat;
	min-height:455px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
} 
#contenido h2 {
    font-size:16px;
    color:#000000;
    width:246px;
    text-transform:uppercase;
    border-bottom:1px dotted #000000;
}
#contenido h3 {
    width:246px;
    font-size:14px;
    color:#000000;
    border-bottom:1px dotted #000000;
}

p {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#013158;
	margin:15px 35px 20px 0px;
}


#iconos{
	position:relative;
	float:left;
	margin:0px 0px 0px 60px;
	width:85%;
	height:100%;
	text-align:left;
	z-index:5;
}

#texto_contenido {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#013158;
	/*text-align:letf;*/
	margin:20px 50px 60px 60px;
	width:85%;
	line-height:22px;
	
}

#texto_contenido_flytemp {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#013158;
	margin:15px 0px 10px 10px;
	width:100%;
	line-height:22px;
	
}

#texto_contenido_dsng {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#013158;
	/*text-align:letf;*/
	margin:20px 50px 30px 30px;
	width:85%;
	line-height:22px;
	
}

#4fotos {
	float:left;
	margin:0px 0px 20px 0px;
    width:816px;
	height:144px;
} 

.foto4 {
		margin:0px 22px 0px 0px;
}

.foto4_b {
		margin:0px 17px 0px 0px;
}

.foto4_c{
		margin:0px 4px 0px 0px;
}


.detalle {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#013158;
	margin:15px 35px 20px 0px;
	line-height:15px;
}


/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
PIÉ
*/

#footer {
    width:100%; /*menos porque debemos sumar el padding del div contenido*/ 
    text-align:right;
    padding:0px;
    font-size:90%; /*mas pequeño el texto*/ 
    /*color:#013159;*/
	background-color:#ffffff;
	height:25px;
	margin:0px;
	float:left;
}
#footer_rss {
    width:100%; 
    text-align:right;
    padding:0px;
    font-size:90%; 
	background-color:#ffffff;
	height:31px;
	margin:0px;
	float:left;
}

#footer_idiomas {
    width:100%; 
    text-align:right;
    padding:0px;
    font-size:90%; 
	background-color:#ffffff;
	height:31px;
	margin:0px;
	float:left;
}

#firma {
  	margin:3px 0px 0px 0px;
    text-align:right;
	width:55%;
	height:100%;
    color:#013159;
	float:left;

}


#firma_rss {
  	margin:3px 0px 0px 0px;
    text-align:right;
	width:45%;
	height:100%;
    color:#013159;
	float:left;
	line-height:35px;

}

#firma_idiomas {
  	margin:3px 0px 0px 0px;
    text-align:right;
	width:88%;
	height:100%;
    color:#013159;
	float:center;
	line-height:25px;
	text-align:center;

}

#rss{
  	margin:3px 0px 0px 0px;
	width:10%;
	height:100%;
	float:left;

} 

#idiomas_pie{
  	margin:3px 0px 0px 35px;
	width:8%;
	height:100%;
	float:left;

} 
#login{
	float:right;
	margin:0px 0px 0px 1px;
    width:40%;
	height:100%;
	text-align:right;
/*	line-height:15px;*/
}

#login_rss{
	float:right;
	margin:0px 0px 0px 1px;
    width:40%;
	height:100%;
	text-align:right;
	line-height:45px;
}

.txtlogin {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#999999;
	text-align:center;
}
.txtacceso {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#000000;
	text-align:center;
}



/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
ASISTENCIA
*/

#asistencias {
	float:center;
	margin:22px;
    width:912px;
	height:394px;
	background-image:url(imagenes/s_asistencias_img.png);
	background-repeat:no-repeat;
} 

#asistencia1 {
	float:left;
	margin:0px;
    width:332px;
	height:393px;
	background-image:url(imagenes/asistencias1.png);
} 
#asistencia2 {
	float:left;
	margin:0px;
    width:568px;
	height:393px;
	background-image:url(imagenes/asistencias2.png);
} 
.asistencias {
    font-family:Verdana, Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    color:#ffffff;
}

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
AUDIOVISUAL
*/
#audiovisual_back {
	float:left;
    width:942px;
	height:425px;
	background-image:url(imagenes/audiovisual_cartas.png);
	background-position:bottom;
	background-position:left;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-top:20px;
}


#audiovisual {
	float:center;
	margin:0px;
    width:900px;
	height:200px;
	margin-left:33px;
} 


#audiovisual_a {
	float:left;
	margin:0px;
    width:433px;
	height:189px;
	line-height:19px;
} 

#audiovisual_b {
	float:right;
	margin:0px;
    width:433px;
	height:189px;
} 

#audiovisual_c {
	float:left;
	margin:0px;
    width:400px;
	height:119px;
	line-height:19px;
	margin-top:20px;
	margin-left:15px;
} 

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
EVENTOS

#eventos {
	float:left;
	margin:0px 0px 20px 0px;
    width:822px;
	height:144px;
	background-image:url(imagenes/eventos.png);
	background-repeat:no-repeat;
} 
/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
UNIDAD MÓVIL
*/
#atm1 {
	float:left;
	margin:0px 0px 20px 0px;
    width:270px;
	height:250px;
	text-align:left;
} 

#atm2 {
	float:left;
	margin:0px 0px 20px 15px;
    width:270px;
	height:250px;
	text-align:left;
} 

#atm3 {
	float:left;
	margin:52px 0px 63px 10px;
    width:238px;
	height:155px;
	text-align:right;
} 


#unidad_detalle {
	float:left;
	margin:20px 0px 0px 28px;
    width:386px;
	height:525px;
} 

#unidad_detalle_flash {
	float:right;
	margin:40px 50px 0px 6px;
    width:460px;
	height:484px;
} 

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
POSPO
*/
#pospo {
	float:left;
	margin:0px 0px 20px 0px;
    width:904px;
	height:139px;
} 
#texto_pospo {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#013158;
	/*text-align:letf;*/
	margin:20px 80px 60px 40px;
	width:90%;
	line-height:22px;
	
}

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
ENG

#eng {
	float:left;
	margin:0px 0px 20px 0px;
    width:822px;
	height:144px;
	/*background-image:url(imagenes/eng.png);
	background-repeat:no-repeat;*/


/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
FLY AWAY
*/

#flyaway1 {
	float:left;
	margin:0px 0px 10px 0px;
    width:482px;
	height:292px;
	text-align:left;
	background-image:url(imagenes/flyaway1.png);
	background-position:bottom;
	background-position:right;
	background-repeat:no-repeat;
	text-align:righ;
} 

#flyaway2 {
	float:left;
	margin:0px 0px 10px 0px;
    width:480px;
	height:292px;
	text-align:right;
	background-image:url(imagenes/flyaway2.png);
	background-position:bottom;
	background-position:left;
	background-repeat:no-repeat;
} 

#fly1 {
	float:left;
	margin:0px 0px 60px 30px;
    width:280px;
	height:250px;
	background-image:url(imagenes/flyaway_1.png);
	background-repeat:no-repeat;
	text-align:left;
} 

#fly2 {
	float:left;
	margin:0px 0px 60px 160px;
    width:320px;
	height:250px;
	background-image:url(imagenes/flyaway_1.png);
	background-repeat:no-repeat;
	text-align:right;
} 


#fly_temp {
	float:left;
	margin:0px 0px 0px 0px;
    width:960px;
	height:478px;
} 
#fly_pdf1 {
	margin:0px;
	background-image:url(imagenes/pdf_fly.png);
	background-position:right;
	background-repeat:no-repeat;
} 

.detalle_fly {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#013158;
	margin:15px 15px 20px 0px;
	line-height:15px;
}

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
PERSONAL
*/


#personal {
	float:left;
	margin:0px 0px 20px 0px;
    width:822px;
	height:144px;

} 

/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
DSNG
*/

#dsng {
	float:left;
	margin:0px 0px 20px 0px;
    width:816px;
	height:300px;
} 

#dsng_detalle_marco {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#013158;
	margin:20px 10px 30px 15px;
	width:935px;
	height:545px;
	background-image:url(imagenes/marco.png);
	background-repeat:no-repeat;
}

#dsng_detalle4 {
	float:left;
	margin:20px 0px 0px 28px;
    width:316px;
	height:525px;
} 

#dsng_detalle4b {
	float:right;
	margin:40px 50px 0px 0px;
    width:498px;
	height:495px;
}

#dsng_detalle5 {
	float:left;
	margin:20px 0px 0px 28px;
    width:316px;
	height:484px;
} 

#dsng_detalle5b {
	float:right;
	margin:40px 50px 0px 6px;
    width:498px;
	height:484px;
} 

#menu_detalle_dsng {
	float:left;
	width:100%;
	height:98px;
}

#cerrar_dsng {
	float:left;
    width:162px;
	height:28px;
	margin-top:81px;
}

#pdf_dsng {
	float:right;
    width:130px;
	height:98px;
	margin-top:20px;
}
#cerrar_dsng_doble {
	float:left;
    width:82px;
	height:28px;
	margin-top:81px;
}


#pdf_dsng_doble {
	float:right;
    width:290px;
	height:98px;
	margin-top:20px;
}
/*

*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
TRABAJOS REALIZADOS
*/
#trabajos {
	float:left;
	margin:0px 0px 20px 0px;
    width:455px;
	height:324px;
	line-height:28px;
} 

#trabajos_flash {
	float:left;
	margin:0px 0px 20px 10px;
    width:324px;
	height:324px;
} 
/*
*
-----------------------------------------------------------------------------------------------------------------------------------------------------------
NOTICIAS
*/
#noticias {

	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#FFFFFF;
	margin:10px 0px 20px 0px;
	width:95%;
	line-height:16px;
	float:left;
}

#noticia1 {
	float:left;
	margin:0px;
    width:100%;
	height:356px;
	margin:0px;
	padding:0;
} 


.noticias {
	font-family:Verdana, Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	float:left;
}

/*
----------------------


.buttons { font-size:0; line-height:0; }
.buttons a{ position:absolute; color:#333; text-decoration: none; z-index:20;}
.buttons a em{ position:absolute; width:32px; height:32px; background:url(images/plus.png); top:7px; left:6px; z-index:2;}
.buttons a span{ display:block; width:135px; height:45px; background:url(images/button.png) no-repeat 0 0; font-size:16px; line-height:46px; font-weight: bold; text-transform: uppercase; padding:0 0 0 45px; display:none; float:left; z-index:1 !important; position:relative; }
.buttons a.about-link{ top:63px; left:583px; }
.buttons a.portfolio-link{ top:147px; left:496px; }
.buttons a.contact-link{ top:230px; left:130px; }
.buttons a.top-link{ top:-120px; left:550px; }
#howdy { padding-bottom:100px;}
#contact .left { width:470px;}
#contact .right { width:400px;}
input, textarea, select { font-size:14px; font-family: "Trebuchet MS", sans-serif; padding:5px; color:#fff; border:0; }

#contact label { display:block; padding-bottom:5px;}
#contact .field { background:url(images/field.png); display:block; width:390px; margin-bottom:15px;}
#contact textarea.field { height:130px; width:390px; }*/