@font-face {
    font-family: 'BrandonGrotesqueBlackRegular';
    src: url('../fonts/brandon_blk-webfont.eot');
    src: url('../fonts/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/brandon_blk-webfont.ttf') format('truetype'),
        url('../fonts/brandon_blk-webfont.svg#BrandonGrotesqueBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonGrotesqueBoldRegular';
    src: url('../fonts/brandon_bld-webfont.eot');
    src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/brandon_bld-webfont.ttf') format('truetype'),
        url('../fonts/brandon_bld-webfont.svg#BrandonGrotesqueBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonGrotesqueLightRegular';
    src: url('../fonts/brandon_light-webfont.eot');
    src: url('../fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/brandon_light-webfont.ttf') format('truetype'),
        url('../fonts/brandon_light-webfont.svg#BrandonGrotesqueLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonGrotesqueRegularRg';
    src: url('../fonts/brandon_reg-webfont.eot');
    src: url('../fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/brandon_reg-webfont.ttf') format('truetype'),
        url('../fonts/brandon_reg-webfont.svg#BrandonGrotesqueRegularRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrandonGrotesqueMediumRegular';
    src: url('../fonts/brandon_med-webfont.eot');
    src: url('../fonts/brandon_med-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/brandon_med-webfont.ttf') format('truetype'),
        url('../fonts/brandon_med-webfont.svg#BrandonGrotesqueMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-Bold';
    src: url('../fonts/GothamRnd-Bold.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-BoldIta';
    src: url('../fonts/GothamRnd-BoldIta.otf');;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-Book';
    src: url('../fonts/GothamRnd-Book.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-BookIta';
    src: url('../fonts/GothamRnd-BookIta.otf');;
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-Light';
    src: url('../fonts/GothamRnd-Light.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-LightIta';
    src: url('../fonts/GothamRnd-LightIta.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-MedIta';
    src: url('../fonts/GothamRnd-MedIta.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothamRnd-Medium';
    src: url('../fonts/GothamRnd-Medium.otf');
    font-weight: normal;
    font-style: normal;
}
body {
    margin:0;
    color:#000; /* #373940; */
    /*min-width:1000px;*/
    font:14px/16px 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif;
    background:#F1C542;
}
img {border-style:none;}
a {
    text-decoration:none;
    color:#232347;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
    font:100% 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside { display: block; }
figure {
    margin:0;
    padding:0;
}
.holder .header{
    max-width: 70%;
}
.header-holder{
    overflow:hidden;
    padding:0px 0;
    background-color: white;
}
/*
.header-frame{
        overflow:hidden;
        padding:7px 0 8px;
        background:#5e5453 url(../images/bg-header-frame.png) repeat-x 0 100%;
        }
*/

.header-frameLogin{
    padding:3px 0 3px;
}

.header-frame{
    padding:7px 0 8px;
    background:#e42037;
}

.ingresar{
	position: relative;
    text-align: center;
    color: white;
}

.bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
}

/* Top left text */
.top-left {
    position: absolute;
    top: 8px;
    left: 16px;
}

/* Top right text */
.top-right {
    position: absolute;
    top: 8px;
    right: 16px;
}

/* Bottom right text */
.bottom-right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

/* Centered text */
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.nav-opener{display:none;}


.menu-horizontal{
    padding: 0;
    margin: 0;
}
.menu-horizontal li a img{vertical-align:middle;margin-right: 5px;}
.menu-horizontal li a{
    color:white;
    vertical-align: middle;
    font-weight: bold;
}
.menu-horizontal li{
    display: inline-block;
    vertical-align: top;
}

#header .holder{
    width:960px;
    margin:0 auto;
}
.logo{
    float:left;
    margin:2px 0 0 2px;
    width:351px;
    font-weight: bold;
    text-align: center;

    color: white;
    overflow:hidden;
    //background:url("../images/logo.png") no-repeat;
}
.logo a{
    display:block;
    height:100%;
}
#header .box{
    float:left;
    margin:0 12px 0 0;
    width:465px;
    line-height:17px;
    color:#fff;
    padding:0 0 1px;
    font-family:'BrandonGrotesqueRegularRg', Arial, Helvetica, sans-serif;
    text-align:center;
    margin-left: 70px;

}
#header .box .heading-holder{
    padding:0 0 1px;
    text-align:center;
    font-size:13px;
    line-height:16px;
    font-family:'BrandonGrotesqueBoldRegular';
    color:#c1c1ae;
    text-transform:uppercase;
}
#header .box .heading-holder .heading{
    display:inline-block;
    font-weight:normal;
    letter-spacing:2px;
    padding:0 38px;
}
#header .box p{margin:0;}
#header .box a{
    color:#e28f8f;
    text-decoration:underline;
}
#header .box a:hover{
    text-decoration:none;
    color:#373940;
    background:#b5b5a3;
}

/*

#header .search{
        float:right;
        margin:0 7px 0 0;
        width:184px;
        height:28px;
        background:url(../images/bg-header-search.png) no-repeat;
}

#header .search .text{
        float:left;
        background:none;
        border:0;
        padding:5px 8px;
        font-size:13px;
        outline:none;
        height:18px;
        line-height:18px;
        font-family:'BrandonGrotesqueLightRegular';
        color:#4e1414;
        width:142px;
}
#header .search .btn-search{
        float:left;
        width:26px;
        height:28px;
        border:0;
        text-indent:-9999px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        cursor:pointer;
        background:url(../images/btn-search.png) no-repeat;
}
#header .search .btn-search:hover{cursor:pointer;}
*/


#header .search{
    position:absolute;
    top:0;
    right:7px;
    
}
#header .search h3{
    color: white;
    padding: 0;
    margin: 0;
	font-family: 'BrandonGrotesqueLightRegular', Verdana, Arial, Helvetica, sans-serif;
	color:#000033;
    line-height: 23px;
}




.search-form{
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:184px;
    padding:0 30px 0 0;
    border-radius:3px;
    -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.75) inset;
    box-shadow:0 0 3px rgba(0, 0, 0, 0.75) inset;
    background:#fff;
}


/* RESPECTIVE LIVE IN OVERRIDES CSS */
/*
.search-form .text{
        display:block;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        height:27px;
        padding:2px 8px;
        border:0;
        font:16px/23px 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif;
        color:#4e1414;
        background:none;
        outline:none;
}
*/


.search-form .btn-search{
    position:absolute;
    top:50%;
    right:7px;
    width:16px;
    height:17px;
    margin:-8px 0 0;
    padding:0;
    border:0;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    background:url(../images/btn-search.png) no-repeat;
    cursor:pointer;
}



.header-frame .container{position:relative;}

#wrapper{
    position:relative;
}
.container{
    max-width:960px;
    margin:0 auto;
}
.container:before,
.container:after{
    content:'';
    display:table;
}
.container:after{clear:both;}
.header-holder:after,
.header-frame:after,
.expirience-block:after{
    content:'';
    display:table;
    clear:both;
}

#nav ul{
    float:left;
    margin:0 0 0 -14px;
    padding:0;
    list-style:none;
    color:#fff;
    font-size:10px;
    line-height:31px;
    font-family:'GothamRnd-Book';
    text-transform:uppercase;
}
#nav li{float:left;}
#nav a{
    float:left;
    padding:0 13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color:#fff;
}
#nav a:hover{
    background:white;
    color: black;
    text-decoration:none;
}

.sf-menu ul li:hover{
    background:white;
    color: black;
    text-decoration:none;
}

.mobile-nav{display:none;}



.visual{
    overflow:hidden;
    margin:0 0 5px;
    background:url(../images/bg-section.jpg);
}
.visual-holder{
    overflow:hidden;
    background:url(../images/fondog1.jpg) no-repeat 50% -8px;
}
.visual-nav{
    position:absolute;
    z-index:999;
    top:14px;
    width:261px;
    right:-2px;
    margin:0;
    padding:15px 4px 13px;
    list-style:none;
    background:#bfbfab;
}
.visual-nav li{
    padding:0 0 12px;
    vertical-align:top;
}
.visual-nav li h3{
    padding: 0;
    margin: 0;
    text-align: center;
	font-family: 'GothamRnd-Book', Tahoma, Arial, Helvetica, sans-serif;
	color:#000033;
}
.visual-nav a{
    display:block;
    white-space: nowrap;
  	overflow: hidden;
    padding:0 44px;
    height:48px;
    line-height:48px;
    font-size:12px;
    color:#f3f3ef;
    text-transform:uppercase;
    font-family:'GothamRnd-Book';
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.MobileFlight{
    display:none;
}
.NormalFlight{
    display:block;
}

.visual-nav a.style1{background:#003e67 url(../images/U_noregistrado.png) no-repeat 7px 10px;}
/*.visual-nav a.style1:hover{
        color:#373940;
        text-decoration:none;
        background:#e5e5dc url(../images/ico4.png) no-repeat 11px 19px;
}*/


.visual-nav a.style2{background:#2F7534 url(../images/U_registrado.jpg) no-repeat 9px 10px;}
/*.visual-nav a.style2:hover{
        color:#373940;
        text-decoration:none;
        background:#e5e5dc url(../images/ico5.png) no-repeat 9px 21px;
}*/
.visual-nav a.style3{background: #645A5B url(../images/asistencia_linea.jpg) no-repeat 9px 16px; }
/*.visual-nav a.style3:hover{
        color:#373940;
        text-decoration:none;
        background:#e5e5dc url(../images/ico6.png) no-repeat 11px 18px;
}*/
.visual-nav a.style4{background: #526DAF url(../images/u_anonimo.jpg) no-repeat 10px 6px; }
/*.visual-nav a.style3:hover{
        color:#373940;
        text-decoration:none;
        background:#e5e5dc url(../images/ico6.png) no-repeat 11px 18px;
}*/
.visual .welcome-holder{
    position:absolute;
    z-index:999;
    top:0px;
    left:15px;
    text-transform:none;
    font-family:'GothamRnd-Book';
	font-size:12px;
    width:530px;
	height:50px;
    padding:38px 0 22px 56px;
    background:url(../images/capatexto.png) no-repeat;
}
.visual .welcome-holder .welcome{
    display:block;
    font-size:15px;
    line-height:26px;
     color:#30333a;
}
.visual .welcome-holder .heading{
    display:block;
    font-size:17px;
    line-height:56px;
    color:#c48b33;
}
.visual .welcome-holder .location{
    display:block;
    font-size:16px;
    line-height:28px;
    color:#000000;
}
.visual .decor1{
    position:absolute;
    top:-100px;
    left:-431px;
    width:246px;
    height:241px;
}
.visual .decor2{
    position:absolute;
    top:24px;
    left:-190px;
    width:422px;
    height:414px;
}
.visual .decor3{
    position:absolute;
    top:-262px;
    left:559px; 
    width:313px;
    height:307px;
}
.visual .decor4{
    position:absolute;
    bottom:-263px;
    right:87px;
    width:479px;
    height:469px;
}
.visual .decor5{
    position:absolute;
    top:-70px;
    left:150px;
    width:1043px; 
    height:570px;
}
.visual .decor6{
    position:absolute;
    bottom:-80px;
    right:-395px;
    width:270px;
    height:265px;
}
.visual-frame{
    position:relative;
    width:960px;
    margin:0 auto;
}
.visual-container{
    position:relative;
    background:url(../images/bg-visual.gif) repeat-x;
}
.visual-container .holder{
    min-height:78px;
    width:960px;
    margin:0 auto;
    background:url(../images/bgvisualh.png) no-repeat 0 100%;
}
#main{
    overflow:hidden;
    background:url(../images/bg-section.jpg);
}
.inner #main{background:url(../images/bg-section-inner.jpg);}
.main-holder{background:url(../images/bg-main.jpg) no-repeat 50% -7px;}
.inner .main-holder{background:url(../images/bg-main-inner.jpg) no-repeat 50% 0;}
.inner2 .main-holder{background:url(../images/bg-main-inner1.jpg) no-repeat 50% 2px;}
.main-container{
    position:relative;
    z-index:2;
    overflow:hidden;
    padding:8px 0 0;
}
.inner .main-container{padding:8px 0 190px;}
.inner1 .main-container{padding:5px 0 207px;}
.main-frame{
    position:relative;
    width:960px;
    min-height:624px;
    padding:9px 0 0;
    margin:0 auto;
}
.inner1 .main-frame{padding:5px 0 0;}
.inner2 .main-frame{
    min-height:651px;
}
.main-frame .decor1{
    position:absolute;
    z-index:1;
    top:-140px;
    left:-441px;
}
.main-frame .decor2{
    position:absolute;
    z-index:1;
    top:350px;
    right:-391px;
}
.main-frame .decor3{
    position:absolute;
    z-index:1;
    top:448px;
    left:-614px;
}
.main-frame .decor4{
    position:absolute;
    z-index:2;
    top:437px;
    right:-231px;
}
.main-frame .decor5{
    position:absolute;
    z-index:2;
    top:718px;
    left:-314px;
}
.main-frame .decor6{
    position:absolute;
    top:545px;
    left:-246px;
}
.main-frame .decor7{
    position:absolute;
    top:745px;
    left:-246px;
}
.main-frame .decor8{
    position:absolute;
    z-index:2;
    top:379px;
    right:-233px;
}
.main-frame .decor9{
    position:absolute;
    z-index:1;
    top:197px;
    right:-383px;
}
#twocolumns{
    z-index:2;
    overflow:hidden;
    padding:14px 0 0;
}
#twocolumns .content{
    width:517px;
    float:left;
}
.spots-holder{
    overflow:hidden;
    padding:0 8px;
    font-size:17px;
    line-height:21px;
}
.spots-holder .spot{
    margin:0 0 24px;
    width:276px;
    color:#373940;
    background:#ebe4cd;
    font-family:'BrandonGrotesqueBoldRegular';
    border-bottom:1px solid #9e9169;
}
.spots-holder h3{
    font-family:'Tahoma';
    font-weight:normal;
    margin:0;
    font-size:17px;
}
.spots-holder p{margin:0 0 21px;}
.spots-holder .spot .heading{
    display:block;
    padding:0 11px;
    text-transform:none;
    line-height:22px;
    color:#fff;
    font-size:12px;
    font-weight:normal;
    background:#40a34c;
}
.spots-holder .spot .holder{
    overflow:hidden;
    padding:5px 17px 5px 10px;
}
.spots-holder .spot p{margin:0;}
.spots-holder .spot .number{
    float:right;
    font-size:21px;
    font-weight:normal;
    color:#502323;
    padding:0 0 0 19px;
    margin:0 0 0 10px;
    border-left:1px solid #c5bc9f;
}
.rates-holder{
    overflow:hidden;
    padding:10px 0 30px;
    line-height:18px;
    font-size:17px;
}
.rates-holder .rates-box{
    float:left;
    width:259px;
    margin:0 21px 0 0;
}
.rates-holder .rates-box table{
    border-collapse:collapse;
    width:100%;
}
.rates-holder .rates-box td{
    margin:0;
}
.rates-holder .rates-box thead td{
    font-size:17px;
    line-height:19px;
    color:#fff;
    padding:10px 14px;
    text-transform:none;
    font-family:'BrandonGrotesqueBoldRegular';
    background:#228ea0;
}

.titulo{
    font-size:15px;
    line-height:1px;
    color:#000000;
    padding:0px 0px;
    text-transform:none;
    font-family:'Tahoma';
	font-weight:bold;
	color:#000040;
    }



.rates-holder .rates-box tbody td{
    background:#cec4a1;
    line-height:18px;
    padding:9px 20px 10px;
    color:#373940;
}
.rates-holder .rates-box tbody .odd td{background:#d8d8ca;}
.rates-holder .text-holder{padding:3px 0 0;}
.rates-holder .text-holder .heading{text-transform:none;}
.rates-holder .text-holder p{margin:0 0 30px;}
.rates-holder .text-frame p{margin:0 0 18px;}
.content .text-container{
    overflow:hidden;
    padding:0 10px 0 17px;
    font-size:17px;
    line-height:23px;
    color:#373940;
}
.content .text-container p{margin:0 0 8px;}
.content .contact-holder{
    overflow:hidden;
    line-height:20px;
    padding:22px 4px 23px;
    font-family:'BrandonGrotesqueRegularRg';
    font-size:17px;
    text-transform:none;
    border-top:1px solid #ac9d6d;
}
.content .contact-holder .heading{
    font-weight:normal;
    font-family:'BrandonGrotesqueBoldRegular';
    display:block;
}
.content .contact-holder p{margin:0;}
.content .block{
    overflow:hidden;
    margin:0 0 29px;
    padding:25px 20px 30px;
    background:#cec4a1;
}
.content .block .heading{
    display:block;
    font-size:16px;
    font-weight:normal;
    font-family:'BrandonGrotesqueBoldRegular';
    padding:0 0 22px;
}
.content .block .row{overflow:hidden;}
.content .block .text{
    float:left;
    margin:0 19px 0 0;
    width:339px;
    padding:1px 10px 0;
    border:1px solid #cfcfcf;
    color:#c3c3c3;
    font-size:16px;
    font-family:'BrandonGrotesqueBoldRegular';
    height:30px;
    line-height:30px;
    border-color:#707070 #cfcfcf #fff;
    background:#fff url(../images/bg-input-text.gif) repeat-x;
}
.content .block .btn-submit{
    float:left;
    font-family:'BrandonGrotesqueBoldRegular';
    text-align:center;
    color:#fff;
    padding:0 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:0;
    background:#cf8310;
    cursor:pointer;
    line-height:33px;
    height:33px;
}
.content .block .btn-submit:hover{cursor:pointer;}
#twocolumns .aside{
    width:199px;
    float:right;
}
.aside .box{
    margin:0 0 17px;
    font-size:14px;
    color:#373940;
    line-height:18px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background:#e9e1c4;

    font-family:Helvetica, Arial, sans-serif !important;
}
.aside .box.style{margin:0 0 22px;}
.aside .box .text-holder{
    overflow:hidden;
    padding:10px 14px 14px;
}
.aside .box .btn-holder{
    overflow:hidden;
    padding:4px 0 22px;
}
.aside .box .ad-holder{
    overflow:hidden;
    padding:3px 0 13px 7px;
}
.aside .box .ad-holder img{display:block;}
.aside .box-list{
    margin:0;
    padding:0 0 4px;
    list-style:none;
    /*	font-family:'BrandonGrotesqueRegularRg';*/

    font-family:Verdana, sans-serif !important;
    font-size:12px !important;
    line-height:19px !important;
}
.aside .box-list li{
    padding:0 0 7px 7px;
    vertical-align:top;
    background:url(../images/bullet6.png) no-repeat 0 8px;
}
.aside .box .more-holder{
    overflow:hidden;
    padding:0 0 10px 11px;
}
.aside .box.style .more-holder{padding:0 0 6px 11px;}
.aside .box .more{
    /*	font-family:'BrandonGrotesqueBoldRegular';*/
    color:#232347;
}
.aside .box .btn{
    padding:0 12px;
    margin:0 0 0 4px;
    height:25px;
    line-height:25px;
    color:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    font-size:11px;
    font-family:'BrandonGrotesqueBoldRegular';
    text-transform:uppercase;
    display:inline-block;
    background:#cf8310;
}
.aside .box p{margin:0 0 9px;}
.aside .box .text-frame{padding:3px 0 13px;}
.aside .box .text-frame p{margin:0;}
.aside .section{padding:6px 0 15px 25px;}
.aside .section-holder{
    padding:5px 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    font-size:15px;
    line-height:16px;
    border:1px solid #8b8b8b;
    background:#cf8310;
}
.aside .section-holder a{
    color:#fff;
    font-family:'BrandonGrotesqueBoldRegular';
}
.aside .section .ico{
    float:left;
    margin:-12px 10px 0 -30px;
}
.aside-list{
    margin:0;
    padding:0 0 5px;
    list-style:none;
    background:#b3a985;
    line-height:19px;
    font-size:14px;
    font-family:'BrandonGrotesqueRegularRg';
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.aside-list li{
    vertical-align:top;
    padding:8px 11px 9px;
    background:url(../images/bg-aside-list.gif) repeat-x;
}
.aside-list li:first-child{
    background:none;
    padding:8px 11px;
}
.aside-list a{color:#fff;}
#content{
    float:right;
    width:100%;

}
#content .toggle-block{
    overflow:hidden;
    padding:0 0 11px;
}



.toggle-block .opener{
    color:#373940 !important;
    /*font-size:18px;*/
    line-height:22px;
    display:block;
    padding:9px 30px 9px 18px;
    /*font-family:'BrandonGrotesqueRegularRg';*/
    font:13px/23px Verdana, sans-serif !important;
    background:#e5e5dc url(../images/bullet7.png) no-repeat 715px 50%;
}
.toggle-block.expanded .opener,
.toggle-block .opener:hover{
    text-decoration:none;
    color:#fff !important;
    background:#9b864d url(../images/bullet8.png) no-repeat 714px 50%;
}
.toggle-block .slide{
    overflow:hidden;
    font-size:15px;
    line-height:21px;
    /*font-family:'BrandonGrotesqueRegularRg';*/
    padding:10px 5px 0 10px;

    font: 13px/23px Verdana, sans-serif !important;

}
.toggle-block .slide h3{
    margin:0 0 9px;
    font-size:22px;
    font-weight:normal;
    font-family:'BrandonGrotesqueBoldRegular';
}
.toggle-block .slide p{margin:0 0 12px;}

/* ADDED 09 JAN 2013*/
.toggle-block .slide a:link{
    color:#232347;
}

.toggle-block .slide a:hover{
    text-decoration:underline;
}


.toggle-block .slide a:visited{
    color:#232347;
}

/**/





.toggle-block .slide p{margin:0 0 12px;}
.toggle-block .slide .alignleft{margin:2px 15px 5px 0;}
.toggle-block .slide .alignright{margin:2px 0 5px 15px;}
#content .post-holder{
    padding:0 0 16px;
    overflow:hidden;
}
#content .post-frame{
    padding:8px 0 0;
    overflow:hidden;
}
#content .post{
    overflow:hidden;
    font-size:17px;
    line-height:23px;
    margin:0 0 3px;
    padding:21px 20px 19px;
    border-bottom:1px solid #c3b385;
}
#content .post .img-holder{
    position:relative;
    float:left;
    padding:2px;
    margin:4px 26px 32px 0;
    box-shadow: 0 2px 2px #958b68;
    -webkit-box-shadow: 0 2px 2px #958b68;
    -moz-box-shadow: 0 2px 2px #958b68;
    background:#f5f1e1;
}
#content .post .img-holder img{display:block;}
#content .post .date-holder{
    width:48px;
    float:left;
    padding:4px 0;
    margin:3px 19px 0 2px;
    font-family:'BrandonGrotesqueBoldRegular';
    color:#e4dacf;
    text-transform:uppercase;
    line-height:normal;
    background:#373940;
    text-align:center;
}
#content .post .img-holder .date-holder{
    margin:0;
    float:none;
    position:absolute;
    top:2px;
    left:2px;
}
#content .post .date-holder .month{
    display:block;
    font-size:10px;
    line-height:12px;
}
#content .post .date-holder .day{
    display:block;
    font-size:24px;
    line-height:24px;
}
#content .post .date-holder .year{
    display:block;
    font-size:10px;
    line-height:14px;
}
#content .post .text-holder{
    overflow:hidden;
}
#content .post h3 {
    margin:0;
    font-weight:normal;
    /*
    font-family:'BrandonGrotesqueBoldRegular';
    font-size:17px;
    */
    font-family: 'BrandonGrotesqueLightRegular', Arial, Helvetica, sans-serif !important;
    font-size:17px;
    color:#373940;
}
#content .post h3 a{color:#373940;}
#content .post p{
    margin:0;
    font-family:Verdana, sans-serif !important;
    font-size:13px !important;
    line-height:20px !important;
}
#content .post p a:link
{
    color:#232347;
}
#content .post p a:visited
{
    color:#232347;
}
#content .post p a:hover
{
    text-decoration:underline;	
}


#content .text-container{
    overflow:hidden;
    line-height:20px;
    font-size:17px;
    padding:9px 0 17px;
}
#content .text-area {
    overflow:hidden;
    line-height:23px;
    font-size:17px;
    padding:11px 18px 12px;
}
#content .text-area p,
#content .text-container p{margin:0;}
#content .map-holder{
    overflow:hidden;
    margin:0 0 27px;
    border:1px solid #c2b998;
}
#content .map-holder img{display:block;}
.content-holder{
    overflow:hidden;
    padding:16px 14px 35px 4px;
    background:#cec4a1;
}
.aside .section:after,
.content-holder .column-holder:after,
.content-holder .row:after,
.content-holder .row-holder:after{
    display:block;
    content:"";
    clear:both;
}
.content-holder .row-holder{margin:0 0 -15px;}
.content-holder .row{
    padding:0 0 19px;
}
.content-holder .column-container{
    overflow:hidden;
    padding:11px 0 0;
}
.content-holder .column-holder{
    margin:0 0 27px;
    background:url(../images/bg-column-holder.gif) repeat-y 355px 0;
}
.content-holder .column-holder .column{
    float:left;
    width:325px;
}
.content-holder .column-holder .column:first-child{
    padding:0 19px 0 0;
}
.content-holder .row label{
    width:90px;
    float:left;
    text-align:right;
    /*font-size:16px;
    font-family:'BrandonGrotesqueRegularRg';*/
    font-family:Verdana, sans-serif !important;
    font-size:11px !important;
    line-height:16px !important;

    padding:4px 12px 0 0;
}
.content-holder .column-holder label.short{width:41px;}
.content-holder .column-holder .text{
    padding:5px 10px;
    margin:0;
    height:17px;
    /*line-height:17px;*/
    line-height:25px;
    font-family:Arial, sans-serif !important;

    width:199px;
    float:left;
    border:1px solid #8b8b8b;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#f4f3f3;
}
.content-holder .fail textarea,
.content-holder .fail .text{border-color:#ed0000;}
.content-holder .column-holder .text.short{width:62px;}
.content-holder .column-holder .select-short{width:84px !important;}
.content-holder p{margin:0 0 12px;}
.content-holder .text-holder{
    overflow:hidden;
    font-size:17px;
    line-height:23px;
    padding:0 5px 17px 15px;
}
.content-holder .required{
    display:block;
    color:#ed0000;
    font-size:16px;
}
.content-holder textarea{
    border:1px solid #8b8b8b;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width:543px !important;
    height:128px !important;
    max-width:543px;
    max-height:128px;
    padding:10px;
    overflow:auto;
    background:#f4f3f3;
}
#content .heading-holder{
    overflow:hidden;
    padding:0 0 0 20px;
    font-family:'BrandonGrotesqueBoldRegular';
    /*font-family:Verdana, sans-serif !important;*/
    text-transform:none;
    /*line-height:58px;
    */
    line-height:38px;
    font-size:16px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background:#218C9E;
}
#content .heading-holder.style01{
    line-height:48px;
    height:48px;
}
.inner1 #content .heading-holder{
    line-height:48px;
    padding:0 0 0 16px;
    background:#228ea0;
}
.inner2 #content .heading-holder{
    line-height:48px;
    background:#908ba6;
}
#content .aside .heading-holder{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    line-height:18px;
    color:#fff;
    border-bottom:1px solid #c7c2df;
    font-size:14px;
    padding:9px 10px;
}
.inner #content .heading-holder{background:#218C9E;}
.inner1 #content .aside .heading-holder{padding:9px 14px;}
.inner1 #content .aside .box.style .heading-holder{padding:9px 14px 5px;}
#content .heading-holder h2{
    margin:0;
    font-weight:normal;
    font-size:16px;
    color:white;
}
#content .heading-holder .heading{font-weight:normal;}
#content .heading-holder .action-list{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
}
#content .heading-holder .action-list li{
    float:left;
    margin:0 0 0 1px;
}
#content .heading-holder .action-list a{
    color:#fff;
    display:block;
    padding:0 26px;
    background:#af6e0c;	
}
.inner1 #content .heading-holder .action-list a{background:#1b7e8e;}
#content .detail-table{
    padding:11px 0 57px;
    overflow:hidden;
    font-family:'BrandonGrotesqueRegularRg';
}
.detail-table table,
.detail-table td{
    margin:0;
}
.detail-table table{
    width:100%;
    border-collapse:collapse;
}
.detail-table thead td{
    overflow:hidden;
    line-height:42px;
    color:#554747;
    font-size:20px;
    background:#e5e5dd;
}
.detail-table thead a{
    padding:0 21px 0 0;
    color:#554747;
    background:url(../images/bullet3.png) no-repeat 100% 11px;
}
.detail-table thead a:hover{text-decoration:none;}
.detail-table .col1{
    width:90px;
    padding:0 0 0 21px;
}
.detail-table .col2{
    width:122px;
    padding:0 10px 0 0;
}
.detail-table .col3{
    width:165px;
    padding:0 10px 0 0;
}
.detail-table .col4{
    width:170px;
    padding:0 10px 0 0;
}
.detail-table .col5{
    width:128px;
    padding:0 10px 0 0;
}
.detail-table tfoot td{
    background:#a36200;
    overflow:hidden;
    padding:11px 10px 13px;
    font-size:17px;
    line-height:normal;
    color:#fff;
    font-family:'BrandonGrotesqueRegularRg';
    text-align:center;
}
.detail-table tfoot p{margin:0;}
.detail-table tbody td{
    overflow:hidden;
    font-size:15px;
    line-height:35px;
    color:#887e7e;
    font-family:'BrandonGrotesqueRegularRg';
    background:#beb18c;
}
.detail-table tbody tr.odd td{background:#ceccbb;}
.inner .detail-table .tbody .row{background:#cec4a1;}
.inner .detail-table .tbody .row.odd{background:#d8d8ca;}
.detail-table .row .text-holder{
    overflow:hidden;
    padding:9px 21px 7px;
    font-size:15px;
    line-height:23px;
    color:#554747;
}
.detail-table .row .heading{
    display:block;
    margin:0 0 -3px;
    /*
    font-family:'BrandonGrotesqueBoldRegular';
    font-weight:normal;*/
    font-family:Verdana, sans-serif !important;
    font-size:14px !important;
    line-height:23px !important;
}
.detail-table .row .heading a{color:#554747;}
.detail-table .row .date{
    display:block;
    font-style:normal;

    font-family:Verdana, sans-serif !important;
    font-size:14px !important;

}
.detail-table .row .date.style{padding:0 0 6px;}
.detail-table .detail-holder{
    overflow:hidden;
    padding:12px 0 10px 19px;
    background:#b5b5a3;
}
.detail-table .detail-holder .alignleft{
    font-size:18px;
    color:#595a5a;
    margin:0 25px 0 0;
    line-height:29px;
    text-transform:uppercase;
    font-family:'BrandonGrotesqueMediumRegular';
}
.content .detail-table .detail-holder .alignleft{
    font-size:16px;
    margin:0 15px 0 0;
    text-transform:none;
}
.detail-table .detail-holder .select-sel {
    float:left;
    width:167px !important;
    margin:0 10px 0 0;
}
.content-holder .select-sel,
.content .detail-table .detail-holder .select-sel{
    width:221px !important;
    margin:0;
}
#category-nav{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    line-height:26px;
    font-size:20px;
    text-transform:uppercase;
    border-bottom:8px solid #c27f19;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    font-family:'BrandonGrotesqueBoldRegular';
    background:#a16202;
}
#category-nav li{
    float:left;
    border-left:2px solid #d7cda9;
}
#category-nav li:first-child{
    border:0;
    padding:0 0 0 2px;
}
#category-nav li:first-child:hover,
#category-nav li:first-child.active{background:#c27f19;}
#category-nav a:hover,
#category-nav li.active a{
    background:#c27f19;
    text-decoration:none;
}
#category-nav a{
    display:block;
    padding:21px 0 13px;
    text-align:center;
    color:#fff;
}
.breadcrumbs{
    z-index:2;
    position:relative;
    margin:0;
    padding:3px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    list-style:none;
    overflow:hidden;
    color:#fff;
    font-family:'BrandonGrotesqueBlackRegular';
    background:#95938e;
}
.breadcrumbs li{
    float:left;
    margin:0 5px 0 0;
}
.breadcrumbs a{
    font-size:13px;
    color:#373940;
    font-family:'BrandonGrotesqueMediumRegular';
}
#sidebar{
    width:200px;
    float:left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#c4c5b1;
}
.inner #sidebar{padding:0 0 5px;}
#sidebar .heading-holder{
    overflow:hidden;
    margin:0 0 7px;
    background:#c27f19;
    padding:11px 10px 11px 13px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
.inner #sidebar .heading-holder{
    margin:0 0 10px;
    background:#908ba6;
    height:58px;
    padding:0;
    width:100%;
    display:table;
}
.inner2 #sidebar .heading-holder{
    background:#908ba6;
}
.inner2 #sidebar .heading-holder,
#sidebar.style01 .heading-holder{
    height:48px;
    padding:0;
    display:table;
    width:100%;
}
.inner1 #sidebar .heading-holder{background:#228ea0;}
#sidebar .heading-holder .ico{
    float:left;
    margin:5px 13px 0 0;
}
.inner2 #sidebar .heading-holder .ico,
#sidebar.style01 .heading-holder .ico{margin:13px 6px 0 13px;}
.inner1 #sidebar .heading-holder .ico{margin:2px 9px 0 0;}
#sidebar .heading-holder h3{
    margin:0;
    overflow:hidden;
    color:#fff;
    text-transform:none;
    font-weight:normal;
    font-family:'Tahoma';
    font-size:16px;
    line-height:18px;
}
.inner2 #sidebar .heading-holder h3,
#sidebar.style01 .heading-holder h3{
    vertical-align:middle;
    display:table-cell;
    width:100%;
    text-align:left;
}
.inner #sidebar .heading-holder h3{
    vertical-align:middle;
    display:table-cell;
    text-align:center;
}
#sidebar .side-nav{
    margin:0;
    padding:0;
    list-style:none;
    font-size:17px;
    line-height:20px;
}
/*.inner #sidebar .side-nav{font-size:18px;}*/
.inner #sidebar .side-nav{font-size:17px;}

#sidebar.style01 .side-nav{margin:0 0 -6px;}
.inner1 #sidebar .side-nav{padding:0 0 5px;}
#sidebar .side-nav ul{
    margin:0 0 3px;
    padding:6px 0 5px;
    list-style:none;
    background:#64a9b5;
}
#sidebar .side-nav li{
    vertical-align:top;
    padding:0 0 6px;
}
.inner1 #sidebar .side-nav li{padding:3px 0 10px;}
.inner2 #sidebar .side-nav li{padding:0 0 7px;}
.inner1 #sidebar .side-nav ul li,
#sidebar .side-nav ul li{
    padding:4px 13px 5px;
    overflow:hidden;
    border-top:1px solid #4d939f;
}
#sidebar .side-nav ul li:first-child{border:0;}
.inner #sidebar .side-nav li{padding:0 0 10px;}
#sidebar .side-nav a{
    display:block;
    /*padding:10px 17px;*/
    /*padding:10px 17px 10px 31px; - almost correct */
    padding:10px 17px 10px 10px;
    font-family:'BrandonGrotesqueRegularRg';
    color:#373940;
    background:#b5b5a3 url(../images/bullet2.png) no-repeat 183px 50%;
}
#sidebar.style01 .side-nav a{background:#b5b5a3;}
.inner2 #sidebar .side-nav .last-child{padding:0;}
.inner2 #sidebar .side-nav .last-child a,
#sidebar.style01 .side-nav .last-child a{
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.inner2 #sidebar .side-nav .last-child a{
    padding:10px 17px 12px;
}
.inner #sidebar .side-nav a{padding:12px 17px;}
.inner2 #sidebar .side-nav a{background:#b5b5a3;}
#sidebar .side-nav li.active ul a,
#sidebar .side-nav ul a{
    font-weight:normal;
    float:left;
    padding:0 0 0 12px !important;
    background:none !important;
}
#sidebar .side-nav ul a:hover,
#sidebar .side-nav ul li.active a{
    color:#fff !important;
    font-family:'BrandonGrotesqueBoldRegular' !important;
    background:url(../images/bullet5.png) no-repeat 0 6px !important;
}
#sidebar .side-nav a:hover,
#sidebar .side-nav li.active a{

    /*font-size:18px;*/
    font-size:17px;
    color:#fff;
    text-decoration:none;
    font-family:'BrandonGrotesqueBoldRegular';
    background:#c27f19 url(../images/bullet1.png) no-repeat 183px 50%;
}
.inner2 #sidebar .side-nav a:hover,
.inner2 #sidebar .side-nav li.active a{
    font-size:17px;
    background:#908ba6;
}
#sidebar.style01 .side-nav a:hover,
#sidebar.style01 .side-nav li.active a{background:#c27f19;}
#sidebar .side-nav ul a:hover,
#sidebar .side-nav li.active ul a{
    font-size:15px;
    color:#c0e0e6;
    font-family:'BrandonGrotesqueRegularRg';
}
.inner #sidebar .side-nav a:hover,
.inner #sidebar .side-nav li.active a{
    font-family:'BrandonGrotesqueRegularRg';
    background:#908ba6 url(../images/bullet2.png) no-repeat 183px 50%;
}
.inner1 #sidebar .side-nav a:hover,
.inner1 #sidebar .side-nav li.active a{background:#228ea0 url(../images/bullet4.png) no-repeat 183px 50%;}
.gallery-holder:after,
.visual-holder:after,
.visual-frame:after{
    display:block;
    content:'';
    clear:both;
}
.gallery-holder{
    position:relative;
    z-index:999;
}
.gallery-frame{
    width:960px;
    margin:0 auto;
}
.gallery{
    position:relative;
    float:left;
    margin:-96px 0 -99px -65px;
    padding:12px;
    width:672px;
    height:672px;
    background:url(../images/cierreizq.png) no-repeat;
}
.gallery-holder .gholder {width: 100%;}
.gallery-frame:after,
.gallery-holder .gholder:after {
    content:"";
    display:block;
    clear:both;
}
.gallery-holder .gmask {
    position: relative;
    overflow: hidden;
    width: 100%;
    float: left;
}
.gallery-holder .gmask ul {
    list-style: none;
    width: 99999px;
    float: left;
    padding: 0;
    margin: 0;
}
.gallery-holder .gmask ul li {
    white-space: nowrap;
    float: left;
    width:672px !important;
    height:672px !important;
    background-color:transparent !important;

    /*background-image:none !important;*/
    /*background-color:transparent !important;*/
    /*background-color: !important;*/
}
.gallery-holder .gmask ul li span{
   
}

.gallery-holder .pagination {
    position:absolute;
    bottom:105px;
    left:282px;
    padding:5px 14px 3px;
    background:url(../images/paginacion.png);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;	
}
.gallery-holder .pagination ul{
    float:left;
    font-weight: bold;
    list-style: none;
    text-align: center;
    padding: 5px 0;
    margin: -1px 0 0;
}
.gallery-holder .pagination ul li {
    float:left;
    margin:0 5px 0 4px;
}
.gallery-holder .pagination a {
    float:left;
    width:8px;
    height:8px;
    opacity:1;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/bg-paging.png) no-repeat;
}
.gallery-holder .pagination li.active a{background-position:0 -8px;}
.gallery-holder .pagination a:hover{background-position:0 -16px;}
.gallery-holder a.btn-next,
.gallery-holder a.btn-prev{
    float:left;
    width:13px;
    height:16px;
    margin:0 9px 0 0;
    background:url(../images/bpagina.png) no-repeat;
}
.gallery-holder a.btn-prev:hover{background-position:0 -32px;}
.gallery-holder a.btn-next{
    margin:0 0 0 9px;
    background-position:0 -16px;
}
.gallery-holder a.btn-next:hover{background-position:0 -48px;}
.gallery-holder a.btn-prev:hover,
.gallery-holder a.btn-next:hover {text-decoration:none;}
.box-holder{
    height:415px;
    background:url(../images/fondog.jpg);
}
.box-frame2{
    
    overflow:hidden;
    padding:9px 0 0;
    margin:0 auto;
    height:396px;
    background-color: white;
    border-radius: 5px 5px 0 0 ;
    padding: 10px;
    font-family: Arial;
}
.box-frame2 .heading-holder{
    background-color: #CDE8FD !important;
    max-width: 100%;
    padding: 0 !important;
    color: #3D6588;
    text-align: center;
    font-family:'BrandonGrotesqueMediumRegular';
}
.box-frame2 .heading-holder h3{
    color: #3D6588;
    margin: 0 5px;
    padding: 0px;
}
.box-frame{
    width:960px;
    overflow:hidden;
    padding:0px 0 0;
    margin:0 auto;
    height:396px;
    background:url(../images/divisions.jpg) no-repeat 449px 0;
}

table{
}

input,select,textarea {
  display: block;
  width: 97%;
  
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input,select,textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
input,select,textarea:-ms-input-placeholder {
  color: #999;
}
input,select,textarea::-webkit-input-placeholder {
  color: #999;
}
/*input,select,textarea[disabled],
input,select,textarea[readonly],
fieldset[disabled] input,select,textarea {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}*/
textarea {
  height: auto;
}


.box-holder .box{
    width:449px;
    padding:5px 0 0;
}
.box-holder .box.alignright{width:444px;}
.box-holder .box .heading-holder{
    margin:0 0 1px;
    padding:16px 0 0;
    background:url(../images/seccion.gif) repeat-x;
}
.box-holder .box .heading-frame{
    padding:0 0 22px;
    background:url(../images/linea.gif) repeat-x 0 100%;
}
.box-holder .box .heading{
    display:block;
    text-align:center;
    font-size:42px;
    line-height:46px;
    text-transform:uppercase;
    font-weight:normal;
    font-family:'BrandonGrotesqueMediumRegular';
    color:#373940;
}
.box-holder .box .heading em{
    color:#638655;
    font-style:normal;
}
.box-holder .box .heading span{color:#238e9c;}
.box-holder .box .detail{
    display:block;
    margin:0 0 11px;
    font-size:23px;
    line-height:normal;
    font-weight:normal;
    color:#373940;
    font-family:'BrandonGrotesqueMediumRegular';
    padding:0 9px 3px;
    border-bottom:1px solid #b77e25;
}
.box-holder .box .detail strong{
    font-size:29px;
    font-weight:normal;
}
.box-holder .box .detail .more{
    margin:0 0 0 17px;
    text-transform:uppercase;
    font-size:14px;
    color:#99361e;
    text-decoration:none;
}
.box-holder .box .detail .more span{text-decoration:underline;}
.box-holder .box .detail .more:hover span{text-decoration:none;}
.box-holder .box .news{
    margin:0;
    padding:0 0 0 7px;
    list-style:none;
    font-size:13px;
    line-height:19px;
    color:#373940;
    width:480px;
}
.box-holder .box .news li{
    display:inline-block;
    vertical-align:top;
    width:220px;
    /*
    padding:0 18px 25px 0;
    */
    padding:0 0 5px 0;
}
* +html .box-holder .box .news li{display:inline;}
.box-holder .box .news .date{
    float:left;
    margin:4px 10px 0 0;
    padding:0 0 9px;
    width:48px;
    color:white;
    font-size:24px;
    font-weight:normal;
    text-align:center;
    font-family:'BrandonGrotesqueBoldRegular';
    background:#004087;
}
.box-holder .box .news .date em{
    display:block;
    font-size:10px;
    text-transform:uppercase;
}
.box-holder .box .news p{margin:0;}
.box-holder .box .news .more{text-decoration:none;}
.box-holder .box .news .more span{text-decoration:underline;}
.box-holder .box .news .more:hover span{text-decoration:none;}
.box-holder .box .carousel {
    overflow:hidden;
    padding:16px 0 0;
    position:relative;
}
.box-holder .box .carousel .heading{
    display:block;
    padding:5px 5px 5px 5px;
    margin:0 0 8px;
    font-size:27px;
    line-height:27px;
    text-transform:none;
    border-bottom:2px solid #238e9c;
    color:#373940;
    text-align:left;
    font-family:'BrandonGrotesqueLightRegular';
}
.box-holder .box .carousel .img-holder{border:3px solid #373940;}
/*.box-holder .box .carousel .img-holder.alignleft{margin:2px 25px 0 0;}*/
.box-holder .box .carousel .img-holder.alignleft{margin:2px 15px 0 0;}
.box-holder .box .carousel .img-holder.alignright{margin:2px 0 0 25px;}
.box-holder .box .carousel .img-holder img{vertical-align:top;}
.box-holder .box .carousel .text-holder{
    overflow:hidden;
    /*
    font-size:14px;
    line-height:17px;
    */
    font-family:Verdana !important;
    font-size:12px !important;
    line-height:19px !important;
    color:#373940;

    margin:0px 5px 5px 5px;
}
.box-holder .box .carousel p{margin:0 0 13px;}
.box-holder .box .carousel .more {
    color:#232347;
    font-size:15px;
    text-decoration:none;
}
.box-holder .box .carousel .more span{text-decoration:underline;}
.box-holder .box .carousel .more:hover span{text-decoration:none;}
.box-holder .box .carousel .switcher-holder.alignright{
    position:absolute;
    /*bottom:13px;*/
    bottom:0px;
    right:32px;
}
.box-holder .box .carousel .switcher-holder.alignleft{
    position:absolute;
    bottom:13px;
    left:32px;
}
.box-holder .box .carousel .switcher-holder .link-next,
.box-holder .box .carousel .switcher-holder .link-prev{
    float:left;
    margin:2px 4px 0;
    text-indent:-9999px;
    overflow:hidden;
    width:9px;
    height:12px;
    background:url(../images/botoness.png) no-repeat;
}
.box-holder .box .carousel .switcher-holder .link-next{background-position:0 -12px;}
.box .carousel .switcher{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    font-size:15px;
    line-height:18px;
    color:#373940;
}
.box .carousel .switcher li{
    float:left;
    margin:0 11px 0 7px;
}
.box .carousel .switcher li.active{
    padding:0 6px 3px;
    margin:0 7px;
    background:url(../images/fondosa.png) no-repeat 0 2px;
}
.box .carousel .switcher a{
    float:left;
    margin:5px 0 0;
    width:6px;
    height:7px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(../images/bgpaginas.png) no-repeat;
}
.box .carousel .switcher a:hover{background-position:0 -7px;}
.box .carousel .switcher li.active a:hover{background-position:0 0;}
.box-holder .box .carousel .frame {
    width:449px; 
    overflow:hidden;
    position:relative;
}
.box-holder .box .carousel .frame ul {
    position:relative;
    width:99999px;
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
}
.box-holder .box .carousel .frame ul li {
    float:left;
    width:449px;
}

.expirience-block{
    float:right;
    width:449px;
}
.expirience-block .heading-holder{
    padding:14px 0 0;
    margin:5px 0 25px;
    background:url(../images/bg-expirience-heading.gif) repeat-x;
}
.expirience-block .heading-frame{
    padding:0 0 14px;
    background:url(../images/bg-expirience-heading.gif) repeat-x 0 100%;
}
.expirience-block .heading-holder .heading{
    display:block;
    text-align:center;
    letter-spacing:1px;
    font-size:28px;
    text-transform:uppercase;
    line-height:normal;
    font-weight:normal;
    font-family:'BrandonGrotesqueMediumRegular';
}
.expirience-block .heading-holder .heading span{color:#9b381f;}
.expirience-block .name{
    display:block;
    font-size:13px;
    color:#373940;
    text-transform:uppercase;
    font-family:'BrandonGrotesqueBoldRegular';
}
.expirience-block img{
    display:block;
    border:3px solid #9b381f;
}
.expirience-block .alignright{margin:30px 23px 0 17px;}
.expirience-block .alignleft{margin:30px 17px 0 23px;}
.alignright{float:right;}
.alignleft{float:left;}
.expirience-block .text-holder{overflow:hidden;}
.expirience-block .text-holder .heading{
    display:block;
    padding:0 0 10px;
    width:220px;
    margin:0 0 11px;
    border-bottom:1px solid #F1C542;
    line-height:27px;
    color:#373940;
    font-size:27px;
    text-align:center;
}
.expirience-block p{margin:0 0 14px;}
.expirience-block .more{
    padding:0 4px 0 5px;
    line-height:23px;
    text-decoration:none;
    color:#232347;
}
.expirience-block .more span{text-decoration:underline;}
.expirience-block .more:hover{
    background:#908ba6;
    color:#fff;
}
.expirience-block .more:hover span{text-decoration:none;}
.video-holder{
    width:439px;
    padding:0 0 0 6px;
    float:left;
    line-height:17px;
    font-size:15px;
    color:#373940;
}
.video-holder .heading{
    display:block;
    padding:0 0 4px;
    font-size:26px;
    line-height:normal;
    font-weight:normal;
    font-family:'BrandonGrotesqueMediumRegular';
    color:#373940;
}
.video-holder .heading span{color:#6c688a;}
.video-holder p{margin:0 0 14px;}
.video-holder img{display:block;}
.block-holder{
    overflow:hidden;
    padding:13px 0;
}
.block-holder .block{
    width:920px;
    margin:0 auto;
    overflow:hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#2E599D;
    padding:7px 15px 7px 25px;
}
.block-holder .block .sub-logo{
    float:left;
    margin:5px 20px 0 0;
    line-height: 30px;
    height:31px;
    font-size: 15px;
    color: white;
    overflow:hidden;

}
.block-holder .block .sub-logo a{
    display:block;
    height:100%;
}
.block-holder .block .frame,
.block-holder .block .link-next,
.block-holder .block .link-prev{float:left;}
.block-holder .block .link-next,
.block-holder .block .link-prev{
    width:21px;
    height:24px;
    margin:10px 14px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/botonesc.png) no-repeat;

}
.block-holder .block .link-next{
    margin:10px 0 0 1px;
    background-position:0 -24px;
}
.block-holder .carousel{float:left;}
.block-holder .carousel .frame{
    float:left;
    margin:0 10px 0 0;
    width:700px;
}
.block-holder .carousel ul{
    float:left;
    width:99999px;
    margin:0;
    padding:0;
    list-style:none;
}
.block-holder .carousel ul li{
    float:left;
    margin: 0 13px 0 0;
}
.block-holder .carousel ul a{
    display:block;
    width:90px;
    height:44px;
    overflow:hidden;
}
.block-holder .carousel ul a img{
    display:block;
    width:90px;
    height:44px;
    overflow:hidden;
}
.block-holder .carousel ul a:hover img{
    position:relative;
    /*top:-44px;*/
}
.block-holder .carousel ul img{vertical-align:top;}
.area{
    width:910px;
    margin:0 auto;
    padding:8px 25px;
    overflow:hidden;
    color:#292323;
    line-height:19px;
}
.area .alignleft{margin:0 150px 0 0;}
.area .text-holder{
    padding:11px 0 0;
    overflow:hidden;
}
.area p{margin:0;}
.area .more{
    padding:0 4px;
    color:#fff;
    text-decoration:none;
}
.area .more span{text-decoration:underline;}
.area a.more:hover{
    background:#e5e5dc;
    color:#57595d;
}
.area a.more:hover span{text-decoration:none;}
/* hide original element */
.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
    position: relative;
    cursor: default;
    font-size:17px;
    height: 29px;
    float: left;
    color:#595a5a;
    font-family:'BrandonGrotesqueRegularRg';
    line-height:29px;
    background:url(../images/bg-select.png) no-repeat;
}
.select-area .center {
    float: left;
    padding: 0 10px;
}
.select-area .select-opener {
    position: relative;
    float: right;
    height: 29px;
    width: 35px;
    background:url(../images/btn-select.gif) no-repeat;
}
.content-holder .select-area .select-opener{
    background-position:0 -29px;
} 
.select-options {
    z-index:999;
    white-space: nowrap;
    position: absolute;
    overflow: hidden;
    background: #fff;
}
.select-options .drop-holder {
    border: 1px solid #777;
    overflow: hidden;
    height: 1%;
}
.select-options ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.select-options ul li {
    width: 100%;
    float: left;
}
.select-options ul a {
    text-decoration: none;
    padding: 5px 10px;
    min-height:16px;
    display: block;
    cursor: default;
    color: #000;
    height: 1%;
}
.select-options .item-selected a,
.select-options a:hover {text-decoration: underline;}
.lightbox{
    position:absolute;
    z-index:999;
    width:582px;
    padding:19px 24px 21px;
    left:50%;
    top:100px;
    font-size:16px;
    color:#373940;
    font-family:'BrandonGrotesqueRegularRg';
    box-shadow: 0 0 13px #000;
    -webkit-box-shadow: 0 0 13px #000;
    -moz-box-shadow: 0 0 13px #000;
    margin:0 0 0 -315px;
    border:1px solid #a19f9a;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background:#fff;
}
.lightbox .heading-holder{
    display:block;
    margin:0 0 9px;
    padding:0 0 4px;
    font-size:19px;
    line-height:normal;
    font-family:'BrandonGrotesqueBoldRegular';
    border-bottom:1px solid #d3d3d3;
}
.lightbox .heading-holder .heading{
    font-weight:normal;
    display:block;
}
.lightbox p{margin:0 0 29px;}
.lightbox .column-holder{overflow:hidden;}
.lightbox .column-holder .column{
    float:left;
    width:280px;
}
.lightbox .column-holder .column:first-child{
    margin:0 7px 0 0;
    width:290px;
}
.lightbox .column-holder .row{
    overflow:hidden;
    padding:0 0 17px;
}
.lightbox .column-holder label{
    float:left;
    width:85px;
    text-align:right;
    padding:2px 13px 0 0;
}
.lightbox .column-holder .column:first-child label{
    width:97px;
    padding:2px 11px 0 0;
}
.lightbox .column-holder .text{
    width:159px;
    padding:4px 10px;
    float:left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #8b8b8b;
    background:#f4f4f4;
}
.lightbox .btn-close{
    position:absolute;
    top:-9px;
    right:-7px;
    width:31px;
    height:31px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/btn-close.png) no-repeat;
}
.content-holder .btn-holder,
.lightbox .btn-holder{
    text-align:center;
    overflow:hidden;
    padding:9px 0 0 32px;
}
.content-holder .btn-frame,
.lightbox .btn-frame{
    display:inline-block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #8b8b8b;
    background:#d08311;
}
.content-holder .btn-submit,
.lightbox .btn-submit{
    text-align:center;
    width:154px;
    background:#d08311;
    color:#fff;
    font-size:16px;
    cursor:pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #8b8b8b;
    vertical-align:middle;
    line-height:27px;
    height:27px;
    font-family:'BrandonGrotesqueMediumRegular';
}
.content-holder .btn-submit:hover,
.lightbox .btn-submit:hover{cursor:pointer;}
.tab-list {
    overflow: hidden;
    margin: 0 0 10px;
    height: 1%;
}
.tabset {
    position: relative;
    list-style: none;
    overflow: hidden;
    margin: 0;
    width: 100%;
    font-size:16px;
    text-transform:uppercase;
    font-family:'BrandonGrotesqueBoldRegular';
    padding: 0 0 8px;
    background:url(../images/bg-tabset.png) no-repeat;
}
.tabset li {
    padding:0 0 0 2px;
    float: left;
    background:url(../images/separator1.gif) no-repeat;
}
.tabset li:first-child{
    background:none;
    padding:0;
}
.tabset a {
    color: #fff;
    float: left;
    height:47px;
    line-height:47px;
    padding: 0 21px;
    background: #b16b01;
}
.tabset li:first-child a{
    border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-top-left-radius: 5px;
}
.tabset li.last-child a{
    border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-top-right-radius: 5px;
}
.tabset a:hover,
.tabset li.active a,
.tabset a.active {
    text-decoration: none;
    background: #c27f19 !important;
}
.tab-list table{
    width:100%;
    /*font-family:'BrandonGrotesqueRegularRg';*/
    font-family:Verdana,sans-serif !important;
    font-size:14px;
    line-height:14px;
    border-collapse:collapse;
}
.tab-list table td{
    background:#d8d8ca;
    padding:5px 20px;
    border-left:3px solid #d7caa6;
}
.tab-list table td:first-child{border:0;}
.tab-list table .odd td{background:#d3c8a9;}
.tab-list table td.col1{width:135px;}
.tab-list table td.col2{width:228px;}
.tab-list table td.col3{width:260px;}

.tab-list table td.col1 a{
    color:#373940;
    text-decoration:underline;
    /*	font-family:'BrandonGrotesqueBoldRegular';*/
    font-family:Verdana,sans-serif !important;
    font-size:12px !important;
    line-height:19px !important;
}
.tab-list table td.col2{
    font-family:Verdana,sans-serif !important;
    font-size:12px !important;
    line-height:19px !important;
}
.tab-list table td.col3{
    font-family:Verdana,sans-serif !important;
    font-size:12px !important;
    line-height:19px !important;
}


.tab-list table td.col3 a{
    color:#373940;
    text-decoration:underline;
    /*	font-family:'BrandonGrotesqueBoldRegular';*/
    font-family:Verdana,sans-serif !important;
    font-size:12px !important;
    line-height:19px !important;

}
.tab-list table td.col1 a:hover{text-decoration:none;}
.tab-list table td.col3 a:hover{text-decoration:none;}



.tab-list dl,
.tab-list dd{
    margin:0;
}
.tab-list dt{
    float:left;
    color:#626365;
    margin:0 3px 0 0;
}
.tab-list p strong,
.tab-list dd{
    font-weight:normal;
    font-family:Verdana,sans-serif !important;
    /*	font-family:'BrandonGrotesqueBoldRegular';*/

}
.tab-list p{margin:0;}
.paging-holder{
    overflow:hidden;
    padding:27px 0;
}
.paging-holder .paging{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
    color:#5b5553;
    font-size:14px;
    font-family:'BrandonGrotesqueRegularRg';
    line-height:16px;
    vertical-align:top;
}
.paging-holder .paging li{
    float:left;
    margin:0 0 0 9px;
}
.paging-holder .paging a{
    float:left;
    color:#232347;
}
.paging-holder .paging li.active a,
.paging-holder .paging a:hover{
    text-decoration:none;
    color:#5b5553;
}

#SignUp
{
    overflow: hidden;
    padding: 16px 14px 35px 4px;
    background: #CEC4A1;
}

#header #search-header{
    display:none;
}


.imgSize{
    width: 672px!important;
    height: 672px!important;
}
.imgSize, .gallery-holder .gmask ul li{
    width: 672px!important;
    height: 672px!important;
}
.gallery-holder .gmask ul li span{
    background-size: 672px!important;
    width: 672px!important;
    height: 672px!important;
}

.gallery-holder .gmask ul li span img{
    width: 672px!important;
    height: 672px!important;
}

#bottomNav
{
    float:left;
    width:740px;
}
#iframeFlightsMobile{
    display:none;
}

#iframeFlights{
    display:block;
}

.visible-phone{
    display:none;
}

.radcalendar-desktop{
    display:block;
}

.radcalendar-mobile{
    display:none;
}

@media (max-width: 768px){

    #header .box{
        display:none;
    }
    #header #search-header{
        display:block;
    }


    #header .holder{
        width:724px;
    }

    .visual-frame{
        width:760px;
    }
    .gallery{
        margin:-96px 0 -99px -155px;
    }
}

.modal-backdrop{
  z-index: 1030 !important;
}

.fake-input { position: relative; width:240px; }
.fake-input input { border:none: background:#fff; display:block; width: 100%; box-sizing: border-box }
.fake-input img { position: absolute; top: 2px; right: 5px }

/* Header */
.header-v2_main {
  width: 100%;
  height: 84px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-v2_main .main-col-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.header-v2_main-col {
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-v2_main__logo {
  height: inherit;
  width: 170px;
  margin: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../images/logo-portal-bogota.4d88b82.svg);
  position: relative;
}

.header-v2_main-col {
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header-v2_main .main-col-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  flex-direction: column;;
  order: 2;
  text-align: center;
  font-family: Rajdhani,sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  font-weight: 700;
  color: #313131;
  text-transform: uppercase;
}

.header-v2_main .main-col-3 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.header-v2_main__contactanos {
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.header-v2_main__contactanos .txt-pqrs {
  font-family: Rajdhani,sans-serif;
  font-size: 1em;
  color: #313131;
  text-transform: uppercase;
  padding-right: 8px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  line-height: 1em;
}

.header-v2_main__contactanos .txt-pqrs span:first-of-type {
  font-weight: 700;
  height: inherit;
}

.header-v2_main__contactanos .txt-pqrs span:nth-of-type(2) {
  font-weight: 500;
  height: inherit;
  display: inline-block;
}

.header-v2_main__contactanos:hover .txt-pqrs {
  color: #4673d2;
  -webkit-text-decoration-color: #4673d2;
  text-decoration-color: #4673d2;
}

.header-v2_main__contactanos .icon-pqrs {
  width: 1em;
  height: 1em;
  background-image: url(../images/bogota-te-escucha-n.dc32589.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.header-v2_main__contactanos:hover .icon-pqrs {
  background-image: url(../images/bogota-te-escucha-a.fa2bbc2.png);
}

@media (min-width: 992px) {  
  .header-v2_main {
    height: 104px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .header-v2_main.collapsedDesktop {
    height: 104px;
    -webkit-transition: height 1s ease-in;
    transition: height 1s ease-in;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .header-v2_main.collapsedDesktop .header-v2_main-col {
    position: relative;
    height: 104px;
  }

  .header-v2_main__contactanos {
    padding-bottom: 4px;
  }
}

.sf-menu ul li:hover{
    background:white;
    color: black;
    text-decoration:none;
}

/* footer */
footer{
    background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,#e7e7e7),color-stop(50%,#fff));
    background:linear-gradient(5turn,#e7e7e7 70%,#fff 0)
}
.default .footer-entidades{
    background:#fff
}
.default .footer-entidades .header button{
    background:var(--color-home_dark);
    color:#fff
}
.default #footer-main .row:first-child .cell:first-child,.default #footer-main .row:first-child .cell:nth-child(2),.default #footer-main .row:first-child .cell:nth-child(3),.default #footer-main .row:nth-child(2) .cell:first-child,.default #footer-main .row:nth-child(2) .cell:nth-child(2),.default #footer-main .row:nth-child(2) .cell:nth-child(3),.default #footer-main .row:nth-child(3) .cell:first-child,.default #footer-main .row:nth-child(3) .cell:nth-child(2),.default #footer-main .row:nth-child(3) .cell:nth-child(3),.servicios .footer-entidades{
    background:#fff
}
.servicios .footer-entidades .header button{
    background:var(--color-servicios_dark);
    color:#fff
}
.mi-ciudad .footer-entidades,.servicios #footer-main .row:first-child .cell:first-child,.servicios #footer-main .row:first-child .cell:nth-child(2),.servicios #footer-main .row:first-child .cell:nth-child(3),.servicios #footer-main .row:nth-child(2) .cell:first-child,.servicios #footer-main .row:nth-child(2) .cell:nth-child(2),.servicios #footer-main .row:nth-child(2) .cell:nth-child(3),.servicios #footer-main .row:nth-child(3) .cell:first-child,.servicios #footer-main .row:nth-child(3) .cell:nth-child(2),.servicios #footer-main .row:nth-child(3) .cell:nth-child(3){
    background:#fff
}
.mi-ciudad .footer-entidades .header button{
    background:var(--color-mi-ciudad_dark);
    color:#fff
}
.mi-ciudad #footer-main .row:first-child .cell:first-child,.mi-ciudad #footer-main .row:first-child .cell:nth-child(2),.mi-ciudad #footer-main .row:first-child .cell:nth-child(3),.mi-ciudad #footer-main .row:nth-child(2) .cell:first-child,.mi-ciudad #footer-main .row:nth-child(2) .cell:nth-child(2),.mi-ciudad #footer-main .row:nth-child(2) .cell:nth-child(3),.mi-ciudad #footer-main .row:nth-child(3) .cell:first-child,.mi-ciudad #footer-main .row:nth-child(3) .cell:nth-child(2),.mi-ciudad #footer-main .row:nth-child(3) .cell:nth-child(3),.que-hacer .footer-entidades{
    background:#fff
}
.que-hacer .footer-entidades .header button{
    background:var(--color-que-hacer_dark);
    color:#fff
}
.que-hacer #footer-main .row:first-child .cell:first-child,.que-hacer #footer-main .row:first-child .cell:nth-child(2),.que-hacer #footer-main .row:first-child .cell:nth-child(3),.que-hacer #footer-main .row:nth-child(2) .cell:first-child,.que-hacer #footer-main .row:nth-child(2) .cell:nth-child(2),.que-hacer #footer-main .row:nth-child(2) .cell:nth-child(3),.que-hacer #footer-main .row:nth-child(3) .cell:first-child,.que-hacer #footer-main .row:nth-child(3) .cell:nth-child(2),.que-hacer #footer-main .row:nth-child(3) .cell:nth-child(3),.yo-participo .footer-entidades{
    background:#fff
}
.yo-participo .footer-entidades .header button{
    background:var(--color-yo-participo_dark);
    color:#fff
}
.asi-vamos .footer-entidades,.yo-participo #footer-main .row:first-child .cell:first-child,.yo-participo #footer-main .row:first-child .cell:nth-child(2),.yo-participo #footer-main .row:first-child .cell:nth-child(3),.yo-participo #footer-main .row:nth-child(2) .cell:first-child,.yo-participo #footer-main .row:nth-child(2) .cell:nth-child(2),.yo-participo #footer-main .row:nth-child(2) .cell:nth-child(3),.yo-participo #footer-main .row:nth-child(3) .cell:first-child,.yo-participo #footer-main .row:nth-child(3) .cell:nth-child(2),.yo-participo #footer-main .row:nth-child(3) .cell:nth-child(3){
    background:#fff
}
.asi-vamos .footer-entidades .header button{
    background:var(--color-asi-vamos_dark);
    color:#fff
}
.asi-vamos #footer-main .row:first-child .cell:first-child,.asi-vamos #footer-main .row:first-child .cell:nth-child(2),.asi-vamos #footer-main .row:first-child .cell:nth-child(3),.asi-vamos #footer-main .row:nth-child(2) .cell:first-child,.asi-vamos #footer-main .row:nth-child(2) .cell:nth-child(2),.asi-vamos #footer-main .row:nth-child(2) .cell:nth-child(3),.asi-vamos #footer-main .row:nth-child(3) .cell:first-child,.asi-vamos #footer-main .row:nth-child(3) .cell:nth-child(2),.asi-vamos #footer-main .row:nth-child(3) .cell:nth-child(3){
    background:#fff
}
.footer-entidades h2{
    font-family:Rajdhani,sans-serif;
    font-size:1em;
    font-weight:bolder;
    text-transform:uppercase
}
.footer-entidades h3{
    font-size:1.125em;
    line-height:1.875em
}
.footer-entidades .row{
    margin-bottom:30px
}
.footer-entidades .button{
    border:none;
    background:none;
    padding:0
}
.footer-entidades .button h2:after{
    font-family:Glyphicons Halflings;
    content:"\25bc";
    margin-left:30px;
    vertical-align:top;
    display:inline-block
}
.footer-entidades .header{
    text-align:center;
    height:97px;
    padding-top:20px
}
.footer-entidades .header .wrapper{
    border-top:1px solid #fff
}
.footer-entidades .header button{
    border:1px solid #fff;
    background:var(--color-home_dark);
    font-family:Ubuntu,sans-serif;
    font-size:1.25em;
    margin:-1px 0 0;
    padding:15px 50px;
    width:auto
}
.footer-entidades .header button:after{
    font-family:Glyphicons Halflings;
    content:"\e253";
    margin-left:5px;
    vertical-align:middle;
    display:inline-block
}
.footer-entidades .header button:hover:after{
    text-decoration:none
}
.footer-entidades .header button.collapsed:after{
    content:"\e252"
}
.footer-entidades .header button:active:focus,.footer-entidades .header button:active:hover{
    background:none
}
.footer-entidades .header button:focus{
    outline:0
}
.footer-entidades #block-programasyapoyosmenu,.footer-entidades .container{
    padding-bottom:50px
}
#footer-main{
    border:2px solid #ccc;
    width:80%;
    margin:0 auto;
    background:#fff
}
#footer-main #footerDirectorio{
    border:3px solid #ccc;
    margin:0 2%;
    background:#fff;
    z-index:1;
    position:relative;
    width:100%;
    max-width:96%
}
#footer-main #footerDirectorio h2{
    display:block;
    font-family:Rajdhani,sans-serif;
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    color:#000;
    margin:20px 0
}
@media (min-width: 992px) {
	#footer-main #footerDirectorio .row .col-md-3 {
	    width: 25%;
		padding-left: 15px;
    	padding-right: 15px;
	}
}
#footer-main hr{
    border:1px solid #ccc;
    width:96%;
    margin: 20px auto;
}
#footer-main .footer-bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0 auto 2% 0;
    padding:0 2% 0 0
}
#footer-main .footer-linkspoliticas{
    list-style:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:20px
}
#footer-main .footer-linkspoliticas li{
    display:inline
}
#footer-main .footer-linkspoliticas a{
    text-decoration:none;
    color:#000
}
#footer-main .footer-right{
    font-size:14px;
    color:#000
}
#footer-main .collapse a{
    -webkit-text-decoration:underline 1px;
    text-decoration:underline 1px;
    color:#000;
    font-size:1.5rem
}
#footer-main .cell.cc,#footer-main .cell.link,#footer-main .cell.social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-start
}
#footer-main .sprite{
    background-image:url(../images/spritefooter.3ef96d3.png);
    width:40px;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    display:inline-block;
    background-position:0 0;
    margin-left:10px
}
#footer-main .sprite.contacto{
    width:25px;
    height:20px;
    margin-left:0
}
#footer-main .sprite.terminos{
    width:25px;
    height:20px;
    background-position:-86px 0
}
#footer-main .sprite.gob{
    width:25px;
    height:20px;
    background-position:-120px 0
}
#footer-main #reconocimientos a{
    margin:0;
    padding:0
}
#footer-main #titulo_reconocimientos{
    float:left
}
#footer-main #bogotagovco{
    padding:0 20px
}
#footer-main #bogotagovco img{
    max-width:60%
}
#footer-main .reconocimientos{
    height:35px;
    line-height:20px;
    background-position:0 0;
    float:left;
    background-size:cover;
    -webkit-filter:invert(100%);
    filter:invert(100%)
}
#footer-main .reconocimientos.webawards{
    background-image:url(../images/footer-eu.8c5a627.png);
    width:60px
}
#footer-main .reconocimientos.comm{
    background-image:url(../images/footer-dotcomm.c56b362.png);
    width:80px
}
#footer-main .reconocimientos.ONU{
    background-image:url(../images/footer-onu.5f3729c.png);
    width:40px
}
#footer-main .logos_reconocimientos{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#footer-main .redes-bogotema{
    fill:#575757;
    background:#fff;
    margin:0
}
#footer-main .redes-bogotema:hover{
    fill:#fff;
    background:#575757
}
#footer-main .redes-bogotema2{
    fill:#fff;
    background:#575757;
    margin:0
}
#footer-main .redes-bogotema2:hover{
    fill:#575757;
    background:#fff
}
#footer-main .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0
}
#footer-main .row .cell{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative
}
#footer-main .row .cell.social .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
#footer-main .row .cell.link.gob .wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
#footer-main .row .cell.link.gob .wrapper a{
    padding:0
}
#footer-main .row .cell.link.gob .wrapper a:hover{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
#footer-main .row .cell.link.gob .wrapper #co{
    padding:0 15%
}
@media only screen and (min-width:1400px){
    #footer-main .row .cell .wrapper#bogotagovco,#footer-main .row .cell .wrapper#navega{
        max-width:360px!important
    }
}
#footer-main .row .cell .wrapper{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:300px;
    padding:10px 20px
}
#footer-main .row .cell:first-child .wrapper{
    float:right
}
#footer-main .row .cell:nth-child(2){
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-preferred-size:360px;
    flex-basis:360px
}
#footer-main .row:first-child .cell:first-child,#footer-main .row:first-child .cell:nth-child(2),#footer-main .row:first-child .cell:nth-child(3){
    background-color:#fff
}
#footer-main,#footer-main p{
    color:#000;
    line-height:1.2em;
    font-weight:600
}

#footer-main h2{
  margin-bottom:20px;
  text-align: left;
}

#footer-main ol, #footer-main ul { 
  padding-left: 1.5em;
  margin-top: 0;
  margin-bottom: 10px;
}
  
#footer-main h2>*{
    display:block;
    font-family:Rajdhani,sans-serif;
    font-weight:700;
    margin:20px 0;
    font-size:.8em;
    text-transform:uppercase;
    color:#000
}

#footer-main .navega{
    border:none
}
#footer-main .navega a{
    border:none;
    -webkit-text-decoration:underline 1px;
    text-decoration:underline 1px;
    text-underline-offset:5px;
    padding:10px 0
}
#footer-main .navega a:after{
    content:none
}
#footer-main nav{
    border-top:1px dashed #000;
    margin:10px 0
}
#footer-main nav a{
    color:#000;
    border-bottom:1px dashed #000;
    padding:15px 0;
    display:block
}
#footer-main nav a:hover:after{
    background:#000;
    color:#333
}
#footer-main nav a:after{
    font-family:Glyphicons Halflings;
    content:"\e114";
    color:#000;
    border:1px solid #000;
    float:right;
    display:inline-block;
    padding:0 2px
}
#footer-main .a2a_button_facebook:hover .redes-bogotema,#footer-main .a2a_button_instagram:hover .redes-bogotema,#footer-main .a2a_button_twitter:hover .redes-bogotema{
    fill:#fff
}
#footer-main .a2a_button_instagram:hover .redes-bogotema2{
    fill:#575757
}
#footer-main .a2a_button_youtube:hover .redes-bogotema{
    fill:#fff
}
#footer-main .a2a_button_youtube:hover .redes-bogotema2{
    fill:#575757
}
#footer-main .cell.cc,#footer-main .cell.link,#footer-main .cell.social{
    font-family:Rajdhani,sans-serif;
    text-transform:uppercase;
    font-weight:700;
    text-align:center
}
#footer-main .cell.link{
    vertical-align:middle
}
#footer-main .cell.social a{
    line-height:0!important;
    vertical-align:middle;
    display:inline-block;
    margin:1rem .5rem
}
#footer-main .cell.social img{
    max-width:35px
}
#footer-main .cell.link.gob,#footer-main .cell.link.terminos{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
#footer-main .cell.link a{
    color:#fff;
    display:block;
    margin:auto;
    padding:17px;
    font-size:2rem
}
#footer-main .cell.link .glyphicon-envelope{
    font-size:36px;
    line-height:36px;
    vertical-align:middle;
    margin-left:20px
}
#footer-main .cell.monserrate{
    position:relative
}
#footer-main .cell.monserrate,#footer-main .cell.monserrate .wrapper{
    padding:0
}
#footer-main .cell.monserrate img{
    display:block
}
#footer-main .cell.cc{
    text-align:center;
    padding-top:5px
}
@media (max-width:768px){
    .footer-bottom{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center
    }
    .footer-linkspoliticas{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:10px
    }
    .footer-right{
        font-size:12px
    }
}
@media only screen and (min-width:1024px){
    #footer-main .row .cell .wrapper{
        max-width:205px!important;
        line-height:1.25em
    }
}
@media only screen and (min-width:1200px){
    #footer-main .row .cell .wrapper{
        max-width:250px!important;
        line-height:1.25em
    }
}
@media only screen and (max-width:1024px){
    .footer-entidades .qa{
        margin-bottom:50px
    }
    .footer-entidades .header button{
        padding:5px 10px;
        font-size:1em;
        line-height:22px
    }
    .footer-entidades .row{
        margin-bottom:0
    }
    #footer-main .row .cell.social{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    #footer-main .row .cell.social img{
        max-width:30px!important
    }
    #footer-main .row{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #footer-main .row .cell .wrapper{
        overflow:hidden;
        width:auto
    }
    #footer-main .row .cell .wrapper img{
        max-width:100%;
        height:auto
    }
    #footer-main .row .cell:nth-child(2){
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    #footer-main .row .cell:first-child .wrapper{
        float:none
    }
    #footer-main .social .wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    #footer-main #titulo_reconocimientos{
        float:none
    }
    #footer-main #bogotagovco{
        padding:0 20px 15px
    }
}
@media only screen and (max-width:1024px){
    #footer-main .cell.link.gob,#footer-main .cell.link.terminos{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media only screen and (max-width:1024px){
    #footer-main .cell.link{
        display:block
    }
}
@media only screen and (max-width:1024px){
    #footer-main .cell.cc,#footer-main .cell.social{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media only screen and (min-width:1024px){
    #footer-main .row .cell.link.gob .wrapper{
        padding:0 30%
    }
}
@media only screen and (min-width:1024px) and (max-width:1200px){
    #footer-main .row .cell.link.gob .wrapper img{
        height:32px
    }
}
@media only screen and (min-width:1200px) and (max-width:1400px){
    #footer-main .row .cell.link.gob .wrapper img{
        height:40px
    }
}

#footer-main .collapse {
  display: none;
}

#footer-main  .collapse.in {
  display: block;
}

.ui-widget-header{
	background: #e42037 50% 50% repeat-x !important;
}
