﻿/* GENERICOS */
body
{
    margin-top: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
}
h1 
{
    font-size: 200%;
    text-transform:uppercase;
}
h2 
{
    font-size: 150%;
    text-transform:uppercase;
}
h3 
{
    font-size: 100%;
    text-transform:uppercase;
	border-top: solid 1px #DEF1FD;
	border-bottom: solid 2px #DEF1FD;
	padding:5px;
	background-color: #045C97;
	color: #FFFFFF;
	width:780px;
}
h3 span 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	color: #FFFFFF;
}
h4
{
	font-size: 100%;
    text-transform:uppercase;
	border-top: solid 1px #DEF1FD;
	border-bottom: solid 2px #DEF1FD;
	padding:5px;
	background-color: #A2C445;
	color: #FFFFFF;
	width:780px;
}
a {
	color: #808080;
	text-decoration: none;
}

a:hover {
	color: #808080;
	text-decoration: underline;
}
select 
{
    width:125px;
    background-color: #FFFFFF;
}
select.focus {
    background-color: #FFFFFF;  
}
/* BASICOS */
.image 
{
    border: 0;    
}
.enlace 
{ 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;	
    text-decoration: none;
    cursor: pointer;
}
.enlace:hover
{ 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808080;	
    text-decoration: underline;
    cursor: pointer;
}
.espacio
{
    height:20px;
}
.textleft 
{
    text-align:left;
}

.textright 
{
    text-align:right;
}

.textcenter 
{
    text-align:center;
}
.bold 
{
    font-weight:bold;
}
.mayus 
{
    text-transform:uppercase;
}
/* CLASES */
.botonera 
{
    width:780px;
    background-color: #FFFFFF;
    /*border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;*/
    /*height:15px;*/    
    border:0;
    height:31px;
    background-image: url(../img/green_bg_bot.gif);
    background-repeat: repeat-x;
}
.botonera_few
{
    width:870px;
    background-color: #FFFFFF;
    border:0;
    height:31px;
    background-image: url(../img/blue_bg_bot.gif);
    background-repeat: repeat-x;
}
.separador_botonera 
{
    width:1px;
    height:15px
}
.tabla_borde 
{
    width:780px;
    background-color: #F1F1F1;
    border: solid 1px #A2C445;
}
.tabla_borde_few
{
    width:780px;
    background-color: #F1F1F1;
    border: solid 1px #045C97;
}
.tabla
{
    width:780px;
    border: 0;
}
.texto
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	text-align:left;
}
.etiqueta
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	text-align:left;
	width:100px;
}
.etiqueta_long
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	text-align:left;
	width:150px;
}
.seccion 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	/*color: #A2C445;*/
	color: #000000;
	text-align:left;
	text-transform:uppercase;
    border-bottom: solid 1px #A2C445;
}
.seccion_few
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	color: #000000;
	text-align:left;
	text-transform:uppercase;
    border-bottom: solid 1px #045C97;
}
.titulo_css
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	color: #FFFFFF;
}
.titulo 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	color: #A2C445;
}
.titulo_few
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	color: #045C97;
}
/* Listados */
.cabecera_listado 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
	color: #000000;    
}

.cabecera_listado td
{
    border-top: solid 1px #A2C445;
    border-bottom: solid 2px #A2C445;
}

.fila
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	background-color:#FFFFFF;
	height:30px;
}
.fila td 
{
    border-bottom: solid 1px #A2C445;
    height:30px;
}
.fila_color
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	background-color:#CDE882;
	height:30px;
}
.fila_color td 
{
    border-bottom: solid 1px #A2C445;
}

.cabecera_listado_few
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
	color: #000000;    
}

.cabecera_listado_few td
{
    border-top: solid 1px #045C97;
    border-bottom: solid 2px #045C97;
}
.cabecera_listado_css
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
	color: #000000; 
}

.cabecera_listado_css td
{
    border-top: solid 1px #A2C445;
    border-bottom: solid 2px #A2C445;
    border-collapse:collapse;
}

.fila_few
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	background-color:#FFFFFF;
	height:30px;
}
.fila_few td 
{
    border-bottom: solid 1px #045C97;
    height:30px;
}
.fila_color_few
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000000;
	background-color:#DEF1FD;
	height:30px;
}
.fila_color_few td 
{
    border-bottom: solid 1px #045C97;
    height:30px;
}

/* Calendario */
#calendar caption {
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#calendar {
	width: 200px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #DEDEDE;
}

#calendar thead th {
	padding: 2px 0;
	background: #F9F3DF;
	border-bottom: 1px solid #DEDEDE;
	color: #70A300;
}

#calendar tbody td {
	padding: 2px 0;
	border-right: 1px dotted #DEDEDE;
	border-bottom: 1px dotted #DEDEDE;
}

#calendar tbody td a {
	color:#96CB01;
	font-weight:bold;
}


#today {
    background-color: #F9F3DF;
}
#festivo 
{
    /*background-color: #FFA0A0;*/
    background-color: #CDE882;
}
/* Arbol */
.nodo 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
	color: #808080;
	text-decoration:none;    
}
.nodo_hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
	color: #A2C445;
	text-decoration:none;    
}
#info
{
    border:solid 1px #cfcfcf;
    background-color:#f7f9a6;
    font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 10pt;
    color:#222;
    margin-top:10px;
    padding: 2px 2px 2px 40px;
    background-image:url(../img/i.png);
    background-position:left center;
    background-repeat: no-repeat;
    
    }
.scrollpequenyo{
    margin: 10px auto;
    height: 50px;
    overflow: auto;
    width:100%;
}

.cabecera{
    font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color:#ccd4dc;
	line-height:30px;
    }    
.fila
{
    font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 10pt;    
    color:#515050;
    line-height:30px;	
    
}
.checkbox
{
    border-style:none;
    
}
.button {
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
	width: 152px;
	display:block;
    font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	border: none;
	background: url('../img/botones.png') no-repeat;
	cursor:pointer;
}
.button:hover {
	color: #000000;
	text-decoration: none;
}
.button_link {
    font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
.button_link:hover {
	color: #045C97;
	text-decoration: underline;
}

/* DETALLE */
.etiqueta_detalle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	color: #045C97;
	border-right: solid 1px #045C97;
	background-color:#E5F5FF;
	text-align:right;
	width:200px;
}
.campo_detalle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #000000;
	background-color:#F2F7FB;
	text-align:left;
}

/************ tablaBasica **********************/


table.tablaBasicaHeader {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

table.tablaBasicaHeader td {
    padding: 3px;
    padding-top: 0px;
}

table.tablaBasica {
    border: none;
    border-collapse: collapse;
    width: 100%;
}

table.tablaBasica td 
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 1px;
    padding-top: 1px;
}

table.tablaBasica td.opciones {
    width: 60px;
    border-bottom:solid 1px #c0c0c0;
    text-align: right;
}

table.tablaBasica td.opciones table {
    width: 50px;
}



