* {
 padding:0;
 margin:0;
}

body {
 margin:0;
 padding:0;
 font:.70em/1.5em Verdana, Tahoma, Helvetica, sans-serif;
 color:#444444; 
 background:#A9BAC3 url(img/bg.gif) repeat-x;
 text-align:center;
}

/* links */
a { 
 color:#4284B0;
 background-color:inherit;
 text-decoration:none;
}

a:hover {
 color:#83acca;
 background-color:inherit;
}

/* headers */
h1, h2, h3 {
 font:bold 1em 'Trebuchet MS', Arial, Sans-serif;
 color:#333; 
}

h1 {
 font-size:1.5em;
 color:#2366ac;
}

h2 {
 font-size:1.4em;
 text-transform:uppercase;
 color:#0b4499;
}
 
h3 {
 font-size:1.3em;
}

p, h1, h2, h3 {
 margin:10px 15px;
}

ul, ol {
 margin:10px 30px;
 padding:0 15px;
 color:#4284B0;
}

ul span, ol span {
 color:#666666; 
}

/* images */
img {
 border:2px solid #CCC;
}

img.no-border {
 border:none;
}

img.float-right {
 margin:5px 0px 5px 15px; 
}

img.float-left {
 margin:5px 15px 5px 0px;
}

a img { 
 /*border:2px solid #568EB6;*/
}

a:hover img { 
/* border:2px solid #CCC !important; /* IE fix*/
 border:2px solid #568EB6;
}

code {
 margin:5px 0;
 padding:10px;
 text-align:left;
 display:block;
 overflow:auto; 
 font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
 /* white-space:pre; */
 background:#FAFAFA;
 border:1px solid #f2f2f2; 
 border-left:4px solid #4284B0; 
}

acronym {
 cursor:help;
 border-bottom:1px solid #777;
}

blockquote {
 margin:15px;
 padding:0 0 0 20px;  
 background:#FAFAFA;
 border:1px solid #f2f2f2; 
 border-left:4px solid #4284B0;  
 color:#4284B0;
 font:bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; 
}

/* form elements */
#formulario {
 float:left;
 margin:0 0 0 10px;
 /*border:1px solid #f00; */
 padding:0;
 width:362px;
}

#formulario_right {
 float:right;
 margin:0px;
 /*border:1px solid #f00;*/
 padding:0;
 width:382px;
}

form {
 margin:0 auto;
 width:360px;
 border:1px solid #f0f0f0; 
 padding:0;
 background-color:#f9f9f9;
}

label {
 display:block;
 width:250px;
 font-weight:bold;
 margin:2px 0;
 /*float:left;*/
}

input {
 padding:2px;
 border:1px solid #eee;
 font:normal 1em Verdana, sans-serif;
 color:#777;
}

input.error,textarea.error {
 padding:2px;
 border:1px solid #f00;
 font:normal 1em Verdana, sans-serif;
 color:#777;
}

textarea {
 width:310px;
 padding:2px;
 font:normal 1em Verdana, sans-serif;
 border:1px solid #eee;
 height:100px;
 /*display:block;*/
 color:#777;
}

.select {
 padding:2px;
 width:317px;
 border:1px solid #eee;
 font:normal 1em Verdana, sans-serif;
 color:#777;
}

input.button { 
 margin:0;
 font:bold 1em Arial, Sans-serif; 
 border:1px solid #CCC;
 background:#FFF; 
 padding:2px 3px; 
 color:#4284B0; 
}

/* search form */
form.searchform {
 background:transparent;
 border:none;
 margin:0; padding:0;
}

form.searchform input.textbox { 
 margin:0; 
 width:120px;
 border:1px solid #9EC630; 
 background:#FFF;
 color:#333; 
 height:14px;
 vertical-align:top;
}

form.searchform input.button { 
 margin:0; 
 padding:2px 3px; 
 font:bold 12px Arial, Sans-serif; 
 background:#FAFAFA;
 border:1px solid #f2f2f2;
 color:#777; 
 width:60px;
 vertical-align:top;
}

/***********************
  LAYOUT
************************/
#wrap {
 background:#fff;
 width:820px;
 height:100%;
 margin:0 auto; 
 text-align:left;
}
#content-wrap {
 clear:both;
 margin:0;
 padding:0; 
 background:#fff;
}
/* header */
#header {
 position:relative;
 height:55px; 
 background:#000 url(img/headerbg.gif) repeat-x 0% 100%; 
}

#header h1#logo {
 /*position:absolute;*/
 margin:0;
 padding:0;
 font:bolder 2em 'Trebuchet MS', Arial, Sans-serif;
 letter-spacing:-1px;
 text-transform:uppercase;
 top:0;
 /*left:5px;*/
 text-align:center;/**/
}

#header h2#slogan {
 position:absolute;  
 top:37px; left:95px;
 color:#666666;
 text-indent:0px;
 font:bold 11px Tahoma, 'trebuchet MS', Sans-serif; 
 text-transform:none; 
}
/* main */
#main {
 float:left;
 margin-left:15px;
 padding:0;
 width:95%;
 text-align:justify;
}

#main2 {
 float:left;
 margin-left:5px;
 padding:0;
 width:70%;
 text-align:justify;
}

#main_full {
 float:left;
 margin-left:15px;
 padding:0;
 width:95%;
 height:360px;
 text-align:justify;
}

#main_full_1 {
 float:left;
 margin-left:15px;
 padding:0;
 width:95%;

 text-align:justify;
}
.post-footer {
 background-color:#FAFAFA;
 padding:5px; margin:20px 15px 0 15px;
 border:1px solid #f2f2f2;
 font-size:95%; 
}
.post-footer .date {
 background:url(img/clock.gif) no-repeat left center;
 padding-left:20px; margin:0 10px 0 5px;
}
.post-footer .comments {
 background:url(img/comment.gif) no-repeat left center;
 padding-left:20px; margin:0 10px 0 5px;
}
.post-footer .readmore {
 background:url(img/page.gif) no-repeat left center;
 padding-left:20px; margin:0 10px 0 5px;
}

/* rightbar */
#rightbar {
 float:left;
 width:225px;
 padding:0; margin:0;
}

#rightbar h4 {
 margin:0;
 padding:3px 0 3px 2px;
 /*background-color:#2366aa;*/
 background:url(img/tabright2.gif) no-repeat right top;
 background-position:0% -42px;
 font:bold 13px Arial, 'Trebuchet MS', Tahoma, verdana, sans-serif; 
 color:#fff;
}

.new {
 margin:13px 0 5px 0;
 padding:0;
 background-color:#D4E9FE;
}

.pnew{
 margin:5px 5px 0 10px;
 text-align:justify;
 font-size:9px;
 color:#555;
}

.anew {
 margin:0;
 padding:0;
 color:#ff7800;
 text-align:right;
 font-size:9px;
}

/* sidebar */
#sidebar {
 float:left;
 width:23%;
 margin:0; padding:0; 
 display:inline;  
}
#sidebar ul.sidemenu {
 list-style:none;
 margin:10px 0 10px 15px;
 padding:0;  
}
#sidebar ul.sidemenu li {
 margin-bottom:1px;
 border:1px solid #f2f2f2;
}
#sidebar ul.sidemenu a {
 display:block;
 font-weight:bold;
 color:#333; 
 text-decoration:none; 
 padding:2px 5px 2px 10px;
 background:#f2f2f2;
 border-left:4px solid #CCC;
 min-height:18px;
}

* html body #sidebar ul.sidemenu a { height:18px; }

#sidebar ul.sidemenu a:hover {
 padding:2px 5px 2px 10px;
 background:#f2f2f2;
 color:#339900;
 border-left:4px solid #9EC630;
}

/* Footer */
#footer { 
 clear:both; 
 color:#FFF; 
 background:#A9BAC3; 
 border-top:5px solid #2366ac;
 margin:0; padding:0; 
 height:25px;  
 font-size:95%;  
}
#footer a { 
 text-decoration:none; 
 font-weight:bold; 
 color:#FFF;
}
#footer .footer-left{
 float:left;
 width:55%;
}
#footer .footer-right{
 float:right;
 width:45%;
}

/* menu tabs */
#header ul {
 z-index:999999;
 position:absolute;
 margin:0; padding:0;
 list-style:none;
 right:0; 
 left:2px;
 bottom:6px !important; bottom:5px;
 font:bold 13px Arial, 'Trebuchet MS', Tahoma, verdana, sans-serif; 
}

.inline{
  display:inline;
}

#header li {
  margin:0; padding:0;
}

#header a {
  float:left;
  background:url(img/tableft.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

.block {
 display:block;
}

#header a span {
  float:left;
  background:url(img/tabright.gif) no-repeat right top;
  padding:6px 10px 3px 8px;
  color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a span{
  float:none;
}
/* End IE5-Mac hack */
#header a:hover span {
 color:#FFF;
}
#header a:hover {
  background-position:0% -42px;
}
#header a:hover span {
  background-position:100% -42px;
}
#header #current a {
  background-position:0% -42px;
 color:#FFF;
}
#header #current a span {
  background-position:100% -42px;
 color:#FFF;
}
/* end menu tabs */
/*SUB MENUS*/
#Menu1 {
 visibility:hidden;
 position:absolute;
 left:456px;
 top:147px;
}

#Menu2 {
 visibility:hidden;
 position:absolute;
 left:695px;
 top:160px;
}

#Menu3 {
 visibility:hidden;
 position:absolute;
 left:838px;
 top:118px;
}

#Menu4 {
 visibility:hidden;
 position:absolute;
 left:535px;
 top:147px;
}

#Menu5 {
 visibility:hidden;
 position:absolute;
 left:746px;
 top:160px;
}

#Menu6 {
 visibility:hidden;
 position:absolute;
 left:873px;
 top:118px;
}

#Menu7 {
 visibility:hidden;
 position:absolute;
 left:363px;
 top:118px;
}

#Menu8 {
 visibility:hidden;
 position:absolute;
 left:465px;
 top:119px;
}

#Menu1 ul,#Menu2 ul,#Menu3 ul,#Menu4 ul,#Menu5 ul,#Menu6 ul,#Menu7 ul ,#Menu8 ul{
 margin:0;
 padding:0;
 z-index:999999;
 list-style:none;
 font:11px Arial, 'Trebuchet MS', Tahoma, verdana, sans-serif; 
}

#Menu1 li,#Menu2 li,#Menu3 li,#Menu4 li,#Menu5 li,#Menu6 li,#Menu7 li,#Menu8 li {
 margin:0;
 padding:0;
 width:300px;
 line-height:21px;
 display:block;
}

#Menu1 a,#Menu2 a,#Menu3 a,#Menu4 a,#Menu5 a,#Menu6 a,#Menu7 a,#Menu8 a {
 background:url(img/tableft.gif) no-repeat left top;
 margin:0;
 padding:0;
 text-decoration:none;
}

#Menu1 a span,#Menu2 a span,#Menu3 a span,#Menu4 a span,#Menu5 a span,#Menu6 a span,#Menu7 a span,#Menu8 a span {
 background:url(img/tabright.gif) no-repeat right top;
 padding:6px 0 3px 8px;
 color:#FFF;
}

#Menu1 a:hover,#Menu2 a:hover,#Menu3 a:hover,#Menu4 a:hover,#Menu5 a:hover,#Menu6 a:hover,#Menu7 a:hover,#Menu8 a:hover {
  background-position:0% -42px;
}

#Menu1 a:hover span,#Menu2 a:hover span,#Menu3 a:hover span,#Menu4 a:hover span,#Menu5 a:hover span, #Menu6 a:hover span, #Menu7 a:hover span, #Menu8 a:hover span   {
  background-position:100% -42px;
}

#Menu1 #current1 a,#Menu2 #current1 a,#Menu3 #current1 a,#Menu4 #current1 a,#Menu5 #current1 a,#Menu6 #current1 a,#Menu7 #current1 a,#Menu8 #current1 a {
  background-position:0% -42px;
  color:#fff;
}

#Menu1 #current1 a span,#Menu2 #current1 a span,#Menu3 #current1 a span,#Menu4 #current1 a span,#Menu5 #current1 a span, #Menu6 #current1 a span, #Menu7 #current1 a span, #Menu8 #current1 a span {
  background-position:100% -42px;
  color:#fff;
}

/*****/


/*tables*/
#table {
 margin-left:15px;
 padding:0;
 text-align:center;
}

#table table {
 margin:0 auto;
}

#table tr {
}

#table td {
 margin-bottom:1px;
 border-left:4px solid #ccc;
 padding:2px 5px;
 /*width:200px;*/
 background:#f2f2f2;
}
/*end tables*/

/* alignment classes */
.float-left { float:left; }
.float-right { float:right; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
.align-center { text-align:center; }
.right {
 margin:0;
 padding:0;
 text-align:right;
}
.center {
 margin:0;
 border:none;
 padding:0;
 text-align:center;
 }

/* additional classes */
.clear { clear:both; }
.green { color:#9EC630; }
.gray { color:#BFBFBF; }

.no_separation {
 margin-top:0;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
}

.no_separation_right {
 margin-top:0;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
 text-align:right;
}

.smaller {
 font-size:9px;
}

.img_cont {
 margin:0;
 padding:0;
 border:none;
}

.no_border{
 border:none;
}

.clearer{
 margin:0;
 padding:0;
 border:none;
 clear:both;
}

.titulo_tabla
{
  color:#2366ac;
 font-weight:bold; 
}
