@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400|Open+Sans+Condensed:300,700,300italic);

:root {
	--color-institucional: #3ab3c8;
}

.giustificato {
	TEXT-ALIGN: justify
}
A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc9900; TEXT-DECORATION: none
}

.Texto {
	color:#333;
	/*font-family: Tahoma, Geneva, sans-serif;*/
	font-family:'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;		
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.TextoAzul
{
    color: #0066CC; /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: 'Open Sans Condensed' , "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.TextoAzulSmall
{
    color: #0066CC; /*font-family: Tahoma, Geneva, sans-serif;*/
    font-family: 'Open Sans Condensed' , "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

.TextoBlanco {
	color: #FFFFFF;
	font-family: 'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.TextoBlancoBold {
	color:darkblue;
	font-family:'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;		
	font-size: 16px;
	font-style: normal;
	font-weight: bold;	
}

.TextoNaranja {
	color:Orange;
	font-family:'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;		
	font-size: 16px;
	font-style: normal;
	font-weight: normal;	
}

.TextoInOut {
	color:#666;
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.Titulo_Grande {
	font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF490A;
	font-style: normal;
	font-weight: bold;
}

.Titulo_GrandeInOut {
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 18px;
	color:#333;
	font-style: normal;
	font-weight: normal;
	
}

.Titulo_Extra_Grande {
	color: #FE490A;
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 24px;
	font-style: normal;
	font-weight: normal;	
	font-weight: bold;
	/*text-shadow:1px 1px 1px 1px ;*/
}

.Titulo_Extra_Grande_Blanco {
	color: #FFFFFF;
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 24px;
	font-style: normal;
	font-weight: normal;	
	font-weight: bold;
}

.Titulo_Extra_Grande_Azul {
	color: #006699;
    font-family:'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 24px;
	font-style: normal;
	font-weight: normal;	
}

#SplashImage {
	float: left;
}
.LinkTexto {
	color:#F60;
    font-family:'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;	
}
.LinkTexto_Naranja {
	color:  #EC7600; /*#FF490A;*/
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	font-weight: bold;
}

.LinkTexto_Blanco {
	color: #FFF;
	font-family: 'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	transition: text-shadow .4s;
	-moz-transition: text-shadow .4s;
	-ms-transition: text-shadow .4s;
	-o-transition: text-shadow .4s;
	-webkit-transition: text-shadow .4s;
}

	.LinkTexto_Blanco:hover {
		color: rgba(75,162,202,1);
		font-family: 'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		line-height: normal;
		text-decoration: none;
		text-shadow: 0 0 10px rgba(75,162,202,1); /*#333333;*/
		-moz-text-shadow: 0 0 10px rgba(75,162,202,1); /*#333333;*/
		-ms-text-shadow: 0 0 10px rgba(75,162,202,1); /*#333333;*/
		-o-text-shadow: 0 0 10px rgba(75,162,202,1); /*#333333;*/
		-webkit-text-shadow: 0 0 10px rgba(75,162,202,1); /*#333333;*/
	}


.LinkTexto_Grande {
	color: #FFFF99;
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: medium;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	font-weight: bold;
}

.TextoPequeño {
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: x-small;
	color: #FFFFFF;
	font-style: normal;
}
.Fondo {
	background-color: #000000;
}
.TextoPequeñoRemarcado {
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: x-small;
	color: #FFCC00;
}
.Titulo_Grande_Blanco {
	font-family:'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;	font-size: 18px;
	color: #FFF;
}


@media screen and (max-width: 770px) {
	#Desarrollado {
		visibility:hidden;
	}
}


table.contenido {
	margin-top: 0px;
	border: 0px;
}

table.contenido.header{
	border-radius:10px 10px 0px 0px;
    -moz-border-radius:10px 10px 0px 0px;
	-ms-border-radius:10px 10px 0px 0px;
	-o-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
}

table.contenido.footer{
	border-radius:0px 0px 10px 10px;
    -moz-border-radius:0px 0px 10px 10px;
	-ms-border-radius:0px 0px 10px 10px;
	-o-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
}

.BannerFoto {
	background: rgba(75,162,202,1);
	background: -moz-linear-gradient(-45deg, rgba(75,162,202,1) 0%, rgba(75,162,202,1) 41%, rgba(75,169,209,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(75,162,202,1)), color-stop(41%, rgba(75,162,202,1)), color-stop(100%, rgba(75,169,209,1)));
	background: -webkit-linear-gradient(-45deg, rgba(75,162,202,1) 0%, rgba(75,162,202,1) 41%, rgba(75,169,209,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(75,162,202,1) 0%, rgba(75,162,202,1) 41%, rgba(75,169,209,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(75,162,202,1) 0%, rgba(75,162,202,1) 41%, rgba(75,169,209,1) 100%);
	background: linear-gradient(135deg, rgba(75,162,202,1) 0%, rgba(75,162,202,1) 41%, rgba(75,169,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba2ca', endColorstr='#4ba9d1', GradientType=1 );
	margin-top: 0px;
	position: relative;
	overflow: hidden;
	height: 195px;
	/*border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-ms-border-radius: 10px 10px 0px 0px;
	-o-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;*/
}

	.BannerFoto img {
		position: absolute;
		display: block;		
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
		margin: auto;
		object-fit: cover;
	}
@media (min-width: 920px) {
	.BannerFoto img {
		width: 100%;
	}
}

	.BannerFoto h1 {
		position: absolute;
		color: white;
		font: 'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: bold;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 10px;
		opacity: 0.9;
		text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-moz-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-ms-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-o-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-webkit-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black; /* Este representa para  chrome y safary*/
	}

	@media (min-width: 700px) {
		.BannerFoto h1 {
			font-size: 16px;
			color: red;
		}
	}

	.BannerFoto h2 {
		position: absolute;
		color: white;
		font: 16px 'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		padding-top: 90px;
		padding-left: 40px;
		padding-right: 10px;
		text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-moz-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-ms-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-o-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-webkit-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black; /* Este representa para  chrome y safary*/
	}

	.BannerFoto h3 {
		position: absolute;
		text-align: right;
		color: white;
		font: 16px 'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: bold;
		padding-top: 150px;
		padding-left: 40px;
		padding-right: 10px;
		text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-moz-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-ms-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-o-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		-webkit-text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black; /* Este representa para  chrome y safary*/
	}

.SeccionContenido {
	background: #f4f7f9; /*#e7eef1;*/
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px!important;
	padding-right: 20px!important;
}

	table.AnchoCompleto {
		background: #fae1d2;
		width: 825px;
		margin-top: 30px;
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-ms-border-radius: 10px 10px 10px 10px;
		-o-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
	}

	table.Comercio {
		background: #FFF;
		margin-top: 7px;
		margin-left: 7px;
		margin-right: 7px;
		margin-bottom: 7px;
		width: 258px;
		height: 320px;
		-webkit-box-shadow: 0 0 5px;
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-ms-border-radius: 10px 10px 10px 10px;
		-o-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		-webkit-transition: all .4s;
	}

		table.Comercio:hover {
			box-shadow: 0 0 5px;
			-moz-box-shadow: 0 0 5px;
			-ms-box-shadow: 0 0 5px;
			-o-box-shadow: 0 0 5px;
		}

	.imagenComercio {
		position: relative;
		overflow: hidden;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 220px;
		height: 140px;
		border: 1px solid #09F;
		background-size: 250px auto;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		-webkit-border-radius: 7px;
	}

		.imagenComercio img {
			position: absolute;
			top: -100%;
			bottom: -100%;
			left: -100%;
			right: -100%;
			margin: auto;
			height: 140px;
			width: auto;
		}

	td.marco {
		background: #09C;
		box-shadow: 0 0 5px;
		-moz-box-shadow: 0 0 5px;
		-ms-box-shadow: 0 0 5px;
		-o-box-shadow: 0 0 5px;
		-webkit-box-shadow: 0 0 5px;
	}

	.Titulo_Banner {
		color: #006699;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 32px;
		font-style: normal;
		font-weight: normal;
		text-align:left;
		/*text-shadow:1px 1px 1px 1px ;*/
	}

	.Texto_Banner {
		color: #333;
		/*font-family: Tahoma, Geneva, sans-serif;*/
		font-family: 'Open Sans Condensed',"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		text-align: left;
		/*text-shadow:1px 1px 1px 1px ;*/
	}

	/*
.imagenPerfil 
{
	position: relative;
	overflow: hidden;
    width:250px;
    height:250px;
    border:1px solid #09F;
    background-size: 250px auto;
    box-shadow: 0 0 5px;	
	-moz-box-shadow: 0 0 5px;	
 	-ms-box-shadow: 0 0 5px;	
	-o-box-shadow: 0 0 5px;	
	-webkit-box-shadow: 0 0 5px;
	border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px;		        
}

.imagenPerfil img {
	position: absolute;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	margin: auto;
	height: 250px;
	width: auto;
}
*/

	.Mapa {
		height: 600px;
		border: 1px solid #09F;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-ms-border-radius: 7px;
		-o-border-radius: 7px;
		-webkit-border-radius: 7px;
	}

	.BoxText {
		border: 1px solid #CCCCCC;
		border-radius: 4px;
		padding-left: 3px;
		background: white;
		font-family: 'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #333;
		transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		-webkit-transition: all .4s;
	}

		.BoxText:hover {
			border: 1px solid #09F;
		}

		.BoxText:focus {
			border: 1px solid #09F;
			-webkit-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			-moz-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
		}

		.BoxText:disabled {
			border: 1px solid #CCCCCC;
			background: #CCCCCC;
			color: #999999;
		}


	/***********************************************/
	div.upload {
		position: relative;
		border: 1px solid #CCCCCC; /*#09F;*/
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #333;
		width: 180px;
		height: 44px;
		min-width: 70px;
		min-height: 40px;
		overflow: hidden;
		transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		-webkit-transition: all .4s;
	}

		div.upload:hover {
			border: 1px solid #09F;
			background: rgba(52,159,247,1);
			background: -moz-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(52,159,247,1)), color-stop(100%, rgba(39,160,230,1)));
			background: -webkit-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: -o-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: -ms-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: linear-gradient(135deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#349ff7', endColorstr='#27a0e6', GradientType=1 );
			-webkit-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			-moz-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			);
			color: White;
			font-style: inherit;
		}


		div.upload input {
			position: absolute;
			width: 180px;
			height: 44px;
			right: 0px;
			top: 0px;
			margin: 0;
			padding: 0;
			width: 100px;
			filter: Alpha(Opacity=0);
			-moz-opacity: 0;
			opacity: 0;
		}

	/**************************************************/
	tr.Titulo {
		background: #25B8EB; /*rgba(104,166,237,1);*/
		background: -moz-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(104,166,237,1)), color-stop(100%, rgba(177,209,246,1)));
		background: -webkit-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: linear-gradient(135deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a6ed', endColorstr='#b1d1f6', GradientType=1 );
		border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		-ms-border-radius: 10px 10px 0px 0px;
		-o-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #FFF;
		height: 100px;
	}

	tr.Pie {
		background: #25B8EB; /*rgba(104,166,237,1);*/
		background: -moz-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(104,166,237,1)), color-stop(100%, rgba(177,209,246,1)));
		background: -webkit-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: linear-gradient(135deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a6ed', endColorstr='#b1d1f6', GradientType=1 );
		border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		-ms-border-radius: 0px 0px 10px 10px;
		-o-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		font-family: 'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 18px;
		height: 50px;
	}


	hr {
		border: 1px solid #CCCCCC; /*#09C; */
		border-radius: 300px/10px;
		-moz-border-radius: 300px/10px;
		-ms-border-radius: 300px/10px;
		-o-border-radius: 300px/10px;
		-webkit-border-radius: 300px/10px;
		text-align: center;
	}


	/**********************************************************************/
	/*  ventana emergente*/
	/**********************************************************************/
	.container {
		width: 800px;
		height: 1200px;
		border: solid 2px #999;
		margin: auto;
		font-family: Arial;
		padding: 20px;
	}

	.ventana {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		display: none;
	}

	.form {
		width: 300px;
		height: 120px;
		padding: 25px;
		background-color: #FFF;
		color: #666;
		top: 50%;
		left: 50%;
		position: absolute;
		margin-left: -175px;
		margin-top: -175px;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-ms-border-radius: 4px 4px 4px 4px;
		-o-border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		box-shadow: 0 0 5px;
		-moz-box-shadow: 0 0 5px;
		-ms-box-shadow: 0 0 5px;
		-o-box-shadow: 0 0 5px;
		-webkit-box-shadow: 0 0 5px;
	}

	.cerrar {
		font-weight: 900;
		text-align: right;
	}

		.cerrar a {
			color: red;
		}

	.wait {
		width: 32px;
		height: 32px;
	}

.Titulo {
	height: 78px;
	width: auto;
	background-color: #becfe1; /*#9CF;*/
	color: #FFFFFF;
	font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	font-stretch: expanded;
	text-align: right;
	padding: 20px;
	margin-bottom: 0px;
}

		.Titulo img {
			margin-top: -7px;
			width: auto;
			height: 48px;
		}

.BannerTitulo {
	height: 78px;
	/*background-color: #9CF;*/
	background-color: #9dc6ef;
	color: #FFFFFF;
	font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	font-stretch: expanded;
	padding: 20px;
	margin-left: 50px;
	margin-right: 50px;
	padding-left: 20px;
	padding-right: 20px;
	opacity: 0.8;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
}

	.BannerInfo {
		background: rgba(232,25,25,1);
		background: -moz-linear-gradient(-45deg, rgba(232,25,25,1) 0%, rgba(237,33,33,1) 47%, rgba(242,29,29,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(232,25,25,1)), color-stop(47%, rgba(237,33,33,1)), color-stop(100%, rgba(242,29,29,1)));
		background: -webkit-linear-gradient(-45deg, rgba(232,25,25,1) 0%, rgba(237,33,33,1) 47%, rgba(242,29,29,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(232,25,25,1) 0%, rgba(237,33,33,1) 47%, rgba(242,29,29,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(232,25,25,1) 0%, rgba(237,33,33,1) 47%, rgba(242,29,29,1) 100%);
		background: linear-gradient(135deg, rgba(232,25,25,1) 0%, rgba(237,33,33,1) 47%, rgba(242,29,29,1) 100%);

		margin-right: 30px;
		color: #FFFFFF;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-style: normal;
		font-weight: normal;
		padding-left: 10px;
		padding-right: 10px;
		box-shadow: 0 0 3px #333333;
		-moz-box-shadow: 0 0 3px #333333;
		-ms-box-shadow: 0 0 3px #333333;
		-o-box-shadow: 0 0 3px #333333;
		-webkit-box-shadow: 0 0 3px #333333;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		-webkit-border-radius: 10px;
		opacity: 0.9;
	}

	.BannerTexto {
/*		background: rgba(0,54,89,1);
		background: -moz-linear-gradient(45deg, rgba(0,54,89,1) 0%, rgba(2,62,99,1) 41%, rgba(5,67,102,1) 100%);
		background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(0,54,89,1)), color-stop(41%, rgba(2,62,99,1)), color-stop(100%, rgba(5,67,102,1)));
		background: -webkit-linear-gradient(45deg, rgba(0,54,89,1) 0%, rgba(2,62,99,1) 41%, rgba(5,67,102,1) 100%);
		background: -o-linear-gradient(45deg, rgba(0,54,89,1) 0%, rgba(2,62,99,1) 41%, rgba(5,67,102,1) 100%);
		background: -ms-linear-gradient(45deg, rgba(0,54,89,1) 0%, rgba(2,62,99,1) 41%, rgba(5,67,102,1) 100%);
		background: linear-gradient(45deg, rgba(0,54,89,1) 0%, rgba(2,62,99,1) 41%, rgba(5,67,102,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003659', endColorstr='#054366', GradientType=1 );*/

		background: rgb(138 168 187);
		background: -moz-linear-gradient(45deg, rgb(138 168 187) 0%, rgb(138 168 187) 41%, rgb(138 168 187) 100%);
		background: -webkit-linear-gradient(45deg, rgb(138 168 187) 0%, rgb(138 168 187) 41%, rgb(138 168 187) 100%);
		background: -o-linear-gradient(45deg, rgb(138 168 187) 0%, rgb(138 168 187) 41%, rgb(138 168 187) 100%);
		background: -ms-linear-gradient(45deg, rgb(138 168 187) 0%, rgb(138 168 187) 41%, rgb(138 168 187) 100%);
		background: linear-gradient(45deg, rgb(138 168 187) 0%, rgb(138 168 187) 41%, rgb(138 168 187) 100%);

		min-height: 50px;
		color: #FFFFFF;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		/*border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		-ms-border-radius: 0px 0px 10px 10px;
		-o-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;*/
		opacity: 1;
	}

		.BannerTexto hr {
			border: 0;
			height: 1px;
			background-image: -webkit-linear-gradient(left, #3399FF, #f0f0f0, #3399FF);
			background-image: -moz-linear-gradient(left, #3399FF, #f0f0f0, #3399FF);
			background-image: -ms-linear-gradient(left, #3399FF, #f0f0f0, #3399FF);
			background-image: -o-linear-gradient(left, #3399FF, #f0f0f0, #3399FF);
		}

.BannerMedio {
	background-color: rgb(255, 255, 255); /*#9CF;*/
	/*height:100%;*/
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-stretch: expanded;
	opacity: 0.9;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;

	-o-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
}
	.BannerMedio #Titulo_Banner {
		/*background-color: #9CF;*/
		background-color: #b0c7df;
		/*color: #006699;*/
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: normal;
		text-align: left;
		/*border-bottom: solid 2px #e2e5e8;*/
		width: auto;
		padding-top: 20px;
		margin: 0px;
		min-height: 80px;
		border-radius: 4px 4px 0px 0px;
		-moz-border-radius: 4px 4px 0px 0px;
		-ms-border-radius: 4px 4px 0px 0px;
		-o-border-radius: 4px 4px 0px 0px;
		-webkit-border-radius: 4px 4px 0px 0px;
	}

	.BannerMedio #Row_Banner {
		width: 100%;
		height: auto;
		padding: 20px 15px 20px 15px;
		background: rgb(255, 255, 255);
		border-radius: 0px 0px 4px 4px;
	}

	.BannerMedio #Row_Banner .input-group{
		padding:2px!important;
	}

	.BannerMedio:hover {
		opacity: 1;
		-webkit-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		-ms-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		-o-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	}

.BannerGrupo {
	/*height: 40px;*/
	/*background-color: #9CF;*/
	background-color: #9dc6ef;
	color: #FFFFFF;
	font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-align: left;
	font-weight: bold;
	font-stretch: expanded;
	padding: 10px;
}
.BannerGrupoContenido {
	background: #f0f7fa;
	padding: 10px;
}

.BannerData {
	background-color: slategrey; /*#9CF; burlywood;*/
	color: #FFFFFF;
	font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	padding: 0px 10px 0px 10px;
	margin-bottom: 10px;
	opacity: 1;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	-o-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
}

	.BannerData #header {
		padding: 10px 0px 20px 0px;
	}
	.BannerData #header2 {
		padding: 10px 0px 20px 0px;
	}
	.BannerData #body2 {
		height: 200px;
		background-color: #f0f7fa; /*azure;*/
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.BannerData #body2 {
		height: 200px;
		background-color: #f0f7fa; /*azure;*/
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.BannerData #footer {
		padding: 10px 0px 20px 0px;
	}


	.BannerContenido {
		height: 20px;
		background-image: url(images/Fondo_Claro.png);
		color: #039;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		padding-left: 10px;
		padding-right: 10px;
	}

	.BannerTextoTitulo {
		height: 80px;
		background: #3399FF; /*rgba(104,166,237,1);*/
		background: -moz-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(104,166,237,1)), color-stop(100%, rgba(177,209,246,1)));
		background: -webkit-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: -ms-linear-gradient(-45deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		background: linear-gradient(135deg, rgba(104,166,237,1) 0%, rgba(177,209,246,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a6ed', endColorstr='#b1d1f6', GradientType=1 );
		color: #FFFFFF;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: bold;
		vertical-align: middle;
		alignment-adjust: central;
		alignment-baseline: central;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		-ms-border-radius: 10px 10px 0px 0px;
		-o-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		opacity: 0.8;
	}

	td#dos {
		background-color: #F00;
		-moz-background-color: #F00;
		-ms--background-color: #F00;
		-o--background-color: #F00;
		-webkit--background-color: #F00;
	}

	.BannerTextoTituloFoto {
		height: 180px;
		width: 900px;
		background-size: 950px;
		background-color: #3399FF; /*#039*/
		background-position: center;
		color: #FFFFFF;
		font: 26px 'Open Sans Condensed', 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-style: normal;
		font-weight: bold;
		vertical-align: middle;
		alignment-adjust: central;
		alignment-baseline: central;
		padding-left: 20px;
		padding-right: 10px;
		border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		-ms-border-radius: 10px 10px 0px 0px;
		-o-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		/*text-shadow:0px 0px 0px 3px #666666;
	-moz-text-shadow: 0px 0px 0px 3px #666666;
	-ms-text-shadow: 0px 0px 0px 3px #666666;
	-o-text-shadow: 0px 0px 0px 3px #666666;
	-webkit-text-shadow: 0px 0px 0px 3px #666666; /* Este representa para  chrome y safary*/
		text-shadow: 0px 0px 2px black, 0 0 1em blue, 0 0 0.2em black;
		opacity: 1;
	}

	.ImagenBannerTitulo {
		height: 180px;
		width: 950px;
	}


	.BannerAvisos {
		height: 180px;
		background-color: #F63;
		background-position: center;
		color: #FFFFFF;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-style: normal;
		vertical-align: middle;
		alignment-adjust: central;
		alignment-baseline: central;
		padding-left: 10px;
		padding-right: 5px;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-ms-border-radius: 4px 4px 4px 4px;
		-o-border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 4px 4px 4px 4px;
		text-shadow: 0px 0px 0px 3px #666666;
		-moz-text-shadow: 0px 0px 0px 3px #666666;
		-ms-text-shadow: 0px 0px 0px 3px #666666;
		-o-text-shadow: 0px 0px 0px 3px #666666;
		-webkit-text-shadow: 0px 0px 0px 3px #666666;
		box-shadow: 0 0 5px #666666;
		-moz-box-shadow: 0 0 5px #666666;
		-ms-box-shadow: 0 0 5px #666666;
		-o-box-shadow: 0 0 5px #666666;
		-webkit-box-shadow: 0 0 5px #666666;
	}

	.Circulo {
		height: 150px;
		width: 150px;
		background-color: #3399FF;
		color: #FFFFFF;
		font-size: 14px;
		font-style: normal;
		font-weight: normal;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 100px 100px 100px 100px;
		-moz-border-radius: 100px 100px 100px 100px;
		-ms-border-radius: 100px 100px 100px 100px;
		-o-border-radius: 100px 100px 100px 100px;
		-webkit-border-radius: 100px 100px 100px 100px;
		opacity: 1;
	}

div.Cuadro {
	width: 100%;
	float: right;
	transition: height .4s;
	vertical-align: top;
	background-color: #FC6;
	background: linear-gradient(top,#FC6, #FC3);
	background: -moz-linear-gradient(top, #FC6,#FC3);
	background: -o-linear-gradient(top,#FC6,#FC3);
	background: -ms-linear-gradient(top,#FC6,#FC3);
	background: -webkit-linear-gradient(top,#FC6,#FC3);
	opacity: .9;
	-moz-opacity: .9;
	-ms-opacity: .9;
	-o-opacity: .9;
	-webkit-opacity: .9;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	-o-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
	transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
}

		div.Cuadro:hover {
			opacity: 1;
			-moz-opacity: 1;
			-ms-opacity: 1;
			-o-opacity: 1;
			-webkit-opacity: 1;
		}

	/*marcar fila de grilla*/
	td {
		/*cursor: pointer;  */
	}

	.hover_row {
		background-color: rgba(255,255,255,1);
		transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		-webkit-transition: all .4s;
	}

	hr.Stylo {
		border: 0;
		height: 1px;
		background-image: -webkit-linear-gradient(left, rgba(17,70,117,1), #f0f0f0, rgba(17,70,117,1));
		background-image: -moz-linear-gradient(left, rgba(17,70,117,1), #f0f0f0, rgba(17,70,117,1));
		background-image: -ms-linear-gradient(left, rgba(17,70,117,1), #f0f0f0, rgba(17,70,117,1));
		background-image: -o-linear-gradient(left, rgba(17,70,117,1), #f0f0f0, rgba(17,70,117,1));
	}

	/* Boton Busqueda*/
	.botonBuscar {
		border: 1px solid #CCCCCC; /*#09F;*/
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 18px;
		cursor: pointer;
		white-space: normal !important;
		word-wrap: break-word !important;
		color: #333;
		width: auto;
		height: auto;
		margin-top: 5px;
		margin-left: 0px;
		border-radius: 0px 7px 7px 0px;
		-moz-border-radius: 0px 7px 7px 0px;
		-ms-border-radius: 0px 7px 7px 0px;
		-o-border-radius: 0px 7px 7px 0px;
		-webkit-border-radius: 0px 7px 7px 0px;
		transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
		-o-transition: all .4s;
		-webkit-transition: all .4s;
	}

		.botonBuscar:hover {
			border: 1px solid #09F;
			background: rgba(52,159,247,1);
			background: -moz-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(52,159,247,1)), color-stop(100%, rgba(39,160,230,1)));
			background: -webkit-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: -o-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: -ms-linear-gradient(-45deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			background: linear-gradient(135deg, rgba(52,159,247,1) 0%, rgba(39,160,230,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#349ff7', endColorstr='#27a0e6', GradientType=1 );
			-webkit-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			-moz-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
			color: White;
			font-style: inherit;
		}

		.botonBuscar:disabled {
			border: 1px solid #CCCCCC;
			color: White;
			background: #CCCCCC;
			color: #999999;
		}
	/******************************************************************************/
	/*texto con movimiento*/
	div#Titulo {
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		margin-left: 10px;
		color: #FFF;
		font-family: 'Open Sans Condensed','Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 19px;
		text-shadow: 0px 0px 2px blue;
		opacity: .9;
	}

		/*
div#Titulo:first-of-type {
  animation: showup 7s infinite;
}

div#Titulo:last-of-type {
  width:0px;
  animation: reveal 7s infinite;
}
*/
		div#Titulo:last-of-type span {
			margin-left: -355px;
			animation: slidein 15s infinite;
		}

	@keyframes slidein {
		0% {
			opacity: 0;
			margin-left: -800px;
		}

		20% {
			opacity: .4;
			margin-left: -300px;
		}

		35% {
			opacity: .9;
			margin-left: 0px;
		}

		50% {
			opacity: 1;
			margin-left: 0px;
		}

		80% {
			opacity: 1;
			margin-left: 0px;
		}

		90% {
			opacity: .8;
			margin-left: 0px;
		}

		100% {
			opacity: 0;
			margin-left: 0px;
		}
	}

	/*
@keyframes showup {
    0% {opacity:0;}
    20% {opacity:1;}
    80% {opacity:1;}
    100% {opacity:0;}
}

@keyframes reveal {
    0% {opacity:0;width:0px;}
    20% {opacity:1;width:0px;}
    30% {width:355px;}
    80% {opacity:1;}	
    100% {opacity:0;width:355px;}
}
*/
	/******************************************************************************/
.ColorUno {
	background: rgba(17,70,117,1);
	background: -moz-linear-gradient(-45deg, rgba(17,70,117,1) 0%, rgba(17,65,109,1) 42%, rgba(18,62,104,1) 64%, rgba(18,58,97,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(17,70,117,1)), color-stop(42%, rgba(17,65,109,1)), color-stop(64%, rgba(18,62,104,1)), color-stop(100%, rgba(18,58,97,1)));
	background: -webkit-linear-gradient(-45deg, rgba(17,70,117,1) 0%, rgba(17,65,109,1) 42%, rgba(18,62,104,1) 64%, rgba(18,58,97,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(17,70,117,1) 0%, rgba(17,65,109,1) 42%, rgba(18,62,104,1) 64%, rgba(18,58,97,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(17,70,117,1) 0%, rgba(17,65,109,1) 42%, rgba(18,62,104,1) 64%, rgba(18,58,97,1) 100%);
	background: linear-gradient(135deg, rgba(17,70,117,1) 0%, rgba(17,65,109,1) 42%, rgba(18,62,104,1) 64%, rgba(18,58,97,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#114675', endColorstr='#123a61', GradientType=1 );
	background-image: url(/images/Fondo.jpg);
	background-size: cover;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.ColorFinal {
	padding-top: 30px;
	padding-bottom: 30px;
	background: rgba(6,60,115,1);
	background: -moz-linear-gradient(45deg, rgba(6,60,115,1) 0%, rgba(3,41,79,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(6,60,115,1)), color-stop(100%, rgba(3,41,79,1)));
	background: -webkit-linear-gradient(45deg, rgba(6,60,115,1) 0%, rgba(3,41,79,1) 100%);
	background: -o-linear-gradient(45deg, rgba(6,60,115,1) 0%, rgba(3,41,79,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(6,60,115,1) 0%, rgba(3,41,79,1) 100%);
	background: linear-gradient(45deg, rgba(6,60,115,1) 0%, rgba(3,41,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#063c73', endColorstr='#03294f', GradientType=1 );
}

.table-bordered th, .table-bordered td {
	border: 0px!important;
}

.datepicker-days {
	color: black !important;
}

.datepicker-inline {
	width: 100% !important;
}

table.dataTable tbody {
	background-color: white;
}

table.dataTable tbody tr {
	/*        background-color: #B9DCFF;*/
	transition: background-color .4s;
	-moz-transition: background-color .4s;
	-ms-transition: background-color .4s;
	-o-transition: background-color .4s;
	-webkit-transition: background-color .4s;
}

	table.dataTable tbody tr.shown {
		background-color: #dadada;
	}

	table.dataTable tbody tr.odd:hover {
		background-color: #B9DCFF;
		-webkit-border-radius: 0px 7px 7px 0px;
		-webkit-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
		-moz-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
		box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
	}

	table.dataTable tbody tr.even:hover {
		background-color: #B9DCFF;
		-webkit-border-radius: 0px 7px 7px 0px;
		-webkit-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
		-moz-box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
		box-shadow: 0px 10px 14px -9px rgba(0,0,0,0.23);
	}

	/*legend asigno ellipse estilo dialog child del row*/
	table.dataTable tbody td.detalle {
		background-color: whitesmoke !important;
		padding: 10px 15px;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}


table.dataTable tbody hr{
	margin: 5px 0px;
}

/* estilo para login*/
.myDiv {
	position: relative;
	z-index: 5;
	height: 100%;
}

	.myDiv::before {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin-right: 50px;
		background: rgba(242,237,242,1);
		background: -moz-linear-gradient(left, rgba(242,237,242,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(242,237,242,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
		background: -webkit-linear-gradient(left, rgba(242,237,242,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
		background: -o-linear-gradient(left, rgba(242,237,242,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
		background: -ms-linear-gradient(left, rgba(242,237,242,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
		background: linear-gradient(to right, rgba(242,237,242,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2edf2', endColorstr='#ededed', GradientType=1 );
		border-radius: 0px 0px 50px 0px;
		-moz-border-radius: 0px 0px 50px 0px;
		-ms-border-radius: 0px 0px 50px 0px;
		-o-border-radius: 0px 0px 50px 0px;
		-webkit-border-radius: 0px 0px 50px 0px;
		-webkit-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		-moz-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		-ms-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		-o-box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		box-shadow: 10px 10px 28px -14px rgba(0,0,0,0.75);
		opacity: .8;
	}

@media screen and (max-width: 770px) {
	.myDiv::before {
		margin-right: 0px;
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-ms-border-radius: 0px 0px 0px 0px;
		-o-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
	}

	#logoMutual {
		width: 100%;
		margin: 15px 5px 5px -10px;
	}
}