/* -------------------------------------------------*/
/* redefinición */
body{	text-align: center;	font-family: Arial, Helvetica, sans-serif;	background-color: #fff;}

h2{ color:#0A5EA7; font-weight:bold;}
a {  color: #0A5EA7; text-decoration:none;  }
a:link { color: #0A5EA7; text-decoration:none;  }
a:visited { color: #0A5EA7; text-decoration:none;  }
a:hover { color: #000; text-decoration:none; }


/* -------------------------------------------------*/
/* clases */
.logo {
	width: 100%;
	height: 204px;
	display:block;
	text-align: center;
	padding: 0.3em 0 0;
	text-decoration:none;
	float:center;
	background-color: #5DA9CB;
}

.textoNormal{ color: #000000; font-weight: normal; /*font-size: 1em*/;}
.textoNormalBlanco{ color: #FFF; font-weight: normal; /*font-size: 1em*/;}
.textoNormalExito{ color: #006600; font-weight: normal; /*font-size: 1em*/;}
.textoNormalError, .textoError{ color: #FF0000; font-weight: normal; /*font-size: 1em*/; text-align: center;}
.textoNormalNegrita{  color: #000000; /*font-size: 1em*/; font-weight: bold;}
.textoCentrado{ text-align: center !important; }
.textotitulo{ color: #006600; font-weight: normal; font-size: 1.5em;}
.textoDestacado{ color: #0A5EA7; font-weight: normal; /*font-size: 1em*/;}

.thumbnail { border: none !important; }

/* -------------------------------------------------*/
/* divs */
#div_total{	width: 1000px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}
#div_contenedor{ width: 1000px;	text-align: left;	background-color: #FFFFFF;	display: block;	margin-left:auto;	margin-right:auto;	float: left;}
#div_barra_estado{	border: 0px; margin-bottom: 5px;	padding-top: 1em;	padding-right: 0;	padding-bottom: 1em;	padding-left: 0; }
#divReloj{ clear: both; text-align: center; width: 100%;  font-size: 2em; font-weight: bold;}
#divSistema{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 1.5em;	color: #0066CC;	font-weight: bold;	text-align: right;	float: left;	width: 50%;	margin-top: 30px;}
#divUsuario{	float: right;	width: 30%;}
#divMenuContenedor{	width:100%;	float:left;	text-align:center;}
.divMenu{	text-align:center;	margin-top: 0;	margin-bottom: 0;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	float:left;}
#destino{	margin-top: 20px;	margin-bottom: 20px;	width:100%;	float:left; /*font-size: 2.2em !important;*/}
#div_contenido{	border: 0px;	text-align: left;	background-color: #FFFFFF;	padding-top: 0;		padding-bottom: 0;	padding-left: 20px;}
#div_pie{ color: #b1b6b6; 	border: 0px; 		text-align: center;	background-color: #303440;	padding-top: 0;	padding-right: 20px;	padding-bottom: 0;	padding-left: 20px;}



#div_barra_buscador{ display: block !important; clear: both; }


@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}

@media (max-width: 1900px) {

	.navbar-default {
		background-color: #fff !important;
		border-color: #fff !important; 
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
			border-color: #fff !important; 

	}

.navbar-header {
	float: none;
}
.navbar-left,.navbar-right {
	float: none !important;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
}
.navbar-nav>li {
	float: none;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.collapse.in{
	display:block !important;
}
}

/* -------------------------------------------------*/
/* form elements */
form { background-color: padding-right: 25px; padding-bottom: 25px; padding-left: 20px; margin-left:auto; margin-right:auto; text-align:left; margin-top: 20px; margin-bottom: 20px;}
label {display:block;  font-weight: bold; margin: 15px 3px 3px 3px; color: #0A5EA7; }
input, textarea, select {  height: auto !important; padding: 12px !important; color: #666666; background: #fff; border-width: 1px; border-style: solid; border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;}
.texto_radio{font: normal 11px Arial, Helvetica, sans-serif; color: #333333; margin-left: 5px;}
input:focus, select:focus, textarea:focus { color: #003366; background: #FFFFCC;}
textarea { display: block;}
button.button { border: none !important; color: #FFFFFF; background-color: #005EE9; font-family: Arial, Sans-serif;	 font-weight: bold; margin-left:auto; margin-right:auto }
button.button:hover {color: #FFFFFF; background-color: #0A5EA7;}
legend{ font-weight: bold; color:#FFFFFF; border: 2px solid #0A5EA7; padding: 2px 6px; margin-bottom: 10px; #margin-top: -25px; _margin-top: 0px; background-color: #0A5EA7;}
legend:first-letter { font-size: 130%;}
fieldset{ border: 1px solid #0A5EA7;}


.textoError{ background-color:#F9DFDE; border:1px; border-style:solid; border-color:#FF0000; font-weight: bold;	color: #FF0000;	 font-size: 12px;	background-image: url(../images/iconos/button_cancel.png);	background-repeat: no-repeat;background-position: 5px 5px;  padding: 15px 0 15px 50px;	text-align: left;	margin: 20px;}
.textoExito{ background-color:#DFFFDF; border:1px; border-style:solid; border-color:#006600; font-weight: bold; color: #006600;  font-size: 12px;	background-image: url(../images/iconos/button_ok.png);	background-repeat: no-repeat; background-position: 5px 5px;  padding: 15px 0 15px 50px; text-align: left;	margin: 20px;}




/*
 * Tabla de archivos
 */

#archivos {border-collapse: collapse; width: 90%; margin-left: auto; margin-right: auto; table-layout: fixed;}
#archivos td, #archivos th {border: 1px solid #ddd; padding: 8px; font-size: 1.2em;}
#archivos tr:nth-child(even){background-color: #f2f2f2;}
#archivos tr:hover {background-color: #ddd;}
#archivos th {padding-top: 12px; padding-bottom: 12px; text-align: left;background-color: #0A5EA7; color: white;}
