/* General reset */
* {font-size: 100.01%;}
html{
                height:100%;
                font-size:75%;
}
body{
                margin:0;
                font:1em/1.0833em Verdana, Arial, sans-serif;
                color:#474747;
                background:#fff;
}
img{border:0;}
a{color:#690;}
a:hover{text-decoration:none;}
/* General settings */
#wrapper{
                width:78.5em;
                margin:0 auto;
                position:relative;
}
#header{
                width:100%;
                overflow:hidden;
                height:14.08333em;
                padding:0.8333em 0 0;
}
.bg-header{
                position:absolute;
                top:0;
                left:0;
                width:100%;
                height:14.0833em;
}
.logo{
                margin:0;
                position:absolute;
                left:1.25em;
                top:4.4166em;
                z-index:10;
}
.logo img{
                display:block;
                width:24em;
                height:7.5em;
}
#header .holder{
                position:relative;
                width:100%;
}
#nav{
                margin:0;
                padding:0.3em 0 0.4em;
                list-style:none;
                float:right;
                font-size:0.8383em;
                line-height:1.7em;
}
#nav li{
                float:left;
                padding:0 1em 0 1em;
}
#nav li a{
                display:block;
                color:#fff;
                text-decoration:none;
}
#nav li a:hover{
                text-decoration:underline;
}
#nav li a img{
                float:left;
                width:1.1em;
                height:1.1em;
                margin:0.4em 0.7em 0 0;
}
#main{
                height:1%;
                position:relative;
                overflow:hidden;
                padding:1.333em 0 0;
}
.home #main{
                padding:0.5em 0 0;
}
#main .separator{
                position:absolute;
                width:0.0833em;
                height:100%;
                top:0.5em;
                left:-1.75em;
                background:url(../images/separator02.gif) repeat-y;
}
#main .holder .separator{
                left:38.3333em;
                top:0;
}
#twocolumns{
                width:60.0833em;
                float:right;
                position:relative;
}
#twocolumns .holder{
                width:100%;
                position:relative;
}
#twocolumns .holder:after{
                display:block;
                clear:both;
                content:"";
}
#content{
                float:left;
                width:59.75em;
                padding:0;
}

#content #content-global {
                float:left;
                width:58.24em;
                padding:0.0909em 1.4166em 0 0.25em;
}

#content #content-center {
                float:left;
                width:38.5em;
                padding:0.0909em 0 0 0.25em;
}

.home #content{
                width:36.8333em;
                padding:0 1.5em 0 0;
}
#content p{
                font-size:0.9166em;
                line-height:1.1818em;
                margin:0 0 1.1818em;
}
.breadcrumb{
                height:1%;
                overflow:hidden;
                color:#4e4f4e;
                font:0.9166em/1.2727em Arial, Verdana, sans-serif;
                padding:0 0 0.8181em 0.5454em;
                position:relative;
                margin:-1.4545em 0 0;
}
.breadcrumb p{
                margin:0;
                float:left;
                font-weight:bold;
}
.breadcrumb ul{
                float:left;
                margin:0;
                padding:0;
                list-style:none;
                overflow:hidden;
}
.breadcrumb ul li{
                float:left;
                padding:0 0.6363em 0 1.1666em;
                background:url(../images/arrow06.gif) no-repeat 0 50%;
}
.breadcrumb ul li:first-child{background:none;}
.heading{
                background:#f2f6de url(../images/bg-heading.gif) no-repeat 100% 0;
                border-bottom:2px solid #c00;
                padding:0.1666em 0.9166em;
                margin:0 0 1.5em;
}
.heading h1{
                color:#666;
                margin:0;
                font:1.666em/1.2em Verdana, Arial, sans-serif;
}
.heading h2{
                color:#fff;
                font:1.666em/1.3em Verdana, Arial, sans-serif;
                margin:0;
}
.heading .print{
                float:right;
                font-size:0.9166em;
                line-height:2.1818em;
}
.heading .print img{
                float:left;
                margin:0.4545em 0.909em 0 0;
}
.box{width:100%;}
.box .heading{
                padding:0;
                border:0;
                background:#83b20a url(../images/bg-box-heading-l.gif) no-repeat;
                margin:0;
}
.box .heading .r{
                height:1%;
                overflow:hidden;
                background:url(../images/bg-box-heading-r.gif) no-repeat 100% 0;
                padding:0.3636em 0.9166em;
}
.box .content{
                height:1%;
                overflow:hidden;
                border-bottom:0.4166em solid #b90e01;
                background:#f2f6de;
                padding:1em;
}
.news{
                color:#666;
                width:100%;
                overflow:hidden;
                padding:0.666em 0 1.833em;
}
.news .inner{
                margin:0 0 -0.5em;
}
.news .frame{
                border-bottom:1px solid #999;
                overflow:hidden;
                width:100%;
}
.news .more{
                margin:0.5833em 0 0;
}
.more{
                font-size:0.9166em;
                line-height:1.4545em;
                padding:0 1em 0 0;
                float:right;
                background:url(../images/arrow03.gif) no-repeat 100% 50%;
}
.news .item{
                height:1%;
                overflow:hidden;
                padding:0 0 0.333em;
}
.news .item .image{
                float:left;
                width:8.4166em;
                margin:-0.1666em 1.5em 0 0;

                width:auto;
                margin:0;
                padding:0 0 0.9166em;
}
.news .item .image img {
                display:block;
                width:100%;
                height:10.75em;

                width:8.4166em;
                height:auto;
                margin:-0.1666em 1.5em 0 0;
}
.news h2{
                font:bold 1.1666em/1.333em Verdana, Arial, sans-serif;
                margin:0 0 0.214em;
}
.news h2 a{text-decoration:none;}
.news h2 a:hover{text-decoration:underline;}
.news .date{
                display:block;
                font-style:normal;
                font-weight:bold;
                padding:0 0 0.909em;
}
.news .text{
                height:1%;
                overflow:hidden;
                text-align:justify;
}
.box .interested{
                padding:1.5em 1.0833em 1.9166em;
}
.interested div{
                padding:0 0 0 0.25em;
}
#content .interested h3{
                font:bold 1.1666em/1.2857em Verdana, Arial, sans-serif;
                color:#690;
                margin:0 0 0.4285em -0.2142em;
}
#content .interested h3 a{text-decoration:none;}
#content .interested h3 a:hover{text-decoration:underline;}
.interested ul{
                font-weight:bold;
                font-size:0.9166em;
                margin:0;
                padding:0 0 0.9090em;
                list-style:none;
}
.interested ul li{
                padding:0 0 0 1.8181em;
                margin:0 0 1em;
                background:url(../images/bullet02.gif) no-repeat 0 50%;
}
.interested ul li a{
                color:#666;
                padding:0 1.4545em 0 0;
                text-decoration:none;
                background:url(../images/ico-link.gif) no-repeat 100% 50%;
}
.interested ul li a:hover{text-decoration:underline;}
.links{
                padding:2.1666em 0 0;
                margin:0 0 -2em;
                width:100%;
                position:relative;
                overflow:hidden;
}
.links h2{
                color:#b90f01;
                font:bold 1em/1.4em Verdana, Arial, sans-serif;
                margin:0 0 0.9090em;
}
.links ul{
                margin:0;
                padding:0;
                list-style:none;
                font-size:0.9166em;
                line-height:1.3636em;
                width:100%;
}
.links ul:after{
                display:block;
                clear:both;
                content:"";
}
.links ul li{
                float:left;
                width:100%;
                padding:0 0 1em;
}
.links ul li p{
                margin:0 !important;
}
.links ul li .pdf{
                float:left;
                line-height:1.6363em;
}
.links ul li .pdf img{
                float:left;
                margin:0 0.7272em 0 0;
                width:1.4545em;
                height:1.6363em;
                display:inline;
                position:relative;
}
.links ul li .details{
                color:#666;
                display:block;
                clear:both;
                padding:0 0 0.7272em 1.9090em;
}
.links ul li .link{
                padding:0 1.4545em 0 0;
                background:url(../images/ico-link.gif) no-repeat 100% 50%;
}
.direct{padding:1.333em 0 0;}
.direct h2{
                color:#b90e01;
                margin:0 0 0.25em;
                font:1.333em/1.25em Verdana, Arial, sans-serif;
}
.gbox{
                width:100%;
                background:#ebebeb url(../images/bg-gbox-tl.gif) no-repeat;
}
.gbox .tr{background:url(../images/bg-gbox-tr.gif) no-repeat 100% 0;}
.gbox .bl{background:url(../images/bg-gbox-bl.gif) no-repeat 0 100%;}
.gbox .br{
                background:url(../images/bg-gbox-br.gif) no-repeat 100% 100%;
                height:1%;
                overflow:hidden;
                padding:1.9166em 2.333em 1em;
}
.direct .columns{
                overflow:hidden;
                width:100%;
}
.direct .columns .inner{margin:0 -5.5em 0 0;}
.direct .container {
                float:left;
                width:100%;
                padding:0 0 0.75em 0;
}
.direct .container  ul{
                margin:0;
                padding:0;
                list-style:none;
                font:1em/1.333em Tahoma, Arial, sans-serif;
}
.direct .container  ul li{
        float: left;
                width:17.1666em;
                padding:0 1em 0 1.9166em;
                margin:0 0 1em;
                background:url(../images/bullet03.gif) no-repeat 0 50%;
}
#sidebar{
                float:left;
                width:15em;
                padding:0.5em 0 0 0.08333em;
}
.home #sidebar{
                padding:1.333em 0 0 0.08333em;
}
.sidenav{
                margin:0;
                padding:0 0 1.666em;
                list-style:none;
                width:100%;
                overflow:hidden;
                text-transform:uppercase;
}
.sidenav li{
                float:left;
                width:100%;
                padding:0 0 0.8333em;
}
.sidenav li a{
                display:block;
                width:100%;
                color:#666;
                text-decoration:none;
}
.sidenav li a img{
                display:block;
                width:100%;
}
.sidenav li a span{
                display:block;
                cursor:pointer;
}
.sidenav li a .link-t{height:1.166em;}
.sidenav li a .link-m{
                position:absolute;
                left:0;
                top:0;
                height:100%;
}
.sidenav li a .link-b{height:1.25em;}
.sidenav li a .link-holder{
                width:15em;
                position:relative;
}
.sidenav li a .link-holder:after{
                display:block;
                clear:both;
                content:"";
}
.sidenav li a .link-frame{
                float:left;
                position:relative;
                width:100%;
                top:-0.4166em;
                margin:0 0 -1em;
}
.sidenav li a .link-frame span{
                padding:0 0.666em 0 1.2727em;
                font:bold 0.9166em/1.1818em Verdana, Arial, sans-serif;
}
.sidenav li a .link-frame strong{
                display:block;
                cursor:pointer;
                padding:0 2em 0 0;
                height:1%;
                background:url(../images/arrow01.gif) no-repeat 100% 50%;
}
.sidenav li.active a .link-frame strong{
                background:url(../images/arrow02.gif) no-repeat 100% 50%;
}
.sidenav li .sub-t,
.sidenav li .sub-b{
                width:100%;
                position:absolute;
                left:0;
                display:none !important;
}
.sidenav li.active ul li.active .sub-t,
.sidenav li.active ul li.active .sub-b{display:block !important;}
.sidenav li .sub-t{top:0;}
.sidenav li .sub-b{bottom:0;}
.sidenav li ul{
                margin:0;
                padding:0.5em 0 0 0;
                list-style:none;
                height:1%;
                overflow:hidden;
                text-transform:none;
                line-height:1.166em;
                display:none;
}
.sidenav li.active ul li.active ul,
.sidenav li.active ul{display:block;}
.sidenav li ul li{
                padding:0.5833em 0;
}
.sidenav li ul li span{
                padding:0 0 0 3em;
                display:block;
                background:url(../images/bullet01.gif) no-repeat 1.5em 5px;
}
.sidenav li ul li a{
                color:#4e4f4e;
                display:inline;
}
.sidenav li ul li a:hover{text-decoration:underline;}
.sidenav li ul li.active{
                background:#f2f6de;
                position:relative;
}
.sidenav li ul li.active a{font-weight:bold;}
.sidenav li.active ul li ul,
.sidenav li ul li ul{
                padding:0.5em 0 0 3em;
                display:none;
}
.sidenav li ul li ul li{
                padding:0.5em 0 0.5em 1.166em;
                display:block;
                float:none;
                width:auto;
                background:url(../images/arrow03.gif) no-repeat 0 50%;
}
.sidenav li ul li.active ul li a{
                font-weight:normal;
                font-size:0.91666em;
}
.banners{
                margin:0;
                padding:0;
                list-style:none;
                width:100%;
                overflow:hidden;
}
.banners li{
                float:left;
                width:100%;
                padding:0 0 0.833em;
}
.banners li img{
                display:block;
                width:100%;
                height:7.5em;
}
.aside{
                float:right;
                width:18.666em;
                padding:0 1.4166em 0 0;
}
.aside h2{
                color:#B90E01;
                font:1.333em/1.666em Verdana,Arial,sans-serif;
                margin:0 0 0.25em;
}
.aside .box{
                margin:0 -1.4166em 0 0;
                width:auto;
}
.aside .box .heading .r{
                padding:0.5em 0.75em;
}
.aside .box h2{
                font:1.166em/1.1428em Verdana, Arial, sans-serif;
                color:#fff;
}
.aside .box h2 img{
                float:left;
                height:1.1428em;
                width:1.4285em;
                margin:0 0.5714em 0 0;
}
.aside .box .content{
                border:1px solid #84b30c;
                background:none;
}
.aside .calendar h2{
                color:#690;
                margin:0 0 0.85em;
                font:1.666em/1.5em Verdana, Arial, sans-serif;
                overflow:hidden;
                height:1%;
                padding:0.6em 0 0;
}
.calendar h2 img{
                float:left;
                width:2em;
                height:2.3em;
                margin:-0.6em 0.8em 0 0;
}
.aside .calendar h3{
                color:#b90e01;
                font:1.333em/1.666em Verdana,Arial,sans-serif;
                margin:0 0 0.25em;
}
.box .address{
                font-size:0.9166em;
                line-height:1.6363em;
                padding:1.4545em 1em 1.8181em;
}
.box .address address{
                margin:0;
                padding:0;
                font-style:normal;
}
.box .address strong{
                display:block;
}
.box .address span{
                display:block;
}
.calendar-area{
                width:100%;
                overflow:hidden;
                padding:0 0 1.166em;
}
.calendar-table{
                background:#f2f6de;
                padding:0 0 0.666em;
}
.calendar-area table{
                width:100%;
                border-collapse:collapse;
                line-height:1.8333em;
                text-align:center;
                table-layout:fixed;
}
.calendar-area table th{
                padding:0;
                background:#83b20a;
                border-bottom:1em solid #f2f6de;
                font-size:1.166em;
                color:#fff;
                font-weight:normal;
}
.calendar-area table th span{
                display:block;
                width:1.5714em;
                padding:0 0.3574em;
                border-bottom:3px solid #fff;
}
.calendar-area table td{
                padding:0 0.4166em 0.25em;
                color:#666;
}
.calendar-area table a{
                color:#c00;
                display:block;
}
.calendar-area table .current span{
                background:#690;
                color:#fff;
                display:block;
}
.calendar .control{
                float:right;
                margin:0;
                padding:0.4545em 0;
                list-style:none;
                font-size:0.9166em;
                line-height:1.4545em;
}
.calendar .control li{
                float:left;
                padding:0 0.5454em 0 0.7272em;
                background:url(../images/separator03.gif) no-repeat 0 60%
}
.calendar .control li:first-child{
                background:none;
}
.calendar .control li a{
                display:block;
}
.calendar .control li .prev{
                background:url(../images/arrow05.gif) no-repeat 0 50%;
                padding:0 0 0 1.0909em;
}
.calendar .control li .next{
                background:url(../images/arrow03.gif) no-repeat 100% 50%;
                padding:0 1.0909em 0 0;
}
.events{
                width:100%;
                overflow:hidden;
                color:#666;
                padding:0 0 3.666em;
}
.events ul{
                margin:0;
                padding:0 0 0.666em;
                list-style:none;
                line-height:1.166em;
                width:100%;
                overflow:hidden;
}
.events ul li{
                float:left;
                width:100%;
                padding:0.333em 0 0.5em;
                border-bottom:1px solid #999;
}
.events ul li .date{
                display:block;
                font-style:normal;
                font-size:0.8333em;
                padding:0.3em 0 0;
}
.box .weather{
                color:#3f3f3f;
                padding:2.0909em 0 1.9166em 2em;
}
.weather .col{
                float:left;
                text-align:center;
                width:4.8333em;
}
.weather .image{
                vertical-align:middle;
}
.weather .col strong{
                display:block;
                padding:0 0 0.2727em;
                font-size:0.9166em;
}
.weather .temperature span{
                display:block;
                line-height:1.2142em;
                font-size:1.1666em;
                font-weight:bold;
}
#footer{
                width:100%;
                padding:1.333em 0;
                color:#fff;
                text-align:right;
}
#footer a{color:#fff;}
#footer .tl{
                background:#83b20a url(../images/bg-footer-tl.gif) no-repeat;
                width:100%;
}
#footer .tr{background:url(../images/bg-footer-tr.gif) no-repeat 100% 0;}
#footer .bl{background:url(../images/bg-footer-bl.gif) no-repeat 0 100%;}
#footer .br{
                background:url(../images/bg-footer-br.gif) no-repeat 100% 100%;
                height:1%;
                overflow:hidden;
                padding:0.5833em 1em 1em;
}
#footer p{
                font:0.8333em/1em Arial, Verdana, sans-serif;
                margin:0;
}
#footer ul{
                margin:0 -0.6363em 0 0;
                padding:0 0 1.818em;
                list-style:none;
                font-size:0.9166em;
}
#footer ul li{
                padding:0 0.6363em 0 1.2727em;
                display:inline;
                background:url(../images/separator01.gif) no-repeat 0 50%;
}
#footer ul li:first-child{background:none;}
#footer ul li a{
                color:#fff;
}
#footer address{
                padding:0.2727em 0 0;
                margin:0;
                font-style:normal;
                text-align:left;
                font-size:0.9166em;
                float:left;
}
#footer address .text{
                float:left;
                padding:0 0 0 1.1818em;
}
#footer address img{
                float:left;
                width:2.0909em;
                height:3.7272em;
}
#footer address a{text-decoration:none;}
#footer address a:hover{text-decoration:underline;}
#footer address strong{display:block;}
#footer address span{
                display:block;
                white-space:nowrap;
}

/****** Menu tres columnas ****/
.menu3col {
                float:left;
                padding-left:0;
                width:60em;
}
 ul.menu3col{
	margin:0;
}

.menu3col li {
          float:left;
          list-style-type:none;
          margin-bottom:1em;
          padding-top:1.3em;
          width:19em;
          margin-right:1em;
         /* background:url(../images/ico_carp.gif) no-repeat;
            padding-left:5em;    
*/
}

.column1_3col,.column3_3col {
          margin-right:0;
          width:15em;
                height:70px;
}
.span3colimg{
                float:left;
                margin-right:1em;
}
.span3colimgdesc {
                margin-top:0.5em;
                overflow:hidden;
                height:3.5em;
}


