body
{
    margin: 0px 0px 0px 0px;
    background: url(res/bkg_body.gif) #162c42 repeat-x 0px 0px;
    min-width: 974px;
    text-align: center;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 10pt;
    color: #646464;
}

.centerbody
{
    width: 974px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: white;
}
/*Banner */
.headerback
{
    background: url(res/backHeader.gif) bottom repeat-x;
    height: 80px;
    width: 100%;
    background-color:Black;
}
.headerlogo
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    background-image: url(res/logo.png);
    height: 50px;
    width: 187px;
}

.headerlogo_small
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    background-image: url(res/logo_small.png);
    height: 50px;
    width: 187px;
}


.headerlinks
{
    float: right;
    margin-right: 10px;
    margin-top: 20px;
}
.headerlinks a
{
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    color: #cecece;
    text-decoration: none;
    font-weight: bold;
}

.headerlinks a:hover
{
    color: White;
}

/* Search */
.headersearch
{
    float: right;
}

.headersearch table
{
    float: right;
}

.headersearchtext
{
    border: solid 1px #c0c0c0;
    background-color: White;
    width: 200px;
}

.headersearchbutton
{
    border: solid 1px #c0c0c0;
    background-color: White;
    font-family: arial,helvetica,sans-serif;
    font-size: 10px;
}

/* Main Box */
.MainBox
{
    background-color: #eee;
    height: auto;
    overflow: hidden;
    padding-bottom: 60px;
}
.ContentBox
{
    float: right;
    width: 810px;
    height: 100%;
    margin-top: 10px;
    display:block;
}

.ContentBox a:visited
{
    color:blue;
}

/* Blog Content Box */

.BlogContentBox
{
    float: right;
    width: 780px;
    height: 100%;
    margin-top: 10px;
    display:block;
    margin-right:10px;
}

.BlogContentBox a:visited
{
    color:blue;
}



/* Right Box*/
.ContentRight
{
    width: 340px;
    float: right;
}

.ContentRight div a
{
    background-repeat: no-repeat;
    background-image: url(res/arrow.gif);
    background-position: left center;
    padding-left: 10px;
    color: #1e5b7e;
    text-transform:lowercase;
}

.TextoSmall
{
    font-family: Arial;
    font-size: 9px;
    color: Black;
}

.TextoMedium
{
    font-family: Tahoma, Arial, Verdana;
    color: Black;
}

/* Menu Box */
.MenuBox
{
    width: 160px;
}

.MenuBox1
{
    background-color: #528CC6;
    text-align: center;
    color: White;
    margin-top: 5px;
}

.MenuBox1 a
{
    color: White;
    text-decoration: none;
}

.MenuBox2
{
    text-align: left;
    background-color: #eee;
    border-right: solid 1px #C6D0DB;
    border-left: solid 1px #C6D0DB;
    border-bottom: solid 1px #C6D0DB;
    margin: 0px;
}

.MenuBox2:hover
{
    background-image:url(/res/arrow.gif);
    background-repeat:no-repeat;
    background-position:left center;
    background-color: #BCCFFE;
}

.MenuBox2 a
{
    color: #485B7E;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}

/* Terms */
.TermBody p
{
    padding-top:20px;
    padding-left:30px;
    padding-right:300px;
    text-align:justify;
    color:Black;
    font-family:Tahoma, Arial , Verdana;
}

/* Posts */
.HeaderH1
{
    font-family: Arial;
    font-size: 1.5em;
    font-weight: normal;
    color: #990000;
}

.HeaderH1Descripcion
{
    font-family: Arial;
    font-weight: bold;
    color: #990000;
}

.HeaderH2
{
    font-family: Arial;
    font-weight: bold;
    color: #990000;
}

.Post
{
    width: 460px;
    padding: 3px;
    display: block;
}

.PostBody
{
    padding-top: 5px;
    padding-bottom: 10px;
    color:#000000;
    font-family:Tahoma;
}

.PostHeader
{
    color: #1f527b;
    font-weight: bold;
    display: block;
}

.PostItem
{
    background-color:White;
    padding-top:5px;
    padding-left:5px;
    
    margin-bottom:5px;
    border-bottom:1px solid #cecece;
    border-top:1px solid #cecece;
    border-left:2px solid #cecece;
}

.PostItem:hover
{
    border-left:2px solid #536AAD;
}

.PostInfo, .PostInfo a, .PostInfo a:visited
{
    font-size: 11px;
    color: #808080;
}

.PostSmallList
{
    width: 460px;
}

.PostSmall
{
    width: 220px;
    float: left;
    font-size: 10pt;
}

.PostSmallSeparator
{
    width: 10px;
    float: left;
}

/********** Tags 20 *********************************/
/* Cloud CSS */

.cloud {padding:5px 5px 5px 5px; line-height:30px; }
.cloud a {color:#999999; text-decoration:none;padding:0px; font-family:"Lucida Grande", Geneva, Arial, sans-serif; }
.cloudtexto {padding:1px; line-height:15px; text-align:left; font-weight:bold; }
.cloud a:hover
{
	text-decoration: none;
	margin: 0px 0px;
	color:#233499;
}

a.tag0, a.tag1 {
font-size:12px;
}

a.tag2, a.tag3 {
font-size:13px;
font-weight:200;
}

a.tag4 ,a.tag5, a.tag6 {
font-size:16px;
font-weight:300;
}

a.tag7, .tag8, a.tag9 {
font-size:20px;
font-weight:300;
}

a.tag10, a.tag11, a.tag12 {
font-size:24px;
font-weight:300;
}

a.tag13, a.tag14, a.tag15 {
font-size:28px;
font-weight:400;
}

a.tag16, a.tag17, a.tag18 {
font-size:30px;
font-weight:400;
}

a.tag19, a.tag20, a.tag21 {
font-size:32px;
font-weight:500;
}

a.tag22, a.tag23, a.tag24 {
font-size:34px;
font-weight:500;
}

a.tag25, a.tag26, a.tag27 {
font-size:36px;
font-weight:900;
}

a.tag28, a.tag29, a.tag30 {
font-size:38px;
font-weight:900;
}
/* End Tag Cloud CSS */

/* Suscribe ***********/
.SuscribeForm
{
    border:solid 1px #C6D0DB;
    width:500px;
    background-color:#EEEEEE;
}
.SuscribeForm hr
{
    background-color:#C6D0DB;
    color:#C6D0DB;
    height:1px;
    border-style:none;
    
}
.SuscribeForm select, .SuscribeForm input, .SuscribeForm textarea 
{
    background-color:#CCCCCC;
    font-family:Tahoma;
    font-size:12px;
}
.SuscribeForm tr td
{
       background-color:#EEEEEE;
       text-align:left;
}

/* -------- Blog Cache Post ----------*/
.CachePost
{   
    border:solid 1px #cecece;
    background-color:White;
    width:95%;
    margin-bottom:5px;
    padding:20px 5px 20px 5px;
}
.CachePost a
{
    font-size:18px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#cc0000;
    
}
.CachePost a:visited
{
    color:#aa0000;
}

.CachePostBody
{
 font-family:Tahoma, Arial;
 font-size:14px;
 text-align:justify;   
 border:solid 1px #cecece;
 background-color:White;
 width:95%;
 padding:20px 5px 20px 5px;
 overflow:auto;
 margin-bottom:5px;
}

.CachePostBody img
{
    float:left;
    margin-right:5px;
    border:1px solid #c0c0c0;
}

.CachePostBody div
{
     margin-bottom:5px;
    margin-top:5px;
     
}


.CachePostFoot
{
    color:#000040;
    border:solid 1px #cecece;
    background-color:White;
    width:95%;
    padding:20px 5px 20px 5px;
    margin-bottom:5px;
}

.CachePostDate
{
}
