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

/************************************* GENERICOS ***************/

body{
	margin:0px;
	background:url(../_img/general/contenedor/cabezal_fdo.jpg) repeat-x;
	background-color:#FFFFFF;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	line-height:15px;
}
a:link, a:visited{
	font-family:Tahoma, Arial, Verdana;
	text-decoration:none;
	color:#4D91C7;
}
a:hover, a:active{
	font-family:Tahoma, Arial, Verdana;
	text-decoration:underline;
	color:#4D91C7;
}
.hr{
	height:1px;
}
.recuadro{
	border:solid 1px #CCCCCC;
}
.linea_punteada{
	border-bottom:dotted 2px #CCCCCC;
	padding-top:5px;
	padding-bottom:15px;
}
a.rojo:link,
a.rojo:visited,
a.rojo:hover,
a.rojo:active{
	color:#BC272D;
}
.espacio_inter_columnas{
	width:80px;
}
.foto_cv{
	float:left;
	padding-right:12px;
}

/*********************************  CONTENEDOR ***************/

.ancho_sitio{
	width:736px;
}
.cabezal{
	height:139px;
}
.menu_espacio{
	margin-left:45px;
}
a.menu:link,
a.menu:visited{
	font-size:13px;
	color:#7A7B7E;
	line-height:25px;
	text-decoration:none;
}
a.menu:hover,
a.menu:active{
	font-size:13px;
	color:#BC272D;
	line-height:25px;
	text-decoration:none;
}
.menu_selected{
	font-size:13px;
	color:#BC272D;
	line-height:25px;
}
.submenu_linea{
	border-top:solid 1px #CCCCCC;
}
a.submenu:link,
a.submenu:visited{
	font-size:11px;
	line-height:25px;
	color:#7A7B7E;
	text-decoration:none;
}
a.submenu:hover,
a.submenu:active{
	font-size:11px;
	line-height:25px;
	color:#BC272D;
	text-decoration:none;
}
.submenu_selected{
	font-size:11px;
	line-height:25px;;
	color:#BC272D;
}
.cabezal_azul_home{
	height:182px;
	background-color:#4D91C7;
}
.cabezal_azul{
	height:92px;
	background-color:#4D91C7;
}
.tit_cabezal_azul{
	width:250px;
}
.contenido_home{
	border-top:solid 1px #FFFFFF;
	background-color:#E9EAE7;
	height:500px;                                     
}
.contenido_contenedor{
	border-top:solid 1px #FFFFFF;
	background-color:#E9EAE7; 
	height:430px;                                 
}
#contenido_flotante{
	position:absolute; 
	top:270px; 
	width:100%; 
	margin:auto;
}
#columna_flotante{
	position:absolute; 
	top:170px; 
	left:760px;
}
.pie{
	border-top:solid 1px #CCCCCC;
	height:185px;
}
.pie_margen_logos{
	padding-top:15px;
	padding-bottom:15px;
}

/************************************* TEXTOS ***************/

a.contact:link,
a.contact:visited{
	font-size:12px;
	line-height:20px;
	color:#7A7B7E;
	text-decoration:none;
}
a.contact:hover,
a.contact:active{
	font-size:12px;
	line-height:20px;
	color:#4D91C7;
	text-decoration:none;
}
.txt_celeste{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#4D91C7;
}
.txt_pie{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:15px;
	color:#7A7B7E;
}
a.link_especial:link,
a.link_especial:visited{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:15px;
	color:#7A7B7E;
	text-decoration:none;
	font-weight:bold;
}
a.link_especial:hover,
a.link_especial:active{
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	line-height:15px;
	color:#4D91C7;
	font-weight:bold;
	text-decoration:none;
}
a.login:link,
a.login:visited{
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	line-height:15px;
	color:#7A7B7E;
	text-decoration:none;
	font-weight:bold;

}
a.login:hover,
a.login:active{
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	line-height:15px;
	color:#4D91C7;
	text-decoration:none;
	font-weight:bold;
}
.tit_columna{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#656669;
	padding:7px;
}
.txt_columna{
	font-size:11px;
	line-height:14px;
	color:#7A7B7E;
	padding:7px;
}
.pie_columna{
	font-size:11px;
	line-height:14px;
	color:#4D91C7;
	padding:7px;
}
.txt_descargas{
	font-size:11px;
	padding-left:7px;
	padding-right:7px;
}
a.tit_descargas:link,
a.tit_descargas:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;	
	color:#656669;
}
a.tit_descargas:hover,
a.tit_descargas:active{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;	
	color:#4D91C7;
	text-decoration:none;
}
.tit_contenido{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	height:35px;
	color:#656669;
}
.subtit_contenido{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding-top:8px;
	padding-bottom:5px;
	color:#656669;
}
.txt_lista{
	height:25px;
	font-size:12px;
}
.txt_contenido{
	font-size:12px;
	line-height:20px;
	color:#7A7B7E;
}
.txt_cv{
	font-size:12px;
	line-height:16px;
	color:#7A7B7E;
}
.lista_tit{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#7A7B7E;
}
.lista_subtit{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-indent:17px;
}
.lista_espacio_inf{
	padding-bottom:10px;
}
.lista_indent{
	padding-left:17px;
}
.campo_form{
	font-size:12px;
	line-height:18px;
	width:70px;
}
.campo_obligatorio{
	font-size:12px;
	line-height:18px;
	color:#7A7B7E;
}
/*
.msj_error{
	font-size:12px;
	line-height:18px;
	color:#BC272D;
	display:none;
}
*/
.msj_error{
	font-size:12px;
	line-height:18px;
	color:#BC272D;
	font-weight:bold;
}
.msj_envio{
	font-size:12px;
	line-height:18px;
	color:#BC272D;
	display:none;
	font-weight:bold;
}

/*********************************** COLUMNAS ***************/

.columna{
	width:240px;
	background-color:#FFFFFF;
	padding:8px;
}
.columnas_espacio_inf{
	height:10px;
}
.espacio_inter_descargas{
	height:8px;
}

/************************************* INPUTS ***************/
.select_idioma{
	width:80px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	border:solid 1px #CCCCCC;
	padding:1px;
	margin-left:10px;
}
.select_contact{
	width:300px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	border:solid 1px #CCCCCC;
	padding:1px;
}
.input_txt{
	width:200px;
	height:20px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	border:solid 1px #CCCCCC;
	padding:2px;
}
.input_txt_cv{
	width:250px;
	height:20px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	border:solid 1px #CCCCCC;
	padding:2px;
}
.textarea{
	width:334px;
	height:140px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	border:solid 1px #CCCCCC;
	padding:2px;
}
.btn_send{
	margin-left:330px;
}
.btn_browse{
	margin-left:10px;
}


/* LOGIN */

.bg_white{
	background-color:#FFFFFF;
}
.bg{
	background-color:#E9EAE7;
}
.padding8{
	padding:8px;
}
.padding15{
	padding:15px;
}
.title{
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:18px;
	color:#FFFFFF;
}
.indentation_tit{
	padding-left:15px;
}
.space8{
	height:8px;
	width:8px;
}
.bold{
	font-weight:bold;
}
.input_txt_login{
	width:220px;
	height:20px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	color:#7A7B7E;
	border:solid 1px #CCCCCC;
	padding:2px 3px 2px 3px;
}
.btn_small{
	background:url(../_img/app/btn/btn_small.gif) no-repeat;
	width:72px;
	height:20px;
}
a.btn:link,
a.btn:visited{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	display:block;
	line-height:19px;
}
a.btn:hover,
a.btn:active{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	display:block;
	line-height:19px;
}
.line_dotted{
	border-top:dotted 2px #CCCCCC;
}

/********************************************************* POPUP ****************************************************/

#overlay{
	width: 100%;
    /*height: 100%;*/
	background-color:#000000;
	filter: alpha(opacity=50); 
	opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100000000;
}
