/* Hoja de estilo base para GTBIB. gtbib-plantilla=000901 */
/* No modifique esta hoja */
/* las actualizaciones la sobreescribiran */

body {
	margin: 0px;
	padding: 0px;
	background-color: White;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.clearfix {overflow: auto;}
p, td {color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
h2 {font-size: 16px; color: #3333CC; font-family: Verdana, Arial, Helvetica;text-align:center}
h3 {margin-left:12px;font-size: 12pt; color: #3333CC; font-family: Verdana, Arial, Helvetica}

.cabecera {}
.cabecera td {font-size: 14px; font-weight: bold }
.cabecera a {font-size: 12px;text-decoration: none}
.cabecera a:visited {font-size: 12px;text-decoration: none;}
.cabecera a:hover {font-size: 12px;text-decoration: underline;}

.opciones {background-color:#8080c0; color:#ffffff}
.opciones td {font-size: 14px; color:#ffffff; font-weight: bold }
.opciones a {font-size: 12px;text-decoration: none;color:#ffffff}
.opciones a:visited {font-size: 12px;text-decoration: none;color:#ffffff}
.opciones a:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFAC;
}
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

a.cap:link, A.cap:active, A.cap:visited {color:#00f;text-decoration:none}
a.cap:hover {color:#00f;text-decoration:underline}
p.captit, th.captit, td.captit {
	background-color: #055;
	color: #fff;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 28pt;
}
tr.cap {background-color:#055}

td {font-size: 10pt; font-family: Verdana, Arial, Helvetica}
td.boton { font-size: 10pt; font-family: Verdana, Arial, Helvetica; text-align: center; background: #C0C0C0 }
.tdgtbib {font-size: 10pt; font-family: Verdana, Arial, Helvetica; background: #FFFFB0}

.select_400 {font-size: 12px; font-family: Verdana, Arial, Helvetica; max-width:400px;width: expression(this.clientWidth > 400 ? '400px' : true );}


.navtext {width:335px;font-size:8pt;font-family:verdana;border-width:2px;border-style:outset;border-color:#006BAE;layer-background-color:#FFF6D9;background-color:#FFF6D9;color:black;}

.enlace {cursor:hand;cursor:pointer;text-decoration:underline;color: #0000ff;}
.texto_legal {text-align:left;background-color:#e0e0e0;margin-left:100px;margin-right:100px;margin-top:30px;padding:20px;}
.gt_debug {font-size:10px;background-color:#ffc;white-space:nowrap;z-index:1}

#usu_pagina {margin-left:auto;margin-right:auto}
#usu_pagina-trabajo {width:80%;margin-left:auto;margin-right:auto;margin-top:30px; margin-bottom:20px;}
#usu_div-titulo {float:left;width:300px;font-weight: bold;padding-right:60px;font-size: 16px; font-style:bold; color: #3333CC; font-family: Verdana, Arial, Helvetica;text-align:center}
/* #usu_div-datos {width:600px;margin-left:auto;margin-right:auto} */
/* #usu_div-datos-mod {text-align:right;font-size:10px;clear:both;} */
/* #usu_div-datos {position:absolute;top:0px;right:2px;width:300px;margin-bottom:20px;padding:3px;} */

#usu_div-cab {width:100%;}
#usu_div-cab-izq {float:left;}
#usu_div-cab-der {text-align:right;float:right;margin-right:20px;margin-top: 5px; margin-bottom: 0px;font-weight: bold; color: #ffffff;z-index:-9}
#usu_div-opc {width:100%;height:20px;}

.usu_input {margin-bottom:10px; min-width:220px}
.usu_input {-moz-box-shadow: 0px 1px 0px 0px #cae3fc;-webkit-box-shadow: 0px 1px 0px 0px #cae3fc;box-shadow: 0px 1px 0px 0px #cae3fc;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');background-color:#79bbff;
	-webkit-border-top-left-radius:17px;-moz-border-radius-topleft:17px;border-top-left-radius:17px;-webkit-border-top-right-radius:17px;-moz-border-radius-topright:17px;border-top-right-radius:17px;-webkit-border-bottom-right-radius:17px;-moz-border-radius-bottomright:17px;border-bottom-right-radius:17px;-webkit-border-bottom-left-radius:17px;-moz-border-radius-bottomleft:17px;
	border-bottom-left-radius:17px;text-indent:0px;border:1px solid #469df5;display:inline-block;color:#ffffff;
	padding:4px;margin:4px;line-height:18px;text-decoration:none;text-align:center;
}
#usu_div-encuestas {width:400px;margin-left:auto;margin-right:auto;text-align:center}
#usu_div-opciones {max-width:400px;margin:auto;}
#usu_div-infos {max-width:400px;margin:auto;text-align:left;}
#usu_div-pie {padding-top:20px;border-top:1px solid;border-top-style:dashed;}
#usu_div-rss {width:33%;float:left;}
#usu_div-contacto {width:33%;float:left;}
#usu_div-adios {width:33%;float:left;}
#usu_div-area-trabajo {clear:both;}
.usu_textarea {width:500px;height:120px;}
#usu_opciones_conectarse {position:absolute;top:20px;right:-10px;margin:40px;background-color:#F5F5F5}

.cn_boton {text-decoration:none;width:200px;padding:5px;}
#registro_desactivado {background-color: #000000; color: #FFFFFF;font-size: 20px;margin-left: 10px;margin-top:30px;padding: 10px;text-align: center;width: 250px;}
#usuario_pendiente {background-color: #ff0000; color: #FFFFFF;margin-right: 5px;right:0px;margin-top:0px;position=relative;padding: 2px;text-align: center;max-width: 350px;}
#peticiones_desactivadas {position: absolute; top:0px; right:0px; background-color: #000000; color: #FFFFFF;font-size: 14px;margin-left: 10px;padding: 10px;text-align: center;}
#topderecha {position:absolute;top:0px;right:0px;color:#fff !important;background-color:#000;padding:8px;text-decoration:none;}
#info_derecha {display:inline-block;top:0px;right:0px;color:#fff !important;background-color:#000;padding:8px;text-decoration:none;}
#info_izquierda {display:inline-block;top:0px;left:0px;color:#fff !important;background-color:#000;padding:8px;text-decoration:none;}
.error { font-size: 12px; color: #f00; font-weight: bold}
.grafico_google_table {border-collapse:separate;border-spacing:40px}
// .alert {background: #fff6bf url(../imagenes/alert.gif) center no-repeat;background-position: 15px 50%;text-align: left;padding: 5px 20px 5px 45px;padding-left: 40px;border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;}

.gtb_caja {max-width: 400px;margin:50px auto auto;}
#gtb_valida {padding:25px;background: #fff;box-shadow:0px 0px 0px 5px rgba( 255,255,255,0.4 ),0px 4px 20px rgba( 0,0,0,0.33 );-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position: static;}
#gtb_valida .header {margin-bottom: 20px;}
#gtb_valida .header h2 {background: #fff;color: #333333;font-size: 24px;font-weight: bold;margin-bottom: 5px;}
#gtb_valida .sep {height: 1px;background: #e8e8e8;width: 406px;margin: 0px -25px;}
#gtb_valida .inputs {margin-top: 25px;}
#gtb_valida .inputs label {color: #8f8f8f;font-size: 12px;font-weight: 300;letter-spacing: 1px;margin-bottom: 7px;display: block;}

input::-webkit-input-placeholder {color:#b5b5b5;}
input:-moz-placeholder {color:#b5b5b5;}
input:focus:-ms-input-placeholder {color: #b5b5b5;}

#gtb_valida .inputs input[type=text],#gtb_valida .inputs input[type=password] {background: #f5f5f5;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border: none;padding: 13px 10px;width: 100%;margin-bottom: 20px;box-shadow: inset 0px 2px 3px rgba( 0,0,0,0.1 );clear: both;}
#gtb_valida .inputs input[type=text]:focus,#gtb_valida .inputs input[type=password]:focus {background: #fff;box-shadow: 0px 0px 0px 3px #fff38e, inset 0px 2px 3px rgba( 0,0,0,0.2 ), 0px 5px 5px rgba( 0,0,0,0.15 );outline: none;}
#gtb_valida .inputs label.terms {float: left;font-size: 14px;font-style: italic;}
#gtb_valida .inputs #submit {width: 100%;margin-top: 20px;padding: 15px 0;color: #fff; background:#a4b0cb; font-size: 14px;font-weight: 500;letter-spacing: 1px;text-align: center;text-decoration: none;background: -moz-linear-gradient(top,#b9c5dd 0%,#a4b0cb);background: -webkit-gradient(linear, left top, left bottom,from(#b9c5dd),to(#a4b0cb));-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 1px solid #737b8d;-moz-box-shadow:0px 5px 5px rgba(000,000,000,0.1),inset 0px 1px 0px rgba(255,255,255,0.5);-webkit-box-shadow:0px 5px 5px rgba(000,000,000,0.1),inset 0px 1px 0px rgba(255,255,255,0.5);box-shadow:0px 5px 5px rgba(000,000,000,0.1),inset 0px 1px 0px rgba(255,255,255,0.5);text-shadow:0px 1px 3px rgba(000,000,000,0.3),0px 0px 0px rgba(255,255,255,0);display: table;position: static;clear: both;}
#gtb_valida .inputs #submit:hover {background: -moz-linear-gradient(top,#a4b0cb 0%,#b9c5dd);background: -webkit-gradient(linear, left top, left bottom,from(#a4b0cb),to(#b9c5dd));}
.nobreak {overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
.btn-respo {white-space:normal}
.starobl {color:#f00;font-weight:bold}

.diff td{vertical-align:top; white-space: pre;white-space: pre-wrap;}
.diffUnmodified {display:none}
.diffDeleted {background-color:#E0FFE0;text-decoration:line-through;}
.diffInserted {background-color:#D5D5D5}

.gtb_div_label {margin-bottom:0px;margin-top:10px;display:inline-block;font-weight:700;}

/* deshacer cosas que modifica bootstrap */

pre {all: initial;}
@media print {a[href]:after {content: none;}}


/* cambios para opciones bootstrap */

#opciones_basicas {margin-left:150px}
.popover {max-width: 100%; white-space: pre-wrap; }
.img-menu {padding:10px;max-width:100px;max-height:50px;}
.navbar-default {background-color: #0045A5;border-color: #286090;}
.navbar-default .navbar-brand {color: #ecf0f1;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #ffffff;}
.navbar-default .navbar-text {color: #ecf0f1;}
.navbar-default .navbar-nav > li > a {color: #ecf0f1;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #ffffff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #ffffff;background-color: #286090;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #ffffff;background-color: #286090;}
.navbar-default .navbar-toggle {border-color: #286090;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #286090;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ecf0f1;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #ecf0f1;}
.navbar-default .navbar-link {color: #ecf0f1;}
.navbar-default .navbar-link:hover {color: #ffffff;}

.opcf, .opcd {padding:0 5px !important;}
.opcf {float:left; color:#fff; line-height: 27px;}

.navbar {min-height: 20px;margin-bottom:0px;}
.navbar-brand {padding: 0 5px;height: 20px;line-height: 20px;}
.navbar-toggle {margin-top: 4px;padding: 9px 10px !important;}

@media (min-width: 768px) {
  .navbar-nav > li > a {padding-top: 0px;padding-bottom: 0px;line-height: 27px;}
}

.row-grid {margin-top: 15px;}
.gt_etiqueta {width: 110px}
.gt-well{padding:30px;margin:auto;width:90%}
.gt_pie {border-top:15px solid}
.nowrap {white-space:nowrap}

@media (max-width: 767px) {
.row-grid  {margin-top: 0;}
.navbar-nav {margin: 7.5px 5px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #ecf0f1;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #ffffff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #ffffff;background-color: #286090;}
}
