@charset "utf-8";
    @import url(http: //fonts.googleapis.com/css?family=Open+Sans:400, 600, 800, 700);
    .nicescroll-rails {
    background-color: #d59ef4;
}
@font-face{font-family:"Lato-Bold";src:url(../fonts/Lato-Bold_0.ttf) format("truetype");}
@font-face{font-family:"Lato-Black";src:url(../fonts/Lato-Black_0.ttf) format("truetype");}
@font-face{font-family:"Lato-Regular";src:url(../fonts/Lato-Regular_0.ttf) format("truetype");}
@font-face{font-family:"Athiti-Light";src:url(../fonts/Athiti-Light.ttf) format("truetype");}
@font-face{font-family:"Athiti-Regular";src:url(../fonts/Athiti-Regular.ttf) format("truetype");}
@font-face{font-family:"Athiti-SemiBold";src:url(../fonts/Athiti-SemiBold.ttf) format("truetype");} 
@font-face{font-family:"Athiti-Medium";src:url(../fonts/Athiti-Medium.ttf) format("truetype");}
@font-face{font-family:"FromWhereYouAre";src:url(../fonts/FromWhereYouAre.ttf) format("truetype");}
@font-face{font-family:"PeaxWebdesignarrows";src:url(../fonts/PeaxWebdesignarrows.ttf) format("truetype");}

body {margin:0px;padding:0px;}
	
.header{width:100%; height:200px;-moz-background-size:100% 100%;-webkit-background-size:100% 100%;background-size:100% 100%;}
.header h1{width:100%;margin-top:40px;text-align:center;color:white;font-family:Lato-Black;font-size:32px;text-transform:uppercase;}

#menuTop{-webkit-animation-name:example;-webkit-animation-duration:0.5s;animation-name:example;animation-duration:0.5s;}
.tt-hint,#inputBuscador{height:29px;width:100%;border:none;}
.tt-dropdown-menu{width:99%;margin-top:2px; left:-1px; background-color:white;border:1px solid #333333;border-radius:5px;font-size:18px;text-align:left;color:#111;font-family:'Yantramanav', sans-serif;}
.tt-dropdown-menu table{border-bottom:solid 1px rgba(51,51,51,0.5);width:100%;line-height:14px;height:40px;}
@-webkit-keyframes example{0%{left:0px;top:-410px;}
100%{left:0px;top:0px;}
}
@keyframes example{0%{left:0px;top:-410px;}
100%{left:0px;top:0px;}
}

/*********************** FILTROS ***********************/
.filtros_resultados {
    width: 300px;
    float: left;
}
.resultados_filtrar {
    width: 250px;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #333333;
    padding-top: 5px;
    font-family: 'Lato-Black', sans-serif;
    font-size: 15px;
    color: white;
}
.filtro_resultados {
    width: 250px;
    height: auto;
    float: left;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #484848;
    padding: 5px 0 0;
}
.resultados_filtrar {
    width: 250px;
    height: 30px;
    float: left;
    text-align: center;
    background-color: #333333;
    padding-top: 5px;
    font-family: 'Lato-Black', sans-serif;
    font-size: 15px;
    color: white;
}
.cabecera_filtrar {
    width: 245px;
    padding-left: 5px;
    height: 23px;
    margin-top: 5px;
    float: left;
    text-align: center;
    font-family: 'Lato-Bold', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #484848;
    padding-top: 3px;
    background-color: #e4ffe9;
}
.filtrar_cont_check {
    width: 235px;
    height: auto;
    padding-bottom: 5px;
    margin-top: 5px;
    padding-left: 20px;
    float: left;
    text-align: left;
    font-family: 'Athiti-SemiBold', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
}

/*********************** MAPA ***********************/
.cont_citymap {
    width: 100%;
    background: 0 0;
    height: auto;
    float: left;
	margin-bottom:50px;
}
.cont_citymap_dxa {
    width: 807px;
    height: auto;
    background-color: #fff;
    padding-left: 20px;
    min-height: 660px;
    margin-left: 0;
    padding-top: 20px;
    float: left;
}
.map_citymap {
    float: left;
    width: 98%;
	border: 8px solid #336601;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
    margin-left: 0;
    text-align: left;
    height: 710px;
    background-color: #CCC;
}
.cont_map_txt {
    float: left;
    width: 455px;
    font-size: 12px;
	font-family:'Lato-Bold', sans-serif;
    font-weight: 400;
    color: #484848;
    margin-left: 0;
    text-align: left;
    height: 33px;
    margin-top: 10px;
}
.cont_map_inputbox {
    width: 330px;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
    margin-left: 0;
    height: 30px;
    text-align: right;
    float: left;
    margin-top: 5px;
}
.map_input {
    width: 260px;
	text-align:center;
    font-weight: 400;
    padding-left: 2px;
    color: #484848;
}
.cont_citymap_in {
    float: left;
    margin: 0;
    width: 100%;
    height: auto;
}
.cont_citymap_in_izq {
    width: 250px;
    height: auto;
    float: left;
}
.cont_mapbusqueda_center {
    float: left;
    width: 850px;
    height: auto;
    background-color: #fff;
    min-height: 710px;
}
.cont_mapbusqueda_nresultados {
    width: 100%;
    float: left;
    height: 35px;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
}
.txt_nresultados {
    width: 280px;
    height: 35px;
    float: left;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
    padding-top: 2px;
}
.txt_nresultados_ordenar {
    float: right;
    height: 35px;
    padding-top: 3px;
    font-weight: 700;
}
.select_resultados_ordenar {
    width: 175px;
    float: left;
    height: 35px;
}
.select_resultados_ordenar_sort {
    font-size: 13px;
    font-weight: 400;
    color: #484848;
}
.map_mapbusqueda {
    float: left;
    width: 98%;
	border: 8px solid #336601;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
    margin-left: 0;
    text-align: left;
    height: 710px;
    background-color: #CCC;
}
.cont_mapbusqueda_txt {
    float: left;
    width: 515px;
    font-size: 12px;
    font-weight: 400;
    color: #484848;
    margin-left: 0;
    text-align: left;
    height: 15px;
    margin-top: 10px;
}
.cont_mapbusqueda_inputbox {
    width: 515px;
    font-size: 13px;
    font-weight: 400;
    color: #484848;
    margin-left: 0;
    height: 30px;
    margin-top: 10px;
    text-align: right;
    float: left;
}
.mapbusqueda_input {
    width: 200px;
    font-weight: 400;
    padding-left: 2px;
    color: #484848;
}
.cont_resultados_center {
    margin-left: 20px;
    float: left;
    width: 535px;
    padding-top: 15px;
    height: auto;
    background-color: #fff;
    padding-left: 20px;
    min-height: 710px;
}

/*********************** BANNERS ***********************/
.cont_banners {
    width: 141px;
    height: auto;
    float: left;
}
.cont_banner {
    width: 141px;
    height: 244px;
    float: left;
    margin-top: 5px;
    margin-left: 15px;
}
.cont_banner_largo {
    width: 141px;
    height: auto;
    float: left;
}
.cont_banner_inferior {
    width: 141px;
    height: auto;
    float: left;
    margin-top: 17px;
}
