
/* GENERAL ------------------------------- */
* {margin: 0; padding:0;}
body {background:#E2E2E2;}
img { border:none; }

/* CONTENEDOR ------------------------------------------------------*/
#content { background:#fff url(images/bk-content.jpg) repeat-y top right; }

/* WIDECOL ------------------------------------------------------*/
.widecol { color:#02021e; padding:35px; width:615px; align:center background: url(images/bk-widecol-home.jpg) repeat-x; overflow:hidden; float:left; }
.widecol h1 { font:normal 22px/30px Arial, Helvetica, sans-serif; color:#333; }
.widecol h1 a { color:#333; text-decoration:none;}
.widecol h1 a:hover { color:#990000; text-decoration:underline;}
.widecol h2 { font:normal 17px/22px Arial, Helvetica, sans-serif; color:#827562; margin-bottom:20px; }
.widecol h2 a { color:#827562; text-decoration:none;}
.widecol h2 a:hover { color:#333; text-decoration:underline;}
.widecol h3 { font: bold 15px  Arial, Helvetica, sans-serif;  color:#990000;}
.widecol .breadcrumb { margin-bottom:15px; font: normal 11px/15px "Lucida Sans", Arial, Helvetica;  }
.widecol .intro  { padding-bottom:18px; background: url(images/separador-intro.gif) repeat-x bottom left;  margin-bottom:20px;}
.widecol p { line-height:17px; }
.widecol .colhome { width:307px; float:left; }
.widecol .colhome a { color:#990000; text-decoration:none; }
.widecol .colhome a:hover { color:#827562; }
.widecol .colhome li a { color:#827562; }
.widecol .colhome li a:hover { color:#990000; }
h3.home { padding-bottom:7px; border-bottom:1px solid #dfded1; }
.widecol p.banner { margin-bottom:25px; }
.widecol .post { clear:both; width:100%; overflow:hidden; border-bottom:1px solid #dfded1; margin-bottom:15px; }
.widecol .posteventos { border-bottom:1px solid #dfded1; margin-bottom:10px; padding:7px 0 0 7px; }

body#interior .widecol { overflow:hidden; background:url(images/bk-widecol.png) repeat-x; }
body#interior .widecol  h1{ font-size: 28px; margin-bottom:16px; color:#39250d; }

.widecol ul { list-style:none; margin:0 0 14px 5px; padding:0; line-height:17px;  }
.widecol li { line-height:17px; background:url(images/bullet.gif) no-repeat 0 5px; padding:2px 0px 2px 12px; margin-bottom:4px; }
.widecol ol { margin:0 0 14px 25px; padding:0; }
.widecol ol li { background-image:none; padding:2px 0; }
.widecol ol ul {margin:0 0 5px 25px; list-style:square; }
.widecol ol ul li { background-image:none; padding:2px 0; font-style:italic; }
.widecol li a  { text-decoration:none; }
.widecol li a:hover { text-decoration:underline; }

/* BANNER ------------------------------------------------------*/
.bannerhome {width:615px; height:255px; position:relative; margin-bottom:25px;}
#rotate { width: 615px; height:250px; margin:0 0 25px 25px; display:block; clear:both; position:relative; }
#navslide { font:bold 10px "Lucida Sans", Arial, Helvetica, Sans-serif; position:absolute; bottom:-60; right:160px; z-index:20; }
#navslide a {border:1px solid #ededdf;  line-height:17px; text-align:center;  float:left; display:block; margin-right:4px; width:17px; height:17px; text-decoration:none; background-color:#ededdf; color:#4d3f32;  }
#navslide a:hover { background:#ededdf; color:#4d3f32; border:1px solid #b5b59a; }
#navslide a.activeSlide, #navslide a:active { background:#4d3f32; color:#fff; }

/* NAVIGATION ------------------------- */
.navcontainer { background:url(images/bk-menu2.png); width:900px; height:32px; clear:both; position:relative; z-index: 30; }
#navigation { position: absolute; left: 10px; top: 5px; }
#navigation ul { list-style: none; margin: 0; padding: 0; position: relative;  }
#navigation ul li {float: left; padding: 0 0 0 2px; margin: 0 2px 0 0; font-size: 13px;}
#navigation ul li a { text-decoration:none; display: block; margin: 0; padding: 7px 13px 7px 8px; color: #fff; font-weight: bold;}
#navigation ul li a:hover { color: #39250d; text-decoration: none; }
#navigation ul li ul { display: none; margin: 0 0 0 -2px; padding: 5px 0; position: absolute; top: 27px; background: #fff url(images/bk-topnav.png) repeat-x top right; } 
#navigation ul li:hover,
#navigation ul li.over { background: url(images/tab-over.png) no-repeat left 0; }
#navigation ul li:hover a,
#navigation ul li.over a { color:#39250d; background: url(images/tab-over.png) no-repeat right 0;}
#navigation ul li:hover ul,
#navigation ul li.over ul { display: block;}
#navigation ul li ul li { width: 180px; background:; background-image:none; clear: left; margin: 0;
padding: 0 5px; font-weight: normal;}
#navigation ul li ul li:hover,
#navigation ul li ul li a,
#navigation ul li ul li:hover a { background: none !important; }
#navigation ul li ul li a { background: #c5c2af; border-bottom: 1px solid #e3e3d4; margin: 0; padding: 5px 4px; font-weight: normal;}
#navigation ul li ul li a:hover {background: #d0cdbc !important;}
#navigation ul li ul li.last {}
#navigation ul li ul li.last a { border: none;}
#navigation ul li ul li.sep a { border-bottom: 1px solid #999;}