@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Sail);
@import "jquery.fancybox.css";
body{
    background:#000;
    font:14px "PT Sans",Arial,sans-serif;
    line-height:20px;
    color:#bdcad3;
    min-width:300px
}
#webSiteLoader{
    position:fixed;
    width:100%;
    height:100%;
    background:#000 url(../img/web_site_loader.gif) center no-repeat;
    z-index:1023
}
#pageLoader{
    position:fixed;
    width:55px;
    height:55px;
    top:50%;
    left:50%;
    margin:-27px 0 0 -27px;
    background:url(../img/page_loader_bg.png) 0 0 no-repeat;
    z-index:1000;
    padding:5px;
    display:none
}
#pageLoader>div{
    background:url(../img/page_loade.gif) 0 0 no-repeat;
    width:50px;
    height:50px
}
#back-top{
    position:fixed;
    bottom:10px;
    right:10px;
    width:50px;
    height:50px;
    background:#4b596e url("../img/up-arrow.png") center 12px no-repeat;
    z-index:1000;
    border-radius:5px;
    display:none;
    cursor:pointer
}
.animate,.animate:hover{
    -webkit-transition:all .6s ease;
    transition:all .6s ease
}
header{
    width:100%;
    background:url(../img/top_part.png) 0 0 repeat-x;
    padding-top:20px
}
header h1{
    max-width:400px;
    width:100%;
    padding:10px 42px 0 1px;
    background:url(../img/v_delimiter.png) right 0 repeat-y;
    margin:0 42px 0 0;
    float:left;
    display:block
}
header h1 a{
    display:inline-block
}
#logo_holder{
    max-width:485px;
    width:100%;
    padding-bottom:20px;
    float:left
}
#search{
    margin:9px 0 18px;
    position:relative;
    display:inline-block;
    float:left
}
#search input{
    background:transparent url(../img/search_part.png) 0 0 no-repeat;
    padding:8px 12px;
    border:0;
    border-radius:0;
    outline:0;
    box-shadow:none;
    color:#b9c2cc;
    font:12px "PT Sans",Arial,sans-serif;
    line-height:19px;
    position:relative;
    margin:0 0 2px -3px;
    width:197px
}
#search p{
    color:#fff;
    font:18px/1.2em "PT Sans",Arial,sans-serif;
    padding-bottom:1px;
    text-transform:none;
    margin:0 0 10px 0
}
#search #searchButton{
    position:absolute;
    width:17px;
    height:16px;
    background:url(../img/search_button.png) 0 0 no-repeat;
    top:41px;
    right:19px
}
#search #advancedSearch{
    color:white;
    font:10px/1.2em "PT Sans",Arial,sans-serif;
    text-transform:uppercase;
    text-decoration:underline
}
#search #advancedSearch:hover{
    color:#bdcad3
}
.select-menu{
    display:none
}
#wrapper .navbar .nav{
    float:right;
    list-style:none;
    margin:-32px 2px 0 0;
    padding:0;
    white-space:nowrap
}
#wrapper .navbar-inner{
    min-height:0;
    padding-left:0;
    padding-right:0;
    background-color:inherit;
    background-image:none;
    background-repeat:inherit;
    filter:inherit;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
#wrapper .navbar .nav>li{
    margin-left:2px;
    position:relative;
    display:inline-block;
    float:none
}
#wrapper .navbar .nav>li>a{
    color:#fff;
    font:18px "PT Sans",Arial,sans-serif;
    font-weight:700;
    line-height:14px;
    text-decoration:none;
    text-transform:uppercase;
    position:relative;
    padding:8px 10px 9px;
    display:inline-block;
    text-shadow:none
}
#wrapper .navbar .nav ul a{
    color:#fff;
    font:12px "PT Sans",Arial,sans-serif;
    line-height:14px;
    text-decoration:none;
    text-transform:uppercase;
    position:relative
}
#wrapper .navbar .nav ul{
    position:absolute;
    list-style:none;
    margin:0;
    background:#2f3336;
    width:92px;
    padding:7px 23px 10px;
    margin-top:23px;
    right:0;
    z-index:10
}
#wrapper .navbar .nav ul:before{
    height:20px;
    width:138px;
    background:url("../img/sub_menu_part_top.png") 0 0 no-repeat;
    position:absolute;
    top:-20px;
    left:0;
    content:" "
}
#wrapper .navbar .nav ul:after{
    height:20px;
    width:138px;
    background:url("../img/sub_menu_part_bottom.png") 0 0 no-repeat;
    position:absolute;
    bottom:-20px;
    left:0;
    content:" "
}
#wrapper .navbar .nav ul>li{
    text-align:right
}
.openPart{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:30px;
    border-radius:10px;
    z-index:-1;
    box-shadow:0 1px 1px #939ca4;
    background:#fff;
    background:-moz-linear-gradient(top,#fff,#eaeaea);
    background:-webkit-linear-gradient(top,#fff,#eaeaea);
    background:-o-linear-gradient(top,#fff,#eaeaea);
    background:-ms-linear-gradient(top,#fff,#eaeaea);
    background:linear-gradient(top,#fff,#eaeaea)
}
#wrapper>section>#content_part{
    background:url(../img/content_part_2.png) -1px 0;
    background-color:#151a8f;
    opacity: 0.9;
    background-repeat:no-repeat;
    margin-top:0px;
    position:absolute;
    width:100%;
    height:100%
}
#wrapper>section>#content_part>div{
    position:relative
}
#wrapper>#topPart{
    background:url(../img/content_part.png) 1px 0 repeat-x;
    width:100%;
    height:30px;
    position:absolute;
    margin-top:-3px
}
.dynamicContent{
    padding:50px 0;
    position:absolute;
    width:100%
}
h2{
    color:#fff;
    font:60px "PT Sans",Arial,sans-serif;
    line-height:60px;
    margin:0 -3px;
    letter-spacing:-3px;
    padding-bottom:2px;
    background:url("../img/h_delimiter.png") 0 bottom repeat-x;
    margin-bottom:40px
}
h3{
    margin:16px 0 0 0;
    text-transform:uppercase;
    font-size:18px;
    color:#fff;
    line-height:18px
}
h4,address>strong{
    font-size:12px;
    margin:0;
    color:#fff;
    text-transform:uppercase;
    font-weight:500;
    line-height:18px
}
p,address{
    line-height:18px;
    margin-bottom:18px
}
.margin{
    margin:-13px -20px 22px 0
}
.margin_bottom{
    margin-bottom:18px
}
.margin_bottom_2{
    margin-bottom:40px
}
.margin_bottom_3{
    margin-bottom:35px
}
.margin_bottom_4{
    margin-bottom:23px
}
.margin_bottom_5{
    margin-bottom:29px
}
.margin_top{
    margin-top:5px
}
.margin_top_2{
    margin-top:24px
}
.margin_top_3{
    margin-top:-5px
}
.margin_right{
    margin-right:17px
}
.margin_left{
    margin-left:0!important
}
.margin_bottom{
    margin-bottom:12px
}
.list_1{
    list-style:none;
    margin:56px 0 45px 0
}
.list_1>li{
    margin-bottom:24px
}
.list_1>li p{
    margin:1px 0 0 0
}
.list_1 .img-polaroid{
    display:inline-block;
    float:left;
    margin-right:10px
}
.list_2{
    margin:0 0 28px 0
}
.list_2>li{
    margin-bottom:-20px;
    display:inline-block
}
.list_2>li h3{
    padding-bottom:3px
}
.list_2>li .list_button{
    margin-top:4px
}
 .list_3{
    list-style:none;
    margin:26px 0 30px 0
}
 .list_3>li{
    margin-bottom:6px;
    font:24px "PT Sans",Arial,sans-serif;
    font-weight:700;
    color:#BDCAD3;
    padding-left:1px;
    text-transform:uppercase;
}
.list_3>li>a{
    font:18px "PT Sans",Arial,sans-serif;
    font-weight:700;
    color:#fff;
    padding-left:19px;
    background:url("../img/arr_1.png") 0 8px no-repeat;
    text-transform:uppercase;
    display:inline-block
}
.list_3>li>a:hover{
    color:#bdcad3;
    text-decoration:none;
    background-position:8px 8px
}
 .list_3_1{
    list-style:none;
    margin:10px 0 30px 0
}
 .list_3_1>li{
    margin-bottom:6px;
    font:14px "PT Sans",Arial,sans-serif;
    font-weight:200;
    color:#fff;
    padding-left:19px;
    background:url("../img/arr_1.png") 0 8px no-repeat;
}
 .year{
    font-weight:700;
     color:#BDCAD3;
}
 .titulotr{
    font-weight:700;
     color:#fff;
     text-transform:uppercase;
}
 .dirtr{
    font-weight:100;
     color:#BDCAD3;
}
 .list_button{
    text-transform:uppercase;
    color:#fff;
    display:inline-block;
    margin-top:1px
}
.list_4{
    list-style:none;
    margin:-1px 0 0 0
}
.list_4 a{
    font:12px/1.2em "PT Sans",Arial,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    background:url("../img/arr_2.png") 0 5px no-repeat;
    padding-left:13px;
    display:inline-block;
    margin-bottom:7px
}
.list_4 a:hover{
    background-position:5px 5px
}
.button{
    background:url("../img/button_part.png") 0 0 repeat-x;
    padding:12px 16px;
    display:inline-block;
    text-transform:uppercase;
    text-decoration:none;
    color:#464d52;
    font:12px/1.2em "PT Sans",Arial,sans-serif;
    position:relative;
    border:0;
    border-radius:20px
}
.button:hover,.button:active{
    background-position:0 -76px;
    color:#fff;
    text-decoration:none;
    text-shadow:none
}
.img-polaroid{
    margin:0 0 23px 0;
    padding:10px;
    background:#464d52;
    border-radius:25px;
    position:relative;
    box-shadow:none;
    border:0
}
.img-polaroid>img,.img-polaroid>iframe{
    border-radius:17px;
    position:relative
}
.es-carousel{
    overflow:hidden;
    position:relative
}
.es-carousel ul{
    white-space:nowrap;
    margin:5px 0 0;
    list-style:none
}
.es-carousel ul>li{
    display:inline-block;
    float:left;
    width:270px;
    white-space:normal
}
.es-carousel ul>li a:hover .zoom{
    opacity:1
}
.es-carousel ul>li a .zoom{
    opacity:0
}
.zoom{
    position:absolute;
    width:100%;
    height:100%;
    background:url("../img/magnifier.png") center no-repeat;
    top:0;
    left:0
}
.es-carousel ul>li .img-polaroid{
    margin-bottom:36px
}
.es-carousel ul>li h3{
    padding-bottom:4px
}
.es-nav{
    position:absolute;
    right:0;
    top:82px
}
.es-nav-prev{
    line-height:120px;
    width:41px;
    height:40px;
    float:left;
    background:url("../img/scroll_bottom.png") 0 0 no-repeat;
    cursor:pointer;
    overflow:hidden;
    display:block!important
}
.es-nav-next{
    overflow:hidden;
    line-height:120px;
    width:41px;
    height:40px;
    float:left;
    background:url("../img/scroll_top.png") 0 0 no-repeat;
    cursor:pointer;
    display:block!important
}
.es-nav-next:hover,.es-nav-prev:hover{
    background-position:0 -40px
}
.errorH2{
    background:0;
    letter-spacing:-1px;
    margin:-2px 0 -1px -1px;
    padding-bottom:0
}
.errorP{
    font:30px "Sail","PT Sans",Arial,sans-serif;
    text-transform:none;
    letter-spacing:-1px;
    margin-left:-3px;
    color:#fff;
    padding-bottom:7px
}
#search_404{
    margin-top:-4px;
    margin-bottom:50px;
    position:relative;
    overflow:hidden;
    padding:5px
}
#search_404>input{
    background:url("../img/search_bg.png");
    width:60%;
    border:1px solid #3a3b3f!important;
    outline:0;
    border-radius:0;
    margin:-1px 3px 0 0;
    color:#fff;
    position:relative;
    overflow:hidden;
    box-shadow:none
}
.imgGrid{
    float:left;
    margin:-1px 13px 15px -5px
}
.search_list{
    text-transform:uppercase
}
.search_title{
    font-size:15px;
    text-decoration:underline;
    font-weight:700
}
.search_result{
    font-weight:700;
    color:#fff;
    font-size:12px
}
.match{
    color:#fff;
    font-size:9px;
    padding-bottom:15px;
    display:inline-block
}
.success{
    background:#464d52;
    border:1px solid #3a3b3f!important;
    padding:15px 5%;
    position:absolute;
    width:90%;
    z-index:10
}
#form1{
    margin-top:10px;
    position:relative
}
#form1 label{
    margin-bottom:-11px;
    position:relative
}
#form1 label input,#form1 label textarea{
    background:url("../img/search_bg.png");
    height:13px;
    border:1px solid #3a3b3f!important;
    outline:0;
    box-shadow:none;
    border-radius:0;
    margin:0;
    color:#bdcad3;
    width:96%;
    padding:8px 2%;
    font:12px "PT Sans",Arial,sans-serif;
    line-height:12px;
    resize:none
}
#form1 label textarea{
    height:190px
}
.btns{
    float:right
}
.empty,.error{
    position:absolute;
    bottom:-15px;
    right:-2px;
    color:red;
    text-transform:uppercase;
    font-size:9px
}
.g_map{
    max-width:470px;
    width:100%;
    float:left;
    margin-right:21px;
    overflow:hidden
}
iframe{
    border:0;
    outline:0;
    width:100%;
    height:376px;
    margin:0 0 -6px 0;
    padding:0
}
address a[href*="tel"]{
    color:#bdcad3;
    text-decoration:none;
    cursor:default
}
address{
    display:inline-block;
    margin-top:12px;
    text-transform:uppercase;
    line-height:18px;
    margin-bottom:50px
}
address>span{
    width:71px;
    display:inline-block
}
address>strong{
    padding-bottom:18px
}
.mail{
    color:#fff
}
footer{
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    bottom:13px;
    width:100%
}
footer span{
    float:left
}
.social-icon{
    margin-right:10px;
     margin-top:12px;
    list-style:none;
    float:right;
    margin:0;
    white-space:nowrap;
    position:relative;
    top:-6px
}
.social-icon>li{
    display:inline-block;
    margin-left:-1px
}
.social-icon>li>a>img{
    opacity:.4;
    filter:alpha(opacity=40)
}
.social-icon>li>a:hover img{
    opacity:1;
    filter:alpha(opacity=100)
}
@media(min-width:980px) and (max-width:1200px){
    #wrapper .navbar .nav{
        margin-right:-10px;
        margin-left:-50px
    }
    header h1{
        padding-right:22px;
        margin-right:22px
    }
    .g_map{
        max-width:330px
    }
    .es-carousel{
        width:870px;
        margin:0 auto
    }
}
@media(max-width:979px){
    .container,.content{
        padding:0 20px
    }
    .img-polaroid>img{
        width:100%
    }
    .padding_bottom{
        padding-bottom:30px
    }
    header h1{
        margin:0 0 18px 0;
        background:0;
        padding-right:0
    }
    header{
        padding-top:10px;
        height:165px
    }
    #search{
        float:right
    }
    #wrapper .navbar .nav{
        margin:0 auto 0;
        float:none;
        width:480px;
        clear:both
    }
    .imgGrid{
        float:none;
        width:99px;
        margin:0 auto
    }
    .g_map{
        max-width:460px
    }
    .es-carousel{
        width:570px;
        margin:0 auto
    }
    #back-top{
        display:none!important
    }
}
@media(max-width:767px){
    body{
        padding-left:0;
        padding-right:0
    }
    header h1{
        margin:0 0 18px 0;
        background:0;
        padding-right:0
    }
    header{
        padding-top:10px;
        height:165px
    }
    #search{
        float:right
    }
    .select-menu{
        display:block;
        width:100%;
		margin-top:17px;
    }
    #wrapper .navbar .nav{
        display:none
    }
    .span4{
        width:50%;
        float:left;
        padding-right:4%
    }
    .span4:nth-child(even){
        padding-right:0
    }
    .clearfix{
        clear:both
    }
    .g_map{
        max-width:96%
    }
    .full_width{
        width:100%
    }
    .es-carousel{
        max-width:270px;
        width:100%;
        margin:0 auto
    }
	#content_part{
		top:170px !IMPORTANT;
	}
}
@media(max-width:480px){
    #search{
        display:none
    }
    header h1{
        margin:0 auto 18px;
        float:none;
        padding-right:0
    }
    footer{
        text-align:center;
        padding-bottom:10px
    }
    footer span{
        float:none
    }
    .social-icon{
        float:none;
        top:10px
    }
    .span4{
        width:100%;
        float:none;
        display:block;
        padding-right:0
    }
    .es-carousel{
        width:100%
    }
}
.clearfix{
    *zoom:1
}
.clearfix:before,.clearfix:after{
    display:table;
    content:"";
    line-height:0
}
.clearfix:after{
    clear:both
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
