* {
    font-family: 'Open Sans Condensed', sans-serif;
    margin:0;
    padding:0;
    outline:none;
    cursor:default;
}

body {
    background:#01992c;
}

a {
    text-decoration:none;
    color:inherit;
    cursor:pointer;
}

h1 {
    color:#696932;
    text-transform:uppercase;
    font-size:20px;
}

h2 {
    color:#009b2d;
    font-size:19px;
}

h3 {
    color:#464646;
    font-size:17px;
}

#general {
    width:960px;
    margin:0 auto;
    position:relative;
    color:#3c3c3c;
}

.menu ul, .menu li{
    list-style:none;
    display:inline;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    color:#fff;
}
.menu {
    background:url('img/fondo_cabecera.png') no-repeat center;
    margin-top:-35px;
    padding-top:70px;
    height:85px;
    text-align:center;
}
.menu li {
    padding:16px 12px;
    margin:0 -1px;
    transition:background 0.5s;
    -moz-transition:background 0.5s;
    -o-transition:background 0.5s;
    -webkit-transition:background 0.5s;
    cursor:pointer;
}
.menu li:hover {
    background:rgba(65,175,95,0.5);
    transition:background 0.5s;
    -moz-transition:background 0.5s;
    -o-transition:background 0.5s;
    -webkit-transition:background 0.5s;
}
.menu li:active {
    box-shadow:0 -2px 3px rgba(0,0,0,0.5) inset;
}

#contenido {
    background:#fff;
    border-radius:5px;
    margin:-35px auto;
    padding:10px;
    padding-top:240px;
    width:960px;
    overflow:auto;
    clear:both;
}

.fd-cas, .fd-cab {
    border-radius:5px;
    width:945px;
    position:absolute;
}

.fd-cas {
    background:url('img/fd-cab.png') no-repeat top center;
    height:250px;
    top:-35px;
}

.fd-cab {
    background:url('img/fd-cel.png') repeat-x bottom;
    height:215px;
    top:130px;
    left:12px;
}

.logo {
    background:#fff url('img/logo.png') no-repeat center;
    box-shadow:-2px 10px 2px rgba(0,0,0,0.5);
    width:275px;
    height:105px;
    float:right;
    position:absolute;
    right:0;
    bottom:25px;
}

.col-mit {
    border-radius:5px;
    width:940px;
    padding:5px;
    float:left;
    position:relative;
}
.col-mit p {
    padding:5px;
}
.col-mit img {
    border:solid 1px #737373;
    box-shadow:0 0 5px rgba(0,0,0,0.5);
    width:230px;
    float:left;
    margin:5px;
}

.col-busc {
    float:left;
    width:303px;
    margin:0 5px;
}
.col-busc p {
    margin-top:5px;
}

.area, .boton {
    border:solid 1px #aa8723;
    text-align:center;
    font-size:15px;
    width:100% !important;
    padding:5px 0;
    position:relative !important;
}
.area {
    cursor:text;
}
.boton {
    height:33px !important;
}

.busc {
    background:#ffcd32;
}

.busc-cont {
    float:right;
    width:40%;
}
.busc-cont h3 {
    font-size:14px;
}

.busc h1 {
    color:#fff;
}

.crsl-item img {
    opacity:0.5;
    transition:all 1s;
    -moz-transition:all 1s;
    -o-transition:all 1s;
    -webkit-transition:all 1s;
}
.crsl-item:hover img {
    opacity:1;
    transition:all 1s;
    -moz-transition:all 1s;
    -o-transition:all 1s;
    -webkit-transition:all 1s;
}

.crsl-nav {
    position:absolute;
    width:100%;
    top:120px;
    left:0;
    font-size:40px;
    color:#009b2d;
}
.crsl-nav:hover {
    color:#00b937;
}
.previous, .next, .boton {
    background: rgb(0,155,45); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTczMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,155,45,1) 0%, rgba(5,115,35,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,155,45,1)), color-stop(100%,rgba(5,115,35,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,155,45,1) 0%,rgba(5,115,35,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,155,45,1) 0%,rgba(5,115,35,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,155,45,1) 0%,rgba(5,115,35,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,155,45,1) 0%,rgba(5,115,35,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009b2d', endColorstr='#057323',GradientType=0 ); /* IE6-8 */
    border:none;
    border-radius:5px;
    text-align:center;
    color:#fff;
    text-shadow:0 -1px rgba(0,0,0,0.5);
    font-weight:bold;
    text-transform:uppercase;
    cursor:pointer;
    width:30px;
    height:65px;
    position:absolute;
    z-index:100;
}
.previous:hover, .next:hover, .boton:hover {
    background: rgb(0,185,65); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjk0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTkxMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,185,65,1) 0%, rgba(5,145,50,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,185,65,1)), color-stop(100%,rgba(5,145,50,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,185,65,1) 0%,rgba(5,145,50,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,185,65,1) 0%,rgba(5,145,50,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,185,65,1) 0%,rgba(5,145,50,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,185,65,1) 0%,rgba(5,145,50,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b941', endColorstr='#059132',GradientType=0 ); /* IE6-8 */
}
.previous:active, .next:active, .boton:active {
    box-shadow:0 2px 3px rgba(0,0,0,0.5) inset;
}

.next {
    right:0;
}

#pie {
    background:url('img/fondo_pie.jpg') no-repeat center;
    color:#fff;
    text-align:center;
    margin-top:-18px;
    padding-top:79px;
    height:155px;
}

.pie {
    color:#fff;
    font-size:13px;
    margin:-100px auto;
    width:100%;
    float:left;
    text-align:center;
}

/* Responsive */
.menu-cel {
    display:none !important;
}
.logo-cel {
    background:url('img/logo.png');
    width:171px;
    height:83px;
    display:none;
}
@media (max-width: 768px) {
    #general, #cab, #contenido {
        width:auto;
        margin:0 10px;
    }
    #contenido {
        padding-top:15px;
    }
    .logo-cel {
        margin:10px auto;
        display:block;
    }
    .fd-cab, .fd-cas, .logo, .busc {
        width:auto;
    }
    .col-busc {
        width:96%;
    }
    .col-mit {
        width:94%;
        float:left;
    }
    .col-mit img {
        width:100%;
        clear:both;
    }
    #mostrarhora li {
        display:none !important;
    }
    .menu {
        background:none;
        text-align:center;
        padding:70px 0 0 0;
    }
    .menu-cel {
        display:block !important;
    }
    ul .menu {
        display:block;
    }
    .menu li {
        background:#008728;
        /*display:none;*/
        width:91%;
        float:left;
        margin:0;
        cursor:pointer;
    }
    .menu li:hover {
        background:#41b45f;
        transition:none;
        -moz-transition:none;
        -o-transition:none;
        -webkit-transition:none;
    }
    .menu li:active {
        background:#007d23;
        box-shadow:none;
    }
    .crsl-item img {
        width:100%;
    }
    #mostrarahora {
        display:none;
    }
    .busc-cont {
        width:92%;
    }
}
/* Responsive - Fin */