html {
	height:100%;
	/*background-color:#CACACA;*/

}

body, th, td, input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
	height:100%;
}


.trs
{
	background-image:url(../images/backup.jpg);
	height:20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
	font-weight:bold;
	font-variant:normal;
	text-transform: capitalize;
}

.tds
{
	padding-left:2px;
	border-bottom: #D6CBBD 1px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
}
.trs2
{
  	background-color: #F1F7F8; /*#EFEBE7;*/
}


.noticias
{
	position: relative;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	/*background-image: url(../images/194x6_backDIV.jpg);*/
	background-repeat:repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:Black;
	text-indent:2px;
	text-align:center;
}

.noticiasdentro
{
	position: relative;
	width: 80%;
	height: 200px;
	top:10px;
	/*left:5%;*/
	background-color:White;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:Black;
	text-indent:10px;
	border:solid 1px black;
	
}

.letras {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
}

.letrasNoticias {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
}

.letras1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4E4E4E;
	font-weight:bold;
}

.letraserrores {
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:Red;
}

.links
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color:#003366; /*:#255F6A;*/
}

.links2
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#CCCCCC; /*:#255F6A;*/
}
a.links2:visited span{
	color:#cccccc;
}
a.links:hover {
	background:#FFFFE1;
	text-decoration:underline;
}
a.links:visited{
	color:#000000;
}

/*
links.a:hover{color:#FF6600; background:#FFFFE1}
links.a:visited{color:#000000;}
links.a:active{color:#660066;}

.links A:link {	text-decoration:underline;	color:#255F6A;}
.links A:visited {color:#000000; }
.links A:active {color:#660066;}
*/


/*
A:hover {color:#FF6600; background:#FFFFE1}
A:visited{color:#000000;}
*/

.titulos
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333; /*: #255F6A;*/
	font-weight: bold;
}

.titulos3
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333; /*: #255F6A;*/
	font-weight: bold;
	background-color:#FFFFCC;
}


.textbox
{
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	font-size: 8pt;
	margin: 1px;
	border-left: #CCCCCC 1px solid;
	color: #000000;
	border-bottom: #CCCCCC 1px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4E4E;
	background-color: #ffffff;
	/*cursor:text;*/
	font-weight: bold;

}

.textboxNoBorder
{
	border-right: #F5FBFC 1px solid;
	border-top: #F5FBFC 1px solid;
	border-left: #F5FBFC 1px solid;
	border-bottom: #F5FBFC 1px solid;
	font-size: 10pt;
    font-weight:bold;
	margin: 0px;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #F5FBFC;
	cursor:text;
	border:0px;
}

.textboxNoBorder2
{
	border-right: #97CBFF 1px solid;
	border-top: #97CBFF 1px solid;
	border-left: #97CBFF 1px solid;
	border-bottom: #97CBFF 1px solid;
	font-size: 10pt;
    font-weight:bold;
	margin: 0px;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #97CBFF;
	cursor:text;
	border:0px;
}

.textboxNoBorderW
{
	border-right: #FFFFFF 1px solid;
	border-top: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
	font-size: 10pt;
    font-weight:bold;
	margin: 0px;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	cursor:text;
	border:0px;
}


h2,h3 {
    margin-top: 0px;
    padding-top: 0px;
}
div#head {
    position: fixed;
    width:100%;
    height:24px;
    left:0px;
    top: 0px;
    /*background-image:url(../images/backTop.png);*/
    border-bottom:solid;
    border-bottom-color:#0099FF;
    border-bottom-width:1px;
    z-index:99;
	background-color:#333333;
	

}
div#open {
    position:absolute; 
    width: 15px; 
    top: 310px; 
    left: -6px; 
	height:53px;
	z-index:4;
	

}

div#content {
    position:relative; /*relative*/
    width: 100%; /*85.5*/
    top: 65px; /*25*/
    left: 0px; /*202*/
    z-index:0;
	height:100%;
	border-left:0px;
	border-left-style:solid;
    border-left-color:#4C747C;

}


div#side1 {
    position:absolute;
    width:200px; /*202*/
    height:100%;
	top: 0px; /*0*/
    left: -198px; /*0*/
    border-right:1px;
	border-right-style:solid;
    /*border-right-color:#4C747C;*/
    z-index:2;
	background-color:#ffffff;
	-moz-opacity: 0.85;
	filter:alpha(opacity=85);
}

div#logo {
    position:absolute;
    width:200px;
    height:100%;
    bottom: 110px;
    left:5px;
	text-align:center;
    /*z-index:999;*/
    

}
div#version {

 position:fixed;
 top:13px;
 right:10px;
 z-index:99;
 font-family:tahoma, Arial, Helvetica, sans-serif;
 font-size:8px;
 color:#999999;

}

div#wizards {

 position:absolute;
 top:35px;
 right:10px;
 z-index:100;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:8px;
 color:#999999;
 
}

/*
div#foot {
    position:relative;
    width: 100%;
    height:10px;
    bottom: 0px;
    left: 0px;
	z-index:-1;
    background-image:url(../images/backdown.png);
    text-align:right;
    vertical-align:text-bottom;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:10px;
    font-style:normal;
    color:Gray;
  } 
*/

div#dvmenu {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
	background-color:#333333;
	
}
div#topnombre
{
	position: fixed;
	width: 100%;
	height: 48px;
	top: 23px;
	left: 0px;
	background-image: url(../images/backup.jpg);
	background-repeat:repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:0px;
	font-weight:normal;
	font-size: 18px;
	text-transform: capitalize;
	color:#666666;/* white;*/
	vertical-align:text-bottom;
	
}
div#dvidiomas {
    position: absolute;
    top: 1px;
    right:2px;
}

div#dvcalendar {
    position: absolute;
    bottom: 10px;
    left: 15px;
 
  } 
  
.botones2
{
	border-right: black 1px solid;
	border-top: black 1px solid;	
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10pt;
	background-image: url(../IMAGES/bkpBotones.jpg);
	color: black;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



.botonesN
{
	color: #333333;
	background-color: #EEEEEE;
	background-image: url(../IMAGES/bkpBotonesNaranja.jpg);
	background-repeat:repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	cursor: pointer;
	border-bottom:  black 1px solid;
	border-left:  white 1px solid;
	border-right: black 1px solid;
	border-top:  white 1px solid;
	border-bottom-color:#333333;
	/*border-top-color:#CCCCCC;*/
	height: 19px;
	/*width: 69px;*/
	font-weight : bold;
	text-transform: capitalize;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;

	
}

.tablas
{

border-color:#999999;
border-bottom-width:1px;
border-bottom-style: solid;
}

.cbox {
	background: url(../css/img/roundedcornr_944692_tl.png) no-repeat top left;
}
.ctop {
	background: url(../css/img/roundedcornr_944692_tr.png) no-repeat top right;
}
.cbottom {
	background: url(../css/img/roundedcornr_944692_bl.png) no-repeat bottom left;
}
.cbottom div {
	background: url(../css/img/roundedcornr_944692_br.png) no-repeat bottom right;
}
.ccontent {
	background: url(../css/img/roundedcornr_944692_r.png) top right repeat-y;
}

.ctop div,.ctop,
.cbottom div, .cbottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.ccontent, .cbottom {
	margin-top: -19px;
}
.ccontent { padding: 0 15px; }

.letrasSmall {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:black;
}
table.tbl
{ 
background-color:#CCCCCC;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 2px; }


td.filatop
{ background-color:#FFE2C6;
border: 1px #000000 solid;
font-family: tahoma;
font-weight: bold;
font-size: 12px;
color: #404040; }

td.filatop2
{ background-color:#CC6600;
border: 1px #000000 solid;
font-family: tahoma;
font-weight: bold;
font-size: 12px;
color: #ffffff; }


td.filas
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }


a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#ffffff; /*#2e523b;*/
	font-style:normal;
	
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../images/btn1.png);
    _background-image:url(../images/btn1.png);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#ffffff; /*#222;*/
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0;
    font-family:tahoma; /*:"verdana";*/
    font-size:12px;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa ;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}






del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{

	_behavior:expression(
		(function(el){
			if( typeof( behavior_onMouseEnter) == 'undefined'){
				behavior_onMouseEnter = function(el){
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};
				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};
			};
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
		})(this));

}

img {
	border: none;
}

div.banner {
  margin: 0;
  position: fixed;
  /*top: 2em;*/
  /*left: 0px;*/
  /*right: 2em;*/
  /*height: 48px;*/
  width: 100%;
  bottom: 0px;
  z-index:120;
  background-color:#333333;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: .7em;
  color:#ffffff;

}

.ToolText{position:relative; } 
.ToolTextHover{position:relative;} 
.ToolText span{display: none;} 

.ToolTextHover span{ 
  display:block; 
  position:absolute; 
  border:1px solid black; 
  top:-25px; 
  left:-1px; 
  background-color:black; color:white; 
  text-align: left;
  width:150px;
  text-decoration:none;
} 

a.ToolText:hover span{
	background:#333333;
}
a.links2:hover span{
	background:#333333;
	text-decoration:underline;
}

.spiffy{display:block}
.spiffy *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#F5FBFC}
.spiffy1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #edf9ff; border-right:1px solid #edf9ff; background:#e0f6ff}
.spiffy2{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fafdff; border-right:1px solid #fafdff; background:#ddf5ff}
.spiffy3{margin-left:1px; margin-right:1px; border-left:1px solid #ddf5ff; border-right:1px solid #ddf5ff;}
.spiffy4{ border-left:1px solid #edf9ff; border-right:1px solid #edf9ff}
.spiffy5{ border-left:1px solid #e0f6ff; border-right:1px solid #e0f6ff}
.spiffyfg{ background:#F5FBFC}


.spiffyA{display:block}
.spiffyA *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#97CBFF}
.spiffy1A{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #edf9ff; border-right:1px solid #edf9ff; background:#e0f6ff}
.spiffy2A{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fafdff; border-right:1px solid #fafdff; background:#ddf5ff}
.spiffy3A{margin-left:1px; margin-right:1px; border-left:1px solid #ddf5ff; border-right:1px solid #ddf5ff;}
.spiffy4A{ border-left:1px solid #edf9ff; border-right:1px solid #edf9ff}
.spiffy5A{ border-left:1px solid #e0f6ff; border-right:1px solid #e0f6ff}
.spiffyfgA{ background:#97CBFF}


