﻿

html {width:100%;}

body {
	padding: 0;
	margin: 0;
	color: #333;
	font-family: Verdana, Arial;
	font-size: 9pt;
	min-width: 990px;
	/*background:#B7C9D0;*/
	background: #ffffff;
	padding-bottom: 30px;
}

img{ border:none 0;}

a{color:#396e96; text-decoration:underline;}
a:hover{color:#396e96; text-decoration:underline;}

a.green{color:#50AA23; font-weight:bold; text-decoration:underline;}
a.green:hover{color:#50AA23; font-weight:bold; text-decoration:underline;}

a.orange{color:#ED950B; font-weight:bold; text-decoration:underline;}
a.orange:hover{color:#ED950B; font-weight:bold; text-decoration:underline;}


/*para los link a documentos desde buscador*/
a.doclink,
a.doclink:hover,
a.doclink:focus {
    text-decoration: none;
}

/*para los link desde listados a fichas*/
a.resaltadolink{
	text-decoration: none;
}

	a.resaltadolink:hover,
	a.resaltadolink:focus {
		text-decoration: underline;
	}

table tr td {font-family: Verdana, Arial; font-size:9pt;color:#333;}

ul{
    margin-left:12px;
    padding:5px;
}
ul li{
	padding:0px 0px 3px 4px;
	margin-bottom:6px;
	font-size:9pt;  
	line-height:12pt;
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #AEABAB;
}

h1
{
	color:#333 !important;
	font-family: Arial !important;
	font-size: 26px !important; 
	letter-spacing:-1px !important;
    font-weight: 500 !important;
    margin: 5px 0px 10px 0px;
    background-color: #fff !important;
}

h2
{
	color:#333 !important;
	font-family: Arial !important;
	font-size: 22px !important;
	letter-spacing:-1px !important;
    font-weight: 500 !important;
    margin:0 0 10px 0; 
    background-color: #fff !important;
}

h3
{
	color:#616161 !important;
	font-family: Arial !important;
	font-size: 16px !important;
    font-weight:normal !important; 
    margin:0 0 5px 0; 
    background-color: #fff !important;
}

h4
{
	color:#818181 !important;
	font-family: Arial !important;
	font-size: 20px !important;
    font-weight: 500 !important;
    /*letter-spacing: -1px !important;*/
    margin:0 0 10px 0; 
    background-color: #fff !important;
}

h5
{
	color:#616161 !important;
	font-family: Arial !important;
	font-size: 16px !important;
	font-weight: 500 !important;
    /*letter-spacing: -1px !important;*/
    text-decoration:none;
    margin:0 0 8px 0; 
    background-color: #fff !important;
}

h6 {
    color: #616161;
    font-family: Arial !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    /*letter-spacing: -0.5px !important;*/
    text-decoration: none;
    margin: 0 0 8px 0;
    background-color: transparent !important;
}

#main {
	width:990px; 	
	margin:0 auto;
	background-color:#FFFFFF; 
	border: 1px solid #bcbcbc;
	border-top:none;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-ms-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
	padding:0;
}

#buscador 
{
	background-color:#eaeaeb; 
	border: 1px solid #c0c0c0;
	padding:7px 10px 5px 10px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
	/*
	box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
	-moz-box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
	-webkit-box-shadow: rgba(0,0,0, .5) 3px 3px 6px;	
	*/
	
}

#leyenda {background-color:#E5E5E5; float:right; margin:5px 0px 5px 0px; border:solid 1 #c0c0c0; width:150px; }

#menu 
{
	width:990px; 
	margin:0px auto; 
	background-color:#ffffff; 
	border:solid 1 #c0c0c0; 
	text-align:left;
}

#menu .lineMenu
{ 
	background-color:#396e96;
	height:15px;
	margin-top:5px;
}

#menu .menudata
{
	padding: 0 25px 0 25px;	
}


#contenido 
{
	width:940px;
	margin:0px auto; 
	background-color:#FFFFFF; 
	text-align:left; 
	margin-top:20px; 
	margin-bottom:30px; 
	min-height:700px;
}

#seccion01 {background-color:#f9f9f9; border:solid 1px #c0c0c0; padding:7px 10px 5px 10px; width:500px}

#footer 
{
	width:100%;
	background-color:#396e96; 
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	height:100px;
	padding:0;
}

#footer .textleft
{ 
	padding-left:30px; 
	padding-top:10px; 
	color:#fff; 
	font-size:8pt;
	font-weight:bold; 
	float:left;
}

#footer .textright
{
	padding-right:30px; 
	padding-top:8px; 
	color:#fff; 
	font-weight:500; 
	float:right;
}

#footer .textright a
{
	color:#fff; 
	font-weight:500; 
}

#footer .textleft a
{
	color:#fff; 
	font-size:9pt;
	font-weight:500; 
}

.left{ text-align:left;}
.right { text-align:right;}
.center { text-align:center;}

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.row 
{
	padding:5px;
}

.subrow 
{
	padding:0px;
	margin-bottom:20px;
	/*border-bottom:1px solid #ccc;*/
}

.row:before,
.row:after
{
	display: table;
	content: " ";
}
.row:after
{
	clear: both;
}
.col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    position: relative;
	min-height: 1px;
    float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66666667%;
}
.col-sm-10 {
	width: 83.33333333%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66666667%;
}
.col-sm-7 {
	width: 58.33333333%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66666667%;
}
.col-sm-4 {
	width: 33.33333333%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66666667%;
}
.col-sm-1 {
	width: 8.33333333%;
}
.col-sm-0 {
	padding-right:10px;	
}

.marginbottom5 {
    margin-bottom: 5px;
}

.marginbottom10 {
    margin-bottom: 10px;
}

.marginbottom20 {
    margin-bottom: 20px;
}

.marginbottom30 {
    margin-bottom: 30px;
}

.marginbottom40 {
    margin-bottom: 40px;
}

.marginbottom50 {
    margin-bottom: 50px;
}

.margintop5 {
    margin-top: 5px;
}

.margintop10 {
    margin-top: 10px;
}

.margintop15 {
    margin-top: 15px;
}

.margintop20 {
    margin-top: 20px;
}

.margintop30 {
    margin-top: 30px;
}

.margintop40 {
    margin-top: 40px;
}

.margintop50 {
    margin-top: 50px;
}

.paddingbottom5 {
    padding-bottom: 5px;
}

.paddingbottom10 {
    padding-bottom: 10px;
}

.paddingbottom20 {
    padding-bottom: 20px;
}

.paddingbottom30 {
    padding-bottom: 30px;
}

.paddingbottom40 {
    padding-bottom: 40px;
}

.paddingbottom50 {
    padding-bottom: 50px;
}

.paddingtop5 {
    padding-top: 5px;
}

.paddingtop10 {
    padding-top: 10px;
}

.paddingtop15 {
    padding-top: 15px;
}

.paddingtop20 {
    padding-top: 20px;
}

.paddingtop30 {
    padding-top: 30px;
}

.paddingtop40 {
    padding-top: 40px;
}

.paddingtop50 {
    padding-top: 50px;
}

.paddingleft5 {
    padding-left: 5px;
}

.paddingleft10 {
    padding-left: 10px;
}

.paddingleft20 {
    padding-left: 20px;
}

.paddingleft30 {
    padding-left: 30px;
}

.paddingleft40 {
    padding-left: 40px;
}

.paddingleft50 {
    padding-left: 50px;
}

.paddingright5 {
    padding-right: 5px;
}

.paddingright10 {
    padding-right: 10px;
}

.paddingright20 {
    padding-right: 20px;
}

.paddingright30 {
    padding-right: 30px;
}

.paddingright40 {
    padding-right: 40px;
}

.paddingright50 {
    padding-right: 50px;
}


.img-responsive{
	display: block;
	max-width: 90%;
	height: auto;
}

.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}

.img-100 
{
	width:100px;
}

.img-200 
{
	width:200px;
}

/***********************************************************
	CG.20160212 TAMAÑOS Y COLOR TEXTOS
***********************************************************/

.parrafo-1{font-size:7pt;}
.parrafo-2{font-size:8pt;}
.parrafo-3{font-size:9pt;}
.parrafo-4{font-size:10pt;}
.parrafo-5{font-size:12pt;}
.parrafo-6{font-size:14pt;}

.color-1 {
	color: #0098E5 !important;
}
/*blue*/
.color-2 {
	color: #689f0a !important;
}/*green*/
.color-3 {
	color: #e38a05 !important;
}/*oranje*/
.color-4 {
	color: #595959 !important;
}/*gris*/
.color-5 {
	color: #9d9d9d !important;
}/*gris*/
.color-6 {
	color: #f40d0d !important;
} /*red*/
.color-7 {
	color: #C68E17 !important;
} /*caramelo*/
.color-8 {
	color: #c21dc3 !important;
} /*purple*/
.color-9 {
	color: #054A6D !important;
} /*dark blue*/
.color-10 {
	color: #c50404 !important;
} /*dark red*/
.color-11 {
	color: #242424 !important;
}
.color-12 {
	color: #444444 !important;
}


.resultadoOK {
	color: #458b00;
	font-family: Arial;
	font-size: 1.2em;
	letter-spacing: 0px;
	font-weight: 500;
}
.resultadoKO {
    color: #d52828;
    font-family: Arial;
    font-size: 1.2em;
    letter-spacing: 0px;
    font-weight: 500;
}

select{border:1px solid #c5e0fb; background-color:#fff; padding:3px 2px 3px 2px; margin:0 3px 0 3px; height:26px;}
option{font-size:9pt; padding:0 2px 1.5px 2px; height:18px;}
select:disabled{background-color:#e7e7e0;}

textarea {
	border: 1px solid #c5e0fb;
	background-color: #fff;
	padding: 4px 3px;
	margin: 0 3px 0 3px
} 
textarea:disabled{background-color:#e7e7e0;}

input[type="text"],
input.text {
	border: 1px solid #c5e0fb;
	background-color: #fff;
	height: 20px;
	padding: 4px 3px;
	margin: 0 3px 0 3px
}
input[type="text"]:disabled{background-color:#e7e7e0;}
input.text:disabled{background-color:#e7e7e0;}

input[type="password"],
input.password {
	border: 1px solid #c5e0fb;
	background-color: #fff;
	height: 20px;
	padding: 4px 3px;
	margin: 0 3px 0 3px
}
input[type="password"]:disabled{background-color:#e7e7e0;}
input.password:disabled{background-color:#e7e7e0;}

input.password {
	-webkit-text-security: disc;
}

input[type="submit"] {cursor:pointer;}
input.submit {cursor:pointer;}

input[type="radio"] { border-width:0; border-style:none; background:transparent; border:0} 
input.radio { border-width:0; border-style:none; background:transparent; border:0}

input[type="checkbox"] { border-width:0; border-style:none; background:transparent; border:0} 
input.checkbox { border-width:0; border-style:none; background:transparent; border:0}

input[type="radio"] + label {padding-left: 4px;} 
input.radio + label {padding-left: 4px;}

input[type="checkbox"] + label {padding-left: 4px;} 
input.checkbox + label {padding-left: 4px;}


input[type=submit]:disabled,
button:disabled {
    background-color:#EFEEE5;
}

.inputBoton
{
	display:inline-block;
    height:22px;
	background:none; 
	border:0px; 
	background-image:url(../images/fondoBoton.jpg); 
	background-repeat:repeat-x; 
	color:#fff; 
	font-family: Verdana, Arial;
	font-size:12px; 
	font-weight:500;
	letter-spacing:-1px;
	vertical-align:middle;
	cursor:pointer;
	min-width:100px;
}


.inputBotonBig
{
	display:inline-block;
	height:35px; 
	background:none; 
	border:0px; 
	background-image:url(../images/fondoBotonBig.jpg); 
	background-repeat:repeat-x; 
	color:#fff; 
	font-family: Verdana, Arial;
	font-size:16px; 
	font-weight:500;
	letter-spacing:-1px;
	vertical-align:middle;
	cursor:pointer;
}


.btnPaginar
{
	background:none; 
	border:0px; 
	height:24px; 
	width:80px; 
	background-image:url("../images/boton_page.gif"); 
	cursor:pointer; 
	color:#f6f6f6; 
	font-size:9pt; 
	font-family: Arial; 
	line-height:10px; 
	letter-spacing:0px;
}

.botonNegro{
	font-size:9pt; 
	color:#fff; 
	border-radius: 0px; 
	-moz-border-radius:0px; 
	-webkit-border-radius:0px; 
	text-align:center; 
	padding:4px 0px 4px 0px;
	height:30px;
	min-width:150px;
	background-color:#444444;
	border:1px solid #444444;
}

.botonVerde {
	font-size: 9pt;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align: center;
	padding: 4px 0px 4px 0px;
	height: 30px;
	min-width: 150px;
	background-color: #0BBF23;
	border: 1px solid #0BBF23;
}

.botonRojo {
	font-size: 9pt;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align: center;
	padding: 4px;
	background-color: #f80719;
	border: 1px solid #f80719;
} 

.botonGris{
	font-size:9pt; 
	color:#fff; 
	border-radius: 0px; 
	-moz-border-radius:0px; 
	-webkit-border-radius:0px; 
	text-align:center; 
	padding:4px 0px 4px 0px;
	height:30px;
	min-width:150px;
	background-color:#999999;
	border:1px solid #999999;
} 

input[type=submit].botonGris:disabled,
input[type=submit].botonNegro:disabled,
input[type=submit].inputBoton:disabled,
input[type=submit].inputBotonBig:disabled
{
   background:#c9c9c7;
   border:1px solid #c9c9c7;
}



.btnMenu{background:none; border:0px; height:20px; width:164px; background-image:url("../images/inimenu.jpg"); cursor:pointer;}
.btnDesconectar{background:none; border:0px; height:17px; width:110px; background-image:url("../images/btnDesconectar.gif"); cursor:pointer;}
.btnRemoto{background:none; border:0px; height:16px; width:16px; background-image:url("../images/envioRemoto.png"); cursor:pointer;}
.btnBorrar{background:none; border:0px; height:16px; width:16px; background-image:url("../images/borrar.png"); cursor:pointer;}
.btnBorrar2{background:none; border:0px; height:16px; width:16px; background-image:url("../images/delete.png"); cursor:pointer;}
.btnDesactivado{background:none; border:0px; height:16px; width:16px; background-image:url("../images/lock.png"); cursor:pointer;}
.btnActivado{background:none; border:0px; height:16px; width:16px; background-image:url("../images/lock_open.png"); cursor:pointer;}
.imgAviso{border:0px; font-size:18px; font-weight:bold; color:Red}
.imgInfo{cursor:pointer;}

/*Estilo para el mensaje modal ................. */
.urlDecorationMano {text-decoration:underline; cursor:pointer;color:#0167a6; font-size:9pt;}


.divbotoneraficha
{
	background:#396e96; 
	color:#fff; 
	font-size:7pt;
	height:80px;
	min-width:62px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:3px;
}

.divbotoneraficha span,
.divbotoneraficha a,
.divbotoneraficha a:link,
.divbotoneraficha a:hover,
.divbotoneraficha a:visited
{
	color:#fff; 
	font-size:7pt; 
	text-decoration:none;
}

.divbotoneraficha table { min-width:130px;}
.divbotoneraficha table td{text-align:center; vertical-align:top; padding:2px 3px 2px 3px;}

.divbotoneraficha2
{
	background:#ffffff; 
	color:#333; 
	font-size:7pt; 
	width:50px; 
	height:80px;
	border:2px solid #396e96;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:3px;
	text-align:center;
}

.divbotoneraficha2 a,
.divbotoneraficha2 a:link,
.divbotoneraficha2 a:hover,
.divbotoneraficha2 a:visited
{
	color:#333; 
	font-size:7pt; 
	text-decoration:none;
}

/*************************************************/

/*Estilo para el Panel de progreso*/
/*.modalBackground
{
	background-color: #fcfcfc;
	filter: alpha(opacity=60);
	opacity: 0.6;
}*/

.modalBackground
{
    background-color: #F2F2F2;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 10050 !important;

}

.panelModal
{
	border-style: outset;	
	background-color: #fff;
	text-align: center;
	padding-top: 20px;
	z-index:10150 !important;
}

.panelModalFotos
{
	border-style: outset;	
	background-color: #fff;
	text-align: center;
	padding: 5px;
	z-index:10150 !important;
}

.updateProgress
{
    display:flex;
    justify-content:center;
    align-items:center;
    position: fixed !important;
    width: 100%;
    height: 100%;
    top: 0;
    text-align:center;
    background-color: transparent;
    z-index: 10200 !important;
}

.updateProgress img
{ 
	margin-bottom:30px;
}

.updateProgress span
{ 
	color:#1F5FAB;
	font-family: Arial;
	font-size: 16px; 
	letter-spacing:-0.5px; 
	line-height:18px; 
	font-weight:600;
}


.CajaDialogo
{
    background-color: #fff;
    border-width: 2px;
    border-style:solid;
    min-width: 250px;
    border-color: #c9c9c9;
    padding: 15px 10px 15px 10px;
  
    border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
    z-index:10150 !important;

}

.CajaDialogo h4 {color:#949449;font-family: Arial; font-weight:500; font-size:1.5em; padding:2px 0px 5px 0px;margin:0px}


.CajaDialogo2
{
    background-color: #fff;
    border-width: 2px;
    border-style:solid;
    border-color: #c9c9c9;
    padding: 15px 10px 15px 10px;
    /*max-width: 400px;*/
    
    border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
    z-index:10150 !important;

}

.CajaDialogo2 h4 {color:#949449;font-family: Arial; font-weight:500; font-size:1.5em; padding:2px 0px 5px 0px;margin:0px}

.panelPopupCerrar
{
	position: absolute; 
	z-index:800; 
	background-color:transparent; 
	margin:-25px 0 0 0; 
	text-align:right; 
	width:100%;
}


/*************************************************/

/*Estilo para el Accordion ..................... */
.accordionCabecera 
{ 
	border: 1px outset #9c9c9c; 
	background-color: #396e96; 
	padding: 3px; 
	margin-top: 4px; 
	/*cursor: pointer; */
}

span.accordionCabeceraLink,
a.accordionCabeceraLink,
a.accordionCabeceraLink:hover,
a.accordionCabeceraLink:link,
a.accordionCabeceraLink:visited
{
	color:#fff;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt; 
	letter-spacing:-0.2px; 
	font-weight:500;
	text-decoration:none;
}

/*Fer Tarea 4942*/

.accordionCabeceraLabel{
    color:#ffffff;
	font-family: Arial;
	font-size: 9pt;
	line-height:14pt; 
	letter-spacing:-0.2px; 
	font-weight:500;
	text-decoration:none;
}
/*Hasta aquí*/


.subformularioA
{
	color : #333;
	font-size: 9pt;
	background-color: #fff;
	text-align:left;
	line-height:12pt;
	padding: 5px 3px 8px 3px;
	float:inherit;
	
	border: 1px solid #396e96;
	border-top:none;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-ms-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
}

.accordionCabecera2 
{ 
	background-color: #CDD4D9; 
	padding: 4px; 
	margin-top: 2px; 
	margin-left: 8px;
	margin-right: 4px;
	
}


span.accordionCabecera2Link,
a.accordionCabecera2Link,
a.accordionCabecera2Link:hover,
a.accordionCabecera2Link:link,
a.accordionCabecera2Link:visited
{
	color:#5B6258;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt; 
	letter-spacing:-0.2px; 
	font-weight:500;
	text-decoration:none;
}     


.subformularioB
{
	color : #333;
	font-size: 9pt;
	background-color: #fff;
	text-align:left;
	line-height:12pt;
	padding: 5px 3px 8px 3px;
	margin: 2px 4px 8px 8px;
	float:inherit;
	
	border: 1px solid #CDD4D9;
	border-top:none;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-ms-border-radius:0 0 10px 10px;
	-o-border-radius:0 0 10px 10px;
}

.documentacionMenu
{ 
	border: 1px outset #2c2a26; 
	background-color: #e4f0b1;
	color:#ffffff;
	font-family: Verdana,Arial;
	font-size: 9pt;
	font-weight: bold; 
	padding: 4px; 
	margin-top: 4px; 
	cursor: pointer; 
	width:150px;
}


a.documentacionMenuLink,
a.documentacionMenuLink:hover,
a.documentacionMenuLink:link,
a.documentacionMenuLink:visited
{

	color:#333;
	font-family: Arial;
	font-size: 10pt; 
	font-weight: 500; 
	line-height:12pt; 
	letter-spacing:-0.2px; 
	text-decoration:none;	
	
}



/**************************************************/
/*TITULO DE CADA SECCION*/
.tituloSeccion
{
	color:#014a77;
	font-family: Arial;
	font-size: 26px; 
	letter-spacing:-1px;
    font-weight: 500;
    line-height:26px;
    margin: 10px 0px 30px 0px;
}

/*SUBTITULO SECCION*/
.tituloSeccion2
{
	color:#014a77;
	font-family: Arial;
	font-size: 24px;
	letter-spacing:-1px;
    font-weight: 500;
}

.tituloSeccion2azul
{
	color:#4881c0;
	font-family: Arial;
	font-size: 22px;
	letter-spacing:-1px;
    font-weight: 500;
}

/*SUBTITULO SECCION*/
.tituloSeccion3
{
	color:#5F656A;
	font-family: Arial;
	font-size: 20px;
	letter-spacing:-1px;
    font-weight: 500;
}

/*SUBTITULO OPCION DOCUMENTACION*/
.tituloSeccion4
{
	color:#818181;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    letter-spacing: -1px; 
}

.tituloSeccion5
{
    color:#929292;
	font-family: Verdana, Arial;
	font-size: 16px;
    font-weight: normal; 
    text-decoration:none;
    cursor:pointer;
    margin:0 0 8px 0; 
}

.tituloSeccion6
{
	color:#014a77;
	font-family: Arial;
	font-size: 20px; 
	letter-spacing:-1px;
    font-weight: 500;
}

.tituloSeccion7
{
	color:#D52828;
	font-family: Arial;
	font-size: 16px;
	line-height:18px; 
	letter-spacing:-1px;
    font-weight: 500;
}

.panelTextoAviso
{
	padding:4px 0 4px 0;	
	display:block;
}

.textoError
{
	color:#d52828;
	font-size: 9pt;
}

.textoError1
{
	color:#d52828;
	font-size: 10pt;
}

.textoError2
{
	color:#d52828;
	font-family: Arial;
	font-size: 11pt; 
	line-height:14pt;
	letter-spacing:0px; 
	font-weight:500;
}

.textoResult
{	
	color:#2269B7;
	font-family: Arial;
	font-size: 12pt; 
	line-height:16pt;
	letter-spacing:0px; 
	font-weight:500;
}


.textoResultRed
{	
	color:#d52828;
	font-family: Arial;
	font-size: 12pt; 
	line-height:16pt;
	letter-spacing:0px; 
	font-weight:500;
}


.textoResultDark
{	
	color:#616161;
	font-family: Arial;
	font-size: 16px;
	font-weight: 500;
    letter-spacing: -1px;
    text-decoration:none;
    margin:10px 0 10px 0; 
}


.textoResultGreen
{
    color:#458b00;
	font-family: Arial;
	font-size: 12pt;
	line-height: 16pt;
    letter-spacing:0px; 
	font-weight:500;
}


/* OTROS TEXTOS PARA ETIQUETAS INFORMATIVAS, TEXTOS RESALTADOS*/
/*************************************************/
.textoNormal10
{
	color:#333;
	font-size: 8pt;
}

.textoNormal10Bold
{
	color:#333;
	font-size: 8pt;
	font-weight:bold;
}

.textoNormal11
{
	color:#333;
	font-size: 9pt;
}

.textoNormal11Bold
{
	color:#333;
	font-size: 9pt;
	font-weight:bold;
}


.textoBlue10
{
	color:#52759c;
	font-size: 8pt;
}

.textoBlue10Bold
{
	color:#52759c;
	font-size: 8pt;
	font-weight:bold;
}

.textoBlue11Bold
{
	color:#52759c;
	font-size: 9pt;
	font-weight:bold;
}

.textoDarkGray10
{
	color:#5b635c;
	font-size: 8pt;
}

.textoDarkGray10Bold
{
	color:#5b635c;
	font-size: 8pt;
	font-weight:bold;
}

.textoDarkGray11
{
	color:#5b635c;
	font-size: 9pt;
}

.textoDarkGray11Bold
{
	color:#5b635c;
	font-size: 9pt;
	font-weight:bold;
}

.textoChip
{
	color:#5b635c;
	font-size: 9pt;
}

.textoUELN
{
	color:#405369;
	font-size: 9pt;
}

.textoChipActivado
{
	color:#8b01cb;
	font-size: 9pt;
}


.textoCrotal
{
	color:#336600;
	font-size: 9pt;
}

.textoCabecera
{
	color:#40474e;
	font-size: 8pt;
    font-weight:500;	
}


/*UELN y microchip en ficha*/
.textoResaltado1
{
	color:#8b01cb;
	font-size: 10pt;
	font-weight: bold;
}

/*otros codigos en ficha*/
.textoResaltado2
{
	color:#2f73c5;
	font-family:Arial;
	font-size: 10pt;
	line-height:12pt;
    font-weight: 500;
    letter-spacing:0.5px;
}

/*celdas con texto*/
.textoResaltado3
{
	color:#415161;
	font-family:Arial;
	font-size: 12pt;
	line-height:14pt;
    font-weight: 500;
    letter-spacing:-0.5px;
    border-bottom:solid 1px #415161;
}

.textoResaltado4
{
	color:#333;
	font-family: Arial;
	font-size: 11pt; 
	line-height:14pt; 
	letter-spacing:-0.5px; 
	font-weight:500;
}

.textoResaltado5
{
	color:#415161;
	font-family: Arial;
	font-size: 14pt; 
	line-height:16pt; 
	letter-spacing:-0.5px; 
	font-weight:500;
}


/*TEXTO PEQUEÑO INFORMATIVO EN FORMULARIO*/
.textoSmall
{
	color:#9d9d9d;
	font-size: 8pt;
}


.textoGray11
{
	color:#616161;
	font-size: 9pt;
}

.textoGray11Bold
{
	color:#616161;
	font-size: 9pt;
	font-weight:bold;
}


.textoRed11
{
	color:#AA0000;
	font-size: 9pt;
}

.textoRed11Bold
{
	color:#AA0000;
	font-size: 9pt;
	font-weight:bold;
}

.textoResaltadoMorado
{
	color:#8b01cb;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt;
	font-weight: bold;
}

.textoResaltadoNaranja
{
	color:#F7AB07;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt;
	font-weight: bold;
}

.textoResaltadoRojo
{
	color:#D90000;
	font-family: Arial;
	font-size: 12pt;
	line-height:14pt;
	font-weight: bold;
}

.underline
{
	text-decoration: underline;	
}

/**************************************************/


/*Estilo para el arbol de Unidades Veterinarias... */
/**************************************************/
.textoNodeTree
{
	color:#303030;
	font-size: 11px;
    font-weight: bolder;	 
}

.textoNodeTree a
{
	color:#303030;
	font-size: 11px;
    font-weight: bolder;	 
}

.textoNodeTree a:hover
{
	color:#303030;
	font-size: 11px;
    font-weight: bolder;	 
}

.textoNodeTreeUnidad
{
	color:#7dacba;
	font-size: 11px;
    font-weight: bolder;	
    text-decoration: none;  
}

.textoNodeTreeUnidad a
{
	color:#7dacba;
	font-size: 11px;
    font-weight: bolder;
    text-decoration: none; 	 
}

.textoNodeTreeUnidad a:hover
{
	color:#2e5662;
	font-size: 11px;
    font-weight: bolder;	
    text-decoration: underline; 
}

.labelMunicipioUnidad
{
	color:#2e5662;
	font-size: 13px;
    font-weight: bolder;	
    text-decoration: underline; 
}

.listMunicipioUnidad
{
	color:#5b635c;
	font-size: 11px;
}
/**************************************************/













/* MAIN MENU LEFT */
.accordionHeader
{
	font-size: 12px;   
	font-weight: bold;
    color: white;
    background-color: #004C94;
    padding: 4px 0 4px 4px;
    margin-top: 2px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	font-size: 12px;    
	font-weight: bold;
    color: white;
    background-color: #004C94;
    padding: 4px 0 4px 4px;
    margin-top: 2px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    border-top: none;
    padding-bottom: 8px;
    color : #006633;
}

.accordionContent a
{
	background: none;
	text-decoration: none;
	color : #006633;
}

.accordionContent div
{
	font-size: 12px;    
	padding: 2px 2px 2px 4px;
	background-color: #E1E1E1;
}






/*ESTILO MENU*/
/**********************************/
.panelMenu
{
    background-color:#fff;
    text-align:center;
    padding:0 10px 10px 10px;
    border-style:ridge;
    border-color:#009ee3;
    border-width:1px; 
}


.itemMenu,
.itemMenu a:link
{
	font-size: 11px;   
	font-weight: bold;
    color: #016793;
    background-color:#fff;
    cursor: pointer;
    text-align:left;
    height:20px;
	line-height: 17px;
	letter-spacing: 1.5px;
	border-bottom:dashed 1px #016793;
}


.itemMenu a:hover,
.itemMenu a:visited
{
	font-size: 11px;   
	font-weight: bold;
    color: #009ee3;
    background-color:#fff;
    cursor: pointer;
    text-align:left;
    height:20px;
	line-height: 17px;
	letter-spacing: 1.5px;
	border-bottom:dashed 1px #009ee3;
	text-decoration:none;
}
/**********************************/

.panelToolTip
{
	background-color:#FAFAFA; 
	border:solid 1px #333;
	color:#333;
	font-size:9pt;
	font-family:Arial;
	padding:6px;
	font-weight:normal;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	width:300px;
	text-align:left;
	
}




.panelContent
{
	font-size: 9pt; 
	padding: 15px;
	color : #333;
	text-align:left;
	background-color:#fff; 
	border: 1px solid #c0c0c0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	min-height:400px;
}


.panelContent2
{
	font-size: 9pt;  
	line-height: 14pt;
	padding: 15px 10px 15px 10px;
	color : #333;
	background-color: #fff;
	text-align:left;
	border: 1px solid #c0c0c0;
	
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.panelBuscador
{
	background-color:#eaeaeb; 
	border: 1px solid #c0c0c0;
	padding:15px 10px 15px 10px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	
}


/*PANEL DE DATOS RESALTADO*/
.panelDatos1
{
	color:#333;
	font-size: 8pt;
	line-height:1.4em;
	padding: 10px 3px 15px 6px;
	background-color:#F8F8F8;
	width:98%;
	border:dotted 1px #7F9DB9;

}

.panelDatos1 span, 
.panelDatos1 table tr td {font-size: 8pt;}

.panelDatos2
{
	color:#000;
	font-size: 9pt;
	line-height:1.5em;
	padding: 10px 10px 15px 10px;
	background-color:#f0f4f0;
	margin-left:8px;
	margin-right:8px;
	border:dotted 1px #99CC99;

}

.panelDatos2 span, 
.panelDatos2 table tr td {font-size: 9pt;}


.panelDatos3
{
	color:#D70B0B;
	font-size: 11pt;
	line-height:1.5em;
	padding: 10px;
	background-color:#f9eded;
	border:dotted 1px #D70B0B;
	text-align:left;
}

.panelDatos3 span, 
.panelDatos3 table tr td {font-size: 9pt;}

.adminiframe
{
	border:none 0px;
	width:100%;
	height:800px;
}

.panelInformeSumas
{
    margin-top:6px;
    padding:6px;
    background-color:#fff;
    border:1.5px #c9c9c9;
    border-style:solid;
    border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */

}

.panelAtencion1
{
	padding:12px 15px 12px 15px;
	background:#396e96; 
	border:solid 2px #fff;
	outline:solid 1px #898b90;
	outline-radius: 6px 6px 0px 0px; /*propiedad CSS3 */
    -moz-outline-radius: 6px 6px 0px 0px; /* Firefox y Chrome */
    -webkit-outline-radius: 6px 6px 0px 0px; /* WebKit y Safari */
	border-radius: 6px 6px 0px 0px; /*propiedad CSS3 */
    -moz-border-radius: 6px 6px 0px 0px; /* Firefox y Chrome */
    -webkit-border-radius: 6px 6px 0px 0px; /* WebKit y Safari */
}

.panelAtencion1 a, .panelAtencion1 a:hover,
.panelAtencion1 p a, .panelAtencion1 p a:hover
{
	color:#FFBB00;
	font-family: Arial;
	font-size: 11pt;
	line-height:14pt; 
	letter-spacing:-0.1px; 
	font-weight:500;
}

.panelAtencion1 strong,
.panelAtencion1 span strong,
.panelAtencion1 p strong
{
	color:#F4D207;
	font-family: Arial;
	font-size: 11pt;
	line-height:14pt; 
	letter-spacing:-0.1px; 
	font-weight:500;
}

.panelAtencion1 span,
.panelAtencion1 p,
.panelAtencion1 table tr td
{
	color:#f6f5f1;
	font-family: Arial;
	font-size: 11pt;
	line-height:14pt; 
	letter-spacing:-0.1px; 
	font-weight:500;
}

.panelResultadoKO {
    padding: 12px;
    background: #fff;
    border: double 3px #d52828;
    border-radius: 6px 6px 0px 0px; /*propiedad CSS3 */
    -moz-border-radius: 6px 6px 0px 0px; /* Firefox y Chrome */
    -webkit-border-radius: 6px 6px 0px 0px; /* WebKit y Safari */
    margin-top: 10px;
}

    .panelResultadoKO p,
    .panelResultadoKO span {
        color: #d52828;
        font-family: Arial;
        font-size: 11pt;
        line-height: 14pt;
        letter-spacing: -0.2px;
        font-weight: 500;
        text-decoration: none;
    }

    .panelResultadoKO a, .panelResultadoKO a:hover {
        font-family: Arial;
        font-size: 11pt;
        line-height: 14pt;
        letter-spacing: -0.2px;
        font-weight: bold;
        color: #d52828;
    }

    .panelResultadoKO .text-bold {
        font-weight: bold;
    }

    .panelResultadoKO .text-medium {
        font-size: 12pt;
        line-height: 18pt;
    }


.panelResultadoOK {
    padding: 12px;
    background: #fff;
    border: double 3px #458b00;
    border-radius: 6px 6px 0px 0px; /*propiedad CSS3 */
    -moz-border-radius: 6px 6px 0px 0px; /* Firefox y Chrome */
    -webkit-border-radius: 6px 6px 0px 0px; /* WebKit y Safari */
    margin-top: 10px;
}

    .panelResultadoOK p,
    .panelResultadoOK span {
        color: #458b00;
        font-family: Arial;
        font-size: 11pt;
        line-height: 14pt;
        letter-spacing: -0.2px;
        font-weight: 500;
        text-decoration: none;
    }

    .panelResultadoOK a, .panelResultadoKO a:hover {
        font-family: Arial;
        font-size: 11pt;
        line-height: 14pt;
        letter-spacing: -0.2px;
        font-weight: bold;
        color: #458b00;
    }

    .panelResultadoOK .text-bold {
        font-weight: bold;
    }

    .panelResultadoOK .text-medium {
        font-size: 12pt;
        line-height: 18pt;
    }





.subtotales
{
	padding-left:20px;
}


.divboton
{
	display:block;
	margin:0;
	background-color:#B5C0CE;
	border:solid 1px #375668;
	width:90px;
	height:60px;
	text-align:center;
	padding:6px 2px 6px 2px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color:#575757;
    font-size:x-small;
	
}

.divboton a,
.divboton a:link,
.divboton a:hover,
.divboton a:visited
{
	color:#575757;
	text-decoration:none;
}


.divboton2
{
	display:block;
	margin:2px 0 0 0;
	background-color:#fff;
	border:solid 2px #CCC7AB;
	width:80px;
	height:65px;
	text-align:center;
	padding:4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color:#333;
    font-size:8pt;
    white-space:normal;
	
}

.divboton2 a,
.divboton2 a:link,
.divboton2 a:hover,
.divboton2 a:visited
{
	color:#252421;
	text-decoration:none;
}



.tableGV1
{
	border:none 0px #fff;
	border-collapse:collapse;
	font-size: 8pt;
}

.tableGV1 th
{
	color:#111;
	background-color:#fff;
	border-bottom:solid 2px #111;
	text-align: left;
	padding:3px 2px 3px 2px;
}

.tableGV1 td
{
	color:#000;
	padding:3px;
	text-align: left; 
	border-bottom:solid 1px #ccc;
}


.tableGV2
{
	/*border-collapse:collapse;*/
	font-size: 8pt;
}

.tableGV2 th
{
	color:#333;
	background-color:#C6E2FF;
	text-align: left;
	padding:3px 2px 3px 2px;
	font-size: 7.5pt;
}

.tableGV2 td
{
	color:#333;
	padding:3px;
	font-size: 8pt;
}

.footerGV1
{
	color:#333;
	background-color:#C6E2FF;
	font-size: 7pt; 
	font-weight:bold;
    height: 20px;
}






.divimageTME
{
	display:block;
	margin:2px 0 0 0;
	background-color:#fff;
	border:solid 2px #CCC7AB;
	height:auto;
	text-align:center;
	vertical-align:middle;
	padding:8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.divimageDIE
{
	display:block;
	margin:2px 0 0 0;
	background-color:#fff;
	border:solid 2px #CCC7AB;
	min-height:230px;
	width:230px;
	text-align:center; 
	vertical-align:middle;
	padding:8px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}


/*ESTADO DE PEDIDO EN LISTADO*/
.estado1
{
	color:#488AC7;	
	font-family:Verdana;
	font-size:9pt;
}

.estado2
{
	color:Orange;
	font-family:Verdana;
	font-size:9pt;	
}

.estado3
{
	color:Green;
	font-family:Verdana;
	font-size:9pt;	
}

.estado4
{
	color:Red;
	font-family:Verdana;
	font-size:9pt;	
}

.estado5
{
	color:#E3D104;
	font-family:Verdana;
	font-size:9pt;	
}


/*ESTADO DE PEDIDO EN TITULO DE FICHA*/
.tituloestado1
{
	color:#488AC7;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;
	
}

.tituloestado3
{
	color:Green;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;	
}

.tituloestado4
{
	color:Red;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;	
}

.tituloestado5
{
	color:#E3D104;
	font-family: Arial;
	font-size: 20px;
    font-weight: 500;
    line-height:22px;
    letter-spacing:-1px;
}


.flotando 
{
	float:left;	
	width:100%;
	display:inline;
	margin-top:5px;
}



/***********************************************************
	CG.20160929 VALIDATION SUMMARY
***********************************************************/

.validationsummary {
	background-color: #fff;
	border-width: 0px;
	border-style:none;
	color:#FF0000;
	margin-top: 10px;
	border-radius: 8px; /*propiedad CSS3 */
    -moz-border-radius: 8px; /* Firefox y Chrome */
    -webkit-border-radius: 8px; /* WebKit y Safari */
}

.validationsummary ul
{
	padding-top: 0px;
	padding-left: 20px;
    list-style-type:circle;	
	color:#FF0000;	
}

.validationsummary ul li
{
	padding: 2px 0px 0px 0px;
}




.todo-a-nada 
{
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	color: #fff;
	font-size: 12px;
	background: #264863;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	cursor:pointer;
}
.todo-a-nada:hover 
{
    background: #172d3e;
    text-decoration: none;
}



/***********************************************************
	CG.20171003 REQUISITOS TÉCNICOS PAGE
***********************************************************/

p {
	color:#333;
	font-family: Verdana;
	font-size:9pt;  
}


.text1 {
	color:#333;
	font-family: Verdana;
	font-size:10pt;  
	line-height:14pt;
}


.list1 
{
	width:100%; 
	list-style:none; 
	margin-left:0px; 
	padding-left:0px;
	margin-top:5px;
}
.list1 li 
{
	background:url(../images/content_separator.gif) 0px 4px no-repeat; 
	padding:0px 0px 4px 15px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10pt;  
	line-height:14pt;
}


.list2
{
	width:100%; 
	list-style:none; 
	margin-left:0px; 
	padding-left:0px;
	margin-top:10px;
}
.list2 li 
{
	background:url(../images/bullet_grey.png) 0px 4px no-repeat; 
	padding:0px 0px 4px 15px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10pt;  
	line-height:14pt;
}

/*estilos oculto y visible*/

.oculto {
    display: none;
}
.visible {
    display:inline-block;
}


/*Fer 20190522 Tarea 4807*/
.cursive{ font-style:italic !important; }



/***********************************************************
	CG.20201217 POPUP IMAGEN AVATAR
***********************************************************/
.CajaDialogoAvatar {
    background-color: #fff;
    border-width: 0px;
    /*border-style: outset;*/
    border-color: #fff;
    padding: 0px 0px;
    /*width: 100%;*/
    font-weight: bold;
    font-style: italic;
    z-index: 9900;
}

    .CajaDialogoAvatar div {
        width: 100%;
        margin: 0px;
        text-align: left;
    }

.FondoAplicacion {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 9100;
}


.iframeResenha{
    width:95%; 
    height:800px;   
    padding:10px;
    margin-bottom:30px;
    display:inline-block;

}


/*************************************************
    ICONS FONT AWESOME
*************************************************/

[class^="fa-"]:before, [class*=" fa-"]:before {
    margin-right: .3em;
}



.width100pc {
    width: 100%;
}

.width50pc {
    width: 50%;
}

.width100 {
    width: 100px !important;
}

.width150 {
    width: 150px !important;
}

.width200 {
    width: 200px !important;
}

.width250 {
    width: 250px !important;
}

.width300 {
    width: 300px !important;
}

.width350 {
    width: 350px !important;
}




/********************************************************
   INPUT CLEARABLE
*********************************************************/

.clearable {
	background: #fff url(/images/mJotv.gif) no-repeat right -10px center;
	border: 1px solid #999;
	padding: 3px 18px 3px 4px; /* Use the same right padding (18) in jQ! */
	border-radius: 3px;
	transition: background 0.4s;
}

	.clearable.x {
		background-position: right 5px center;
	}
	/* (jQ) Show icon */
	.clearable.onX {
		cursor: pointer;
	}
	/* (jQ) hover cursor style */
	.clearable::-ms-clear {
		display: none;
		width: 0;
		height: 0;
	}
/* Remove IE default X */




.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}