/* CSS Document */
/* Definición de la hoja de estilos 1 */

/* CABECERA 1 */
h2 
{ 
	text-decoration:underline; 
	font-style:oblique;
}

/* CABECERA 2 */
h3 
{ 
	text-decoration:underline;
	color:#33CCFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
}

/* CABECERA 3 */
h4
{ 
	color:#CC6633;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	
}

/* LINKS */
a
{
	text-decoration:none;
	color:#CC6633;
  cursor:pointer;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:14px;
}
a:focus
{
  outline:0;
}
a.girones
{
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
	color:#33CCFF;
  cursor:pointer;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

a.logout
{
	color:#0000FF;
}

a.boton
{
	color:#CC6633;
	background-color:#4B4B4B;
	border-style:solid;
	border-color:white;
	border-width:1px;
	padding-left:8px;
	padding-right:8px;
	font-weight:bold;
	
}

a.boton:hover
{
	color:#CC6633;
	background-color:#4B4B4B;
	text-decoration:none;
	font-weight:bold;
}

/* FORMULARIOS */
td.azul
{
color:#33CCFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.cuentaresultados
{
font-size:12px;
}
th.azul
{
color:#33CCFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
td.blanco
{
color:white;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
td.negro
{
color:black;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
input.boton
{
	color:#CC6633;
	background-color:#4B4B4B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
input.botonentrada
{
	color:#CC6633;
	background-color:#4B4B4B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
border:none;
}


input.form_boton
{
	color:#000000;
	background-color:#CCCCCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

input.entrada
{
	color:white;
	background-color:#4B4B4B;
	font-size:24px;
}

input.numerico
{
	text-align:right;
}

input.readonly
{
	background-color:#969696;
	text-align:right;
}
input.numerico_readonly
{
	background-color:#CCCCCC;
	text-align:right;
}
input.black
{
	background-color:#C0C0C0;
	text-align:left;
}
input.blackn
{
	background-color:#C0C0C0;
	text-align:right;
}
select.black
{
	background-color:#C0C0C0;
}
textarea.black
{
	background-color:#C0C0C0;
	text-align:left;
}

/* TABLAS */
table
{
	background-color:transparent;
}
table.toolbar2
{
    margin-left:auto;
    margin-right:auto;
   
    padding:2px;
    /*border: 2px outset green; 
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomleft:10px; 
    -moz-border-radius-bottomright:10px;   
    -khtml-border-radius:10px; 
    -webkit-border-radius:10px;  */
}

tr.form_fact
{
	background-color:transparent;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

td.form_fact
{
	background-color:transparent;
	text-align:center;
	
}

td.titulo2
{
	border-color:#0000FF;
	font-weight:bold;
	
}

td.numerico
{
	background-color:transparent;
	text-align:right;
	font-size: 12px;
}

td.numerico2
{
	background-color:transparent;
	text-align:right;
	font-size: 12px;
}

td.numerico3
{
	background-color:#33CCFF;
	text-align:right;
	font-size: 12px;
}

td.numerico4
{
	background-color:#FF0000;
	text-align:right;
	font-size: 12px;
}


td.titulo
{
	font-weight:bold;
	
}
/* SEPARADORES */
hr.mensajes
{
	border-bottom-style:dotted;
	border-color:#999999;
	margin-left:10%;
	margin-right:10%;
	margin-top:2%;
}

/* CUERPO DEL DOCUMENTO */
body.general
{
	background-color:#006666;
	background: 100%;
}

/* BLOQUES */
div.general
{
	background-color:#FFFFFF;
	
	background-position:bottom center;
	background-repeat:no-repeat;
	
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:thin;
	margin-left:1%;
	margin-right:1%;
	overflow:visible;
	
}

div.mensajes
{
	margin-left:10%;
	margin-right:10%;
}

div.encabezado
{
	background-image:url(../img/Barras.JPG);
	background-repeat:repeat-x;
	/*left:313px;*/
	height:61px;
}

div.encabezado2
{
	background-image:url(../img/logo_cabecera.JPG);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:1%;
	margin-top:1%;
	/*left:313px;*/
	height:75px;
}

/* BLOQUES DE ERROR */
p.error
{
	color:#FF0000;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
}

td.error
{
	color:#FF0000;
	font-family:"Times New Roman", Times, serif;
}

