* { margin:0; padding:0; }
img { border:0; }

body {
	width:100%;
	background:white;
	font-family:"Helvetica","Arial";
}

div.home {
	position:relative;
	width:1024px;
	height:768px;
	margin:auto;
	background:url('imgs/home.jpg') no-repeat;
}
div.home img { border:0; }
#home-logo
{
	position:absolute;
	left:58px;
	top:138px;
}
#home-enter
{
	position:absolute;
	left:60px;
	top:300px;
	text-decoration:none;
	display:block;
	width:83px;
	height:25px;
}

#wrapper {
	width:977px;
	padding:24px;
	margin:auto;
	position:relative;
	margin-bottom:80px;
}

#header {
	width:977px;
	height:187px;
	background:url('imgs/header.jpg') no-repeat;
	padding-bottom:11px;
	border-bottom:1px solid #333333;
	position:relative;
}

#logo
{
	position:absolute;
	bottom:29px;
	left:3px;
}
#sidebar {
	width:192px;
	height:535px; /** QUITAR **/
	margin-top:15px;
	border-bottom:1px solid #999999;
	float:left;
	list-style:none;
}
#sidebar a {
	color:#4D4D4D;
	text-decoration:none;
	font-size:18pt;
	letter-spacing:1px;
}

#sidebar a.selected, #topmenu a.selected {
	color:#0047FF;
}

#credits
{
	background:url('imgs/credits.png') no-repeat top;
	width:163px;
	height:76px;
	position:absolute;
	top:780px;
	left:25px;
}

#rightbar {
	padding-top:20px;
	float:right;
}

#rightbar img {
	display:block;
	margin-bottom:1px;
}

#content {
	margin-top:20px;
	margin-left:204px;
	margin-right:212px;
	padding-bottom:50px;
	min-height:480px;
	border-bottom:1px solid #999999;
	color:#444444;
	font-family:Georgia;
	font-size:8.5pt;
	text-align:justify;
	line-height:17px;
}

#topmenuWrapper
{
	height:70px;
	overflow:hidden;
}

#textWrapper
{
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #999999;
}

#topmenu
{
/*	border-bottom:1px solid #999999;*/
	list-style:none;
	font-family:Arial;
	font-size:8pt;
/*	height:70px;*/
}
#topmenu a {
	color:#4D4D4D;
	text-decoration:none;
}
#topmenu a.selected { font-weight:bold }
*.sangrado-derecho, strong.sangrado-derecho, div.sangrado-derecho { margin-right:30px; }

#content table.autoridades {
	/*border-top:1px solid #333333;*/
	width:100%;
	border-collapse:collapse;
	text-align:left;
}
#content table.autoridades thead {
	background:#e6e6d4;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:black;
	color:#222222;
}
#content table.autoridades thead tr { 
	height:40px;
	text-align:left;
	vertical-align:bottom;
}
#content table.autoridades thead tr td {
	/*border:1px solid white;
	border-top:5px solid white;*/
	border-right:1px solid white;
	padding-left:5px;
}
#content table.autoridades tbody td {
	border-bottom:1px dotted #9b9b9b;
}

#content table.autoridades tbody tr.first td {
	border-top:1px dotted #333333;
	padding-top:20px;
}
#content table.autoridades tbody tr td {
	padding-top:3px;
	padding-left:5px;
}
#content div.table-label {
	border-bottom:1px dotted #333333;
	margin-bottom:5px;
	padding-bottom:5px;
	margin-top:40px;
}

#legislacion-menu {	list-style:none; }
#legislacion-menu li { border-top:1px dotted #333333; }
#legislacion-menu a {
	padding-top:20px;
	display:block;
	text-decoration:none;
	color:#333333;
}
#legislacion-menu a:hover { 
	background:#e6e6d4;
	font-weight:bold;
}
ul.links { list-style:none; }
ul.links li {	border-bottom:1px dotted #0047FF; }
ul.links a { text-decoration:none; color:#333333; display:block; padding-top:5px; }

.inscripcion { width:559px; border-collapse:collapse;  }
.inscripcion td { height: 20px; text-align:left; padding-left:5px;}
.inscripcion td.first { padding-left:0 }	
.inscripcion input {
	border:1px solid #999999;
	width:100%;
}

table.cuotas, table.salarios {
	width:100%;
	border-collapse:collapse;
}
table.cuotas thead td {
	background:#4c4c4c;
	color:#e6e6e6;
	font-weight:bold;
}
table.cuotas td { 
	padding-top:1px;
	border-top:1px solid white;
}

table.cuotas tr.categoria1 {background:#f3f3ea;}
table.cuotas tr.categoria2 {background:#ededdf;}
table.cuotas tr.categoria3 {background:#e9e9d8;}
table.cuotas tr.categoria4 {background:#e4e4ce;}
table.cuotas tr.categoria5 {background:#dedec4;}
table.cuotas tr.categoria6 {background:#d8d8b8;}
table.cuotas tr.categoria1 td {width:200px;}

span.adjuntos a {
	text-decoration:none;
	font-style:italic;
	color:#0047ff;
}
table.salarios {
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
}
table.salarios td {
	border-bottom:1px dotted #333333;
	padding:8px 0 0 3px;
	vertical-align:top;
	line-height:13px;
}
table.salarios td div {
	border-top:1px solid white;
	border-bottom:1px solid white;
	padding:8px 0 4px 5px;
	background:#333333;
	color:#fcfcfc;
}
table.salarios thead td {
	font-weight:bold;
	color:black;
	background:#e6e6d4;
	text-align:center;
	padding:3px 0 3px 0;
}
table.salarios tbody tr.primera td.total div { height:20px; }
table.salarios tbody td.total {
	padding:0;
	width:115px;
	color:#fcfcfc;
}
table.salarios tbody tr.ultima td { border-bottom:1px solid #333333; }
table.salarios tbody tr.ultima td.total div { border-bottom:0;  }
div.indent {margin-left:30px;}

table.costos {
	width:100%;
	border-collapse:collapse;
}

table.costos thead td {
	border-bottom: 1px dotted #333333;
}
div.separador {
	border-top: 1px solid #999999;
	width:100%;
	height:15px;
}
div.titulo-tabla {
	font-weight:bold;
	text-align:center;
}
table.costos td { vertical-align:bottom; }
table.costos td.negro { background:black; }
table.costos td.espacio { width:60px; }
table.costos td.derecha { text-align:right; }
table.costos td.primera { width:480px; }
table.costos td.medio { text-align:center; padding-top:15px; }
table.costos td.total { background:black; color:white; font-weight:bold; }
table.asignaciones-familiares {
	border-collapse:collapse;
	width:100%;
}
table.asignaciones-familiares td { 
	border:1px dotted #333333;
	padding:2px;
}
table.asignaciones-familiares td.arriba {
	padding-top:0;
	padding-bottom:0;
}

*.alineado-izquierda { text-align:right; }
a.mail{color:#333333;text-decoration:none;}
