/* layout */
#container {margin:0;min-width:770px;padding:0;width:100%;position: relative;}
#sitename {height:92px;margin:0 20px 10px;}

#mainmenu {float:left;margin-bottom:10px;}

#wrap {clear:both;font-size:11px;padding:0;position: relative;}

#leftside,#rightside {margin:0;padding:0 10px 10px;width:15%;position: absolute;}
#leftside {
    /*float:left;*/
    margin-right:0px;
}
#rightside {float:right;margin-left:10px;}
#content {
    width: 73%;
    left: 20%;
    overflow-x: auto;
    position: relative;
    top : 0px;
    height: 400px; /* altura minima */
    overflow-y: auto;    
    padding:2%;
}
#footer {
    clear:both;
    margin:0;padding:20px 0;
    width:100%;
}

/* General */

body {background:#8b8b8b;color:#303030;font:76% Verdana,Tahoma,Arial,sans-serif;margin:0;padding:0;text-align:center;}

a {color:#505050;font-weight:bold;text-decoration:none;}

a:hover {color:#808080;text-decoration:underline;}

p {line-height:1.5em;margin:0 0 15px;}


/*** Main container ***/

#container {
    background:#f0f0f0 url(../img/bodybg.jpg) repeat-x;color:#303030;text-align:left;
}

/*** Header section ***/

#sitename {color:#ffffff;text-align:left;}

#sitename h1,#sitename h2 {font-weight:400;letter-spacing:-2px;margin:0;padding:0;}

#sitename h1 {font-size:2.4em;padding-top:20px;}

#sitename h2 {font-size:1.6em;}


/*** Horizontal menu ***/

#mainmenu ul {font-size:16px;margin:0;padding:0;}

#mainmenu li {float:left;height:35px;list-style:none;margin:0;padding:0;}

#mainmenu a {border-right:1px solid #b0b0b0;color:#606060;display:block;font-size:0.7em;padding:11px 10px 10px;text-transform:uppercase;}

#mainmenu a:hover {background:#f0f0f0 url(../img/menuhover.jpg) top left repeat-x;color:#505050;text-decoration:none;}

#mainmenu a.current {background:#f0f0f0 url(../img/menuhover.jpg) top left repeat-x;color:#505050;text-decoration:none;}


/*** Content wrap ***/

/*** Sidebars ***/

#leftside h1,#rightside h1 {color:#505050;font-size:1.6em;font-weight:bold;letter-spacing:-1px;margin:0 0 12px;}

#leftside h2,#rightside h2 {font-size:1.1em;margin:0 0 20px;}

#leftside p,#rightside p {font-size:0.9em;line-height:1.4em;margin:0 0 16px 10px;}

#leftside dl dt.firstLevel {color:#505050;font-size:1.6em;font-weight:bold;letter-spacing:-1px;margin:0 0 12px;}
/* Todos los menús */
#leftside dl dd { margin-left: 5px; }

/* Cada menú */
#leftside dl dd dl dt{
  background:#e8e9ea; border:1px solid #b0b0b0; color:#606060; display:block; margin-top:8px; padding:5px 4px 4px 10px;
  position:relative; text-transform:uppercase; width:90%;
  
  /* .nav */
  font-size:10px; line-height:1.4em; margin:6px 0 0 10px;

  /* a */
  color:#505050; font-weight:bold; text-decoration:none;
}
/* Cada submenú */
#leftside dl dd dl dd dl dt{ font-size:8px;FONT-FAMILY: Arial, Helvetica; letter-spacing:1px; margin:3px 0 2px 10px; padding:4px 2px 2px 8px; width:100px; }

#leftside a:hover {background:#f8f9fa;border:1px solid #909090;color:#303030;text-decoration:none;}
#leftside dl dd dl dt.active{background:#f8f9fa;border:1px solid #909090;color:#303030;text-decoration:none;}

.linklist {list-style:none;margin:0 0 16px 10px;padding:0;}

.linklist li {margin-bottom:0.7em;}


/*** Sidebar menu ***/

.nav {background:#e8e9ea;border:1px solid #b0b0b0;color:#606060;display:block;margin-top:8px;padding:5px 4px 4px 10px;position:relative;text-transform:uppercase;width:140px;}

.nav:hover,.active {background:#f8f9fa;border:1px solid #909090;color:#303030;text-decoration:none;}

.sub {font-size:0.8em;letter-spacing:1px;margin:3px 0 2px 10px;padding:4px 2px 2px 8px;width:125px;}


/*** Content ***/

#content,#contentalt {background-color:#fafcff;border:1px solid #909090;color:#2a2a2a;}

#contentalt {margin:0 200px 0 20px;}
#content select {	BORDER-RIGHT: #333333 1px groove; BORDER-TOP: #333333 1px groove; FONT-SIZE: 10px; BORDER-LEFT: #333333 1px groove; COLOR: #000000; BORDER-BOTTOM: #333333 1px groove; FONT-FAMILY: Arial, Helvetica; BACKGROUND-COLOR: #f5feed}

#content h1,#content h2,#contentalt h1,#contentalt h2 {background-color:inherit;color:#606060;font-size:1.8em;font-weight:bold;letter-spacing:-1px;margin:0 0 15px;padding:0;}

#content h2,#contentalt h2 {font-size:1.6em;margin-bottom:10px;}

#content .recuadro {border:1px solid #b0b0b0;float:left;margin:5px 15px 6px;padding:5px;}
#content .texto {border:1px solid #b0b0b0; PADDING-LEFT: 3px; FONT-SIZE: 11px; WIDTH: 70px; COLOR: #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f5f5f5}
#contentalt img {border:1px solid #b0b0b0;float:left;margin:5px 15px 6px;padding:5px;}

/*** Cajas ***/
#td1 {BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px}
#cajaCompleta {	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid}
#cajaDA{BORDER-RIGHT: #eae8e8 1px solid; BORDER-TOP: #ffffff 3px solid; BORDER-LEFT: #ffffff 3px solid; BORDER-BOTTOM: #eae8e8 1px solid; HEIGHT: 25px;PADDING-LEFT: 5px;}
#rayitasDI{BORDER-RIGHT: #000000 1px dotted; BORDER-LEFT: #000000 1px dotted;}
/**********/

/*** Submit Div ***/
#submitTarget { border: dashed red 1px;margin: 0 5px 0 200px; padding:10px; overflow:auto; }
#submitTarget .texto {border:1px solid #b0b0b0; PADDING-LEFT: 3px; FONT-SIZE: 11px; WIDTH: 70px; COLOR: #000000; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f5f5f5}

/*** Footer ***/

#footer {background:#8b8b8b url(../img/footerbg.jpg) top left repeat-x;color:#d0d0d0;font-size:0.9em;font-weight:bold;text-align:center;}
#footer a {color:#d0d0d0;font-weight:bold;}

/*** Various classes ***/

.thumbnail {background:#fafbfc;border:1px solid #b0b0b0;margin:0 0 10px 10px;padding:5px;}
.searchform {margin:0;}
.searchbox {background:#f0f0f0;border:1px solid #b0b0b0;margin:0 4px 0 0;width:100px;}
.botonGris {background:#f0f0f0;border:1px solid #b0b0b0;}
.botonVerde {background:#66FF33;border:1px solid #b0b0b0;}
.clearingdiv {clear:none;height:30px;width:1px;}
.hide {display:none;}
.areaTexto {	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 50px; COLOR: #000000; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f5f5f5}

/*** Text format ***/
.titGris {background-color:inherit;color:#606060;font-size:18px;font-weight:bold;letter-spacing:-1px;margin:0 0 15px;padding:0;}
.titAzul {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #12589D;letter-spacing:0px;}
.titRojo {background-color:inherit;color:#970E35;font-size:18px;font-weight:bold;letter-spacing:-1px;margin:0 0 15px;padding:0;}

.tit2_Azul {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #12589D}
.tit2_Rojo {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #970E35}
.tit2_Gris {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #606060}

.titulo1 {	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #970E35}
.titulo2 {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #12589D}
.intro {font-size:12px;font-weight:bold;letter-spacing:-1px;}

.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}

.texto1 {background:#f0f0f0;border:1px solid #b0b0b0;}
.dateInput {background:#f0f0f0;border:1px solid #b0b0b0;}
.ttbdy {	FONT-WEIGHT: bold; MARGIN-BOTTOM: 15px; COLOR: #999999; LINE-HEIGHT: 11px; TEXT-DECORATION: none}

.areaTexto{BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 240px; COLOR: #000000; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #f5f5f5; }

.chiquitilla {	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #970E35; FONT-FAMILY: Verdana; LETTER-SPACING: 1px}
/*** Select ***/
.select1 {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 150px; COLOR: #000000; BORDER-BOTTOM: #999999 1px dotted; BACKGROUND-COLOR: #f5f5f5}
/**************/
/* forms */
input{
    background-color: white;
    /* .nav */
  font-size:10px; line-height:1.4em; margin:6px 0 0 10px;
  /* a */
  color:#505050; font-weight:bold; text-decoration:none;
}

/*** End of file ***/
.Titulos_listado {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: uppercase;
	color: #000000;
	background-color: #EBE9E7;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: nowrap;
	margin: 2px;
	padding: 2px;
	border: thin #FFFFFF;
	text-align: center;
	BORDER-RIGHT: #FFFFFF 1px solid; 
	BORDER-TOP: #FFFFFF 0px solid; 
	BORDER-LEFT: #FFFFFF 0px solid; 
	BORDER-BOTTOM: #FFFFFF 0px solid; 
	HEIGHT: 25px
}

