@charset "ISO-8859-1";


BODY{text-align:justify;font-size: 1em; font-family: Riojana-Regular;}
h2{font-size:140%;margin-top:0;}
h3{font-size:130%;margin-bottom:5px;font-weight: bolder;color: #00563F;} 
h4{font-size:100%;margin-bottom:5px;}
h5{font-size:90%;margin-bottom:5px;} 
img{border:none;}
#masthead{height:100px; background-color:#555555;margin:0px; padding:0px;}
.main{height:300px; background-color:#CCCCCC; margin:0px; padding:0px;}
#secondary{height:300px; background-color:#333333; margin:0px; padding:0px;}
.main2{height:300px; background-color:#fff; margin:0px; padding:0px;}
#secondaryFull{height:50px; background-color:#333333; margin:0px; padding:0px;}
#footer{background-color: #eee!important;
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    border-right: 2px solid white;
    font-size: 15px;
    font-family: 'OpenSans';
    margin-top: 20px!important;
}
.fuenteVerde {
    margin-top: 3px;
    color: #00563F;
    text-decoration-color: #00563F;
}
.sinPadding {
    padding: 0!important;
}

FORM{margin:0}
LABEL, SELECT, OPTGROUP, LEGEND{font-size:1em;font-style:normal}
LABEL{font-weight:bold}
SELECT, INPUT, BUTTON{margin-top:0.5em}
INPUT, TEXTAREA{font-size: 1em; font-family: Riojana-Regular;border:1px solid #000;padding:0.2em}
LEGEND{font-weight:bold;background:#efefef;padding:0.2em 0.8em;margin:1em 0}
FIELDSET FIELDSET LEGEND {background:#f9f9f9;border:1px solid #00563F}
FIELDSET{border:1px solid #00563F;padding:0em 0.5em 0em 0.5em;}
SUP, SUB{font-size:0.9em}		
DT, DD{margin-bottom: 0.8em}	

.lupa input{margin-top: 5px; width: 22px; height: 15px !important; box-sizing: content-box !important; vertical-align: bottom;}

DIV.ppal2{width:65% !important;}

DIV.first{width:25em!important}
DIV.ppal{font-size:12px; float:none!important;margin-left:25em!important;margin-right:22em!important;}
DIV.last{border-left:1px solid #CCC;float:right!important;width:20em!important;margin-left:0%!important;}
#cuerpo{padding:10px 0 10px; overflow-x:hidden;overflow-y:hidden;height:100%;}
li {margin-bottom:10px}
#hora{background:#000;color:#fff;font-size: 1.1em;font-weight:bold;padding:0.2em}
#hora2{font-size:1.3em}

.pdf{list-style:url(../../estilos/images/iconos/list-pdf.gif)}
.doc{list-style:url(../../estilos/images/iconos/list-doc.gif)}
.xls{list-style:url(../../estilos/images/iconos/list-xls.gif)}
.zip{list-style:url(../../estilos/images/iconos/list-zip.gif)}
.img{list-style:url(../../estilos/images/iconos/list-img.gif)}
.tab{list-style:url(../../estilos/images/iconos/list-tab.gif)}
.exe{list-style:url(../../estilos/images/iconos/list-exe.gif)}
.roman{list-style:lower-roman !important;}
.romancap{list-style:upper-roman !important;}
.letras{list-style:lower-alpha !important;}
.letrascap{list-style:upper-alpha !important;}
.noimg{list-style:none !important;}

.faq DT{background:url(../images/iconos/list-faq.gif) no-repeat;font-weight:700;margin:1em 0;padding-left:40px}
.faq DD{border:1px solid #000;padding:0.5em}

TH, TH A{
	background-color: #00563F !important;
}

#menu2 form {
   display: inline;
   margin:0;
   padding:0;
}
#menu2 form input{
   height:12px;
font-size:0.9em;
}

#labellupa{
	display: none;
}

a
{
    text-decoration: none;
    font-weight: normal
}
a:link
{
    color: #00563F
}
a:visited
{
    /*color: #00563F*/
}
a:hover
{
    color: #47755F;
    text-decoration: underline
}

.aiconos
{
    color: #fff !important;
	margin: 0 5px;
	padding-bottom:5px; 

}

a.aiconos:link
{
    color: #fff !important;
}
a.aiconos:visited
{
    color: #fff !important;
}
a.aiconos:hover
{
    text-decoration: underline;
    color: #fff !important;
}
a.seleccionado:link
{
    color: #FFFFFF;
}
#cabecera_chap{
    text-align:right;
}

#resetlabel{
display:none;
}

#cabecera_chap h1, .oculto{
    display:none;
}



#img1{
  width:568px;
  display:block;
  height:90px;
  color:#000;
}
#img1 img{
	}
#img1, #menu1{
    float:left;
   
}
#menu1{float:left;padding: 7px 0px 7px 5px}
#menu2{box-sizing: content-box;}
#img2 {
  width:330px;
  float:right;
  display:block;
  height:90px;
  background:#fff url(cabecera2.jpg) right bottom no-repeat;
  color:#000;
}

.menu{background:#00563F;color:#fff;margin:0;clear:both;font-size:14px; overflow: hidden;}
.menu a{color:#fff; text-decoration:none; margin:0 3px 3px 3px; padding:3px 2px}
.menu img{vertical-align:middle;border:0;margin:0}

#contenedor {
  clear: both;
  overflow: hidden;
  padding-left: 235px;   /* LC fullwidth */
  padding-right: 235px;  /* RC fullwidth + CC padding */
}
#contenedor .columna {
  position: relative;
  float: left;
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */  
}
#principal {
  padding: 20px 25px;
  /*width: 106%;*/
  text-align:justify;
  /*margin-left:-50px;*/
}

/*#principal table{width:95%!important;}*/
#muestra table{width:100%!important;}
#muestra_tabla2 table{width:100%!important;}
.navegacion {
 padding:0;margin:0;text-align:left
}

.navegacion img{
 padding-left:10px
}

#pie {
  clear: both;
  position: relative;
  text-align:center;
  border-top:1px #ccc solid;
  padding:1em;
  width:98%;
  margin: 20px auto 0;
}
.ppal_sin_cols {
  clear: both;
  position: relative;
  padding:1em;
  /*width:80%;*/
  margin: 0px auto 0;
}
#pie p {
    margin: 0;
    padding: 0;
}

* html #contenedor_pie {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  font-family:'Open Sans' Verdana;
  margin-bottom: -10000px;
  background: #fff;         /* Same as body 
                               background */
}

#iconos{
 clear:both;
 background-color:#000000;
 padding:3px 10px;
 text-align:right
 }
 
#iconos A:link{
color:#FFFFFF
} 

#iconos A:visited{
color:#FFFFFF
} 



#buscador {
float:right;
}

#palabras{

width:15em
}

#junta{display:block;height:70px}


.navegacion ul{
    margin:5px 0 0 0;
}

.navegacion li{
	list-style:none;
    background:#fff url(../images/bullet122.jpg) no-repeat;
	text-align:left;
	padding: 6px 0 0 40px;
	/*color:#fff;*/
    font:12px 'Open Sans' Verdana, sans-serif;
	margin:5px 0;
}
@-moz-document url-prefix(){
	.navegacion li{
		 font:11px 'Open Sans' Verdana, sans-serif;
	}
	}

.navegacion ul li a{
    color:#00563F !important;
    font-weight: normal;
	height:25px;
	display:block;
}

.navegacion ul li ul li a{
    color: #000 !important;
  	display:inline;
}

.navegacion ul li ul{ 
    margin:0 5px 10px -10px;
}

.navegacion ul li ul li ul{ 
	margin-left: 20px;
}


.navegacion ul li ul li{ 
	margin: 5px 0;
    background-image: none;
	color:#000;
	list-style:square;
	padding: 0;
	font-size:1em
}
/*****/
.navegacion_derecha ul{
    margin:5px 0 0 0;
}

.navegacion_derecha li{
	list-style:none;
    background:#fff url(../images/bullet122_drch.jpg) no-repeat;
	text-align:left;
	padding: 6px 0 0 40px;
	/*color:#fff;*/
    font:12px bold 'Open Sans' Verdana, sans-serif;	
	margin:5px 0;
}

.navegacion_derecha ul li a{
    color:#006633;
    font-weight: normal;
	height:25px;
	display:block;
}

.navegacion_derecha ul li ul li a{
    color: #000 !important;
  	display:inline;
}

.navegacion_derecha ul li ul{ 
    margin:0 5px 10px -10px;
}

.navegacion_derecha ul li ul li ul{ 
	margin-left: 20px;
}


.navegacion_derecha ul li ul li{ 
	margin: 5px 0;
    background-image: none;
	color:#000;
	list-style:square;
	padding: 0;
	font-size:1em
}
/*****/

.novedad{border-bottom: 1px dotted #aaa}
.titnov{font-weight:bold}
.fechanov{text-align:right}
#torretriana {float:left;margin:10px;border: 1px solid #000}
#direccion{ padding:2px; background-color:#ddd}
#ov{background: url(imagenes/ov.gif) no-repeat right top; padding: 45px 10px 10px 220px; margin:3px;text-align:right}
#texto{padding:0 10px}
/*#novedades{width:95%;}*/
#novedades table {border:1px solid #fc0;border-bottom:0;border-collapse:collapse;border-right:0;width:100%;background:#ffc}
#novedades TH, #novedades TD{border:1px solid #fc0;border-left:0;border-top:0;padding:0.5em; vertical-align:top}
#novedades TH{font-weight:normal; font-weight:bold;background-color:#EACA80;}
#novedades a {color:#00563F; font-weight:bold}
#novedades CAPTION{font-size:1.2em;text-align:left;font-weight:bold; padding:5px 0}
#novedades .cabeceratab {font-weight:normal; font-weight:bold;background-color:#EACA80;}

.oculto{
    display:none;
}


iframe{border:0}

.aviso {margin-top:1em;padding:1em; background:#ffc;border:1px solid #fc0}
.centro{text-align:center}  
.izquierda{float:left;margin-right:20px;}  
.derecha{float:right;margin-left:20px}
.limpio{clear:both} 

#modelosOV .enlace{float:left;width:100px;border:1px solid #aaa;text-align:center;margin-bottom:2em}
#modelosOV .enlace .titulo{font-weight:bold;background:#069;color:#fff;padding:0.5em} 
#modelosOV .enlace .icono{padding:0.5em} 
#modelosOV .enlace .icono IMG{background:#fff}
#modelosOV .nombre{margin-left:110px;border-left:1px solid #aaa;height:80px;margin-bottom:2em}
#modelosOV .conorden .nombre{height:150px;}
#modelosOV .nombre .titulo{font-weight:bold; padding:0.5em;border-bottom:1px solid #aaa;min-height:30px}
#modelosOV .nombre .descripcion{padding:0.5em}
#modelosOV IMG{background:#fffbe5;border:0}
.nolineas{border:0}
.nolineas td{border:0}
#calendario, #mes{text-align:center}
#mes{font-weight:bold;background:#09c}
#mes, .diaS, .Hoy, .inhabil{color:#fff}
.diaS{background:#888}
.celda {background:#fff}
.Hoy{background:#f00}
.inhabil{background:#000}
#hora{background:#000;color:#fff;font-size: 1.1em;font-weight:bold;padding:0.2em}
#hora2{font-size:1.3em}

.datos{border:1px solid #000;border-bottom:0;border-collapse:collapse;border-right:0;width:95%}
.datos CAPTION{font-size:1.1em;text-align:left}
.datos TH,.datos TD{border:1px solid #000;border-left:0;border-top:0;padding:0.5em}
.datos TH{background:#01843E;color:#fff}
.datos .datoscab{background:#01843E;color:#fff;font-weight: bold;text-align: center}

.navegacion abbr{ border-bottom-width: 0;}
.caution{background: #ffe1e1 url(../images/iconos/mantenimiento.gif) no-repeat;padding:10px 5px 5px 70px;margin-top:5px;border:1px solid #aaa;margin-bottom:10px}
.caution a{color:#000;}
#aaa{text-align:right;float:right}
#aaa img{margin-right:5px}
#aaa a:link, #aaa a:visited{text-decoration:none !important}
.junto{white-space:nowrap}

.aviso{
background: #fffbe8;
margin-top: 0.25em;
padding: 1em;
border: 1px solid #00563F;
}
.icono_email{
margin-right: 5px;
vertical-align: middle;
}

.aviso_importante{
background-color: #DFF0D8 !important;

}
.aviso_importante_letra{
color: #468847 !important;
}

.navegacion ul .enlaces_destacados a{
color:#ffffff !important;
bacground-color:#00563F !important;
}

.navegacion_derecha ul .enlaces_destacados_derecha a{
color:#ffffff;
bacground-color:#00563F !important;
}

.enlaces_destacados_derecha ul li a{
	color:#000000 !important;
	bacground-color:#00563F !important;
}

.enlaces_destacados
{
color:#ffffff !important;
background:url(../images/bullet1234.png) no-repeat !important;
bacground-color:#00563F !important;
/*background:url(../images/bullet12.jpg) no-repeat !important;*/
}

.enlaces_destacados_derecha
{
color:#ffffff;
bacground-color:#00563F !important;
background:url(../images/bullet123_drch.jpg) no-repeat !important;
/*background:url(../images/bullet12.jpg) no-repeat !important;*/
}
.menu_derecha {
	color:#000000 !important;
	
	}
/*Coeficientes urbana*/


.cmvc span{margin-right:2em} 
.cmvc span strong{margin-left:1em;padding:0.5em;} 
.clear{clear:both;} 
.clear2{clear:both;} 
.centrar{text-align:center} 
.almeria table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.almeria table tr th{background:#fffbe8;border:1px solid #aaa;width: 100%}
.cadiz table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.cadiz table tr th{background:#fffbe8;border:1px solid #aaa;width: 100%}
.cordoba table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.cordoba table tr th{background:#fffbe8;border:1px solid #aaa; width:100%}
.granada table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.granada table tr th{background:#fffbe8;border:1px solid #aaa; width:100%}
.huelva table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.huelva table tr th{background:#fffbe8;border:1px solid #aaa; width:100%}
.jaen table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.jaen table tr th{background:#fffbe8;border:1px solid #aaa; width:100%}
.malaga table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.malaga table tr th{background:#fffbe8;border:1px solid #aaa; width:100%}
.sevilla table tr td{border:1px solid #aaa;text-align:center; width: 100%}
.sevilla table tr th{background:#fffbe8;border:1px solid #aaa; width:100%}

.expresion{width:90%; }
.descripcion{margin-left:5px;width:90%;margin-top:1em;text-align:left}
.formula{margin-top:2em;padding:1em; background: #fffbe8; border: 1px solid #aaa; margin-bottom:2em; text-align:center;}

.endfloatLeft{clear:left;}


/*CAMBIOS*/
.datos1{border:1px solid #000;border-bottom:0;border-collapse:collapse;border-right:0;width:100%}
.datos1 TH,.datos1 TD{border:1px solid #000;border-left:0;border-top:0;padding:0.3em;text-align:center}
.datos1 TH{background:#01843E;color:#fff;}

/*estadisticas_actual*/

.estadisticas{border:1px solid #000;border-bottom:0;border-collapse:collapse;border-right:0;width:100%}
.estadisticas TH,.estadisticas TD{border:1px solid #000;border-left:0;border-top:0;padding:0em;text-align:center}
.estadisticas TH{background:#01843E;color:#fff;}
.resalta{background:#FFA207;color:#FFF;}
.botones{
	margin-bottom:6em;
	margin-left:4em;
}
.botones ul{
	list-style-type:none;
}
.botones li{
	float:left;
	border:1px solid #d9d9d9;
  	background-color:#01843E;
	margin:1em;
	text-decoration:none;
	font-size:14px;
}
.enlace{
	padding:1em;
	float:left;
  	background-color:#FFF;
	color:#000;
	text-decoration:none;
}
.enlace:hover{
	color:#FFF;
	background-color:#01843E;
	text-decoration:none;
}
.seleccionado{
	padding:1em;
	float:left;
  	background-color:#01843E;
	border-radius: 19%;
	color:#FFF;
	text-decoration:none;
}
.seleccionado:hover{
	color:#FFF;
	text-decoration:none;
}
td.mitad{
	width: 50%;
}
.nofloat{
	float: none;
}
.junto p{
	margin:	0;
}
.margin-top-15{
	margin-top: 15px;	
}
.separador{
	padding-top: 15px;
	border-bottom: 2px solid #46535b;
}
/* FAQ */
/*
#preguntas a
{
    color: #000;
}
#preguntas a:hoover
{
    color: #000;
}*/
.ppal_sin_cols H2 {    font-size: 140%; margin-top: 0; border-bottom: 1px solid #00563F; color: #00563F;   padding: 0.2em;}
.ppal_sin_cols #principal{padding:0px; min-height: 30em;}
.ppal_sin_cols #pie{width:95% !important;}

.ppal_sin_cols #descripcion{
	width: 98% !important;
    padding: 1em;
	}
	
.ppal_sin_cols #principal #descripcion table{
	width: auto !important;
	min-width: 50% !important;
}
	
.ppal_sin_cols #primerNivel .volver{
	cursor:pointer;
	padding-top:1em;
	/*padding-left:1em;*/
	
}
.ppal_sin_cols #primerNivel .volver button{
	background-color:#EFEFEF;
	}
.ppal_sin_cols #descripcion .volver{
	cursor:pointer;
	padding-top:1em;
	/*padding-left:1em;*/
	
}
.ppal_sin_cols #descripcion .volver button{
	background-color:#EFEFEF;
	}
/*#preguntas a:visited
{
    color: #00563F;
}
.ppal_sin_cols #principal{
    border: 1px solid #000;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}*/
#preguntas a
{
    color: #00563F;
}
#preguntas ul{
	list-style: none;
	margin-left : 1em;	
}

#preguntas #primerNivel{
	width: 50%;
	float: left;
}

#preguntas #segundoNivel{
	width: 50%;
	float: right;
}
#preguntas .seccion{
	width: 99%;
    line-height: 23px;
    color: #fff;
    padding-left: 1%;
    margin-top: 20px;
    background-color: #00563F;
}
#preguntas .seccion p{
	margin-bottom: 0px;
}

#primerNivel .encabezado{
	font-weight:bold;
	    font-weight: bold;
    padding-top: 1em;
    margin-left: 1em;
	 margin-right: 1em;
    border-bottom: 1px solid #00563F;
	}
#primerNivel .sangria{
	padding-left:1em;
	}
	
#segundoNivel{
	background-color: #F5F5F5;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#segundoNivel li{
	list-style: none;
    color: #00563F;
}
#segundoNivel ul{
	margin-top: 0px;
}

.puntero{
	cursor: pointer;
}

#segundoNivel .cerrar{
	float: right;
    margin: 0px;
	width: 5%;
	max-width: 20px;
}

#segundoNivel #cabecera_chap{
	/*background-color: #ccc;
	width: 100%;
	margin-bottom: 1em;
	*/
	background-color: #00563F;
    width: 100%;
    margin-bottom: 1em;
    color: #fff;
}
#segundoNivel .titulo{
	float:left;
	width: 92%;
	padding-right: 2%;
	margin-left: 1%;
}
#segundoNivel .titulo p{
	line-height: 23px;
	margin-bottom: 0em;
}

.sugerencias{
	float:right;
	font-size:0.7em;
	font-weight:normal;
	}
	.guia_uso{
	float:left;
	font-size:0.7em;
	font-weight:normal;
	clear:both;
	}
	.novedaddestacada{
		font-size:14px;
		background-color:#EB9406;
		}
		.faq_ata li{
			
			border: 1px solid #000000;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
padding: 1em;
list-style-type: none;
}
.faq_cabecera{
	background-color:#999;
	text-align:center;
	font-weight:bold;
	}
	.red{
		
		color:red;}
		
.cuerpo-buscador{
	padding: 0px 75px;
}
.cuerpo-buscador .result{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.cuerpo-buscador .urlbus{
	display: none;
}
.cuerpo-buscador .fechabus{
	font-size: 12px;
}
.cuerpo-buscador .resultbus{
	font-size: 16px;
}
.cuerpo-buscador fieldset{
	background-color: #efefef;
}
.cuerpo-buscador legend{
	background-color: #d5d5d5;
}
.aviso_verde {
	text-align:justify;
	padding-left: 2em;
	padding-right: 2em;
	border:1px solid #000000;

}
.aviso_verde .titulo_aviso{
	background-color: #A2120D;
	color: #FFF;
}
.tabla_aviso{
	width:95%;
}

.cuerpo_aviso{
	background-color: #f9e5e5;
	}

.tituloReg{
	background-color: #efefef;
	border:1px solid #d5d5d5;
	padding:1em;
	margin:1em;
	cursor:pointer;
	}

.datosReg{
	display:none;
	}

.apartadoDer{
	border:1px solid #000;
	margin:2em;
	padding:1em;
	display:flex;
	display:none;
}

.apartadoReg{
	border:1px solid #000;
	margin:2em;
	padding:1em;
	display:flex;
	}

.apartadoReg .nombre{
	font-weight:bold;
	width:25%;
	text-align:left;
	}

.apartadoReg .valor{
	width:75%;
	padding-left:1em;
	}
	
.titulo_citas
{

        color: #00563F;
        font-size: 1.5em;
        padding: 0.5em;

}

.gestion_citas 
img{

        float: right;
        width: 190px;
        margin-left: 1em;

}
.texto_citas
{

        padding-left: 1em;

}
.gestion_citas
{

        
        border: 1px solid #00563F;
        padding: 1em;
        font-weight: bold;
        margin-bottom: 1em;
overflow:auto;
}



.btn-primary{
	background: #00563F !important;
	border: #00563F !important;
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(8, 112, 13,.5);
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(8, 112, 13,.5);
}

.btn-outline-primary {
    color: #00563F;
    background-color: transparent;
    background-image: none;
    border-color: #00563F;
}
.btn-outline-primary:hover, .btn-outline-primary:active {
    color: #fff;
    background-color: #00563F !important;
    border-color: #00563F !important;
}

.btn-outline-primary:focus {
	box-shadow: 0 0 0 0.2rem rgba(8, 112, 13,.5) !important;
}


.btn-outline-primary:hover .fa , .btn-outline-primary:active .fa{
    color: #fff;
}

.fa-color {
	color: #00563F;
}

.fa:hover {
    color: #fff;
}

.form-control:focus, .custom-select:focus {
  border-color: #333F48 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(17 104 81/ 60%) !important;  
}

.cabecera {
    display:table-header-group;
    font-weight: bold;
    font-size: small;
    font-family: Riojana-Regular;
    text-align:right;
}

.logojunta1 {
    height: 70px;
}

.logojunta2 {
    height: 58px;
}

@media (min-width: 992px) and (max-width: 1189px) {
    .logojunta1 {
        height: 50px !important;
    }

    .logojunta2 {
        height: 42px !important;
    }
}

@media (min-width: 1190px) and (max-width: 1325px) {
    .logojunta1 {
        height: 60px !important;
    }

    .logojunta2 {
        height: 52px !important;
    }
}

.colCabecera3 {
    text-align: right;
}

@media (max-width: 991px) {
    .colCabecera3 {
        text-align: left;
    }
    #logomodelo span.modelo {
        line-height: unset;
    }
}

#logomodelo span.modelo {
    font-family: Riojana-Regular;
    weight: bold;
    color: #00563F;
    font-size: 20px;
    display: block;
    line-height: 1em;
}

#logomodelo span.numero {
    font-family: Riojana-Regular;
    weight: bold;
    color: #00563F;
    font-size: 40px;
    display: block;
}

.colCabecera2titulo:first-letter {
    text-transform: uppercase;
}

.colCabecera2titulo{
    font-size: xx-large;
    color: #00563F;
    font-family: Riojana-Regular;
}

.colCabecera2descrip {
    color: #4e4e4e;
    font-family: Riojana-Regular;
    font-style: italic;
    font-size: 1em;
}

#cabeceraNueva {
    min-width: 730px;
    margin: auto;
    margin-top: 2px;
    border-bottom: 2px solid #46535b;
}
#logo {
    width: 102px;
    margin: 0;
    padding: 5px 5px 5px 0;
    float: left;
}

.pieJSPModelo {
    height: auto;
    width: 100%;
    font-size: x-small;
}

.datosNuevo {
    font-family:  Riojana-Regular;
    font-style: oblique;
    font-weight: normal;
    font-size: small;
    line-height: 1.3;
    padding: 1rem 1.5rem !important;
}

.btn-griar { 
  color: #ffffff; 
  background-color: #333F48; 
  border-color: #10182E; 
} 
 
.btn-griar:hover, 
.btn-griar:focus, 
.btn-griar:active, 
.btn-griar.active, 
.open .dropdown-toggle.btn-griar { 
  color: #ffffff; 
  background-color: #2D2B30; 
  border-color: #10182E; 
} 
 
.btn-griar:active, 
.btn-griar.active, 
.open .dropdown-toggle.btn-griar { 
  background-image: none; 
} 
 
.btn-griar.disabled, 
.btn-griar[disabled], 
fieldset[disabled] .btn-griar, 
.btn-griar.disabled:hover, 
.btn-griar[disabled]:hover, 
fieldset[disabled] .btn-griar:hover, 
.btn-griar.disabled:focus, 
.btn-griar[disabled]:focus, 
fieldset[disabled] .btn-griar:focus, 
.btn-griar.disabled:active, 
.btn-griar[disabled]:active, 
fieldset[disabled] .btn-griar:active, 
.btn-griar.disabled.active, 
.btn-griar[disabled].active, 
fieldset[disabled] .btn-griar.active { 
  background-color: #333F48; 
  border-color: #10182E; 
} 
 
.btn-griar .badge { 
  color: #333F48; 
  background-color: #ffffff; 
}


.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
}

.btn-outline-griar {
    color: #333F48;
    background-color: transparent;
    background-image: none;
    border-color: #333F48;
}
.btn-outline-griar:hover, .btn-outline-griar:active {
    color: #fff;
    background-color: #333F48 !important;
    border-color: #333F48 !important;
}

.btn-outline-griar:focus {
  box-shadow: 0 0 0 0.2rem rgba(8, 112, 13,.5) !important;
}


.btn-outline-griar:hover .fa , .btn-outline-griar:active .fa{
    color: #fff;
}
