/*@import "reset.css";*/
@import "skeleton.css";
@import "font-awesome.css";
@import "superfish.css";

@import url(//fonts.googleapis.com/css?family=Open+Sans:400);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
@import url(//fonts.googleapis.com/css?family=Open+Sans:600);

html {
	width: 100%;

}

* {
	-webkit-text-size-adjust: none;
}

body {
	position: relative;
	background-color: #FFFFFF;
    color: #666;
    font: 300 14px/20px 'Open Sans', sans-serif;
    margin: auto;
}

body.pantalla {
    background-color: #535151 !important;
    color: #D9D9D9 !important;
}

body.login {
	background-image: url('/platform/images/fondo.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
}

.ic {
	border:0;
	float:right;
	background:#fff;
	color:#f00;
	width:50%;
	line-height:10px;
	font-size:10px;
	margin:-220% 0 0 0;
	overflow:hidden;
	padding:0
}

strong {
	font-weight: 700;
}

address {
	font-style: normal;
}

p {
	margin-bottom: 20px;
	color: #D9D9D9 !important;
}

input {
	border-radius: 0 !important;
	outline: none !important;
	background-color: black;
	color: #D9D9D9;
}

select {
	background-color: black;
	color: #D9D9D9;
}

img {
	max-width: 100%;
}

.color_rojo {
	color:#9F2B1E;
}

.color_normal {
	color: #D9D9D9 !important;
}

.color_menu_activo A {
	color: #26ACFD !important;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #96E6FF;
}

/****Heads****/


h1, h2, h3, h4, h5, h6 {
    font-family: sans-serif;
    font-weight: normal;
	color: #4A7EBB;
}

h2 {
    font-size: 60px;
    line-height: 50px;
    padding-top: 76px;
    margin-bottom: 36px;
}

.page1 h2 {
    padding-top: 85px;
    margin-bottom: 23px;
}

h3 {
    font-size: 26px;
    line-height: 50px;
    padding-top: 38px;
}

h3.head1 {
    padding-top: 0px;
    margin-bottom: 15px;
    clear:both;
    color: #D9D9D9;
}

@media (max-width: 768px) {
	h3.head1 {
	    padding-top: 6px;
	    font-size: 24px;
	    margin-top:0px;
	}
}

@media (max-width: 480px) {
	h3.head1 {
	    padding-top: 3px;
	    font-size: 24px;
	    margin-top:0px;
	}
}

h4 {
    padding-top: 28px;
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 14px;
}

h4.head1 {
    padding-top: 120px;
}

h5 {
    font-size: 26px;
    line-height: 50px;
}

h6 {
    font-size: 16px;
    line-height: 25px;
}

ul.list+h4 {
    margin-top: 1px;
}

/****Lists****/


ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.list {
    margin-bottom: 8px;
}


ul.list li {
    padding-left: 22px;
    background: url(../images/marker.png) 0 7px no-repeat;
}

ul.list li+li {
    margin-top: 4px;
}

/****Links****/

a {
	text-decoration: none !important;
	color: #D9D9D9;
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

a:hover {
	color: #f8ffe9;
}

a.btn_olvido_pass {
	font-size: 13px;
	cursor: pointer;
	color: #D9D9D9;
	text-decoration:none;
}

button.btn, a.btn {
    margin-top: 15px;
    display: inline-block;
    padding: 5px 10px 3px;
    background-color: #181717;
    color: #fff;
    font: 400 20px/20px sans-serif;
    border-color: #3B3838;
    border-style: solid;
    border-width: 1px;
}

button.btn, a.btn_on {
    background-color: #181717;
    color: #fff;
}

.page1 a.btn {
    margin-top: 27px;
}

button.btn:hover, a.btn:hover {
    background-color: #A8A8A8;
}

a.btnMenu {
    margin-top: 15px;
/*    display: inline-block; */
    padding: 6px 10px 3px;
    background-color: #FFFFFF;
    color: #4A7EBB;
    font: 400 22px/22px sans-serif;
    border-color: #4A7EBB;
    border-width: 2px;
    border-style: solid;
    height: 27px;
}

a.btnMenu_on {
    background-color: #4A7EBB;
    color: #fff;
}

a.btnMenu:hover {
    background-color: #A8A8A8;
    text-decoration: none;
}

@media (max-width: 768px) {
	a.btnMenu {
	    padding: 6px 5px 3px;
	    font: 400 17px/17px sans-serif;
	    border-width: 2px;
	}
}

@media (max-width: 480px) {
	a.btnMenu {
	    padding: 6px 1px 3px;
	    font: 400 13px/13px sans-serif;
	    border-width: 1px;
	}
}

/****classes****/

.mb0 {
	margin-bottom: 0px !important;
}
.m0 {
	margin: 0 !important;
}
.pad0 {
	padding: 0 !important;
}

.pad1 {
}


.img_inner {
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 12px;
	margin-top: 5px;
}


.fleft {
	float: left;
	width: auto !important;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 3px;
}


.oh {
	overflow: hidden;
}
.fright {
	float: right !important;
}
.upp {
	text-transform: uppercase;
}

.alright {
	text-align: right;
}
.center {
	text-align: center;
}
.wrapper, .extra_wrapper {
	overflow: hidden;
}

.clear {
	float: none !important;
	clear: both;
}

.nowrap {
    white-space: nowrap;
}
/*header*/

header {
	display: block;
}

header .informeTitulo {
    float: left;
    font-size: 36px;
    color: #00b0f0;
    width: 80%;
}

header div.informe {
    float: right;
}


header div a {
	/*display: inline-block;*/
	/*overflow: hidden;*/
	width: 220px;
    height: 116px;
	/*font-size: 0;*/
	line-height: 0;
	
	/*text-indent: -999px;*/
	transition: 0s ease;
	-o-transition: 0s ease;
	-webkit-transition: 0s ease;
}

.floatLeft {
	float:left;
}

.informeHeader {
	height: 10px;
}

.page1_block {
    font-size: 20px;
    font-weight: 300;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 33px;
}

.hueco_30 {
	width:30%;
	float:left;
}

.logo_cliente {
	max-width:180px;
	max-height:140px;
	width: auto;
	height: auto;
}

.hueco_40 {
	width:36%;
	float:left;
}

.hueco_50 {
	width:48%;
	float:left;
}

.hueco_65 {
	width:60%;
	float:left;
}

.hueco_70 {
	width:68%;
	float:left;
}

.hueco_100 {
	width:100%;
}

.informeMargenSeparador {
	margin-left: 8px;
}

.cajaInforme {
	border-color: #00b0f0;
	border-width: 4px;
	border-style: solid;
	border-radius: 5px;
}

.informeTituloAzul {
	background-color: #00b0f0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
}

.informeContenido {
	padding:5px;
}

.informeContenido P {
	padding: 0px;
	margin: 0px;
}

.informeContenido HR {
	clear: both;
}

.informeIzquierda {
	width: 45%;
	float:left;
}

.informeSeparador {
	width: 10%;
	float:left;
}

.informeDerecha {
	width: 45%;
	float:left;
}

.informeanchoTotal {
	width: 100%;
}

.informeSeparador_2 {
	width:100%;
	height: 3px;
}

.informeLabel_1 {
	color: #000000;
	font-size: 10px;
}

.informeText_1 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.informeText_1 small {
	font-size: 10px;
}

.informeLabel_2 {
	color: #000000;
	font-size: 14px;
}

.informeText_2 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.informeAlto_1 {
	height: 15px;
}

.informeAlto_2 {
	height: 56px;
}

.informeLogoTransmural {
	margin-top: 20px;
	margin-bottom: 27px;
}

.informeCentrarTexto {
	text-align: center;
}

.informePaddingTop20 {
	padding-top: 10px;
}

.informeGraficoContenido {
	height: 155px;
}

.informeGraficoLeyenda {
	position: absolute; 
	overflow: visible;
	left:60px;
	bottom: 245px;
	z-index: 999; 
}

.informeGraficoLinea {
	position: absolute; 
	overflow: visible;
	left:60px;
	bottom: 245px;
	z-index: 888; 
}

.informeGraficoBullet {
	position: absolute; 
	overflow: visible; 
}

.informeGraficoEscala {
	position: absolute; 
	overflow: visible; 
	left:60px;
	bottom: 245px;
}

.informeBullet_ejeX_32 {
	left: 135px;
}

.informeBullet_ejeX_33 {
	left: 172px;
}

.informeBullet_ejeX_34 {
	left: 212px;
}

.informeBullet_ejeX_35 {
	left: 252px;
}

.informeBullet_ejeX_36 {
	left: 290px;
}

.informeBullet_ejeX_37 {
	left: 332px;
}

.informeBullet_ejeX_38 {
	left: 372px;
}

.informeBullet_ejeY_1 {
	bottom: 257px;
}

.informeBullet_ejeY_1_3 {
	bottom: 270px;
}

.informeBullet_ejeY_3 {
	bottom: 282px;
}

.informeBullet_ejeY_3_5 {
	bottom: 294px;
}

.informeBullet_ejeY_5 {
	bottom: 304px;
}

.informeBullet_ejeY_5_10 {
	bottom: 314px;
}

.informeBullet_ejeY_10 {
	bottom: 324px;
}

.informeBullet_ejeY_10_20 {
	bottom: 333px;
}

.informeBullet_ejeY_20 {
	bottom: 342px;
}

.informeBullet_ejeY_20_50 {
	bottom: 352px;
}

.informeBullet_ejeY_50 {
	bottom: 362px;
}

.informeBullet_ejeY_50_100 {
	bottom: 370px;
}

.informeBullet_ejeY_100 {
	bottom: 378px;
}

.informeLinea_ejeY_1 {
	bottom: 265px;
}

.informeLinea_ejeY_1_3 {
	bottom: 278px;
}

.informeLinea_ejeY_3 {
	bottom: 290px;
}

.informeLinea_ejeY_3_5 {
	bottom: 301px;
}

.informeLinea_ejeY_5 {
	bottom: 312px;
}

.informeLinea_ejeY_5_10 {
	bottom: 322px;
}

.informeLinea_ejeY_10 {
	bottom: 332px;
}

.informeLinea_ejeY_10_20 {
	bottom: 341px;
}

.informeLinea_ejeY_20 {
	bottom: 350px;
}

.informeLinea_ejeY_20_50 {
	bottom: 360px;
}

.informeLinea_ejeY_50 {
	bottom: 370px;
}

.informeLinea_ejeY_50_100 {
	bottom: 378px;
}

.informeLinea_ejeY_100 {
	bottom: 386px;
}

.informePie {
	font-size: 9px;
	line-height: 12px;
}

.informePie DIV {
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
}

.informePie DIV.mini {
	margin: 0px;
	font-size: 7px;
}

.informeImgFirma {
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

HR {
	margin: 0px;
	margin-top: 2px;
}

/**Content**/

.content {
    padding-bottom: 43px;
}


.tt-grid-wrapper {
    margin-bottom: 6px;
}

.hor {
    padding-top: 43px;
    border-bottom: 1px solid #d9d9d9;
}

.text1 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 19px;
}

.clear.cl1 {
    height: 39px;
}

.serv img {
    margin-bottom: 35px;
}

.serv .clear {
    height: 42px;
}

.gallery {
    overflow: hidden;
    padding-top: 3px;
}

.gallery .clear {
    height: 43px;
}

.blog .text1 {
    margin-bottom: 17px;
}

.blog a.btn {
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    margin-right: 45px;
}

.blog .clear {
    height: 42px;
}

.blog table {
    border-top: 1px solid #d9d9d9;
    width: 100%;
    line-height: 40px;
}

.blog table tr {
    border-bottom: 1px solid #d9d9d9;
}

.blog table .fa {
    font-size: 20px;
    color: #5ec0bd;
    min-width: 24px;
    margin-right: 27px;
    line-height: 40px;
}

.blog table td+td .fa  {
    margin-right: 5px;
}

.blog table td:first-child {
    width: 238px;
}

.blog table td+td+td {
    text-align: right;
}

.blog +.blog  {
    padding-top: 84px;
}

a.gal {
    display: block;
    background: url(../images/magnify.png) center center no-repeat #009b97; 
}

a.gal img {
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    width: 100%;
    box-shadow: 0 0 0 #fff;
}


a.gal:hover img {
    opacity: 0.2;
}

/**Map**/

.col1 {
    color: #4A7EBB;
}

.col1 a:hover, a.col1:hover {
    color: #666;
}

.map {
    overflow: hidden;
    position: relative;
    padding-top: 3px;
}
 

.map figure {
    position: relative;
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.map figure iframe {
	width: 100%;
	height: 350px;
	max-width: 100%;
}
.map address {
    margin-top: -7px;
    float: left;
	display: block;
}

.map address dt {
    margin-bottom: 20px;
}

.map address+address {
    margin-left: 34px;
}

 address dd span {
	display: inline-block;
	text-align: left;
}

.map address dd span.col1 {
	min-width: 0;
}

a.link-1 {
   color: #8fbf4d;
}

.map a.link-1 {
    display: inline-block;
    margin-left: 22px;
}

a.link-1:hover {
    color: #3e454c;
}



/**Footer**/

footer {
    border-top: 1px solid #d9d9d9;
	display: block;
    text-align: center;
    padding: 0px 0 57px;
    font-size: 12px;
    color: #8c8989;
    line-height: 14px;
}

.socials {
    margin-bottom: 40px;
    font-size: 0;
    line-height: 0;
    padding-top: 43px;
}

.socials a>span {
    display: inline-block;
    width: 49px;
    color: #fff;
    font-size: 18px;
    line-height: 45px;
    height: 49px;
    border-radius: 500px;
    background-color: #597d9a;
    border: 2px solid #316894;
}

.socials section+section {
    margin-left: 7px;
}

.socials * {
    white-space: nowrap !important;
}

.socials section+section>a>span {
    background-color: #589dd4;
    border-color: #4885b6;
}

.socials section+section+section>a>span {
    background-color: #f37772;
    border-color: #d2716d;
}

.socials section+section+section+section>a>span {
    background-color: #ee6e9f;
    border-color: #f9a2c4;
}

.socials section+section+section {
    margin-left: 8px;
}

.socials section {
    display: inline-block;
}


.copy {
    font-weight: normal;
}

.copy P {
	vertical-align: bottom;
	display: inline;
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 40px;
    left: 51%;
    margin-left: 500px;
    overflow: hidden;
    width: 42px;
    height: 45px;
    border: none;
    text-indent: -999px;
    z-index: 20;
    background: url(../images/totop.png) no-repeat left 0;
    transition: 0s ease;
    -o-transition: 0s ease;
    -webkit-transition: 0s ease;
}
#toTop:hover {
    outline: none;
    background-position: right 0;
}

/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (max-width: 995px) {
 body {
 min-width: 768px;
}


.fl1 {
    float: none;
    margin-left: 0 !important;
    width: auto;
}

 .map figure,  .map figure iframe,  #form input,  #form textarea,  #form .success {
 width: 100% !important;
 float: none !important;
}
 #form .success {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: border-box;
 box-sizing: border-box;
}
 .map figure {
 height: auto !important;
}
 .extra_wrapper {
 overflow: visible;
}

.map figure {
	margin-bottom: 15px;
}

.nowrap {
    white-space: normal;
}


.caption .price {
    display: none;
}

.caption {
    padding-top: 20px;
}


.camera_prev {
    margin-left: -374px;
} 

.camera_next  {
    margin-right: -374px;
}

.fl1.fl2 {
    clear: both;
}



}


@media only screen and (max-width: 767px) {
body {
    min-width: 420px;
}

header {
    -webkit-background-size: auto auto !important;
    -moz-background-size:  auto auto !important;
    -ms-background-size:  auto auto !important;
    -o-background-size:  auto auto !important;
    background-size:  auto auto !important;
}

#bookingForm {
    margin-right: 0;
}

.tmRadio p {
   padding-left: 0;
   padding-top: 10px;
}

.tmRadio {
    margin-left: 0 !important;
}

.tmRadio strong {
    margin-left: 0;
}

#bookingForm > strong + .controlHolder {
    width: 280px;
}

.camera_prev {
    margin-left: 0;
    left: 20px;
    bottom: 60px;
    top: auto;
    margin-top: 0;
} 

.camera_next  {
    margin-right: 0;
    right: 20px;
    bottom: 60px;
    top: auto;
    margin-top: 0;
}


.banner img {
    width: 100%;
}


.banner {
    margin-bottom: 25px;
} 

.block1 {
    margin-bottom: 30px;
}

.map address +address {
    margin-left: 0;
    float: none;
    margin-top: 20px;
}

.socials {
    float: none;
    overflow: hidden;
}

.copy {
    float: none;
    padding-top: 40px;
}

header h1 {
	display: block;
	width: auto;
    position: relative;
	height: auto;
    margin-bottom: 0px;
}

.img_inner {
    width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
}

h1 a {
	max-width: 90%;
}

.img_inner img {
	width: 100%;
}

 .map {
 	padding-right: 0px !important;
 }

 .map figure iframe {
 width: 100%;
 height: 300px;
}
 .map address {
 	margin-right: 0;
}

.noresize {
 width: auto !important;
 float: left !important;
 margin-right: 20px !important;
 margin-top: 4px !important;
}

 .img_inner {
 margin-top: 30px;
}

.map address {
    float: none;
}

.ui-datepicker {
    width: 280px;
}

}

@media only screen and (max-width: 479px) {
 body {
 min-width: 300px;
}

#bookingForm > strong + .controlHolder {
    width: 210px;
}

.ui-datepicker {
    left: 50% !important;
    margin-left: -140px;
}

}

/************************************************/

.form_login {
    border-color: #D9D9D9;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
}

#boton_login {
	float: right;
	margin-left: 50px;
	margin-right: 25px;
	margin-top: 13px;
}

#clnt_listado_pdtes td, #clnt_listado_pdtes th, 
#clnt_listado_analizadas td, #clnt_listado_analizadas th, 
#clnt_listado_archivadas td, #clnt_listado_archivadas th {
	text-align: center;
}

#clnt_listado_pdtes td.child, 
#clnt_listado_analizadas td.child, 
#clnt_listado_archivadas td.child {
	text-align: left;
}

#clnt_listado_pdtes td.rojo,  
#clnt_listado_analizadas td.rojo,  
#clnt_listado_archivadas td.rojo {
	color:red;
}

#clnt_listado_pdtes td.verde,  
#clnt_listado_analizadas td.verde,  
#clnt_listado_archivadas td.verde  {
	color:#77933C;
}

#clnt_listado_pdtes td img.borrarImagen:hover {
	cursor: pointer;
}

.labelCorto, .noMostrar {
	display: none;
	visibility: hidden;
}

#botonUpload {
	float: right;
}

/*	float: right;
	z-index: 500;
	position: relative;
	margin-right: -20px;
	
		float: right !important;
		padding: 0px 10px 25px !important;
		clear: both;
		min-height: 0px;

*/

.menu_block2  {
	width: 20%;
	display: inline;
	border: none;
}

@media only screen and (max-width: 767px) {

	#boton_login {
		margin: auto;
	}
	
}

@media only screen and (max-width: 480px) {

	.labelCorto {
		display: block;
		visibility: visible;
	}
	
	.labelCompleto {
		display: none;
		visibility: hidden;
	}

}

.anchoBtnUpload {
	width: 146px;
}

.tablaUpload {
	clear: both;
	background-color: #535151;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-bottom:20px;
}

.tablaUpload div {
	margin-bottom:15px;
}

.tablaUpload div.progress-bar {
	margin-bottom:0px !important;
}

.tablaUpload label {
	width: 215px;
}

.tablaUpload input {
	height: 31px;
	border: 1px solid #c5c5c5;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: 14px/20px 'Open Sans', sans-serif;
	padding: 5px 9px 6px;
}

.tablaUpload td.TDCorto {
	width: 10%;
}

.tablaUpload input.largo {
	width: 90%;
}

.tablaUpload input.corto {
	width: 12%;
}

input.descripcion {
	color: #666;
    font: 300 14px/20px "Open Sans",sans-serif;
}

.desconectarse {
	height: 35px;
	padding-left: 40%;
}

.desconectarse a {
	height: 35px;
}

.modal_titulo {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAAAAA;
	padding-bottom: 10px;
}

.modal_titulo span {
	color: #D9D9D9;
	font-size: 1.5em;
}

.modal_titulo img {
	float: right;
	cursor: pointer;
}

#modal_pagina {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_pagina #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

#modal_pagina .modal_max_lg {
	height: 90vh !important;
	width: fit-content !important;
}

#modal_pagina .modal_max_lg .modal_alto_100 {
	height: 100% !important;
	max-width: unset;
}

@media only screen and (max-width: 767px) {
	#modal_pagina #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_pagina #modal_centrado {
		width: 300px;
	}
}

#modal_pagina #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_pagina #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_pagina #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
}

#btnOcultarModal {
	display: block;
	height: 25px;
	width: 25px;
	margin-top: 3px;
	margin-right: 10px;
	position: relative !important;
	cursor: pointer;
}

#btnDescargarModal {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	margin-top: 3px;
	cursor: pointer;
}

#modal_pagina_primer_login {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_pagina_primer_login #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_pagina_primer_login #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_pagina_primer_login #modal_centrado {
		width: 300px;
	}
}

#modal_pagina_primer_login #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_pagina_primer_login #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_pagina_primer_login #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#btnOcultarModalPrimerLogin {
	display: block;
	height: 25px;
	width: 25px;
	margin-top: 3px;
	margin-right: 10px;
	position: relative !important;
	cursor: pointer;
}

#modal_pagina_envio_analisis {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_pagina_envio_analisis #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_pagina_envio_analisis #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_pagina_envio_analisis #modal_centrado {
		width: 300px;
	}
}

#modal_pagina_envio_analisis #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_pagina_envio_analisis #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_pagina_envio_analisis #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#btnOcultarModalEnvioAnalisis {
	display: block;
	height: 25px;
	width: 25px;
	margin-top: 3px;
	margin-right: 10px;
	position: relative !important;
	cursor: pointer;
}

#modal_pagina_error_envio_analisis {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_pagina_error_envio_analisis #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_pagina_error_envio_analisis #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_pagina_error_envio_analisis #modal_centrado {
		width: 300px;
	}
}

#modal_pagina_error_envio_analisis #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_pagina_error_envio_analisis #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_pagina_error_envio_analisis #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#btnOcultarModalErrorEnvioAnalisis {
	display: block;
	height: 25px;
	width: 25px;
	margin-top: 3px;
	margin-right: 10px;
	position: relative !important;
	cursor: pointer;
}

#modal_pagina_envio_paciente {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_pagina_envio_paciente #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_pagina_envio_paciente #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_pagina_envio_paciente #modal_centrado {
		width: 300px;
	}
}

#modal_pagina_envio_paciente #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_pagina_envio_paciente #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_pagina_envio_paciente #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#btnOcultarModalEnvioPaciente {
	display: block;
	height: 25px;
	width: 25px;
	margin-top: 3px;
	margin-right: 10px;
	position: relative !important;
	cursor: pointer;
}

#modal_edicion {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_edicion #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_edicion #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_edicion #modal_centrado {
		width: 300px;
	}
}

#modal_edicion #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_edicion #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_edicion #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_edicion .modal_edicion_titulo {
	margin-top: 15px;
	font-size: 20px;
}

#modal_edicion .modal_edicion_form {
	margin-top: 15px;
}

#modal_edicion .modal_edicion_form TR {
	height: 35px;
}

#modal_edicion .modal_edicion_botones {
	float: right;
}

#modal_edicion INPUT, #modal_edicion SELECT {
	margin-left:10px;
} 

#modal_edicion input.fecha_adquisition {
	width: 160px;
}

#modal_edicion input.baseline {
	width: 50px;
	text-align: right;
}

#modal_edicion input.porcentaje {
	width: 50px;
	text-align: right;
}

#modal_edicion_pacs {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_edicion_pacs #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_edicion_pacs #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_edicion_pacs #modal_centrado {
		width: 300px;
	}
}

#modal_edicion_pacs #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_edicion_pacs #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_edicion_pacs #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_edicion_pacs .modal_edicion_titulo {
	margin-top: 15px;
	font-size: 20px;
}

#modal_edicion_pacs .modal_edicion_form {
	margin-top: 15px;
}

#modal_edicion_pacs .modal_edicion_form TR {
	height: 35px;
}

#modal_edicion_pacs .modal_edicion_botones {
	float: right;
}

#modal_edicion_pacs INPUT, #modal_edicion_pacs SELECT {
	margin-left:10px;
} 

#modal_edicion_pacs input.fecha_adquisition {
	width: 160px;
}

#modal_edicion_pacs input.largo {
	width: 250px;
}

#modal_edicion_pacs input.corto {
	width: 60px;
}

#modal_confirm_borrado {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
/*	visibility: hidden;*/
}

#modal_confirm_borrado #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_confirm_borrado #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_confirm_borrado #modal_centrado {
		width: 300px;
	}
}

#modal_confirm_borrado #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_confirm_borrado #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_confirm_borrado #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_confirm_borrado .modal_edicion_titulo {
	margin-top: 15px;
	font-size: 20px;
}

#modal_confirm_borrado .modal_edicion_form {
	margin-top: 15px;
}

#modal_confirm_borrado .modal_edicion_form TR {
	height: 35px;
}

#modal_confirm_borrado .modal_edicion_botones {
	float: right;
}

#modal_confirm_borrado INPUT, #modal_edicion SELECT {
	margin-left:10px;
} 

#modal_confirm_borrado input.fecha_adquisition {
	width: 160px;
}

#modal_confirm_borrado input.baseline {
	width: 50px;
	text-align: right;
}

#modal_confirm_borrado input.porcentaje {
	width: 50px;
	text-align: right;
}


#modal_info {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_info #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_info #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_info #modal_centrado {
		width: 300px;
	}
}

#modal_info #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_info #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_info #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_info a {
	line-height: unset;
}

.icono_info {
}

.icono_info #img_icono_info,
.icono_info #img_icono_manuales,
.icono_info #img_icono_config,
.icono_info #img_icono_salir {
	cursor: pointer;
}

@media (max-width: 1000px)
{
	.icono_info {
	    margin-right: 10px;
	}

	.icono_info #img_icono_manuales {
	    width: 25%;
	}

	.icono_info #img_icono_info {
	    width: 17%;
	}

	.icono_info #img_icono_config {
	    width: 20%;
	}

	.icono_info #img_icono_salir {
	    width: 20%;
	}
}

@media (max-width: 768px)
{
	.icono_info {
	    margin-right: 0px;
	    width:25%;
	}
}

@media only screen and (max-width: 479px) {
	.icono_info {
	    width: 30%;
	}

	.icono_info #img_icono_manuales {
	    width: 25%;
	}

	.icono_info #img_icono_info {
	    width: 17%;
	}

	.icono_info #img_icono_config {
	    width: 20%;
	}

	.icono_info #img_icono_salir {
	    width: 20%;
	}
}

#modal_cambio_pass {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_cambio_pass #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_cambio_pass #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_cambio_pass #modal_centrado {
		width: 300px;
	}
}

#modal_cambio_pass #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_cambio_pass #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_cambio_pass #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_cambio_pass .modal_edicion_titulo {
	margin-top: 15px;
	font-size: 20px;
}

#modal_cambio_pass .modal_edicion_form {
	margin-top: 15px;
}

#modal_cambio_pass .modal_edicion_botones {
	float: right;
}

#modal_cambio_pass INPUT, #modal_edicion_pacs SELECT {
	margin-left:10px;
} 

#modal_cambio_pass input.largo {
	width: 250px;
}

.capa_idiomas {
	padding-top:10px;
}

.capa_idiomas ul {
}

@media (max-width: 768px)
{
	.capa_idiomas ul {
		margin-left: 0px;
	}
}

@media (max-width: 479px)
{
	.capa_idiomas {
		width:100%;
		margin-bottom:5px;
	}
}

.capa_idiomas ul li {
	float:left;
	margin-left: 5px;
}

.capa_idiomas ul li a img {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom:5px;
}

.capa_idiomas ul li a.on img {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom:5px;
}

.logo_header {
	margin-top:0px;
}

#modal_manuales {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_manuales #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_manuales #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_manuales #modal_centrado {
		width: 300px;
	}
}

#modal_manuales #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_manuales #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_manuales #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_manuales a {
	line-height: unset;
}

#modal_manuales .manual_titulo {
	color: #333333;
	font-size: 1.2em;
}

#modal_manuales .manual_capa {
	width: 50%;
	float: left;
	text-align: center;
}

#modal_manuales .manual_subtitulo {
	color: #8cc9ff;
	margin-bottom:30px;
}

#modal_manuales .manual_enlace {
	margin:0px;
}

#modal_config {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_config #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_config #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_config #modal_centrado {
		width: 300px;
	}
}

#modal_config #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_config #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_config #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_config a {
	line-height: unset;
}

/*
#modal_config .modal_edicion_titulo {
	margin-top: 15px;
	font-size: 20px;
}

#modal_config .modal_edicion_titulo span {
	font-size: 0.9em;
}

#modal_config .modal_edicion_titulo img {
	float: right;
	height: 0.8em;
}
*/
#modal_config .modal_edicion_form {
	margin-top: 15px;
}

#modal_config .modal_edicion_form TR.mensajeGuardar {
	font-style: italic;
	font-weight: bold;
	color: #ff7575;;
	display: none;
	visibility: hidden;
}

#modal_config .modal_edicion_form TR {
	height: 35px;
	border-bottom: 1px;
}

#modal_config .modal_edicion_form TD {
	vertical-align: middle;
}

#modal_config .modal_edicion_botones {
	float: right;
}

#modal_config INPUT, #modal_config SELECT {
	margin-left:10px;
} 

#modal_config input.email {
	width: 250px;
}

@media only screen and (max-width: 767px) {
	#modal_config #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_config #modal_centrado {
		width: 300px;
	}
}

#modal_config .modal_config_fila_ayuda {
	height: 10px;
}

#modal_config .modal_config_ayuda {
	font-size:0.8em;
	color: #B9B9B9;
}

#modal_config_cambio_pass {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_config_cambio_pass #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_config_cambio_pass #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_config_cambio_pass #modal_centrado {
		width: 300px;
	}
}

#modal_config_cambio_pass #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_config_cambio_pass #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_config_cambio_pass #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_config_cambio_pass a {
	line-height: unset;
}

#modal_config_cambio_pass .modal_edicion_titulo {
	margin-top: 15px;
	font-size: 20px;
}

#modal_config_cambio_pass .modal_edicion_form {
	margin-top: 15px;
}

#modal_config_cambio_pass .modal_edicion_form TR {
	height: 35px;
	border-bottom: 1px;
}

#modal_config_cambio_pass .modal_edicion_form TR.mensajeGuardarPass {
	font-style: italic;
	font-weight: bold;
	color: #FF7575;
	display: none;
	visibility: hidden;
}

#modal_config_cambio_pass .modal_edicion_form TD {
	vertical-align: middle;
}

#modal_config_cambio_pass .modal_edicion_botones {
	float: right;
}

#modal_config_cambio_pass INPUT {
	margin-left:10px;
} 

@media only screen and (max-width: 767px) {
	#modal_config_cambio_pass #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_config_cambio_pass #modal_centrado {
		width: 300px;
	}
}

#modal_mensaje_cambio_pass {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_mensaje_cambio_pass #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_mensaje_cambio_pass #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_mensaje_cambio_pass #modal_centrado {
		width: 300px;
	}
}

#modal_mensaje_cambio_pass #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_mensaje_cambio_pass #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_mensaje_cambio_pass #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_mensaje_cambio_pass a {
	line-height: unset;
}

#modal_mensaje_cambio_pass .manual_titulo {
	color: #333333;
	font-size: 1.2em;
}

#modal_mensaje_cambio_pass .manual_capa {
	width: 50%;
	float: left;
	text-align: center;
}

#modal_mensaje_cambio_pass .manual_subtitulo {
	color: #08861e;
	margin-bottom:30px;
}

#modal_mensaje_cambio_pass .manual_enlace {
	margin:0px;
}

#modal_mensaje_envio_mail_cambio_pass, #modal_mensaje_envio_mail_cambio_pass_error {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_mensaje_envio_mail_cambio_pass #modal_centrado, #modal_mensaje_envio_mail_cambio_pass_error #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_mensaje_envio_mail_cambio_pass #modal_centrado, #modal_mensaje_envio_mail_cambio_pass_error #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_mensaje_envio_mail_cambio_pass #modal_centrado, #modal_mensaje_envio_mail_cambio_pass_error #modal_centrado {
		width: 300px;
	}
}

#modal_mensaje_envio_mail_cambio_pass #modal_centrado #modal_borde, #modal_mensaje_envio_mail_cambio_pass_error #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_mensaje_envio_mail_cambio_pass #modal_centrado #modal_borde #modal_contenido, #modal_mensaje_envio_mail_cambio_pass_error #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_mensaje_envio_mail_cambio_pass #modal_centrado #modal_borde #modal_cuerpo, #modal_mensaje_envio_mail_cambio_pass_error #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_mensaje_envio_mail_cambio_pass a, #modal_mensaje_envio_mail_cambio_pass_error a {
	line-height: unset;
}

#modal_mensaje_envio_mail_cambio_pass .manual_titulo, #modal_mensaje_envio_mail_cambio_pass_error .manual_titulo {
	color: #333333;
	font-size: 1.2em;
}

#modal_mensaje_envio_mail_cambio_pass .manual_capa, #modal_mensaje_envio_mail_cambio_pass_error .manual_capa {
	width: 50%;
	float: left;
	text-align: center;
}

#modal_mensaje_envio_mail_cambio_pass .manual_subtitulo, #modal_mensaje_envio_mail_cambio_pass_error .manual_subtitulo {
	color: #08861e;
	margin-bottom:30px;
}

#modal_mensaje_envio_mail_cambio_pass .manual_enlace, #modal_mensaje_envio_mail_cambio_pass_error .manual_enlace {
	margin:0px;
}

#modal_mensaje_token_auth {
	overflow-x: auto;
	overflow-y: scroll;	
	background-color: rgba(70, 70, 70, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E6FCFCFC, endColorstr=#E6FCFCFC);
	-ms-background: url(../img/fondoTransparente.gif) no-repeat;
	height: 100%;
	z-index: 700;
	left: 0;
	outline: medium none;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	visibility: hidden;
}

#modal_mensaje_token_auth #modal_centrado {
	margin: auto;
	margin-top: 40px;
	width: 700px;
	height: auto;
	padding-bottom: 40px;
	overflow: visible;
}

@media only screen and (max-width: 767px) {
	#modal_mensaje_token_auth #modal_centrado {
		width: 400px;
	}
}

@media only screen and (max-width: 480px) {
	#modal_mensaje_token_auth #modal_centrado {
		width: 300px;
	}
}

#modal_mensaje_token_auth #modal_centrado #modal_borde {
	background: none repeat scroll 0 0 rgba(160, 160, 160, 0.5);
	border-radius: 8px 8px 8px 8px;
	padding: 10px;
}

#modal_mensaje_token_auth #modal_centrado #modal_borde #modal_contenido {
	direction: ltr;
	outline: medium none;
	background-color: #3e3e3e;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

#modal_mensaje_token_auth #modal_centrado #modal_borde #modal_cuerpo {
	color: #D9D9D9;
	font-weight: bold;
	font-size: 10pt;
	clear: both;
	overflow: auto;
	padding: 10px;
}

#modal_mensaje_token_auth a {
	line-height: unset;
}

.ayudaSoporte {
	position: fixed;
	bottom: 0px;
	right: 11%;
	background-color: #0bb3f3;
	color: #FFF;
	height: 28px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.login_subtitulo {
	color: #D9D9D9;
}

.menu_header_principal LI {
	display: inline-block;
	width: 60px;
}

.menu_header_principal A:hover {
	color:#D9D9D9;
}

.menu_header_principal_texto {
	font-size: small;
}

.icono_menu_secundario {
	cursor: pointer;
}

.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter, 
.dataTables_wrapper .dataTables_info, 
.dataTables_wrapper .dataTables_processing, 
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .dataTables_paginate .paginate_button {
	color: #F9F9F9 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: #A6A6A6 !important;
}

table.dataTable tbody tr {
	background-color: #535151 !important;
}

#clnt_listado_analizadas.dataTable tbody tr {
	background-color: black !important;
}

#clnt_listado_analizadas_wrapper .dataTables_scrollBody {
	background-color: black !important;
	border-style: solid;
	border-width: 2px;
	border-color: #D9D9D9;
}

#clnt_listado_analizadas_wrapper thead th, #clnt_listado_analizadas_wrapper thead td, #clnt_listado_analizadas tbody td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#clnt_listado_analizadas_filter {
	display: none;
	visibility: hidden;
}

table.dataTable.no-footer {
	border-bottom: 0 !important;
}

#clnt_listado_pdtes_wrapper thead TR TH {
	border: none !important;
}

.btn.disabled {
	background-color: #4D4C4C !important;
}

.lineaTheadTablaAnalizadas {
	border-inline-start-color: #535151;
	border-inline-start-style: solid;
	border-inline-start-width: 12px;
	border-bottom-color: #9DC3E6 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
	border-inline-end-color: #535151;
	border-inline-start-style: solid;
	border-inline-end-width: 7px;
	color: #9DC3E6;
}

.estado_analizada {
	color: #3bffdb;
}

.estado_archivada {
	color: #3bffdb;
}

.estado_cancelada {
	color: #ff6565;
}

.estado_archivada_cancelada {
	color: #ff6565;
}

.titulo_filtrar {
	top: -12px !important;
	background-color: #535151;
}

.margen_dcha_20 {
	margin-right: 20px;
}

.header_menu_secundario IMG {
	height: 25px;
}

#clnt_listado_analizadas_wrapper .label_responsive,
#clnt_listado_analizadas_wrapper .label_responsive_block {
	display: none;
	visibility: hidden;
}

.btn_editarPacs {
	font-size: 0.8rem !important;
	border-color: #71a5d3 !important;
	height: 20px;
	color: #000 !important;
	background-color: #71a5d3 !important;
	width: 90px;
}

#clnt_listado_analizadas_wrapper tbody td.td-ver-imagen, 
#clnt_listado_analizadas_wrapper thead th.th_ver_imagen {
	padding-left: 5px;
}

.clnt_pendientes_campo_obligatorio {
	color:#71a5d3 ;
}
@media (max-width: 1300px) {
	#clnt_listado_analizadas_wrapper thead th,
	#clnt_listado_analizadas_wrapper tbody td {
		font-size:0.8rem;
	}
}

@media (max-width: 1200px) {
	.header_menu_secundario IMG {
		height: 20px;
	}

	#clnt_listado_analizadas_wrapper thead th,
	#clnt_listado_analizadas_wrapper tbody td {
		font-size:0.7rem;
	}
}

@media (max-width: 1150px) {
	#clnt_listado_analizadas_wrapper thead th,
	#clnt_listado_analizadas_wrapper tbody td {
		font-size:0.7rem;
	}
}


@media (max-width: 1023px) {
	#clnt_listado_analizadas_wrapper thead {
		display:none;
		visibility: hidden;
	}
	
	#clnt_listado_analizadas_wrapper .dataTables_scrollBody {
		border: none;
	}
	
	#clnt_listado_analizadas_wrapper tbody tr {
		border-width: 1px;
		border-style: solid;
		border-color: #D9D9D9;
		display: block;
		margin-bottom: 2px;
		padding-top: 5px;
		padding-bottom: 8px;
		position:relative;
		min-height: 100px;
	}
	
	#clnt_listado_analizadas_wrapper .label_responsive {
		display: inline-block;
		visibility: visible;
	}

	#clnt_listado_analizadas_wrapper .label_responsive_block {
		display: block;
		visibility: visible;
	}

	#clnt_listado_analizadas_wrapper tbody td {
		display: inline-block;
		width: 30%;
		margin-left: 10px;
		font-size: 0.9rem;
	}
	
	#clnt_listado_analizadas_wrapper tbody td.td-ver-imagen {
		display: inline-block;
		width: auto;
	}
	#clnt_listado_analizadas_wrapper tbody td.td-idAnalisis {
		display: inline-block;
		width: 80%;
		margin-left: 0px;
	}
	#clnt_listado_analizadas_wrapper tbody td.td-resultado {
		position:absolute;
		right: 8px;
		bottom:32px;
		width: auto;
		text-align: center !important;
	}
	#clnt_listado_analizadas_wrapper tbody td.td-informe {
		position:absolute;
		right: 25px;
		bottom:5px;
		width: auto;
	}
	#clnt_listado_analizadas_wrapper tbody td.td-seleccion {
		position:absolute;
		top: 2px;
		right: 5px;
		text-align: right !important;
		width:50%;
	}
	
	.filtro-listado {
		width: 97% !important;
		margin-left: 13px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
}

@media (max-width: 1000px)
{
	.header_menu_secundario IMG {
		height: 17px;
	}
}

@media (max-width: 991px)
{
	.header_fila {
		height: 115px;
		position: relative;
	}
	
	.header_logo {
		position: absolute;
		top: 0px;
		right: 8px;
		text-align: right;
		
	}
	
	.header_logo h1 {
		width: 100% !important;
	}
	
	.header_logo h1 IMG {
		height: 68px;
	}
	
	.header_menu_principal {
		position: absolute;
		top: 70px;
		left: 0px;
	}

	.header_idiomas {
		position: absolute;
		top: 20px;
		margin-left: 0px !important;
	}
	
	.header_idiomas ul {
		margin-left: 0px !important;
	}
	
	.header_usuario {
		position: absolute;
		top: 0px;
		left:0px;
		text-align: left !important;
	}
	
	.header_menu_secundario {
		position: absolute;
		top: 80px;
		right: 8px;
		width: 50%;
	}

	#btnSelectFile, #btnUploadAll, #btnCancelAll {
		width: 32% !important;
	}
	
	.analisis_pendiente_bloque {
		display: inline-block !important;
		text-align: start;
		width: 100%;
	}
	
	.analisis_pendiente_texto {
		display: inline-block !important;
		width: 100%;
		text-align: center !important;
		font-size: 0.8rem;
	}
	
	.analisis_pendiente_imagen_50 {
		display: inline-block !important;
		width: 50%;
		text-align: center;
		height: 60px;
		vertical-align: top;
	}

	.analisis_pendiente_imagen_100 {
		display: inline-block !important;
		width: 100%;
		text-align: center;
		height: 60px;
		vertical-align: top;
	}
}

@media (max-width: 900px) {
	#clnt_listado_analizadas_wrapper tbody td {
		width: 40%;
		font-size: 0.9rem;
	}
}

@media (max-width: 650px) {
	#clnt_listado_analizadas_wrapper tbody td {
		width: 100%;
		font-size: 0.9rem;
	}

	.listado-titulo {
		width: 100% !important;
	}
	
	.filtro-listado .filtro-campos {
		display: block !important;
	}
	.filtro-listado .filtro-campos .filtro-buscar {
		margin: 10px !important;
	}
	.filtro-listado .filtro-campos .filtro-checkbox {
		margin: 0px !important;
		display:inline-block !important;
		width: 32% !important;
	}
}

@media (max-width: 600px)
{
	#btnSelectFile, #btnUploadAll, #btnCancelAll {
		font-size: 13px;
	}
	
	.analisis_pendiente_texto_bloque {
		display: inline-block !important;
		width: 95%;
		text-align: start;
	}

	.analisis_pendiente_texto_seccion {
		width: 49%;
		margin-right: 0px !important;
		margin-left: 0px !important;
		display: inline-block;
	}
}

@media (max-width: 530px)
{
	#btnSelectFile, #btnUploadAll, #btnCancelAll {
		font-size: 11px;
		height: 53px;
	}	

	#btnSelectFile IMG, #btnUploadAll IMG, #btnCancelAll IMG {
		width:100%;
	}

	.header_fila {
		height: 125px;
	}
		
	.header_menu_principal {
		top:75px;
		left: -10px;
	}	

	.header_menu_secundario {
		top: 85px;
		padding-right: 0.15rem !important;
	}
}