/* =Set Default Values
---------------------------------------------------------- */
body { padding: 0; -webkit-font-smoothing: antialiased; }
a.more-link { 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; }
.navbar .brand, .navbar .nav > li > a{ text-shadow: none; }
/* =Datepicker Fix
---------------------------------------------------------- */
#ui-datepicker-div { display: none; }

/* =Containers Styles
---------------------------------------------------------- */
#wrap { margin: 0 auto; }
.container-fluid { max-width: 960px; margin: 0 auto; padding: 0 10px; }
.container-outer { }
.content-outer { padding: 20px 15px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; box-shadow: 0 0 1px rgba(0,0,0,.2); }
.content-inner { font-size: 12px; padding-left: 30px; padding-right: 30px;}
.content-text { padding-bottom: 15px; }
	.content-text p { margin-bottom: 20px; }
	.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-line{ height: 10px; }
.top-outer{ padding: 5px 0; line-height: 18px; }
	.top-outer a, #footer-page a { color: #000; text-decoration: none; }
	.top-outer .top-nav { font-size: 12px; font-weight: bold; text-align: right; margin-top: 10px; }

/* =Header 
---------------------------------------------------------- */
/* navbar */
.navbar { margin-bottom: 0; }
.navbar .navbar-inside{ padding: 8px 0; border: none; background: transparent; box-shadow: none; position: relative; }
.navbar-inside:after { clear: both; content: ""; display: table; line-height: 0; }
.navbar .btn-navbar { position: absolute; top: 10px; right: 0; margin: 0; }
.navbar .btn-navbar a{ text-decoration: none; }

/* Logo */
.navbar .brand { padding: 0; margin-left: 0; max-width: 350px; }
.logo-icon { float: left; margin-right: 5px; }
.logo-text { margin-left: 50px; }
.logo-text h1{ margin-bottom: 0; }
.logo-title{ /* wysiwyg-styles */ color: #000; font: bold 28px/32px "Myriad Pro",Calibri,Tahoma,Arial; }
.logo-slogan{ color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
/* Navigation top */
.nav > li > a:hover, .nav > li > a:focus{ background: none; }
.nav-top .nav{ float: right; max-width: 590px; /* Fix for CMS */ margin: 0; }
.nav-top .nav li.top-nav-item { position: relative; }
.nav-top .nav li.top-nav-item, .navbar .btn-navbar { padding: 1px; margin-left: 6px; box-shadow: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.nav-top .nav > li > a, .nav-top .nav > li > a > span, .navbar .btn-navbar > a, .navbar .btn-navbar > a > span { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.nav-top .nav > li > a, .btn-navbar > a { color: #000; padding: 0; font: 900 14px/37px "Arial",Helvetica,sans-serif; text-transform: uppercase; overflow: hidden; }
.nav-top .nav > li > a > span,.navbar .btn-navbar > a > span { padding: 0 13px; display: block; }
/* 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; box-shadow: 0 1px 2px rgba(0,0,0,.5); border-radius: 5px; padding: 10px 0; }
.nav-top .nav li.top-nav-item:hover ul.sub-nav { display: block !important; position: absolute; top: 42px; left: 0; width: 200px; margin-left: 0; z-index: 1000; }
.nav-top .sub-nav .sub-nav-link { color: #000; display: block; font-size: 14px; margin: 0; outline: medium none; padding: 8px 20px; position: relative; text-decoration: none; text-shadow: 1px 1px 0px rgba(255,255,255,.5); }
.nav-top .sub-nav .sub-nav-link:hover{ text-shadow: 1px 1px 0px rgba(0,0,0,.3); }
.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; }
.nav-bottom .nav li { width: 100%; float: none; }
.nav-bottom .nav > li > a { display: block; padding: 10px 25px 10px 15px; font-weight: bold; color: #262626; font-size: 16px; position: relative; }
.nav-bottom .nav > li > a:hover, .nav-bottom .nav > li > a:focus,.nav-bottom .nav > li.active > a { text-shadow: 1px 1px 0 rgba(255,255,255,.5); }
.nav-bottom .nav > li > a:after { display: block; color: #262626; 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 10px; height: 24px; font: bold 12px/24px "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,.4); }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ background-position: 0 0; color: #fff; }
.btn-large { height: 40px; font-size: 16px; line-height: 40px; }
.btn-send, .btn-reset { height: 36px; line-height: 36px; border-radius: 0px; font-size: 15px; text-shadow: none; }
.btn-reset{ font: bold 15px/36px "Myriad Pro",Verdana,Geneva,Arial,Helvetica,sans-serif; }
.btn-inverse{ display: block; text-align: center; border: none; height: 46px; font: bold 22px/46px "Myriad Pro"; text-transform: uppercase; text-shadow: none; padding: 0; border-radius: 4px; }
.btn-reset:hover, .btn-reset:focus, .btn-reset:active,.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active { text-decoration: none; }

/* =Footer
---------------------------------------------------------- */
#footer-page { padding-top: 2px; margin-top: 1em; }
.footer-inner { font-size: 12px; }
.nav-footer-outer { float: left; }
.sharing-soc-outer { float: right; }
ul.sharing-soc { list-style: none; margin: 0; overflow: hidden; }
.sharing-soc li { float: left; line-height: 34px; margin: 2px; }
.nav-footer .visible-desktop { float: left; }

/* =Banner 
---------------------------------------------------------- */
.banner-outer { position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #EDECEC; box-shadow: 0 0 3px rgba(0,0,0,.3); margin-bottom: 15px; overflow: hidden; }
.slider-outer { float: left; width: 68%; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
.loginForm-outer { float: right; width: 32%; }
/* Login form */
#login-form .title-form { font: bold 18px/40px "Myriad Pro"; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); text-transform: uppercase; height: 55px; white-space: nowrap; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
#login-form .title-form .inner { padding: 0 20px; font-family: arial;}
.loginForm { margin-bottom: 0; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 10px 20px; }
.loginForm label, .row-links a { font-size: 12px; color: #fff; line-height: 16px; }
.loginForm .row-input { margin-right: 14px; }
.loginForm .btn, .loginForm .btn-reset { width: 47%; }
.loginForm input[type="text"], .loginForm input[type="password"], .loginForm .btn-inverse { width: 100%; }
.loginForm .btn-inverse { margin-top: 10px; }
.loginForm .row-btn { margin: 5px 0 10px; }

.account-login-link { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); bottom: 0; left: 0; position: absolute; width: 100%; }
.account-login-link a, .account-login-link a:hover { background: url("../images/account_login.png") no-repeat scroll 10px 50% transparent; color: #FFFFFF; display: block; font: bold 16px/40px "Myriad Pro",Verdana,Geneva,Arial,Helvetica,sans-serif; padding-left: 40px; text-decoration: none; text-transform: uppercase; }

/* =Content 
---------------------------------------------------------- */
.title-line { padding-bottom: 30px; margin-bottom: 5px; position: relative; background: url(../images/shadow.png) no-repeat 50% 100%; }
#title-reservation .title-line{ background-image: url(../images/shadow-reserv.png); }
.title-line h1, .title-line h2 { margin-bottom: 0; }
.list-bullet ul, ul.list-bullet { list-style: none; margin: 0; }
.list-bullet li, ul.list-bullet li { background: url(../images/bullet.png) no-repeat 0 5px; padding-left: 20px; }

/* Boxes */
.box-container{ background: url(../images/shadow.png) no-repeat 50% 0; padding-top: 18px; }
.box-outer{ padding: 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: 0 0 3px rgba(0,0,0,.2) inset; }
.box-inner{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 5px; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,.2); }
.box-phone{ background: url(../images/phone-icon.png) no-repeat 98% 18px; }
.box-track{ background: #E2E2E2 url(../images/track-box.png) no-repeat; color: #000; }
.box-service{ font-size: 10px; }
.box-outer .cnt{ padding: 8px 10px; overflow: hidden; height: 115px; }
.box-outer h3{ font-size: 18px; text-transform: uppercase; }
.box-track h3{ margin-bottom: 5px; }
.box-service ul{ float: left; width: 50%; }
.box-phone .title{ font: bold 22px/35px "Myriad Pro"; }
.box-phone .title-phone{ padding-left: 96px; }
.box-phone .number-phone{ font-size: 16px; font-weight: bold; margin-top: 25px; }

/* Track Box */
.form-track { width: 255px; }
.form-track label { font-size: 12px; float: left; width: 90px; line-height: 24px; }
.form-track input[type="text"], .form-track select { width: 156px; padding: 2px; height: 18px; line-height: 18px; display: block; float: left; margin-bottom: 8px; }
.form-track select { height: 24px; width: 162px; font-size: 12px; }
.form-track input[type="submit"] { float: right; }
/* 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; }
.row-form { margin-bottom: 15px; line-height: 18px; }

/* =Site Map 
---------------------------------------------------------- */
#sitemap-page .nav-bottom { display: none !important; }
.sitemap-outer { overflow: hidden; }
.sitemap-outer .nav .hide{ display: block !important; }
.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: 10px; font-size: 18px; font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif; }
.content-text .fleet-title p { margin-bottom: 0; }
.row-fleet .fleet-pic { float: left; width: 190px; margin-right: -205px; border-radius: 10px; }
.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 Scheme website
---------------------------------------------------------- */
a { color: #D23904; }
a:hover, a:focus { color: #EC4202; }
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: #e89c81; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(210, 57, 4, 0.3); }
.main-color{ color: #D23904; }
/* Gradients */
body { background: #dddac2; background: -moz-linear-gradient(top,  #dddac2 0%, #eceadb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddac2), color-stop(100%,#eceadb)); background: -webkit-linear-gradient(top,  #dddac2 0%,#eceadb 100%); background: -o-linear-gradient(top,  #dddac2 0%,#eceadb 100%); background: -ms-linear-gradient(top,  #dddac2 0%,#eceadb 100%); background: linear-gradient(to bottom,  #dddac2 0%,#eceadb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddac2', endColorstr='#eceadb',GradientType=0 ); }
.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,.navbar .btn-navbar > a > span, #login-form .title-form { border-color: #f89671; background: #D23904; background: -moz-linear-gradient(top,  #f04402 0%, #b42d07 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f04402), color-stop(100%,#b42d07)); background: -webkit-linear-gradient(top,  #f04402 0%,#b42d07 100%); background: -o-linear-gradient(top,  #f04402 0%,#b42d07 100%); background: -ms-linear-gradient(top,  #f04402 0%,#b42d07 100%); background: linear-gradient(to bottom,  #f04402 0%,#b42d07 100%); color: #fff; }
.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,.navbar .btn-navbar > a > span, #login-form .title-form { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04402', endColorstr='#b42d07',GradientType=0 ); }
.navbar .btn-navbar:hover > a > span { background: #b42d07; background: -moz-linear-gradient(top,  #b42d07 0%, #f04402 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b42d07), color-stop(100%,#f04402)); background: -webkit-linear-gradient(top,  #b42d07 0%,#f04402 100%); background: -o-linear-gradient(top,  #b42d07 0%,#f04402 100%); background: -ms-linear-gradient(top,  #b42d07 0%,#f04402 100%); background: linear-gradient(to bottom,  #b42d07 0%,#f04402 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42d07', endColorstr='#f04402',GradientType=0 ); }
.nav-top .nav > li > a > span,.btn-reset, .btn-inverse { background: #ebe7db; background: -moz-linear-gradient(top,  #f0ede3 0%, #e1dbca 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0ede3), color-stop(100%,#e1dbca)); background: -webkit-linear-gradient(top,  #f0ede3 0%,#e1dbca 100%); background: -o-linear-gradient(top,  #f0ede3 0%,#e1dbca 100%); background: -ms-linear-gradient(top,  #f0ede3 0%,#e1dbca 100%); background: linear-gradient(to bottom,  #f0ede3 0%,#e1dbca 100%); }
.nav-top .nav > li > a > span { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ede3', endColorstr='#e1dbca',GradientType=0 ); }
.top-line{ background: #bfba95; background: -moz-linear-gradient(top,  #bfba95 0%, #aea981 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfba95), color-stop(100%,#aea981)); background: -webkit-linear-gradient(top,  #bfba95 0%,#aea981 100%); background: -o-linear-gradient(top,  #bfba95 0%,#aea981 100%); background: -ms-linear-gradient(top,  #bfba95 0%,#aea981 100%); background: linear-gradient(to bottom,  #bfba95 0%,#aea981 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfba95', endColorstr='#aea981',GradientType=0 ); }
.loginForm { color: #fff; background: #797e80; background: -moz-linear-gradient(top,  #797e80 0%, #0c0c0c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797e80), color-stop(100%,#0c0c0c)); background: -webkit-linear-gradient(top,  #797e80 0%,#0c0c0c 100%); background: -o-linear-gradient(top,  #797e80 0%,#0c0c0c 100%); background: -ms-linear-gradient(top,  #797e80 0%,#0c0c0c 100%); background: linear-gradient(to bottom,  #797e80 0%,#0c0c0c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797e80', endColorstr='#0c0c0c',GradientType=0 ); }
.box-inner .inner{ color: #fff; background: #4b4b4b; background: -moz-linear-gradient(top,  #4b4b4b 0%, #010101 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#010101)); background: -webkit-linear-gradient(top,  #4b4b4b 0%,#010101 100%); background: -o-linear-gradient(top,  #4b4b4b 0%,#010101 100%); background: -ms-linear-gradient(top,  #4b4b4b 0%,#010101 100%); background: linear-gradient(to bottom,  #4b4b4b 0%,#010101 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#010101',GradientType=0 ); }
/* Top Line */
.top-outer a:hover,#footer-page a:hover { color: #D23904; }
.content-outer { background: #FCFCF8; border-bottom: 5px solid #CCC1A7; }
.top-line{ border-bottom: 1px solid #eceadb; }
.nav-top .nav li.top-nav-item, .navbar .btn-navbar { border: 4px solid #d6d2b3; background: #c3b7a3; }
.nav-top .nav > li > a > span { border-top: 1px solid #f7f5f0; }
.nav-top .nav li.active,.nav-top .nav > li:hover,.navbar .btn-navbar, .navbar .btn-navbar:hover { background: #d17822; }
.nav-top .nav ul.sub-nav, .nav-top .nav li.top-nav-item:hover ul.sub-nav { background: #CCC1A7; background: rgba(204,193,167,0.9); border-top: 1px solid #ebe0c7; }
.nav-top .sub-nav .sub-nav-link:hover{ background: #D23904; background: rgba(210,57,4,0.9); color: #fff; }
.nav-bottom .nav { background: #CCC1A7; background: rgba(204,193,167,0.5); }
.nav-bottom .nav > li > a { border-bottom: 1px solid #c1b79e; border-top: 1px solid #ebe0c7; }
.nav-bottom .nav > li > a:hover, .nav-bottom .nav > li > a:focus,.nav-bottom .nav > li.active > a { background-color: #CCC1A7; background: rgba(204,193,167,0.5); color: #D23904; }
.nav-bottom .nav > li > a:hover:after,.nav-bottom .nav > li > a:focus:after,.nav-bottom .nav > li.active > a:after { color: #D23904; }
/* Buttons */
.btn { color: #f9f8f3; border: 1px solid #ae3000; }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ color: #fff; background: #d13a00; }
.btn-send, .btn-reset { border-color: #cd7723; }
.btn-reset{ color: #000; border: 1px solid #c0b4a1; }
.btn-inverse{ color: #D23904; }
.btn-reset:hover, .btn-reset:focus, .btn-reset:active,
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active { background: #e8e3d0; }
.btn-reset:hover, .btn-reset:focus, .btn-reset:active{ color: #000; }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active { color: #D23904; }
 /* Footer */
#footer-page { border-bottom: 10px solid #B2AD85; }
.slider-outer { background: #c3b7a3; }
#login-form .title-form { color: #f9f8f3; }
#login-form .title-form .inner { border-bottom: 1px solid #cd5e3d; }
/* Boxes */
.box-outer{ border: 3px solid #d6d2b3; background: #bfba95; }
.box-inner{ border: 3px solid #d0cdb3; }
/* Site Map */
.sitemap-outer .nav a { color: #000; }
.sitemap-outer .nav a:hover { color: #D23904; }
/* Fleet */
.row-fleet .fleet-pic { border: 1px solid #a09484; background: #eae6da; }



/* =Set Default Values
---------------------------------------------------------- */
body { padding: 0; -webkit-font-smoothing: antialiased; }
a.more-link { 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; }
.navbar .brand, .navbar .nav > li > a{ text-shadow: none; }
/* =Datepicker Fix
---------------------------------------------------------- */
#ui-datepicker-div { display: none; }

/* =Containers Styles
---------------------------------------------------------- */
#wrap { margin: 0 auto; }
.container-fluid { max-width: 960px; margin: 0 auto; padding: 0 10px; }
.container-outer { }
.content-outer { padding: 20px 15px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; box-shadow: 0 0 1px rgba(0,0,0,.2); }
.content-inner { font-size: 12px; }
.content-text { padding-bottom: 15px; }
	.content-text p { margin-bottom: 20px; }
	.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-line{ height: 10px; }
.top-outer{ padding: 5px 0; line-height: 18px; }
	.top-outer a, #footer-page a { color: #000; text-decoration: none; }
	.top-outer .top-nav { font-size: 12px; font-weight: bold; text-align: right; margin-top: 10px; }

/* =Header 
---------------------------------------------------------- */
/* navbar */
.navbar { margin-bottom: 0; }
.navbar .navbar-inside{ padding: 8px 0; border: none; background: transparent; box-shadow: none; position: relative; }
.navbar-inside:after { clear: both; content: ""; display: table; line-height: 0; }
.navbar .btn-navbar { position: absolute; top: 10px; right: 0; margin: 0; }
.navbar .btn-navbar a{ text-decoration: none; }

/* Logo */
.navbar .brand { padding: 0; margin-left: 0; max-width: 350px; }
.logo-icon { float: left; margin-right: 5px; }
.logo-text { margin-left: 50px; }
.logo-text h1{ margin-bottom: 0; }
.logo-title{ /* wysiwyg-styles */ color: #000; font: bold 28px/32px "Myriad Pro",Calibri,Tahoma,Arial; }
.logo-slogan{ color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
/* Navigation top */
.nav > li > a:hover, .nav > li > a:focus{ background: none; }
.nav-top .nav{ float: right; max-width: 590px; /* Fix for CMS */ margin: 0; }
.nav-top .nav li.top-nav-item { position: relative; }
.nav-top .nav li.top-nav-item, .navbar .btn-navbar { padding: 1px; margin-left: 6px; box-shadow: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.nav-top .nav > li > a, .nav-top .nav > li > a > span, .navbar .btn-navbar > a, .navbar .btn-navbar > a > span { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.nav-top .nav > li > a, .btn-navbar > a { color: #000; padding: 0; font: 900 14px/37px "Arial",Helvetica,sans-serif; text-transform: uppercase; overflow: hidden; }
.nav-top .nav > li > a > span,.navbar .btn-navbar > a > span { padding: 0 13px; display: block; }
/* 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; box-shadow: 0 1px 2px rgba(0,0,0,.5); border-radius: 5px; padding: 10px 0; }
.nav-top .nav li.top-nav-item:hover ul.sub-nav { display: block !important; position: absolute; top: 42px; left: 0; width: 200px; margin-left: 0; z-index: 1000; }
.nav-top .sub-nav .sub-nav-link { color: #000; display: block; font-size: 14px; margin: 0; outline: medium none; padding: 8px 20px; position: relative; text-decoration: none; text-shadow: 1px 1px 0px rgba(255,255,255,.5); }
.nav-top .sub-nav .sub-nav-link:hover{ text-shadow: 1px 1px 0px rgba(0,0,0,.3); }
.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; }
.nav-bottom .nav li { width: 100%; float: none; }
.nav-bottom .nav > li > a { display: block; padding: 10px 25px 10px 15px; font-weight: bold; color: #262626; font-size: 16px; position: relative; }
.nav-bottom .nav > li > a:hover, .nav-bottom .nav > li > a:focus,.nav-bottom .nav > li.active > a { text-shadow: 1px 1px 0 rgba(255,255,255,.5); }
.nav-bottom .nav > li > a:after { display: block; color: #262626; 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 10px; height: 24px; font: bold 12px/24px "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,.4); }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ background-position: 0 0; color: #fff; }
.btn-large { height: 40px; font-size: 16px; line-height: 40px; }
.btn-send, .btn-reset { height: 36px; line-height: 36px; border-radius: 0px; font-size: 15px; text-shadow: none; }
.btn-reset{ font: bold 15px/36px "Myriad Pro",Verdana,Geneva,Arial,Helvetica,sans-serif; }
.btn-inverse{ display: block; text-align: center; border: none; height: 46px; font: bold 22px/46px "arial"; text-transform: uppercase; text-shadow: none; padding: 0; border-radius: 4px; }
.btn-reset:hover, .btn-reset:focus, .btn-reset:active,.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active { text-decoration: none; }

/* =Footer
---------------------------------------------------------- */
#footer-page { padding-top: 2px; margin-top: 1em; }
.footer-inner { font-size: 12px; }
.nav-footer-outer { float: left; }
.sharing-soc-outer { float: right; }
ul.sharing-soc { list-style: none; margin: 0; overflow: hidden; }
.sharing-soc li { float: left; line-height: 34px; margin: 2px; }
.nav-footer .visible-desktop { float: left; }

/* =Banner 
---------------------------------------------------------- */
.banner-outer { position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #EDECEC; box-shadow: 0 0 3px rgba(0,0,0,.3); margin-bottom: 15px; overflow: hidden; }
.slider-outer { float: left; width: 68%; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
.loginForm-outer { float: right; width: 32%; }
/* Login form */
#login-form .title-form { font: bold 18px/40px "Myriad Pro"; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); text-transform: uppercase; height: 55px; white-space: nowrap; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
#login-form .title-form .inner { padding: 0 20px; }
.loginForm { margin-bottom: 0; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; padding: 10px 20px; }
.loginForm label, .row-links a { font-size: 12px; color: #fff; line-height: 16px; }
.loginForm .row-input { margin-right: 14px; }
.loginForm .btn, .loginForm .btn-reset { width: 47%; }
.loginForm input[type="text"], .loginForm input[type="password"], .loginForm .btn-inverse { width: 100%; }
.loginForm .btn-inverse { margin-top: 10px; }
.loginForm .row-btn { margin: 5px 0 10px; }

.account-login-link { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3); bottom: 0; left: 0; position: absolute; width: 100%; }
.account-login-link a, .account-login-link a:hover { background: url("../images/account_login.png") no-repeat scroll 10px 50% transparent; color: #FFFFFF; display: block; font: bold 16px/40px "Myriad Pro",Verdana,Geneva,Arial,Helvetica,sans-serif; padding-left: 40px; text-decoration: none; text-transform: uppercase; }

/* =Content 
---------------------------------------------------------- */
.title-line { padding-bottom: 30px; margin-bottom: 5px; position: relative; background: url(../images/shadow.png) no-repeat 50% 100%; }
#title-reservation .title-line{ background-image: url(../images/shadow-reserv.png); }
.title-line h1, .title-line h2 { margin-bottom: 0; }
.list-bullet ul, ul.list-bullet { list-style: none; margin: 0; }
.list-bullet li, ul.list-bullet li { background: url(../images/bullet.png) no-repeat 0 5px; padding-left: 20px; }

/* Boxes */
.box-container{ background: url(../images/shadow.png) no-repeat 50% 0; padding-top: 18px; }
.box-outer{ padding: 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; box-shadow: 0 0 3px rgba(0,0,0,.2) inset; }
.box-inner{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 5px; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,.2); }
.box-phone{ background: url(../images/phone-icon.png) no-repeat 98% 18px; }
.box-track{ background: #E2E2E2 url(../images/track-box.png) no-repeat; color: #000; }
.box-service{ font-size: 10px; }
.box-outer .cnt{ padding: 8px 10px; overflow: hidden; height: 115px; }
.box-outer h3{ font-size: 18px; text-transform: uppercase; }
.box-track h3{ margin-bottom: 5px; }
.box-service ul{ float: left; width: 50%; }
.box-phone .title{ font: bold 22px/35px "Myriad Pro"; }
.box-phone .title-phone{ padding-left: 96px; }
.box-phone .number-phone{ font-size: 16px; font-weight: bold; margin-top: 25px; }

/* Track Box */
.form-track { width: 255px; }
.form-track label { font-size: 12px; float: left; width: 90px; line-height: 24px; }
.form-track input[type="text"], .form-track select { width: 156px; padding: 2px; height: 18px; line-height: 18px; display: block; float: left; margin-bottom: 8px; }
.form-track select { height: 24px; width: 162px; font-size: 12px; }
.form-track input[type="submit"] { float: right; }
/* 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; }
.row-form { margin-bottom: 15px; line-height: 18px; }

/* =Site Map 
---------------------------------------------------------- */
#sitemap-page .nav-bottom { display: none !important; }
.sitemap-outer { overflow: hidden; }
.sitemap-outer .nav .hide{ display: block !important; }
.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: 10px; font-size: 18px; font-family: "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif; }
.content-text .fleet-title p { margin-bottom: 0; }
.row-fleet .fleet-pic { float: left; width: 190px; margin-right: -205px; border-radius: 10px; }
.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 Scheme website
---------------------------------------------------------- */
a { color: #D23904; }
a:hover, a:focus { color: #EC4202; }
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: #e89c81; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(210, 57, 4, 0.3); }
.main-color{ color: #D23904; }
/* Gradients */
body { background: #dddac2; background: -moz-linear-gradient(top,  #dddac2 0%, #eceadb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddac2), color-stop(100%,#eceadb)); background: -webkit-linear-gradient(top,  #dddac2 0%,#eceadb 100%); background: -o-linear-gradient(top,  #dddac2 0%,#eceadb 100%); background: -ms-linear-gradient(top,  #dddac2 0%,#eceadb 100%); background: linear-gradient(to bottom,  #dddac2 0%,#eceadb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddac2', endColorstr='#eceadb',GradientType=0 ); }
.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,.navbar .btn-navbar > a > span, #login-form .title-form { border-color: #f89671; background: #D23904; background: -moz-linear-gradient(top,  #f04402 0%, #b42d07 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f04402), color-stop(100%,#b42d07)); background: -webkit-linear-gradient(top,  #f04402 0%,#b42d07 100%); background: -o-linear-gradient(top,  #f04402 0%,#b42d07 100%); background: -ms-linear-gradient(top,  #f04402 0%,#b42d07 100%); background: linear-gradient(to bottom,  #f04402 0%,#b42d07 100%); color: #fff; }
.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,.navbar .btn-navbar > a > span, #login-form .title-form { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f04402', endColorstr='#b42d07',GradientType=0 ); }
.navbar .btn-navbar:hover > a > span { background: #b42d07; background: -moz-linear-gradient(top,  #b42d07 0%, #f04402 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b42d07), color-stop(100%,#f04402)); background: -webkit-linear-gradient(top,  #b42d07 0%,#f04402 100%); background: -o-linear-gradient(top,  #b42d07 0%,#f04402 100%); background: -ms-linear-gradient(top,  #b42d07 0%,#f04402 100%); background: linear-gradient(to bottom,  #b42d07 0%,#f04402 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b42d07', endColorstr='#f04402',GradientType=0 ); }
.nav-top .nav > li > a > span,.btn-reset, .btn-inverse { background: #ebe7db; background: -moz-linear-gradient(top,  #f0ede3 0%, #e1dbca 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0ede3), color-stop(100%,#e1dbca)); background: -webkit-linear-gradient(top,  #f0ede3 0%,#e1dbca 100%); background: -o-linear-gradient(top,  #f0ede3 0%,#e1dbca 100%); background: -ms-linear-gradient(top,  #f0ede3 0%,#e1dbca 100%); background: linear-gradient(to bottom,  #f0ede3 0%,#e1dbca 100%); }
.nav-top .nav > li > a > span { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ede3', endColorstr='#e1dbca',GradientType=0 ); }
.top-line{ background: #bfba95; background: -moz-linear-gradient(top,  #bfba95 0%, #aea981 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfba95), color-stop(100%,#aea981)); background: -webkit-linear-gradient(top,  #bfba95 0%,#aea981 100%); background: -o-linear-gradient(top,  #bfba95 0%,#aea981 100%); background: -ms-linear-gradient(top,  #bfba95 0%,#aea981 100%); background: linear-gradient(to bottom,  #bfba95 0%,#aea981 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfba95', endColorstr='#aea981',GradientType=0 ); }
.loginForm { color: #fff; background: #797e80; background: -moz-linear-gradient(top,  #797e80 0%, #0c0c0c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797e80), color-stop(100%,#0c0c0c)); background: -webkit-linear-gradient(top,  #797e80 0%,#0c0c0c 100%); background: -o-linear-gradient(top,  #797e80 0%,#0c0c0c 100%); background: -ms-linear-gradient(top,  #797e80 0%,#0c0c0c 100%); background: linear-gradient(to bottom,  #797e80 0%,#0c0c0c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#797e80', endColorstr='#0c0c0c',GradientType=0 ); }
.box-inner .inner{ color: #fff; background: #4b4b4b; background: -moz-linear-gradient(top,  #4b4b4b 0%, #010101 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#010101)); background: -webkit-linear-gradient(top,  #4b4b4b 0%,#010101 100%); background: -o-linear-gradient(top,  #4b4b4b 0%,#010101 100%); background: -ms-linear-gradient(top,  #4b4b4b 0%,#010101 100%); background: linear-gradient(to bottom,  #4b4b4b 0%,#010101 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#010101',GradientType=0 ); }
/* Top Line */
.top-outer a:hover,#footer-page a:hover { color: #D23904; }
.content-outer { background: #FCFCF8; border-bottom: 5px solid #CCC1A7; }
.top-line{ border-bottom: 1px solid #eceadb; }
.nav-top .nav li.top-nav-item, .navbar .btn-navbar { border: 4px solid #d6d2b3; background: #c3b7a3; }
.nav-top .nav > li > a > span { border-top: 1px solid #f7f5f0; }
.nav-top .nav li.active,.nav-top .nav > li:hover,.navbar .btn-navbar, .navbar .btn-navbar:hover { background: #d17822; }
.nav-top .nav ul.sub-nav, .nav-top .nav li.top-nav-item:hover ul.sub-nav { background: #CCC1A7; background: rgba(204,193,167,0.9); border-top: 1px solid #ebe0c7; }
.nav-top .sub-nav .sub-nav-link:hover{ background: #D23904; background: rgba(210,57,4,0.9); color: #fff; }
.nav-bottom .nav { background: #CCC1A7; background: rgba(204,193,167,0.5); }
.nav-bottom .nav > li > a { border-bottom: 1px solid #c1b79e; border-top: 1px solid #ebe0c7; }
.nav-bottom .nav > li > a:hover, .nav-bottom .nav > li > a:focus,.nav-bottom .nav > li.active > a { background-color: #CCC1A7; background: rgba(204,193,167,0.5); color: #D23904; }
.nav-bottom .nav > li > a:hover:after,.nav-bottom .nav > li > a:focus:after,.nav-bottom .nav > li.active > a:after { color: #D23904; }
/* Buttons */
.btn { color: #f9f8f3; border: 1px solid #ae3000; }
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ color: #fff; background: #d13a00; }
.btn-send, .btn-reset { border-color: #cd7723; }
.btn-reset{ color: #000; border: 1px solid #c0b4a1; }
.btn-inverse{ color: #D23904; }
.btn-reset:hover, .btn-reset:focus, .btn-reset:active,
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active { background: #e8e3d0; }
.btn-reset:hover, .btn-reset:focus, .btn-reset:active{ color: #000; }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active { color: #D23904; }
 /* Footer */
#footer-page { border-bottom: 10px solid #B2AD85; }
.slider-outer { background: #c3b7a3; }
#login-form .title-form { color: #f9f8f3; }
#login-form .title-form .inner { border-bottom: 1px solid #cd5e3d; }
/* Boxes */
.box-outer{ border: 3px solid #d6d2b3; background: #bfba95; }
.box-inner{ border: 3px solid #d0cdb3; }
/* Site Map */
.sitemap-outer .nav a { color: #000; }
.sitemap-outer .nav a:hover { color: #D23904; }
/* Fleet */
.row-fleet .fleet-pic { border: 1px solid #a09484; background: #eae6da; }



/* ORES4 icons */

#oresv4 { color: #FFF; padding-bottom: 19px; padding-top: 20px; margin:0px; list-style: outside none;}

.ores-txt { font-size: 19px; font-weight: bold; padding-left: 15px; padding-bottom: 10px; }

#login-form {background: linear-gradient(to bottom, #797E80 0%, #0C0C0C 100%) repeat scroll 0% 0% transparent;}


/*book button*/

.book {
padding-left: 10px;
padding-right: 10px;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
width: 260px;
}


/*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:40px;
  color:#fff;
  vertical-align: text-bottom;
  padding-right: 15px;
}
.i-reporting:before {
  content: "b";
   font-size:40px;
  color:#fff;
  vertical-align: text-bottom;
  padding-right: 15px;
}
.i-location:before {
  content: "c";
   font-size:40px;
  color:#fff;
  vertical-align: text-bottom;
  padding-right: 15px;
}






