@font-face {
	font-family: Jura;
	src: url(/js/JuraBook.ttf) format("truetype");
}
html, body, ul, ol, li, h1, h2, p, div, a {
	margin: 0;
	padding: 0;
}
html, body {
	color: #FFFFFF;
	background: #414547;
	font-family: Jura;
	font-size: 1rem;
}
h1 {
	font-size: 1.5rem;
	margin: 0 0 0.5rem 0;
	padding: 0.5rem 0 0.5rem 0;
	/*border-bottom: 0.1rem dashed #5791DD;*/
	font-weight: normal;
}
h2 { 
	/* Título de la página en la sección main */
	font-size: 2rem;
	padding: 0.5rem 0 0 0;
	margin: 0;
	font-weight: normal;
}
h3 { 
	font-size: 1rem;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
h4 { 
	font-size: 1.2rem;
	font-weight: normal;
	padding: 0;
	margin: 0;
	width: 100%;
}
h5 { 
	font-size: 0.8rem;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
a:link {
	color: #FFFFFF; text-decoration: none;
}
a:visited {
	COLOR: #FFFFFF; text-decoration: none
}
a:hover {
	text-decoration: none; color:#7EACE4;
}
a:active { 
	color: #FFFFDD;
}
a:focus { }
img {
	max-width: 100%;
	height: auto;
}
input[type="date"] {
	font-family: Jura;
	font-size: 1rem;
}
#head {
	float: left;
	width: 100%;
	max-width: 100%;
	height: 8rem;
}
#subhead {
	margin: 1rem;
	overflow: hidden;
	max-width: 90%;
}
#logo {
	margin: 1rem;
	float:left;
	max-width: 8%;
}
#login {
	float: right;
	font-size: 0.8em;
	text-align: right;
}
#login2 {
	float: right;
	font-size: 0.8em;
}
#menusuperior {
	float: left;
	width: 100%;
}
#container {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#sidebar {
	float: left;
	max-width: 10%;
	padding: 0.5rem;
	margin: 0 0 0 1rem;
	background: #4F5355 fixed;
	border: 0.1em solid #3F4345;
	border-radius: 1rem;
	-moz-border-radius: 1rem; /*Firefox*/
	-webkit-border-radius: 1rem;
}
#main {
	float: left;
	font-size: 1rem;
	padding: 0.5rem;
	width: 65%;
	margin: 0rem 1rem 0rem 1rem;
	/*background: #4F5355 fixed;
	border: 0.1rem solid #3F4345;
	border-radius: 1rem;
	-moz-border-radius: 1rem;
	-webkit-border-radius: 1rem;*/
}
#derecha {
	float: right;
	width: 20%;
	font-size: 0.8rem;
	padding: 0;
	margin: 0rem 1rem 0rem;
	background: #4F5355 fixed;
	border: 0.1rem solid #3F4345;
	border-radius: 1rem;
	-moz-border-radius: 1rem;
	-webkit-border-radius: 1rem;
}
#footer { 
	width: 100%;
	height: 9rem;
	color: #FFFFFF; 
	clear: both;
	bottom: 0;
	margin: 0 0 1rem 0;
}
#footertext {
	margin: 1rem;
} 
.icon {
	float: left;
	padding: 0.5rem;
	width: 64px;
	text-align: center;
	font-size: 0.8rem;
}
.menu1 {
	width: 100px;
	margin: 0;
	height: 32px;
	padding:0;
}
.menu2 {
	margin: 0;
	padding: 0;
	text-align: left;
}
.dropline2 li {
	width: 100%;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: left;
}
.dropline2 {
	padding: 0;
	list-style: none;
	text-align:left;
	margin: 0;
}
.tabla1 {
	border: 0;
	background: auto;
	height: auto;
	color: auto;
}
.tabla2 {
	width: 100%;
}
.tabla2 td {
	/*padding: 0.1rem 0.1rem 0.1rem 0.3rem;*/
}
.tabla3 {
	/*border-bottom: 1px dashed #5791DD; /*none, dashed, dotted, solid*/
	margin: 0px 0px 15px 0px;/*
}
.tabla3 td {
	padding: 0.2rem 0.2rem 0.2rem 0.5rem;
}
.tabla4 {
	margin: 1rem 0 1rem 0;
	width: 100%;
	border: 1px solid #1C53AA; /*none, dashed, dotted, solid*/
	border-collapse: collapse;
}
.tabla4 th {
	background: #2C639A;
	color: #FFFFFF;
	text-align: left;
	border: 1px solid #1C53AA;
	padding-left:5px; padding-right:2px; padding-top:2px; padding-bottom:2px
	font-weight: normal;
}
.tabla4 td {
	border: 1px solid #6CA3DA;
	padding: 0.2rem 0.2rem 0.2rem 0.5rem;
}
.tabla4 tr:nth-child(even) { 
	background: #6CA3DA;
}
.tabla4 tr:nth-child(odd) {
	background: #7CB3EA;
}
.tabla5 {
	/* Tabla para datos horizontales */
	margin: 1rem 0 0 0;
	border: 0.1rem dotted #6CA3DA; /*none, dashed, dotted, solid*/
	border-collapse: collapse;
}
.tabla5 td {
	padding: 0.2rem 0.2rem 0.2rem 0.5rem;
}
.tabla5 tr:nth-child(even) { 
	background: #6CA3DA;
}
.tabla5 tr:nth-child(odd) {
	background: #7CB3EA;
}
.tabla5 th {
	background: #2C639A;
	border: 0.1rem dotted #6CA3DA;
	text-align: left;
	padding-left:5px; padding-right:2px; padding-top:2px; 
	padding-bottom:2px
}
.tabla6 {
	/* Tabla para submenúes*/
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0.8rem;
	background: #414547;
}
.input1 {
	border-style: dotted;
	border-width: 0.1rem;
	color: #22682F;
	height: 20;
	padding: 0;
	background-color: #C2F0CA;
}
.input2 { 
	height: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #BDC2C9;
	vertical-align: middle;
	display: inline-block;
	padding: 4px 6px;
	margin: 1px 0px 1px 0px;
}
:focus.input2{
	border-color: rgba(168, 236, 82, 0.8);
	outline: 0;
	outline: thin dotted \9;
	//border: 2px solid #0000FF;
	//background: #f5fff5;
}
.select2 { 
	height: 30px;
}
.textarea2 {
	height: auto;
}
.color1 {
	color:#8A131A;
}
.color2 {
	color: #99CCFF;
}
.fondo1 {
	background-color: #2C639A;
}
.linea {
	color: #2C639A;
	background-color: #2C639A;
}
.boton1 {
	font-family: Jura;
	font-size: 1rem;
	height: 28px;
	color: #FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	border: 1px solid #0000ee;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.8);
	background-image:linear-gradient(to bottom,#0000ff,#0000dd);
	margin: 2px 0px 2px 0px;
}
:hover.boton1 {
	background-image:linear-gradient(to bottom,#0000dd,#0000ff);
}
:active.boton1 {
	background: #0000FF;
}
.boton2 {
	font-family: Jura;
	font-size: 1rem;
	height: 28px;
	color: #FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	border: 1px solid #A06060;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.8);
	background-image:linear-gradient(to bottom,#804040,#C08080);
	margin: 2px 0px 2px 0px;
}
:hover.boton2 {
	background-image:linear-gradient(to bottom,#C08080,#804040);
}
:active.boton2 {
	background: #804040;
}
.boton3 {
	font-family: Jura;
	font-size: 1rem;
	height: 28px;
	color: #FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	border: 1px solid #BB0000;
	text-shadow: 5px 5px 10px rgba(0,0,0,0.8);
	background-image:linear-gradient(to bottom,#990000,#FF0000);
	margin: 2px 0px 2px 0px;
}
:hover.boton3 {
	background-image:linear-gradient(to bottom,#FF0000,#990000);
}
:active.boton3 {
	background: #FF0000;
}
.borde_redondo {
	border: 0.1rem solid #3F4345;
	border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	-webkit-border-radius: 0.5rem;
}
:hover.borde_redondo {
	border: 0.1rem solid #6F7375;
}
.prtTitulo { FONT-WEIGHT: bold; FONT-SIZE:12px; COLOR: lightskyblue; FONT-FAMILY: Tahoma, Verdana, Arial; }
.prtSubtitu { FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Tahoma, Verdana, Arial; }
.prtSubtitu1 { FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Tahoma, Verdana, Arial; }
.prtCabecera { FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: gainsboro; }
.prtDetCampo { FONT-SIZE: 8px; COLOR: black; FONT-FAMILY: Tahoma, Verdana, Arial; BACKGROUND-COLOR: gainsboro; }
.prtSaltoDePagina{ PAGE-BREAK-BEFORE: always; };
.videocontainer {
	margin: 0.5rem;
}
.vvideocontainer iframe,
.vvideocontainer object,
.vvideocontainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#video-background {
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: -100;
}
@media screen and (max-width: 600px) {
	#login { display: none; }
	#sidebar { display: none; }
	#main { width: 100%; margin:0; }
}
@media screen and (min-width: 600px) {
	#login2 { display: none; }
}
@media screen and (max-width: 1000px) {
	#derecha { display: none; }
}