html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family:Verdana, Helvetica, Arial, sans-serif;
 background-image:url(imgs/bg.gif);
} 
 
#pagewidth{ 
 width:900px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
}

#header{
 position:relative; 
 left:-13px;
 width:913px;
 font-size:4px;
 color:#fff;
}

#maincol{
 width:636px;
 float:right;
 position:relative;
 font-size:12px;
 }

#sidebar{
 width:220px;
 float:left;
 position:relative;
 font-size:14px;
 line-height:190%;
 color:#aaa;
 border-right:1px solid #aaa;
 padding-right:23px;
 }

a 		{color:#c33d3e; text-decoration:none;}
a:hover	{color:#ffffff; background:#c33d3e;}

.sidebar a		{padding:3px;}
.sidebar img	{padding:5px; border:1px solid #ddd;}
.sidebar a		{padding:0px;}
.imglink img	{padding:5px; border:1px solid #ddd;}

.style1   {font-size: 14px; font-weight: bold; color: #C33D3E;}
.style2   {color: #C33D3E}
.style3   {color: #606060; font-weight: bold;}

.valigntop td {vertical-align:top;}

.prog td {padding-bottom:10px; padding-top:10px;}

 
#footer{
 color:#fff;
 background-color:#c33d3e; 
 clear:both;
 text-align:center;
 font-size:12px;
 line-height:140%;
 margin-top:5px;
 padding-bottom:5px;
 padding-top:3px;
 }

.tdtitulo {
 color: #fff;
 font-weight: bold;
 background-color:#c33d3e;
}

.tdtitulo a {color:#fff;}
 


.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

 @media print{
#rightcol, #header{display:none;}
#twocols, #maincol{width:100%; float:none;}
#footer{color:#777; background-color:#ccc; text-align:center; font-size:12px; line-height:140%;}