
#menu{
	z-index:99;
	display:float;
}
#menu li{border-bottom:1px solid #FFF;}
#menu ul li, #menu li:last-child{border:none}
a{
	display:block;
	color:#FFF;
	text-decoration:none;
	font-family:'Helvetica', Arial, sans-serif;
	font-size:13px;
	padding:3px 5px;
	text-shadow:1px 1px 1px #325179;
}
#menu a:hover{
	color:#F9B855;
	-webkit-transition: color 0.2s linear;
}
#menu ul a{background-color:#6594D1;}
#menu ul a:hover{
	background-color:#FFF;
	color:#2961A9;
	text-shadow:none;
	-webkit-transition: color, background-color 0.2s linear;
}
#menu {
	display:block;
	background-color:#2961A9;
	margin:0;
	padding:0;
	width:130px;
	list-style:none;
}
#menu ul{background-color:#6594D1;}
#menu li ul {display:none;}


.menuPpal {
	margin:0;
	padding:5px 45px;
	color:#770000;
	list-style:none;
}

.menuPpal li{
	#list-style-image: url(../imagenes/servidor.jpg);
	color:#770000;
	#height:32;
	width:250px;
}

.menuPpalHijo ul {
	list-style:none;
	list-style-image:none;
}

.menuPpalHijo li {
	list-style:none;
	list-style-image:none;
	margin: 0px 0px;
	height:32;
	color:#770000;
	width:250px;
}

.menuPool li{
	list-style:none;
}

.menuPool li a{
	color:#770000;
	text-shadow:none;
	font-size:16;
	background-image: url(../imagenes/pool.jpg);
	background-repeat:no-repeat ;
	padding-left:45px;
}

.menuPpal li a{
	color:#770000;
	text-shadow:none;
	font-size:16;
	background-image: url(../imagenes/servidor.jpg);
	background-repeat:no-repeat ;
	padding-left:45px;
}

.menuPpalHijo li a{
	color:#770000;
	text-shadow:none;
	list-style-image:none;
	background-image: none;
	padding-left:20px;
}

.datos {
-moz-border-radius:5px 5px 0px 0px;
width:550px;margin:0 auto;color:#000;
-moz-box-shadow:4px 4px 4px #333;
-webkit-box-shadow:7px 8px 2px #333;
box-shadow:4px 8px 2px #333;
border:solid 1px #000043 ;
height:600px;
min-height:600px;
height: auto!important;
background:#FFFFFF;
}


.arbol{
	color:#770000;
	display:inline-block;
	width:450px;
	height:600px;
	min-height:600px;
        height: auto!important;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 0px 0px;
	-moz-box-shadow:4px 4px 4px #444;
	-webkit-box-shadow:7px 8px 2px #444;
	box-shadow:4px 8px 2px #444;
	border:solid 1px #000043 ;
	text-align:left;
	background:#FFFFFF;
}



.principal{
	#background-color:#FFDD73;
	#background:#A9D0F5;
	background-color:#689AD3;
	width:1050px;
	height:800px;
	min-height:800px;
        height: auto!important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:4px 4px 4px #444;
	-webkit-box-shadow:7px 8px 2px #444;
	box-shadow:4px 8px 2px #444;
	border:solid 1px #000043 ;
}

.cabecera{
	color:#FFFFFF;
	background-color:#770000;
	width:1050px;
	height:100px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	text-align:center;
	font-size:64px;
	background: -moz-linear-gradient(bottom center,#2828AA,#58ACFA );
	#background:-moz-radial-gradient(51% 13% 314deg, #0000FF, #000043 71%);
}

.titulo { width:550px;height:30px;margin:0 auto;color:#FFFFFF;
border:solid 1px #333;
background:-moz-radial-gradient(51% 13% 314deg, #0000FF, #000043 71%);
background:-webkit-gradient(radial, 165 0, 0, 220 -257, 465, from(#0364CF), to(#000000));
text-align:center;
-moz-border-radius:5px 5px 0px 0px;
}

.tituloArbol { width:450px;height:30px;margin:0 auto;color:#FFFFFF;
border:solid 1px #333;
background:-moz-radial-gradient(51% 13% 314deg, #0000FF, #000043 71%);
background:-webkit-gradient(radial, 165 0, 0, 220 -257, 465, from(#0364CF), to(#000000));
text-align:center;
-moz-border-radius:5px 5px 0px 0px;
}



.degradado{
background: -moz-linear-gradient(bottom center,#08088A,#58ACFA );
color:#FFFFFF;
border: 0px solid #0;
-moz-border-radius:5px 5px 0px 0px;
background-color:#08088A;
font: 100% "times new roman", Arial, Helvetica, sans-serif;
text-align:center;
}

.menuVentana{
border: 0px solid #0;
border-top: 1px solid #54A9F6;
}

.menuVentana a {
        text-decoration: none;
	font-size:16px;
        color: #FFFACD;
        display: block;
        padding: 3px 10px;
        text-align: center;

}


.menuVentana a:hover {
        color: #A63A00;
	display: block;
	background: #FFFACD;
}

.separador3{padding:15px 5px;}


.tablalistado{border: 1px solid #A63A00;-moz-border-radius:5px;margin-top:10px;}
	.tablaForm{width:400px;color:darkblue;font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;border: 1px solid #A63A00;-moz-border-radius:5px;margin-top:10px;}
        .marcoForm{border: 1px solid #A63A00;-moz-border-radius:5px;margin-top:10px;}
        .contenidoForm{width:400px;color:darkblue;font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;margin:10px;}
        .contenidoFormGroup{width:400px;border-top:1px solid #FFC873;color:darkblue;font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;margin:5px;}
        .etiqAlmacenar{color:darkblue;font: 50% "Trebuchet MS", Arial, Helvetica, sans-serif;}
        .labelForm{width:240px;}
	.separadorForm{border-bottom: 1px solid #FFC873;height:20px;valign:bottom;}
	.separadorTripleForm{border-collapse: collapse;height:60px;valign:bottom;}

	.separador{padding:5px 5px;}
	.separador3{padding:15px 5px;}

	.etiqFormulario {font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;color:darkblue;}
        .tamCajasTexto {width:310px;}
        .tamCajasDobles {width:173px;display:inline-block;}
        .tamCajasDoblesIzq {width:150px;display:inline-block;}
        .tamCajasDoblesDer {width:173px;margin-left:10px;display:inline-block;}
        .tamCajasDoblesDerInv {width:150px;margin-left:10px;display:inline-block;color:#FFFFFF;background:#689AD3;text-align:right;}

.tablaGral   { width:400px; padding:25px 0px;color:darkblue;border-collapse: collapse;}
.tablaGral a{color:#A63A00;text-decoration:none;font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif;}
.tablaGral TR{border-bottom: 1px solid #FFC873; }
.tablaGral thead{ border-bottom: 3px solid #A63A00; color:darkblue;}

.boton {
      border: 1px solid #FFFACD;
      width: 100px;
      font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #A63A00;
	text-align:center;
	-moz-border-radius:10px;
}

.boton a {
        text-decoration: none;
	  font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #A63A00;
        background: #FFFACD;
        display: block;
        padding: 3px 10px;
        text-align: center;
        -moz-border-radius:10px;
}

.boton a:hover {
        background:#DBEBF6;
}