* {	margin-top: 0; }

body {  
background-image: url("../img/fondo_azul.png"); 
background-repeat: repeat-x; 
background-attachment: scroll; 
background-position: center top;
margin: 0; padding: 0 ;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#nav {padding:0; margin:0; list-style:none; height:13px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:1016px;}
#nav li.top {display:block; float:left; text-align:center;}
#nav li a {display:block; float:left; height:19px; width:112px;text-decoration:none; padding:0; cursor:pointer; color:#FFFFFF;}
#nav li a b {font-family:Arial, Helvetica, sans-serif;font-size:12px;}

#nav li a.pestana {
background:url(../img/menu_sup_azul.png) no-repeat;
padding-top:5px;
}

#nav li:hover a,
#nav a:hover{
	background:url(../img/menu_sup_verde.png) no-repeat;
	color:#000033;
	text-decoration:underline;
}


#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub{
left:0; top:24px; width:112px; height:auto; z-index:300; 

}

#nav :hover ul.sub li
{display:block; height:21px; position:relative; float:left; width:112px; font-weight:normal; }


#nav :hover ul.sub li a
{display:block; height:18px; width:112px;  text-decoration:none; padding:0; cursor:pointer; padding-top:3px;}

#nav :hover ul li a.pestana_down {
    background:url(../img/fondo_submenu.png);	
}

#nav :hover ul.sub li a:hover {
/* background-position: 0 50px; position:relative;*/
text-decoration:underline;
}

.footer_izq{
float:left;
display:block;
width:4%;
text-align:right;
}
.footer_centro{
background: url("../img/pleca_verde_inf_cto.png"); 
background-repeat: repeat-x; 
display:block;
float:left;
width:92%;
height:100px;

}
.footer_der{
float:left;
display:block;
width:4%;
text-align:left;

}

.header_beige_1000{
color: #131f75;font-size: 12pt; font-family: Arial; font-weight:bold; 
background-image: url("../img/pleca_beige_1000.png");background-repeat: no-repeat;
text-align:left; padding-left:15px;padding-top: 5px; padding-bottom: 13px;
}
.header_beige_745{
color: #131f75;font-size: 12pt; font-family: Arial; font-weight:bold; 
background-image: url("../img/pleca_beige_745.png");background-repeat: no-repeat;
text-align:left; padding-left:15px;padding-top: 5px; padding-bottom: 13px;
}

.header_beige_715{
color: #131f75;font-size: 12pt; font-family: Arial; font-weight:bold; 
background-image: url("../img/pleca_beige_715.png");background-repeat: no-repeat;
text-align:left; padding-left:15px;padding-top: 5px; padding-bottom: 13px;
}
.header_beige_600{
color: #131f75;font-size: 12pt; font-family: Arial; font-weight:bold; 
background-image: url("../img/pleca_beige_600.png");background-repeat: no-repeat;
text-align:left; padding-left:15px;padding-top: 5px; padding-bottom: 13px;
}
.header_azul{
color: #ffffff; font-size: 10pt; font-family: Arial; font-weight:bold; 
background-image: url("../img/pleca_azul_235.png"); background-repeat: no-repeat;
text-align:left; padding-left:15px;padding-top: 6px; padding-bottom: 17px;
}

h3 { color: #131f75; font-size: 12pt; font-family: Arial;  position: static; width: auto; height: 21px; 
border-bottom: 1px solid #b5a66b ; }

.h3_2 { color: #131f75; font-size: 10pt; font-family: Arial;  position: static; width: auto; height: 21px; 
border-bottom: 1px solid #b5a66b; font-weight:bold;  }

h2 { color: #131f75; font-size: 10pt; font-family: Arial;  position: static; width: auto; height: 21px; 
border-bottom: 1px solid #b5a66b; font-weight:bold;  }

h4 { color: #131f75; font-size: 9pt; font-family: Arial;  position: static; width: auto; height: 17px; 
border-bottom: 1px solid #b5a66b; font-weight:bold; margin: 0px 0px 0px 20px;  }



.ssh2           { font-size: 9pt; font-family: Arial; font-style: normal; background-color: transparent; margin: 10px 30px; position: static; width: auto; height: auto }

p       {
	font-size: 9pt;
	font-family: Arial;
	margin: 0px 0px 0px 20px;
	width: auto;
	height: auto
}

.caja600{
width:598px!important; 
width:598px;
}

.caja235{
width:235px!important; 
width:235px;
}

.caja715{
width:715px!important; 
width:715px;
}

.caja750{
width:750px!important; 
width:750px;
}

.caja745{
width:745px!important; 
width:745px;
}

.caja485{
width:485px!important; 
width:485px;
}

/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

th {
	background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
}
th a {
	background:#f2f2f2;
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background: #ccc;
	color: #333;
	text-decoration: none;
}

.mitabla {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
.mitablaalt {
	background: #f4f4f4;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
/* Liga FF0000*/
#liga a:link
{
	color: #800000;
	text-decoration:underline;
	font-weight:bold;
}
#liga a:visited
{    
    color: #800000;   
    text-decoration:underline;    
    font-weight:bold;
      
}
#liga a:hover
{    
    font-weight:normal;
    color: #FFFFFF;
    text-decoration: underline overline;
    background-color: #003366;
    font-weight:bold;
    font-size: small;
}

div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
