﻿html { min-height: 100%; margin-bottom: 1px; }

body { 
	margin: 0px auto; 
	height:100%; 
	width:100%; 
	font-family: Arial, Helvetica, sans-serif; 
 	font-size: 13px;
	background: #d1d1d1 url('../images/fondo2.jpg') repeat-x;
} 

#main_container {
	margin:0 auto; 
	width:860px; 
	height:550px; 
	margin-top:50px; 
	text-align:center;
}

a:link { 
	color: #0500D7; 
	text-decoration: none; 
} 

a:visited { 
	color: #0500D7; 
	text-decoration: none;
} 

a:hover { 
	color: #4641F9; 
	text-decoration: underline; 
} 

#botonera
{
    width: 850px;
    height: 30px;
    background: url('../images/botonera_bg.png') no-repeat;
}

#enlaces_botonera
{
    width: auto;
    float: left;
		margin-top: 8px;
		margin-left: 6px;
}

#enlaces_botonera ul { padding: 0px; margin: 0px; list-style-type: none; }
#enlaces_botonera li { padding: 0px; float: left; }
#enlaces_botonera li a { padding: 0px 19px 0px 19px; border-left: #505050 1px dotted; text-decoration: none; font-family: Arial; font-size: 12px; font-weight: bold; color: #505050; display: block; }
#enlaces_botonera li.first_item a { border-left-width: 0px; text-decoration: none; padding-left:10px }
#enlaces_botonera li a:hover { color: #000000; text-decoration: none; }

#contenido
{
		margin: 0px;
	  padding: 0px;
    width: 850px;
    background-color:White;
    min-height: 300px;
    height:auto !important;
    height:300px;
    text-align:left;
}

#primera_fila
{
    width: 830px;
    height: 25px;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: solid 1px #b0b0b0;
}

#primera_fila_col1
{
    width: 160px;
    margin-top: 6px;
    margin-left: 0px;
    float: left;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #aaaaaa;
}
#primera_fila_col2
{
    width: 650px;
    padding-left: 10px;
    margin-top: 6px;    
    float: left;
    font-family: Arial;
    font-size: 8pt;
    background: url('../images/dots-v.gif') no-repeat left;
}
#primera_fila_col2 a { color: #43208f; text-decoration: none; }
#primera_fila_col2 a:hover { text-decoration: underline; }

#resto_pagina
{
    width: 830px;
    margin-left: 10px;
    margin-right: 10px;
}
#resto_pagina_col1
{
    width: 160px;
    margin-top: 10px;
    margin-left: 0px;
    float: left;
}
#resto_pagina_col1 ul { list-style-type: none; margin: 0px; padding: 0px; }
#resto_pagina_col1 li { margin-top: 0px; margin-bottom: 0px; }
#resto_pagina_col1 li a { color: #000000; padding: 2px; margin-right: 10px; font-family: Arial; font-size: 12px; text-decoration: none; display: block; border-bottom: solid 1px #dddddd; }
#resto_pagina_col1 li.ItmSelected a { color: #fff; padding: 2px; margin-right: 10px; font-family: Arial; font-size: 12px; text-decoration: none; display: block; border-bottom: solid 1px #dddddd; background-color: #2660dd; }
#resto_pagina_col1 li a:hover { color: #fff; text-decoration: none; background-color: #2660dd; }

#resto_pagina_col2
{
    width: 630px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 8px;
    margin-top: 2px;    
    float: left;
    background: url('../images/dots-v.gif') repeat-y left;
    line-height: 20px;
    text-align:justify;
}
#resto_pagina:after { content: ""; display: block; height: 0; clear: both; }

#resto_pagina_col2 H1
{
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    font-size: 18pt;
    font-weight: bold;
    font-family: Arial;
}

#tdsuperior {
	width: 860px;
	height: 18px;
	background: url('../images/parte-sup.png');
}

.tdderecha {
	width: 10px;
	background: url('../images/sombra-der.png') repeat-y;
}

#tdinferior {
	width: 860px;
	height: 29px;
	background: url('../images/parte-inf.png') no-repeat;
	text-align: right; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	padding-right:30px; 
	vertical-align:top; 
	padding-top:3px;
}

.Obligatorio {
	color: #FF0000; 
	font-size: 9px; 
}

.Gris { 
	font-size: 10px; 
	color: #999999; 
}

.borde0 { 
	border: none; 
}
