﻿/* =Set Default Values
---------------------------------------------------------- */
html,body { height: 100%; }
body { background: #3B3B3B url(../images/background-bg.jpg) repeat-x; padding: 0; -webkit-font-smoothing: antialiased; }
a.more-link { color: #000; font-weight: bold; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1, h2, h3 { line-height: 24px; }
h1 { font-size: 19px; }
h2 { font-size: 19px; }
h3 { font-size: 17px; }
h4 { font-size: 15px; }
p { margin: 0; }
.row-fluid [class*="span"] { min-height: 10px; }
/* =Datepicker Fix
---------------------------------------------------------- */
#ui-datepicker-div { display: none; }

/* =Containers Styles
---------------------------------------------------------- */
#wrap { margin: 0 auto; }
.container-fluid { max-width: 980px; margin: 0 auto; padding: 0; }
.container-outer { box-shadow: 0 0 10px rgba(0,0,0,.3); }
.content-outer { background: #fff; padding: 20px 15px; }
.content-inner { padding-left: 20px; font-size: 12px; }
.content-text { padding-bottom: 15px; }
	.content-text p { margin-bottom: 20px; padding-right:30px; }
	.content-text img[align="left"] { float: left; margin: 5px 10px 5px 0; }
	.content-text img[align="right"] { float: right; margin: 5px 0 5px 10px; }

/* =Top Page
---------------------------------------------------------- */
.top-outer{ color: #fff; padding: 13px 15px; line-height: 18px; }
	.top-outer a, #footer-page a { color: #fff; text-decoration: none; }
	.top-outer .top-nav { font-size: 12px; font-weight: bold; text-align: right; margin-top: 10px; }
	.top-outer .contact-info { font-weight: bold; }

/* =Header 
---------------------------------------------------------- */
/* navbar */
.navbar { margin-bottom: 0; border-top: 1px solid #bdbdbd; background: #9a9a9a; padding-top: 1px; }
.navbar .navbar-inner, .navbar-inverse .navbar-inner { padding: 8px 15px 15px 15px; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0); box-shadow: 0 1px 4px rgba(0, 0, 0, 0); background: #515151; /* Old browsers */ background: -moz-linear-gradient(top,  #515151 0%, #1d1d1d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#1d1d1d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #515151 0%,#1d1d1d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #515151 0%,#1d1d1d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #515151 0%,#1d1d1d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #515151 0%,#1d1d1d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#1d1d1d',GradientType=0 ); /* IE6-9 */ border-top: 12px solid #666666; position: relative; }
.navbar a.btn-navbar, a.btn-navbar { font-size: 16px; line-height: 26px; font-weight: bold; color: #000; border: 1px solid #000; padding: 0; text-align: center; text-shadow: none; overflow: hidden; }
a.btn-navbar:hover { text-decoration: none; }
a.btn-navbar, a.btn-navbar span { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
a.btn-navbar span { padding: 5px 10px; display: block; width: 45px; }
/* Logo */
.navbar .brand { padding: 0; margin-left: 0; max-width: 420px; }
.logo-icon { float: left; margin-right: 10px; }
.logo-text { margin-left: 55px; color: #fff; width:300px; }
.logo-text h1{ margin-bottom: 0; }
.logo-slogan{ color: #CDCDCD; font-size: 13px; font-family: "Myriad Pro",Calibri,Tahoma,Arial; }
/* Navigation top */
.nav > li > a:hover, .nav > li > a:focus{ background: none; }
.nav-top .nav{ float: right; margin: 22px 0 0 0; height: 25px; max-width: 610px; /* Fix for CMS */ }
.nav-top .nav li.top-nav-item { position: relative; }
.nav-top .nav > li > a { color: #fff; line-height: 22px; margin: 0 5px; padding: 0; }
.nav-top .nav > li > a > span { padding: 1px 19px; display: block; }
.nav-top .nav .active > a, .nav-top .nav .active > a:hover, .nav-top .nav .active > a:focus, .nav-top .nav > li > a:hover,.nav-top .nav > li:hover > a,.nav-top .nav > li > a > span { overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.nav-top .nav .active > a > span, .nav-top .nav .active > a:hover > span, .nav-top .nav .active > a:focus > span, .nav-top .nav > li > a:hover > span, .nav-top .nav > li:hover > a > span { padding: 0 18px; }
.btn,.nav-top .nav .active > a > span, .nav-top .nav .active > a:hover > span, .nav-top .nav .active > a:focus > span, .nav-top .nav > li > a:hover > span, .nav-top .nav > li:hover > a > span,.btn-navbar span { text-shadow: none; }
#login-form .btn, .nav-top li.active a.top-nav-link, .nav-top li:hover a.top-nav-link { border: 1px solid #000; }
/* Sub Navigation */
.nav-top .nav ul.sub-nav, .nav-bottom .nav ul.sub-nav  { display: none !important; }
.nav-top .nav ul.sub-nav, .nav-top .nav li.top-nav-item:hover ul.sub-nav { list-style: none; background: #676767; border-radius: 5px; color: #FFFFFF; padding: 10px 0; }
.nav-top .nav li.top-nav-item:hover ul.sub-nav { display: block !important; position: absolute; top: 24px; left: -19px; width: 200px; z-index: 2; }
.nav-top .sub-nav .sub-nav-link { color: #FFFFFF; display: block; font-size: 14px; margin: 0; outline: medium none; padding: 8px 20px; position: relative; text-decoration: none; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); }
.nav-top .sub-nav .sub-nav, .nav-top .nav li.top-nav-item:hover .sub-nav .sub-nav { display: none !important; }

/* Navigation Bottom */
.nav-bottom .nav { margin-bottom: 0; background: #242424; }
.nav-bottom .nav li { width: 100%; float: none; }
.nav-bottom .nav > li > a { display: block; border-bottom: 1px solid #010101; border-top: 1px solid #2d2d2d; padding: 10px 25px 10px 15px; font-weight: bold; color: #fff; font-size: 16px; position: relative; }
.nav-bottom .nav > li > a:hover,.nav-bottom .nav > li > a:focus,.nav-bottom .nav > li.active > a { background-color: #181818; }
.nav-bottom .nav > li > a:after { display: block; color: #fff; position: absolute; top: 7px; right: 10px; content: "\203A"; font: bold 30px/20px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,.4); }

/* Buttons */
.btn { padding: 0 30px; height: 26px; font: 13px/26px "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif; text-shadow: none; color: #000; }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ background-position: 0 0; color: #000; }
.btn-large { height: 32px; line-height: 32px; }

/* =Footer
---------------------------------------------------------- */
#footer-page { padding-top: 2px; background: #323232; border-top: 1px soolid #2c2c2c; margin-top: 1em; }
.modal-footer { background: #444444; /* Old browsers */ background: -moz-linear-gradient(top,  #444444 0%, #3b3b3b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #444444 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #444444 0%,#3b3b3b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #444444 0%,#3b3b3b 100%); /* IE10+ */ background: linear-gradient(to bottom,  #444444 0%,#3b3b3b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */ border-top-color: #5c5c5c; padding: 0; text-align: left; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.footer-inner { padding: 15px; color: #979797; font-size: 12px; }
.nav-footer-outer { float: left; }
.nav-footer { color: #fff; }
.sharing-soc-outer { float: right; }
ul.sharing-soc { list-style: none; margin: 0; overflow: hidden; }
.sharing-soc li { float: left; line-height: 34px; color: #fff; margin: 2px; }
.nav-footer .visible-desktop { float: left; }

/* =Banner 
---------------------------------------------------------- */
.banner-inner { position: relative; }
.banner-slogan { position: absolute; top: 40px; right: 0; margin-right: 30px; text-align: right; }
.banner-slogan-inner{ max-width: 630px; }
/* Login form */
/*#login-bg { background-image: url(../images/login-box.png); background-repeat: no-repeat; width: 261px; height: 223px; position: absolute; top: 135px; left: 35px; }*/

#login-bg {
    background-repeat: no-repeat;
    width: 261px;
    height: 200px;
    position: absolute;
    top: 150px;
    left: 35px;
    border: 3px solid grey;
    border-radius: 10px;
     }


#login-form { width: 211px; margin: 0 auto; margin-top: 25px; }
form#loginForm { margin-bottom: 10px; overflow: hidden; }
#login-form .title-form { font-size: 16px; font-weight: bold; color: #fff; margin-bottom: 13px; }
.txtfield-form { width: 195px; height: 23px; background: transparent; border: 0; text-indent: 5px; font-size: 12px; color: #000; }
a.llgin-txt-link { color: #fff; font-size: 13px; text-decoration: underline; white-space: nowrap; margin-top: 10px; display: block; }
.account-login-link { position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.3); width: 100%; }
.account-login-link a, .account-login-link a:hover { color: #fff; text-transform: uppercase; background: url(../images/account_login.png) no-repeat 10px 50%; padding-left: 40px; line-height: 26px; display: block; font: bold 16px/40px "Myriad Pro",Verdana,Geneva,Arial,Helvetica,sans-serif; text-decoration: none; }

/* =Offers
---------------------------------------------------------- */
.offer-outer { border-bottom: 1px solid #ccc; padding-bottom: 18px; margin-bottom: 18px; }
.offer { font-size: 11px; line-height: 14px; min-height: 72px; background: url(../images/icon-line.jpg) no-repeat 100% 0; padding-right: 24px; }
.offer-outer .span4:last-child .offer { background: none; }
.offer .offer-img { float: left; margin-right: 15px; }
.offer .offer-txt { padding-left: 81px; }
.offer a { font-weight: bold; color: #000; }
.offer a:hover { text-decoration: underline; color: #000; }

/* =Content 
---------------------------------------------------------- */
.title-line { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; }
.title-line h1, .title-line h2 { margin-bottom: 0; }
.title-double-line { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding-top: 10px; margin-bottom: 10px; }
.list-bullet ul, ul.list-bullet { list-style: none; margin-left: 0; margin-top: 10px; }
.list-bullet li, ul.list-bullet li { background: url(../images/bullet.png) no-repeat 0 5px; padding-left: 28px; }

/* Track Box */
.track-box { background-image: url(../images/airline-box.png); background-repeat: no-repeat; height: 230px; width: 281px; }
.marg-left-16 { margin-left: 16px; }
.form-track { padding: 25px 13px; }
.form-track label { font-size: 12px; float: left; font-weight: bold; width: 90px; line-height: 24px; }
.form-track input[type="text"], .form-track select { width: 159px; padding: 2px; height: 18px; line-height: 18px; display: block; float: left; }
.form-track select { height: 24px; width: 165px; font-size: 12px; }
.form-track input[type="submit"] { float: right; margin-top: 5px; }
/* Form Reservations */
.title-reserv { overflow: hidden; }
.form-reservation-outer { max-width: 500px; }
.form-reservation label { font-size: 12px; }
.form-reservation .row-time select:first-child { margin-left: 0; }
.form-reservation input { width: 100%; }
.form-reservation select { width: 100%; }
.form-reservation .row-time select { width: 32%; float: left; margin-left: 2%; }
.form-reservation .row-inp-text { margin-right: 14px; }
.form-reservation .row-serv { width: 66%; float: left; }
.form-reservation .row-pas { width: 32%; float: right; }

/* =Site Map 
---------------------------------------------------------- */
#sitemap-page .nav-bottom { display: none !important; }
.sitemap-outer { overflow: hidden; }
.sitemap-outer .nav .hide{ display: block !important; }
.sitemap-outer .nav a { color: #000; }
.sitemap-outer .nav li.top-nav-item { margin-top: 10px; }
.sitemap-outer .nav a{ font-size: 14px; text-decoration: underline; font-weight: normal; }
.sitemap-outer .nav a.top-nav-link{ font-size: 16px; line-height: 20px; text-decoration: none; font-weight: bold; }

/* =Fleet 
---------------------------------------------------------- */
.fleet-item { margin-bottom: 20px; }
.content-text .fleet-item:last-child { margin-bottom: 0; }
.fleet-item p { margin-bottom: 0; }
.fleet-item .fleet-title { margin-bottom: 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.content-text .fleet-title p { margin-bottom: 0; }
.row-fleet .fleet-pic { float: left; width: 190px; margin-right: -205px; border: 1px solid #979797; background: #dadada; }
.row-fleet .fleet-info { float: left; margin-left: 205px; }
.row-fleet .fleet-text-car { margin-bottom: 20px; }
.fleet-item .fleet-links-car a { font-weight: bold; color: #000; }

/* =Color Scheme website
---------------------------------------------------------- */
a { color: #EBB91C; }
a:hover, a:focus { color: #AB860F; }
.main-color { color: #EBB91C; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(220, 180, 56, 0.8); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(247, 209, 93, 0.6); }
.top-outer a:hover,#footer-page a:hover { color: #EBB91C; }
.btn,.nav-top .nav .active > a > span, .nav-top .nav .active > a:hover > span, .nav-top .nav .active > a:focus > span, .nav-top .nav > li > a:hover > span, .nav-top .nav > li:hover > a > span,.btn-navbar span { color: #000; background: #EBB91C; /* Old browsers */ background: -moz-linear-gradient(top,  #f2d25d 0%, #efc644 46%, #e4a820 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d25d), color-stop(46%,#efc644), color-stop(100%,#e4a820)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f2d25d 0%,#efc644 46%,#e4a820 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f2d25d 0%,#efc644 46%,#e4a820 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f2d25d 0%,#efc644 46%,#e4a820 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f2d25d 0%,#efc644 46%,#e4a820 100%); /* W3C */ }
.nav-top .nav .active > a > span, .nav-top .nav .active > a:hover > span, .nav-top .nav .active > a:focus > span, .nav-top .nav > li > a:hover > span, .nav-top .nav > li:hover > a > span,.btn-navbar span { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d25d', endColorstr='#e4a820',GradientType=0 ); /* IE6-9 */ }
.btn { border: 1px solid #765c0c; }
a.btn-navbar:hover span, .btn:hover, .btn:focus, .btn:active { background: #f7c93a; /* Old browsers */ background: -moz-linear-gradient(top,  #f2d25d 0%, #efc644 40%, #e29f0d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d25d), color-stop(40%,#efc644), color-stop(100%,#e29f0d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #f2d25d 0%,#efc644 40%,#e29f0d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #f2d25d 0%,#efc644 40%,#e29f0d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #f2d25d 0%,#efc644 40%,#e29f0d 100%); /* IE10+ */ background: linear-gradient(to bottom,  #f2d25d 0%,#e29f0d 100%); /* W3C */ color: #000; }
a.btn-navbar:hover span{ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d25d', endColorstr='#e29f0d',GradientType=0 ); /* IE6-9 */ }
.nav-top .sub-nav .sub-nav-link:hover { background: #e0be1d; /* Old browsers */ background: -moz-linear-gradient(top, #e0be1d 0%, #c29619 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0be1d), color-stop(100%,#c29619)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e0be1d 0%,#c29619 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e0be1d 0%,#c29619 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e0be1d 0%,#c29619 100%); /* IE10+ */ background: linear-gradient(to bottom, #e0be1d 0%,#c29619 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0be1d', endColorstr='#c29619',GradientType=0 ); /* IE6-9 */ }
.nav-bottom .nav > li > a:hover, .nav-bottom .nav > li > a:focus,.nav-bottom .nav > li.active > a { color: #EBB91C; }
.nav-bottom .nav > li > a:hover:after,.nav-bottom .nav > li > a:focus:after,.nav-bottom .nav > li.active > a:after { color: #ebb91c; }
a.llgin-txt-link:hover { color: #EBB91C; }
.sitemap-outer .nav a:hover { color: #ebb91c; }

/* Icon Code /* ORES4 icons */

#oresv4 {

padding-bottom: 20px;
padding-top: 16px;

}
.ores-txt {

    font-size: 19px;
    font-weight:bold;
    padding: 8px;
}

i { padding-right:10px; }


/*Icons*/
@font-face {
  font-family: "oresv4";
  src:url("fonts/oresv4.eot");
  src:url("fonts/oresv4.eot?#iefix") format("embedded-opentype"),
    url("fonts/oresv4.woff") format("woff"),
    url("fonts/oresv4.ttf") format("truetype"),
    url("fonts/oresv4.svg#oresv4") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "oresv4" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="i-"]:before,
[class*=" i-"]:before {
  font-family: "oresv4" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-booking:before {
  content: "a";
  font-size:30px;
  color:#ebb91c;
  vertical-align: text-bottom;
}
.i-reporting:before {
  content: "b";
   font-size:30px;
  color:#ebb91c;
  vertical-align: text-bottom;
}
.i-location:before {
  content: "c";
   font-size:30px;
  color:#ebb91c;
  vertical-align: text-bottom;
}

