﻿:root {
	--bs-primary: #00609C;
	--bs-primary-rgb: 0, 96, 156;
}

.margen-bottom-20
{
	margin-bottom:20px;
}

body 
{
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Roboto', sans-serif;
}

label 
{
  font-weight: normal;
}

.cabecera_centrado 
{
	text-align: center;
}

.well 
{
  background-color: #ffffff;
}

.texto-small
{
	width:75px !important;
}

.btn-info {
	color: #0071CE;
	background-color: #DACA9B;
	border-color: #DACA9B;
}

.btn-info:hover, .btn-info:active 
{
	color: #DACA9B;
	background-color: #0071CE;
	border-color: #0071CE;
}

.titulo_dimension
{
	font-size:1.3em;
	margin-bottom:0px;
	margin-top:0px;
}

.error
{
	border-style:solid !important;
	border-color:#ff0000 !important;
	color:#ff0000 !important;
}

.titulo
{
	text-align:center;
	display:block;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	border-bottom-color: #0071CE;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	font-size:1.4em;
	padding-bottom:5px;
}

.buscador_cabecera
{
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #0071CE;
	margin-bottom:10px;
	padding-bottom:10px;
}

a {
	color: #0071CE;
	text-decoration: none;
}

.table>tbody>tr>td, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
	border-top: 1px solid #ffffff;
}

.table>tbody>tr>th, .table
{
	border-bottom: 3px solid #0071CE;
	border-top: 1px solid #ffffff;
}

.btn-default {
	/*color: #0071CE;*/
	background-color: #ffffff;
	/*border-color: #0071CE;*/
}

.btn-primary {
	color: #ffffff;
	background-color: var(--bs-primary);
	border-color: #ccc;
}

.btn-default:hover, .btn-default:active
{
	color: #ffffff;
	background-color: #0071CE;
	border-color: #ccc;
}

.btn-primary:hover, .btn-primary:active
{
	color: #ffffff;
	background-color: #002b55;
	border-color: #ccc;
}

.panel {
	border: 1px solid #0071CE !important;
}

hr {

	border-top: 1px solid #0071CE;
}


.titulo_cabecera
{
	margin-top:60px;
}
.titulo_cabecera h1
{
	color:#ffffff;
}

.menu_cabecera a
{
	font-weight:bold;
	text-transform:uppercase;
}
.menu_cabecera
{
	margin-top:20px;
	background-color:#DACA9B;
}

h1, h2, h3, h4, h5
{
	color:#0071CE;
}

#interior
{
	background-color:#f7f7f7;
	min-height:500px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left: 20px;
	padding-right: 20px;
}

.logos
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:10px;
	margin-bottom:10px;
	/*width:300px;*/
}

.navbar-default {
	background-color: #0071CE;
	border-color: #0071CE;
}

#pie
{
	height:120px;
	padding-top:20px;
	padding-bottom:20px;
	display: inline-block;
	width: 100%;
	bottom: 0;
	background: #f7f7f7;
   
}


#pie .tlf, #pie .email
{
	margin-top:30px;
}


.navbar-default .navbar-nav>li>a
 {
	color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active
{
	color: #CCCCCC;
}

.navbar-default .navbar-brand 
{
	color: #ffffff;
}

body 
{
  font-size: 15px;
  padding-top: 0px;
  font-family: 'Roboto','Open Sans', sans-serif;
  background-color:#f7f7f7;
}

.cabecera
{
  background-color:#0071CE;
}

.form-signin 
{
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}

.h1, h1 {
  font-size: 25px;
  font-weight: bold;
}

.page-header {
  margin: 10px 0 20px;
}

.numeros_de_pagina span
{
	padding-left:5px;
	padding-right:5px;
	font-size:1.1em;
	display:block;
	
	margin-left:3px;
	margin-right:3px;
	
}

.numeros_de_pagina a
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1.1em;
	display: block;
	border: 2px solid #999999;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #CCCCCC;
}

.numeros_de_pagina a:hover
{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 1.1em;
	display: block;
	border: 2px solid #808080;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #DDDDDD;
}

.cabecera .row {
	padding-left: 20px;
	padding-right: 20px;
}

.container-fluid .row {
	margin-left: 0px;
	margin-right: 0px;
}

html {
	background: #f7f7f7;
}

.RadWindow_Bootstrap .rwTitleWrapper {
	height: 20px !important;
}

.RadWindow .rwDialogContent {
	padding-left: 60px !important;
}

.RadWindow .rwIcon {
	top: 9px !important;
}

.RadWindow .rwDialogText {
	height: 80px;
}

.RadWindow_Bootstrap .rwTable .rwTitlebarControls em {
	margin-top: 2px !important;
}

a.rwIcon {
	display: none !important;
}

.RadWindow {
	/*width: 300px !important;*/
}

	.RadWindow .rwDialog {
		background-position: 22px center !important;
	}

.ruInputs .ruFileWrap .ruButton {
	min-width: 80px;
}

span.ruButton.ruBrowse {
	height: 35px !important;
}

.RadWindow .rwIcon {
	top: 20px !important;
}

footer a {
	color: #dae0e5;
}

span.rwIcon {
	display: none !important;
}

h6.rwTitle {
	padding-left: 12px !important;
}

table.rwTitlebarControls {
	margin-left: 12px !important;
	margin-right: -12px !important;
	width: 90% !important;
}

.botones-escala{
	font-size:1.2em;
}

.RadWindow .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.ayuda_item {
	font-size: 13px;
	padding: 4px;
	background-color: #f9e6bb;
	/* border-radius: 5px; */
	/* margin-top: 5px; */
	/* margin-bottom: 5px; */
	/* margin-left: 17px; */
	/* border-left-style: solid; */
	/* border-left-width: 2px; */
	/* border-left-color: gray; */
	/* margin-right: 20px; */
	display: inline;
	font-style: i;
	font-style: italic;
}

.combo26
{
	margin-top:26px;
}

.table > tbody > tr > th, .table {
	border-bottom: 0px solid #0071CE;
	border-top: 0px solid #ffffff;
}

.RadWindow .rwTitle
{
	margin-top: 9px;
}

.consentimiento label 
{
	display: inline;
	margin-left: 10px;
}

.consentimiento input {
	margin-top: 15px;
}

.tipo_usuario_items label {
	margin-left: 10px;
}

.form-control label {
	margin-left: 15px;
}

.RadWindow .rwDialog {
	background-position: 7px center !important;
	height: 64px;
}

.rwDialogMessage {
	/* margin-top: 11px !important; */
	padding-top: 5px;
}

input[type="radio"], input[type=checkbox] 
{
	font-size: 20px !important;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(2);
	transform: scale(2);
	margin-right: 10px;
	margin-bottom: 17px;
}