body {
  margin:0;
  padding:0 0;
  font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  font-size:10px;
  color:#777;
  line-height:1.6em;
  text-align:center;
  background:url('../i/fondo.jpg') repeat-x #D3D4D4;
}
/* Tablas Cabecera */
.tablaMadre {
    border: solid;
    border:1px
    solid #DBDBDB
 }

.tablaHija {
    font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-size:10px;
}
/* Cabecera */
#header {
	background-color:#eeeeee;
	margin:10px;
	padding:10px 10px 10px 10px;
	color:#777;
	text-align:center;
}
#header2 {
	background-color:#F5C167;
	margin:0px;
	padding:0px 10px 10px 10px;
	border-top:2px solid #F29900;
	border-bottom:2px solid #F29900;
	height:80px;
	color:#fff;
}

#header2 h1 {
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#fff;
}

/*  Enlaces */
a {text-decoration:none;}

a img {border:none;}

/* Cuerpo */

#cuerpo {
  margin:0;
  padding:0 0;
  font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  font-size:10px;
  line-height:1.6em;
  text-align:center;
}

#cuerpo td {
  margin:0;
  padding:0 0;
  font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10px;
  line-height:1.6em;
  text-align:center;
}

#cuerpo h1 {
display: none;
  margin:3 0 18px 0;
  font-family:Trebuchet ms, serif;
  font-size:1.6em;
  line-height:1.3em;
  text-align:left;
  color:#7D7E83;
  background-color:#CCCCCC;
  padding:0px 10px;
}
#cuerpo h3 {
  margin:3 0 18px 0;
  font-family:Trebuchet ms, serif;
  font-size:11px;
  line-height:1.3em;
  text-align:left;
  color:#7D7E83;
  border-bottom:1px dotted #CCCCCC;
}


#cuerpo a {color:#A0A0A0;}

#cuerpo a:hover {color:#414141;}

#cuerpo strong {color:#009193; font-weight:normal;}

/* Menú */
#subcontent {
  float:left;
  width:140px;
  font-size:11px;
  line-height:1.5em;
  margin-left:5px;
  border:1px dotted #DBDBDB;
}

#subcontent h2 {
  margin:0px 0 0px 0;
  font-family:Trebuchet ms,serif;
  font-size:11px;
  line-height:1em;
  color:#000;
  background-color:#fff;
}

#subcontent h2 em {
  display:block;
  padding:2px 10px;
  font-style:normal;
  background-color:#fff;
}
#subcontent a {color:#A0A0A0;}

#subcontent a:hover {color:#414141;}

/* Barra de navegación */
#navegacion {
  padding:0px 0 0px 0;
  border-color:white #DCDCDC #DCDCDC white;
  background-color:#000;
  font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  font-size:10px;
}

/* formulario */
/* form {padding:6px 0;}

#commentform {margin-bottom:5px;}

form p {
  padding:6px 0;
  border-bottom:1px solid;
  border-color:white;
}

form label {
  display:block;
  float:left;
  color:#000;
  font-weight:normal;
}

#commentform label {margin:0 0px 0 15px;}

form input, form textarea {
  padding:2px;
  width:200px;
  border:1px solid;
  font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
  font-size:10px;
  color:#777777;
  border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
}

form select {
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
  color:#414141;
  border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
}

form textarea {
  overflow:auto;
  height: 50px;
}

form input[type=CheckBox] {
   width:15px;
}

#commentform input {width:200px;}
#commentform textarea {width:325px;}
/*
#commentform input.radio {
   position: relative;
   width: 15px;
   left: -5px;
   border: 0px;
}
*/


* /*html #commentform textarea {width:320px;} /* IE WIN */
* /*html #contactform textarea,
* /*html #contactform #bx_subject {width:445px;} /* IE WIN */
/*
form .button {
  width:90px;
  border-bottom:1px solid;
  font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
  border-color:white #DCDCDC #DCDCDC white;
  background-color:#F0F0F0;
}

#commentform .button {align:center;}

/* Pie */
#footer {
	background-color:#eee;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	padding:5px;
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
  	color:#777;
	text-align:center;
}

#footer a {color:#A0A0A0;}

#footer a:hover {color:#414141;}

#footer strong {color:#009193; font-weight:normal;}

.alerta {
   position: absolute;
   border: 2px solid white;
   font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
   font-size: 20px;
   color: black;
   font-weight: bold;
   z-index: 1000;
}

.alerta2 {
   border: 4px solid #cccccc;
   background-color: #eeeeee;
   padding: 10px;
}

.formControl {
  border: 1px solid #999999;
  font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10px;
}

.labelAviso {
   width: auto !important;
   color: black;
   font-family:Verdana, Geneva, Arial, helvetica, sans-serif;
   font-size:12px;
   margin-bottom: 20px;
}

.tablaBase{
   color: #000000;
   background-color: #ffffff;
   width: 990px;
}

.tablaBase td{
	vertical-align: top;
}

.cabeceraPagina{
   background:url('../i/fondo2.jpg') repeat-x #D3D4D4;
   height: 140px;
}

.cabeceraPagina img{
   position: relative;
   top: 20px;
   left: 20px;
}

.menu #selector{
	position: absolute;
	z-index:0;
}

.menu #barraSelector{
	width: 155px;
	margin-left: 10px;
	height: 18px;
	margin-top: -2px;
   background: #3399ff;
}

.menu ul{
	list-style-type:none;
	width: 150px;
	padding-left: 15px;
	line-height: 17px;
	position: relative;
	z-index: 1;
}

.menu a, .menu a:link, .menu a:visited{
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 0 5px 0 5px;
}

.menu a:hover{
	text-decoration: none;
}

.minimize, .maximize, .logout{
	display: block;
   height: 22px;
	margin-left: 20px;
	padding-left: 20px !important;
	font-size: 13px !important;
	font-weight: bold;
	color: black !important;
}
.minimize{
   margin-top: 40px;
	background: url('../i/minimize.png') no-repeat top left;
}

.maximize{
   background: url('../i/maximize.png') no-repeat top left;
}

.logout{
   background: url('../i/logout.png') no-repeat top left;
}

.minimize:hover, .logout:hover{
	color: #999999 !important;
	text-decoration: none;
}

.pie{
   background: #0a448c;
}
