*{font-family: Arial, sans-serif;}

body{
	background-color: #FFF;
}

.imagen_portada{
	width:100%;
	max-width:400px;
	margin: 30px auto;
}

.navbar-fixed-top {
    min-height: 80px;
}

.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 80px;
}

.copyright {
	width:100%;
	min-width:320px; 
	background: #BCC5E3;
	color: #333;
	margin-top:20px;
	padding: 7px 0; 
	text-align:center;
	font-size: 12px;
}

h1 { color: #FFF; width: 100%; margin: 0 0 20px 0; padding: 10px; text-align: center; font-size: 1.3em; background: #00164F; }
h2 { color: inherit; width: 100%; margin: 0 0 10px 0; text-align: center; font-size: 1.3em; }
h3 { color: inherit; width: 100%; margin: 0 0 10px 0; text-align: center; font-size: 1.1em; }

/********* ARCHIVOS *********/

.btn-file {
	position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

input[readonly] {
  background-color: white !important;
  cursor: text !important;
}

.table { width: 80%; margin: 20px auto 10px auto; font-size: 90%; border: 1px solid #CCC;}
.table th { font-size: 1.1em; color: #666; }
.table img { vertical-align: top; }

.centrado { text-align: center; }

.alert { width: 80%; margin: 0 auto; }

a:hover { text-decoration: none; }

.opciones { border: 1px solid #CCC; padding: 1px 0 0 0;}
.opciones option { padding: 3px; }

.btn { font-size: 94%; padding: 2px 8px; }
.btn-default { background: #E1E1E1; }
.btn-default:hover { background: #FFF; }

.sobre_barra { width: 102px; margin: 0 auto; text-align: center; }
.titulo_barra { float: left; width: 70px; }
.barra_total { float: left; font-size: 14px; margin: 0 auto; width: 102px; height: 20px; padding: 0px;  border: 1px solid #CCC; background: #EEE; }
.barra_total img { float: left; height: 100%;}
.datos_barra { position: absolute; width: 100px; text-align: center; color: #000; }


ol.cuestionario_consulta { width: 60%; margin: 20px auto 10px auto; padding-top: 10px; padding-bottom: 10px; font-size: 100%; border: 1px solid #CCC; color: #333; }
ol.cuestionario_consulta li  { margin: 10px; }
    
.cerrar_sesion { clear: both; float: right; text-align: right; margin-top: -30px; margin-right: 10%; font-weight: bold; }    
    
/*Para centrar los botones en la nav*/
@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}


