body
{
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

header
{
	background: url('../imagen/sky-fondo.jpg');
	background-repeat: repeat-x;
	height: 125px;
	text-align: center;
}

img
{
	border: none;
}

footer
{
	background: #2D2D2D;
	box-shadow: 0px 0px 2px 5px #31748A;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 50px;
	margin-top: 30px;
	text-transform: uppercase;
	text-align: center;
}

.cabecera
{
	background: url('../imagen/sky-fondo.jpg');
	background-repeat: repeat-x;
	height: 125px;
	text-align: center;
}

.piePagina
{
	background: #2D2D2D;
	box-shadow: 0px 0px 2px 5px #31748A;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 50px;
	margin-top: 30px;
	text-transform: uppercase;
	text-align: center;
}
.titulo
{
	color: #272822;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration:none;
	text-transform: capitalize;
}


.cajaTexto
{
	font-size:12px;
	padding:4px;
	border:solid 1px #aacfe4;
	width:200px;
	
}

.cajaTexto:hover
{
	border: solid 1px #0B4688;
	cursor: pointer;
	padding: 4px;
	resize: none;
}

.cajaTexto:focus
{
	border: solid 1px #0B4688;
	padding: 4px;
}

.boton
{
	background:url('../imagen/fondoMenu2.png') repeat-x;
	border: none;
	border-radius: 5px;
	box-shadow: 1px 1px 1px 1px #272822;
	color: #FFFFFF;
	cursor: pointer;
	font-size: .9em;
	font-weight: bold;
	height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.boton:hover
{
	background:url('../imagen/fondoMenu2.png') repeat-x;
}

.boton:active
{
	cursor: none;
	position: relative; 
	top: 1px;
}

.casillaOpcion input
{
	display: none;
}

.casillaOpcion span {
	background: url("../imagen/checkbox.png");
	display: block;
	height: 20px;
	width: 20px;
}

.casillaOpcion input + span:hover
{
    background-position: 0px -25px;
}

.casillaOpcion input:checked + span
{
	background-position: 0px -75px;
}

.casillaVerifica input
{
	display: none;
}

.casillaVerifica span {
	background: url("../imagen/radio.png");
	display: block;
	height: 20px;
	width: 20px;
}

.casillaVerifica input + span:hover
{
    background-position: 0px -25px;
}

.casillaVerifica input:checked + span
{
	background-position: 0px -75px;
}

table.tablaGeneral
{
	border-spacing: 1px;
}

table.tablaGeneral caption
{
	text-align: left;
	color: #01336F;
	font-size: 1.1em;
}

table.tablaGeneral th
{
	/*background: #06C;
	color: #FFF;
	font-size: .9em;
	height: 30px;
	padding: 2px;
	margin-left: 30px;
	background: -moz-linear-gradient(#36A1FF,#142038);
	background: -webkit-linear-gradient(#36A1FF,#142038);
	background: -o-linear-gradient(#36A1FF,#142038);
	background: linear-gradient(#36A1FF,#142038);
	background:url(images/fondoMenu2.png) repeat-x;*/
	background:url(images/fondoMenu.jpg) repeat-x;
	border-radius: 3px;
	color: #FFF;
	height: 30px;
}

table.tablaGeneral td
{
	border-bottom: double 2px #272822;
	font-size: .8em;
	text-align: center;
	border-bottom: medium double #369;
}

table.tablaGeneral tr:hover
{
	background: #104596;
	border-bottom: double 2px #272822;
	color: #FFF;
	/*cursor: pointer;*/
	position: relative; 
	text-align: center;
	top: 1px;
}

table.tablaGeneral tr.especial:hover
{
	background: #FFF;
	color: #000;
}

textarea
{
	resize:none;
}

.centrado
{
	text-align: center;
}

#tabs-1, #tabs-2
{
	min-width: 600px;
	height: 650px;
	overflow: auto;
}


/* gradientes  */


.gradiente-rojo {
	background: -moz-linear-gradient(top, #ea1010 0%, #440909 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea1010), color-stop(100%,#440909));
	background: -webkit-linear-gradient(top, #ea1010 0%,#440909 100%);
	background: -o-linear-gradient(top, #ea1010 0%,#440909 100%);
	background: -ms-linear-gradient(top, #ea1010 0%,#440909 100%);
	background: linear-gradient(to bottom, #ea1010 0%,#440909 100%);
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	border-radius: 3px;
	margin-bottom: 5px;
	opacity: .9;
}

.icono-gradiente-rojo {
	/* box-shadow: 2px 2px 0px rgba(230,230,230,1), 2px 2px 0px rgba(200,200,200,1), 2px 2px 0px rgba(180,180,180,1), 2px 2px 0px rgba(160,160,160,1), 2px 2px 0px rgba(0,0,0,1), 2px 2px 10px rgba(0,0,0,0.5);*/
	float: right;
	margin-right: 10px;
	border-radius: 40%;
}

.icono-gradiente-rojo:after {
	content: "✘";
}


.gradiente-azul {
	background: -moz-linear-gradient(top, #4d6b9b 0%, #103f72 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d6b9b), color-stop(100%,#103f72));
	background: -webkit-linear-gradient(top, #4d6b9b 0%,#103f72 100%);
	background: -o-linear-gradient(top, #4d6b9b 0%,#103f72 100%);
	background: -ms-linear-gradient(top, #4d6b9b 0%,#103f72 100%);
	background: linear-gradient(to bottom, #4d6b9b 0%,#103f72 100%);
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	border-radius: 3px;
	margin-bottom: 5px;
	opacity: .9;
}

.icono-gradiente-azul {
	/* box-shadow: 2px 2px 0px rgba(230,230,230,1), 2px 2px 0px rgba(200,200,200,1), 2px 2px 0px rgba(180,180,180,1), 2px 2px 0px rgba(160,160,160,1), 2px 2px 0px rgba(0,0,0,1), 2px 2px 10px rgba(0,0,0,0.5);*/
	float: right;
	margin-right: 10px;
	border-radius: 40%;
}

.icono-gradiente-azul:after {
	content: "✔";
}