﻿@charset "utf-8";
/*//////////////////////////////GLOBAL SETTINGS*/
/*BODY-BG*/
body { background-color: #ffffff; }
/*FONT-STYLE*/
body, div, table, tr, td, p, ul, ol, li, input, select, textarea, legend { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 15px; letter-spacing: 0.1em; }
b, strong { font-weight: bold; } i, em { font-style: italic; } u { text-decoration: underline; }
::selection { color: #ffffff; background-color: #000000; } ::-moz-selection { color: #ffffff; background-color: #000000; }
/*TITLES*/
h1, h2, h3, h4, h5, h6, .lead { font-family: 'QuilineScriptThin', 'Times New Roman', Times, serif; font-weight: bold; font-style: normal; line-height: 1.3em; letter-spacing: 0.05em; color: #938a85; }
h1, .lead { font-size: 50px; } h2 { font-size: 40px; } h3 { font-size: 30px; } h4 { font-size: 20px; } h5 { font-size: 20px; } h6 { font-size: 20px; }
/*LINKS*/
a { transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }
a { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }
a:focus { color: #000000; text-decoration: none; }
.brand, .dropdown-menu a, .pagination a, a.btn { text-decoration: none !important; background-color: transparent !important; }
@media print { a:after { content: "" !important; } }
/*FORMS & BUTTONS*/
.btn.btn-link, .btn.btn-link *, .text-primary, .text-primary * { color: #000000; }
.btn-primary, .progress-bar { border-color: transparent !important; background-color: #938a85 !important; } .btn-primary:hover { background-color: #5c5653 !important; }
.btn-default {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1.00, #e0e0e0));
    background-image: -o-linear-gradient(bottom, #ffffff 0%, #e0e0e0 100%);
    background-image: -moz-linear-gradient(bottom, #ffffff 0%, #e0e0e0 100%);
    background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #e0e0e0 100%);
    background-image: -ms-linear-gradient(bottom, #ffffff 0%, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
}
/*SPACER*/
.spacer5 { margin-top: 5px !important; }
.spacer10 { margin-top: 10px !important; }
.spacer15 { margin-top: 15px !important; }
.spacer20 { margin-top: 20px !important; }
.spacer25 { margin-top: 25px !important; }
/*OPACITY*/
.opacity100, .opacity90, .opacity80, .opacity70, .opacity60, .opacity50, .opacity40, .opacity30, .opacity20, .opacity10, .opacity0 { display: inline-block; min-width: 1px; }
.opacity100 { filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.opacity90 { filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.opacity80 { filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.opacity70 { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.opacity60 { filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.opacity50 { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.opacity40 { filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.opacity30 { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.opacity20 { filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.opacity10 { filter: alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1; opacity: 0.1; }
.opacity0 { filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; }
/*TRUNCATE*/
.truncate { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }
/*TABLE-LAYOUT*/
.table-layout, .table-layout th, .table-layout td { position: relative; width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; }
.table-layout th, .table-layout td, div.table-layout { display: table-cell; text-align: center; vertical-align: middle; }
.table-sort .no-sort span { display: none; }
/*COLS*/
@media (max-width:767px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { margin-bottom: 10px; text-align: left !important; } }
@media (max-width:991px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { margin-bottom: 10px; text-align: left !important; } }
@media (max-width:1199px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { margin-bottom: 10px; text-align: left !important; } }
/*//////////////////////////////*/


/*//////////////////////////////STRUCTURE*/
/*SITE*/
html, body { height: 100%; margin: 0; padding: 0; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; }
.container { width: auto; max-width: 992px; padding: 0 104px; }
@media (max-width:1024px) { .container { padding-right: 5px !important; padding-left: 5px !important; } .row { margin-right: 0; margin-left: 0; } }
@media print { @page { margin: 1cm; } main, .container { margin-top: 0 !important; padding-top: 0 !important; } }
/*BACKGROUND*/
nav, aside { padding-top: 20px; background: url('../img/bg-shadow-top.png') no-repeat top center; }
nav .container, aside .container { padding-bottom: 20px; background: url('../img/bg-shadow-bottom.png') no-repeat bottom center; }
@media print { nav, aside, nav .container, aside .container { padding: 0 !important; background: none !important; } }
/*HEADER*/
header { position: relative; z-index: 5; width: 100%; height: auto; text-align: center; }
header .brand { position: relative; display: inline-block; line-height: 180px; } header .brand, header .brand img { width: auto; max-width: 100%; height: auto; }
/*NAV*/
nav { position: relative; z-index: 4; width: 100%; height: auto; }
nav ul, nav li { margin: 0 !important; padding: 0 !important; list-style: none; }
nav > div > ul { margin: -4px 0 !important; text-align: center; text-transform: uppercase; } nav > div > ul > li { display: inline-block; }
nav > div > ul > li > a { display: block; padding: 10px 8px; border-left: 3px solid #ffffff; font-size: 18px; background: transparent !important; } nav > div > ul > li:first-child > a { border: 0 none; }
nav > div > ul > li > a { color: #938a85; } nav > div > ul > li > a:hover { color: #000000; } nav > div > ul > li.active > a { color: #000000; }
nav > div > ul > li > ul { position: absolute; display: block; width: 200px; height: auto; background: #f2f2f2; border: 1px solid #bfbfbf; text-align: left; text-transform: none; }
nav > div > ul > li > ul > li > a { display: block; margin: 0; padding: 10px; border-top: 3px solid #ffffff; font-size: 15px; } nav > div > ul > li > ul > li:first-child > a { border: 0 none; }
nav > div > ul > li > ul { top: -9999px; } nav > div > ul > li:hover > ul { top: inherit; }
nav > div > ul > li > ul > li > a { color: #938a85; } nav > div > ul > li > ul > li > a:hover { color: #000000; } nav > div > ul > li > ul > li.active > a { color: #000000; }
@media (max-width:768px) { nav > div > ul { margin: 0 !important; text-align: left; } nav > div > ul > li { display: block; width: 50%; float: left; } nav > div > ul > li > a { font-size: 15px; padding: 0 8px; } nav > div > ul > li:nth-of-type(odd) > a { border: 0 none; } }
/*MAIN*/
main { position: relative; z-index: 1; width: 100%; height: auto; min-height: 100px; padding: 10px 0; }
main p { margin-bottom: 25px; }
main p > a, main li > a, main td > a { color: #000000; border-bottom: 1px solid #000000; background-color: transparent; }
main p > a:hover, main li > a:hover, main td > a:hover { color: #ffffff; background-color: #000000; }
main p > a:focus, main li > a:focus, main td > a:focus { color: #ffffff; background-color: #000000; }
@media (max-width:768px) { main { min-height: 10px; } }
/*ASIDE*/
aside { position: relative; z-index: 3; width: 100%; height: auto; text-align: center; }
aside p { margin: -4px 0; padding: 10px 8px; color: #938a85; font-size: 18px; text-transform: uppercase; }
/*FOOTER*/
footer { position: relative; z-index: 2; width: 100%; height: auto; margin: -10px 0 50px 0; text-align: center; }
footer, footer * { color: #938a85; font-size: 12px; text-decoration: none; }
footer p, footer div { margin: 0; padding: 5px 0; line-height: 1.3em; }
@media print { footer { border-top: 10px solid #938a85 !important; } }
/*//////////////////////////////*/
