body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: White;
}
#head {
	position: absolute;
	top: 0;
	width: 100%;
	min-width: 100%;
	height: auto;
	background: white;
	z-index: 5;
}

* html #head {
 width:100%; height:auto;
	}
.bg_top {
	width: 100%;
	background-image: url(../images/bg_top.gif);
   height:15px;

}.bg_foot {
	width: 100%;
	background-image: url(../images/bg_foot.gif);
	height: 25px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.bg_foot a{
	color: #FE9007;
	font-size: 10px;
	font-weight: bold;
}
.bg_bottom {
	width: 100%;
	background-image: url(../images/bg_bottom.gif);
   height:15px;
}

	#content {
	display: block;
	overflow: auto;
	position: absolute;
	z-index: 3;
	top: 94px;
	right: 0px;
	bottom: 40px;
	width: 100%;
	background-color: #C8E7EA;/*1F6589;*/
}
* html #content {
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border-top: 94px solid;
	border-bottom: 40px solid #fff;
	background: #C8E7EA;/*1F6589;*/
}

#foot {
	text-align:center;
	position:absolute; 
	bottom:0; 
	margin-left: 0px;
	width:100%; 
	min-width:100%; 
	height:40px; 
	z-index:5; 
	}
* html #foot {
	bottom:0px; width:100%; height:40px;
	}
#menu {
	background-image: url(../images/bg_menu.gif);
	background-position: top;
	background-repeat: repeat-x;
	float: none;
}

#body_content {

	padding: 0px;
	margin: 0px 20px 0px 20px;
	border: 0px solid #ccc;
	background: #6BA0A6;
	background-image: url(../images/bg_body_in.jpg);
	background-repeat: repeat-x;
	height: 100%;
	border-bottom: 1px solid #4975A9;
	border-right: 1px solid #4975A9;
}
#sombra
{
	height: 100%;
	width: 10px;
	float: left;
	margin: 0px 0px;	
	background: #C7E4EA url(../images/bg_menu_border.gif) repeat-y;
}
#sombra2
{
	height: 100%;
	width: 10px;
	float: left;
	margin: 0px 0px;	
	background: #C7E4EA url(../images/bg_menu_border2.gif) repeat-y right;
}
#bg_body
{	padding: 5px 5px 5px 5px;
	background: #C7E4EA url(../images/bgbody.jpg) repeat-x;
}
 #menuright 
{
	margin-top: 0px;
	background: #BDDBE3 url(../images/bg_menu.gif) repeat-x;
	height: 100%;
	width: 150px;
}
 #menuleft 
{
	margin-top: 0px;
	margin-left: 0px;
	padding: 0;
/*	background: #BDDBE3 url(../images/ruedas.jpg) repeat-x bottom;*/
	background: #BDDBE3 url(../images/ruedas.jpg) no-repeat bottom;
	height: 100%;
	width: 170px;
	float: left;

}
/*
modificado MLG : margin-left estaba a 0
*/
 #menuleft ul
{
	margin-top: 10px;
	margin-left: 4px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
  /*
  font-weight: bold;
  */
	list-style-type: none;
}

#menuleft  li {
	margin: 0 0 1px 0px;
}
#menuleft a
{
	display: block;
	padding: 2px 2px 2px 8px;  
	width: 165px;  
	background: #83B2BA url(../images/arrow.gif) no-repeat 2px;
	text-align: left;
	color: White;
  /*
  color: #FF8A00; Naranja
  color: #037892; Verde logo
	*/
	text-decoration: none;
}

#menuleft a:hover
{
	color: black;
	background: #E3E3E3 url(../images/arrow2.gif) no-repeat 2px;
}

#menuprivado  li {
	margin: 0 0 1px 0px;
}
#menuprivado a
{
	display: block;
	padding: 2px 2px 2px 8px;  
	width: 160px;  
	background: #b00606 url(../images/arrow.gif) no-repeat 2px;
	text-align: left;
	color: White;
  /*
  color: #FF8A00; Naranja
  color: #037892; Verde logo
	*/
	text-decoration: none;
}

#menuprivado a:hover
{
	color: black;
	background: #E3E3E3 url(../images/arrow2.gif) no-repeat 2px;
}


/*
modificado MLG : 
margin: 0 0 0px 0
width: 160px;
*/
#sublist {
	margin: 0 0 0px 0;
	width: 160px;
	background: White;
}
/*
modificado MLG : 
margin: 0 0 0px 0
width: 160px;
*/
#sublist td a{
	margin: 0 0 0px 0;
	color: black;
	background: #C4CFD3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
	border-bottom: 1px solid White;

}
/*
MODIFICADO MLG - SUBMENU DE SERVICIOS
*/
#sublist2 {
	margin: 0 0 0px 0;
	width: 160px;
	background: White;
}
#sublist2 td a{
	margin: 0 0 0px 0;
	color: black;
	background: #C4CFD3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
	border-bottom: 1px solid White;

}
#sublist3 {
	margin: 0 0 0px 0;
	width: 160px;
	background: White;
}
#sublist3 td a{
	margin: 0 0 0px 0;
	color: black;
	background: #C4CFD3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
	border-bottom: 1px solid White;
}

#sublist4 {
	margin: 0 0 0px 0;
	width: 160px;
	background: White;
}
#sublist4 td a{
	margin: 0 0 0px 0;
	color: black;
	background: #C4CFD3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 160px;
	border-bottom: 1px solid White;
}
#active a:link, #active a:visited, #active a:hover
{
	color: white;
	background: #013E7D url(../images/arrow2.gif) no-repeat 2px;
}
#email a:link, #email a:visited, #email a:hover
{
	color: black;
	background:  url(../images/email.gif) no-repeat 10px;	/* #83B2BA */
	/*height:45;*/
	font-weight: bold;
	font-color: #ccc;
	padding-top: 10px;
  padding-left: 60px;	
	text-align: left;
}
#download a:link, #download a:visited, #download a:hover
{
	color: black;
	background: url(../images/logos/adobereader.jpg) no-repeat 2px;	
	font-weight: normal;
	padding-left: 25px;
	text-align: center;
}
.title
{
	color: white;
	background: #5D7B7D url(../images/bg_title.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-left: 10px;
	margin: 10px 10px 10px 10px;
	border: 1px solid #DEDEDE;
	border-left: 5px solid #FF8C00;
	text-align: left;
	font-weight: bold;
}

.tableresults 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 
.tableresults td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	background: White;
}

/*MLG listas en negro*/
.tableresults li{
	color: black;
}

/* editado por sgc, formato private boletion*/
.privateboletin 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
} 
.privateboletin td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: 333333;
	
	background:  #ffffff;
	border: 1px solid #dddddd;
}

.privateboletin h5 {
	margin: 0px;
	font: bold 11px  Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 3px 10px;
	border-bottom: 1px solid BLACK;
/*	color: #007994;*/
	color: #ffffff;
	/*background color #cfdee5*/
	background: #961b1e;
	text-align: center;
	
	
}
.privateboletin h6 {
	margin: 0px;
	font: bold 11px  Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 3px 10px;
	border-bottom: 1px solid BLACK;
	color: #ffffff;
	/*color: #ffffff;*/
	background: #83b2ba;
	/*background: #961b1e;*/
	text-align: center;
	
	
}

/*MLG listas en negro*/
.privateboletin li{
	color: black;
}

.object
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;	
  float: right;
  width: 90%;
  text-align: left;  
} 
 
.object td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: black;  
/*  text-align: right;*/
} 
.object input
{
	text-align: center;
	border: 1px solid #7497AA;
	background: White url(../images/bg_form.gif) repeat-x;
	margin-left: 5px;
}
.object textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border: 1px solid #7497AA;
	background: White url(../images/bg_form.gif) repeat-x;
	margin-left: 5px;
	scrollbar-arrow-color: #7198A9;
	scrollbar-base-color: #000033;
	scrollbar-dark-shadow-color: #336699;
	scrollbar-track-color: #666633;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-highlight-color: #CCCCCC;
	
}
.curriculo
{
  border: 1px solid #7497AA;
  margin-left: 5px;
}

option {
	font-family: verdana;
	font-size: 10px;
	color: Black;
}
SELECT{
	margin-left: 5px;
	font-family: verdana;
	font-size: 10px;
	color: Black;
	border: 1px solid #7497AA;
	background: url(../images/bg_form.gif) repeat-x;
} 

.destacado {
	FONT: bold 12px Arial; COLOR: #FF8A00; TEXT-ALIGN: center
}
.hoy_destacado {
	FONT: bold 12px Arial; COLOR: #FF8A00; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
.hoy_normal {
	FONT: bold 12px Arial; COLOR: #000000; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
.normal {
	FONT: 12px Arial; COLOR: #000000; TEXT-ALIGN: center
}
.mes {
	FONT: bold 12px Arial; COLOR: #000000; TEXT-ALIGN: center
}
.dias {
	FONT: bold 12px Arial; COLOR: #ffffff; TEXT-ALIGN: center
}

.xsnazzy p {
margin:0; 
font: 11px  Verdana, Arial, Helvetica, sans-serif;
padding:5px 10px; 
}

.xsnazzy {
	background: transparent;
	float: none;
	margin: 0px;
	width: 100%;  
	text-align: left;
}

.xsnazzy h1 {
	margin: 0px;
	font: bold 11px  Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 10px 3px 10px;
	border-bottom: 1px solid White;
/*	color: #007994;*/
	color: #006666;
	background: #CFDEE5 url(../images/bg_title_table.gif) repeat-x bottom;
	text-align: center;
}
.xsnazzy h2 {
	margin: 0px;
	font: bold 11px  Verdana, Arial, Helvetica, sans-serif;	
  padding: 3px 0px 0px 10px;  
	border-bottom: 1px solid White;
	color: #007994;	
}

.destacado_home {
	margin: 0px;
	font: bold 12px  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  padding: 0px 10px 3px 10px;
	border-bottom: 1px solid White;
	color: #006666;
	background: #CFDEE5 url(../images/bg_title_table.gif) repeat-x bottom;
	text-align: left;
}
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}

.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
 
border-left:1px solid #fff;
border-right:1px solid #fff;
}
.xb1 {
margin:0 9px; 
background:#fff;
}
.xb2 {
margin:0 8px;
border-width:0 2px;
}
.xb3 {
margin:0 7px;
}
.xb4 {
height:2px; 
margin:0 6px;
}
/*creado para la zona privada por SGC*/
.xboxcontent_privado {
	border: 0 solid #fff;
	border-width: 0 1px;

	background: #E2E6E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	min-height: 75px;
	color: #000;
	margin: 0px 5px 0 5px;
}

.xboxcontent_privado p{
	color: #333;
	font-size: 10px
	
}

.xboxcontent_privado li{
	color: #004080;
	
}

.xboxcontent_privado a{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b00606;
	font-size: 11px;
	text-decoration: none;
	
	
}

.xboxcontent_privado a:hover{
	color: black;
	
}
/* xboxcontent oriiginal web*/
.xboxcontent {
	border: 0 solid #fff;
	border-width: 0 1px;

	background: #E2E6E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	min-height: 75px;
	color: #000;
	margin: 0px 5px 0 5px;
}

.xboxcontent p{
	color: #000;
	
}
/*
Modificado por MLG para que no muestre disco en listas numeradas
	elimino list-style-type: disc;
*/
.xboxcontent li{
	color: #004080;
}

.xboxcontent a{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ff6600;
	font-size: 11px;
	text-decoration: none;
}

.xboxcontent a:hover{
	color: black;
}
/*
CAPA CALENDARIO
*/
.xbccalendar {
	border: 0 solid #fff;
	border-width: 0 1px;

	background: #E2E6E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 75px;
	color: #000;
	margin: 0px 5px 0 5px;
}
.xbccalendar a{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: #FF8A00;
	font:bold 12px Arial;
	text-decoration: none;
}
.xbccalendar a:hover{
	color: black;
}
#mas{
	text-align: right;
		background: #D3D7DA;
}
* html .xboxcontent {
height:0px;
}

.color_a {
	background: #CFDEE5;
	color: #000;
}
.color_b {
	background: #D3D7DA;
color:#000;
}
.color_c {
	background: #BECDD4;
	color: #000;
}
.color_d {
	background: #34576A;
	color: #000;
}
#sectores {
top: 40px;
z-index: 5; 
visibility: hidden; 
width: 200px; 
position: absolute;
}

#news
{
	width:137px;	
}
#news table
{  
	margin:0;
	padding:0;
}
/* the news box when JavaScript is available */

#news.hasJS
{
	height:120px;
	overflow:hidden;
	position:relative;		
}

/* The nested UL when JavaScript is available */

#news.hasJS table
{
	position:absolute;
	top:120px;
	left: 1px;
	margin:0;
	padding:0;	
}

#rotativo
{      
	width:400px;
  height:100px;  	
}
/* the news box when JavaScript is available */

#rotativo table
{
	margin:0;
	padding:0;
}

#rotativo.hasJS
{
	width:400px;
	overflow:hidden;
	position:relative;		
}

/* The nested UL when JavaScript is available */

#rotativo.hasJS table
{
	position:absolute;
	top:0px;
	left:400px;
	margin:0;
	padding:0;	
}
