/* -----------------------
COLORS
BLACK			#030303
TOP MENU PURPLE #b2a5a8
TOP MENU OVER	#E9E9E9
BROWN			#a85702 (MAIN CONTENT LINKS)
LIGHT BROWN		#d29c5c (SIDEBAR & FOOTER)
GREY			#2c2a2a
DARK GREY		#1b1919
/* DEFAULT STYLES ------------------------*/
ul.botnav2 li{
	float: left;
    padding: 3px;
    /* width: 100%; */
    padding-right: 32px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    text-align: center;
}
.alignleft {float:left;}
.alignleftmargin {float: left; padding: 0 0 0 3px;}
.alignright {float:right;}
.alignrightmargin {float:right; padding: 0 2px 0 0}
.centerDiv {margin:auto;}
.full-width {width:100%;}
.blackBg {background-color:#030303;}
.darkGreyBg {background-color:#1b1919;}
.lightGreyBg {background-color:#2c2a2a;}
.darkBrownBg {background-color:#a85702;}
.lightBrownBG{background-color:#d29c5c;}
.whiteBg {background-color:#fff;}
.blackTxt {color:#030303;}
.darkGreyTxt {color:#1b1919;}
.lightGreyTxt {color:#2c2a2a;}
.darkBrownTxt {color:#a85702;}
.lightBrownTxt{color:#d29c5c;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.en { background:url(../img/site/flags.png) 0 -15px no-repeat; width:16px; height:14px; display:inline-block; text-indent:-9999px; margin:0; }
.en.active {background-position:0px 0px; }
.en:hover {background-position:0px 0px; }
.pt { backgroundound:url(../img/site/flags.png) -19px -15px no-repeat; width:16px; height:14px; display:inline-block; text-indent:-9999px; margin:0; }
.pt:hover {background-position:-19px 0px;}
.pt.active {background-position:-19px 0px;}

.relative {position:relative;}
.btn { background:#d5a263 url(../img/site/btn_bg.jpg) top center repeat-x; height:24px; border:1px solid #030303; border-radius:2px; color:#030303; text-transform:uppercase; font-weight:bold; text-align:center; vertical-align:middle; font-size:12px;}

strong, b {font-weight:bold;}

/* STRUCTURE ------------------------*/
/*body {background:#323232 url(../img/site/body_bg.png) center top no-repeat; font-family:arial, tahoma, helvetica, sans-serif; }*/
body {background:#030303 url(../img/site/body_bg.jpg) fixed no-repeat center; font-family:arial, tahoma, helvetica, sans-serif; overflow-x:hidden;}
body.grid{background: #030303 url(../img/site/bg_alternate.jpg) repeat !important;}

.wrapper { max-width:960px; margin:0 auto; }
/*.container-old { background:url(../img/site/bg80.png) repeat; padding:0px; color: white; box-shadow: 0px 0px 0px #000000;}*/
.container-old { background-color: rgba(121,100,55, 0.3); padding:0px; color: white; box-shadow: 0px 0px 0px #000000;}
/* =HEADER ------------------------*/
.topHeader {padding:10px 0px 0px 0px; position:relative;}
.topHeader .logo {width:220px; margin: 0 0 0px 5px }
.topHeader nav {margin:15px 0px 0px 0px;}
.topHeader nav ul{width: 100%;text-align:center;}
.topHeader nav ul li {
	display: inline-block;
    text-transform: uppercase;
    margin: 0px 2px 0px 2px;
    background: url(../img/site/split.gif) center right no-repeat;
    width: 13.8%;
    text-align: center;
	float: none;
}

.topHeader nav ul li.last {background: none;}
.topHeader nav ul li a {
	font-family:"Arial";
	color:#888888;
	font-weight: normal;
	text-decoration: none;
	display:inline-block;
	font-size:12px;
	width: 100%;
	height: 42px;
	line-height: 42px;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	-ms-transition: all ease-in 0.3s;
	-o-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}
.topHeader nav ul li:last-child { margin:0 0px 1px 0;}
.topHeader nav ul li a:hover,
.topHeader nav ul li a.active {
	background-color:#353434;
	color:#ebebeb;
	border-radius:3px;
	}
.topHeader .hdr-language {position:absolute; top:0px; right:0; display:inline-block; background: url(../img/site/lang_bg.gif); border-color:#4d4c4c; border-width:0px 1px 1px 1px; border-style: solid; padding:4px; }
/*.topHeader .hdr-language > div {color:#B2A5A8; margin:2px 10px 0 0; font-size:11px; }*/
.topHeader .hdr-language ul {}
.topHeader .hdr-language ul li {display:block; float:left; margin:0px 5px 0px 5px;}
.topHeader .hdr-language ul li a{color:#fff; display: block;}
.topHeader .hdr-redesocial {position:absolute;right:155px; display:inline-block;margin-top: -1px; }
/*.topHeader .hdr-language > div {color:#B2A5A8; margin:2px 10px 0 0; font-size:11px; }*/
.topHeader .hdr-redesocial ul {}
.topHeader .hdr-redesocial ul li {display:block; float:left; margin:0px 5px 0px 5px;}
.topHeader .hdr-redesocial ul li a{color:#fff; display: block;}

/* =SLIDESHOW ------------------------*/

#slideshow {width:100%;}
#inner-slideshow {width:100%; height:auto; }
#inner-slideshow .slide-img, #slideshow .slide-img{ position:relative;}
#inner-slideshow .slide-img .img, #slideshow .slide-img .img { width:100%; overflow:hidden;}
#inner-slideshow .slide-img nav, #slideshow .slide-img nav {width:100%; z-index:1; position:absolute;}
#inner-slideshow .slide-img nav a, #slideshow .slide-img nav a {display:block; width:41px; height:47px; margin:130px 5px 0;}
#inner-slideshow .nivo-prevNav, #slideshow .nivo-prevNav {background:url(../img/site/larrow.png) no-repeat; text-indent:-9999px; width:40px; height:45px; display:block;}
#inner-slideshow .nivo-nextNav, #slideshow .nivo-nextNav {background:url(../img/site/rarrow.png) no-repeat; text-indent:-9999px; width:40px; height:45px; display:block;}

.info {width:250px; margin:0px 0 0 10px;}
.info div {width:250px; }
.info-detail {width:250px; display:block; margin:0px;}
.info-detail.phone { background:url(../img/site/brown_gradient_box.png) right center no-repeat; height:70px; width:251px; }
.info-detail.phone p{ height:70px; width:241px; display:table-cell; vertical-align:middle; text-indent:75px; font-size:19px; padding:0 10px 0 0; color:#fff; text-transform:uppercase; }
.info-detail .book { background:url(../img/site/blue_gradient_bg_small.png) right center no-repeat; height:70px; width:251px; display:block; color:#fff;}
.info-detail .book a:hover{ color:#fff; }
.info-detail .book span{height:70px; width:251px; display:table-cell; vertical-align:middle; text-indent:75px; font-size:16px; padding:0 10px 0 0; color:#fff; text-transform:uppercase; }
.info-detail.form { background:transparent no-repeat; width:251px; height:130px; color:#fff; font-size:12px; text-transform:uppercase;}
.info-detail #book-online { margin:10px 0 0 20px;}
.info-detail #book-online > div{margin:0 0 5px;}
.info-detail #book-online label{font-size:12px; text-align:right; width:90px; display:block; margin:6px 5px 0 0;}
.info-detail #book-online input {width:120px; font-size:12px; color:#000;}
.info-detail #book-online select {width:124px; font-size:12px; color:#000;}
.info-detail #book-online a.calendar {position:absolute; top:4px; right:4px;}
#book-online label.invalid {font-size:7px; color:#fff; margin:1px 0 0 0; }

section.message {width:100%; margin:20px 0;}
section.message h2 {font-size:28px; color:#E9E9E9;}
section.message h2 span {font-weight:bold;}
section.form-reserva-horizontal { padding: 10px 0px; }

h2 a { color:#fff; }

/* =CONTENT ------------------------*/

#content {width:100%;}

/* =COL-LEFT ------------------------*/

.category-menu{ max-width:660px; display:block; position:relative; }
.category-menu li {float:left; }
.category-menu li a{color:#fff; text-transform:uppercase; background:#415582; padding:7px 10px; margin:2px 2px 0 0; display:block; font-size:11px; text-shadow:0px -1px 0px black; font-weight: bold;}
.category-menu li a.all-cats{background:url(../img/site/categories.png) no-repeat; width:174px; height:77px; text-align:center; display:block; padding:5px 0; font-size:14px; text-shadow: 0px -1px 0px black; font-weight: bold; line-height: 22px;}

.slogan h2 {
	 font-size:1.6em;
}

.list-wrapper {padding:10px 15px 15px 15px; margin:0px}
.list { margin:20px 0 0 0;  padding:20px 0 0; }
.item { border-bottom:1px solid #424242; padding:0 0 20px; margin:0 0 20px;}
.item-images{margin: 0px; display: block; float: none; }

.img-container img { top:0; left:0; }
.img-container .nivo-prevNav {background:url(../img/site/larrow_list.png) no-repeat; text-indent:-9999px; width:30px; height:30px; display:block;}
.img-container .nivo-nextNav {background:url(../img/site/rarrow_list.png) no-repeat; text-indent:-9999px; width:30px; height:30px; display:block;}

.item-info {/*width:320px;*/}
.item-info h2 {font-size:14px; font-weight:bold; color:#fff; text-transform: uppercase;}
.passengers {background:url(../img/site/icon-group.png) left center no-repeat; padding:0 0 0 30px; display:inline-block; height:25px; margin:5px 0; }
.passengers span { color:#fff; font-weight:bold; font-size:12px; padding:3px 4px; margin:7px 0 0 0; display:block;}

.bags {background:url(../img/site/icon-bag.png) left center no-repeat; padding:0 0 0 30px; display:inline-block; height:25px; margin:5px 0; }
.bags span { color:#fff; font-weight:bold; font-size:12px; padding:3px 4px; margin:7px 0 0 0; display:block;}

.bagagem{background:url(../img/site/bagagem.png) left center no-repeat; padding:0 0 0 35px; display:inline-block; width:7.5px; height:15px; margin:5px 0; }
.bagagem span { color:#fff; font-weight:bold; font-size:12px; padding:3px 4px; margin:7px 0 0 0; display:block;}
.item-info .description {font-size:12px; display:block;}
.item-info .details {font-size:12px; background:url(../img/site/icon-search.png) right center no-repeat; padding:0 25px 0 0; height:21px; display:table; line-height:21px; margin:5px 0; font-weight:bold; }
.item-info .btn { height:25px; padding:2px 4px; }

aside.col-left{width:205px;}
aside.col-left ul {}
aside.col-left ul li { border-bottom-right-radius:15px; margin:0 0 16px 0;}
/*aside.col-left ul .transfers { background:#5c5557;}
aside.col-left ul .grupos { background:#494445;}
aside.col-left ul .motorista { background:#3e3a3b;} */

aside.col-left ul li .title {text-transform: uppercase; font-weight: bold; font-size: 14px; display:table-cell; height:45px; vertical-align:middle; text-transform:uppercase; text-indent:50px;}
aside.col-left ul li .description {color:#fff; font-size:13px; line-height:16px; padding:0 10px 10px; display:block;}

.col-left ul .transfers .title {background:url(../img/site/transfers.png) 10px center no-repeat;}
.col-left ul .grupos .title {background:url(../img/site/transporte-grupos.png) 10px center no-repeat;}
.col-left ul .motorista .title {background:url(../img/site/motorista-as-ordens.png) 10px center no-repeat;}

.col-left article { font-size:13px; color:#fff; }
.col-left article p { margin:0 0 10px 0; line-height:16px; color:#fff; }
.col-left article a { color:#a85702; }
.col-left article em { font-style:italic; }
.col-left article h1 { font-size:24px; margin:0 0 20px 0; }
.col-left article h2 { font-size: 18px; margin: 0 0 20px 0; text-transform: uppercase; font-weight: bold; text-shadow: 0px -1px 0px #000;}
.col-left article h3 { font-size:20px; margin:0 0 20px 0; color:#D29C5C; text-transform: uppercase;}
.col-left article h4 { font-size:18px; margin:0 0 20px 0; }
.col-left article h5 { font-size:16px; margin:0 0 20px 0; }
.col-left article h6 { font-size:14px; margin:0 0 20px 0; }
.col-left article ul { margin:20px; list-style:disc; }
.col-left article li { margin:0 0 20px 0;}
.col-left article ol { margin:20px; list-style:decimal; }


/* =COL-CENTER ------------------------*/

.col-center{width:458px; padding:25px; margin:0 5px; font-size:13px;}
#content.home .col-center{width:458px; padding:10px; margin:0 5px; font-size:13px; color:#fff;}
#content.home .col-center h2{font-size:14px; margin:0 0 10px 0; font-weight:bold; text-transform: uppercase;}
#content.home .col-center p{margin:0 0 10px 0;}
#content .col-center a{color:#a85702;}

/* =COL-RIGHT ------------------------*/

.col-right .widget{ width:235px; margin:0 0 0 25px;}
.col-right h2{color:#fff; text-transform:uppercase; font-size:16px; padding:15px 0px;}
.col-right ul { padding:15px;}
.col-right ul li {margin:0 0 5px 0;}
.col-right ul li a{color:#d29c5c;}
.home .col-right .payment-info{margin:10px 15px;}
.payment-info{margin:10px 0 10px 25px;}

/* =FOOTER ------------------------*/

footer {width:100%; margin:15px 0; color:#d29c5c; font-size:13px; background:url(../img/site/footer_bg.png) top center repeat-x; background-size: auto 100%; padding:20px 0 0 0; margin:40px 0 0 0;}
footer .centerDiv {width:960px;}
footer .col { 	width:250px; margin-right:3.8%; }
footer .col {
	display: block;
	color: #919090;
	padding-left: 40px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
footer .col a {color:#D29C5C;}
footer .col .tweet {
	margin: 0px 0px 15px 0px;
	display: block;
	background:url(../img/site/twitter_icon.png) no-repeat 0px 5px;
	}
.tweet .tweet_text {
	display: block;
	padding-left: 40px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
.tweet .tweet_time a{
	color: #fff;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	padding-left:40px;
	}
footer .last {margin-right:0;}
footer .title {
	background:url(../img/site/footer_title_bckg.png) no-repeat left;
	border: none;
	margin: 15px 0px 20px 0px;
	padding-bottom: 20px;
	display: block;
	}
footer .title h3 {
	color: white;
	text-transform: capitalize;
	padding: 17px 0px 0px 40px;
	font-size:16px;
	}

.contact-info li{
	color: white;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0px 0px 5px 0px;
	padding-left: 25px;
	}
.contact-info li.globe{
	background:url(../img/site/globe_icon.png) no-repeat 0px 4px;}
.contact-info li.phone{
	background:url(../img/site/phone_icon.png) no-repeat 0px 4px}

.contact-info li.mail{
	background:url(../img/site/mail_icon.png) no-repeat 0px 4px}
.contact-info li.mark{
	background:url(../img/site/mark_icon.png) no-repeat 0px 4px}

footer .footer-bottom {
	margin:160px 0 0 0;
	padding:5px 0;
	}
footer .links {
	margin: 0;
	text-align:right;
	}
footer .links li {
	display: inline-block;
	text-transform: uppercase;
	margin-left: 5px;
	}
footer .links li a{
	color: white;
	font-size: 11px;
	}
.scrollup{
	position: fixed;
	bottom: 4px;
	right: 15px;
	display: none;
	background:url(../img/site/to_top.png);
	width: 36px;
	height: 27px;
	opacity: 0.5;
}
footer .copyrights { margin:0; }
footer .footer-bottom a{ color:#fff; }
footer .sitemap {margin:0 65px 0 20px;}

.hdr-language li a.active img{ opacity:1 !important; }
.hdr-language li a img{
	opacity:0.5;
	-webkit-transition: all ease-in 0.2s;
}
.hdr-language li a:hover img{
	opacity:0.8;
}
.triple-p img{
	width: 75px;
	height: 75px;
	float: left;
	margin: 0px 15px 15px 0px;
	padding:2px;
	background-color:#ffffff;
}
.triple-p p{	line-height: 18px; }

.clear { clear:both; }

ul.botnav li{
	float: left;
    padding: 3px;
    /* width: 100%; */
    padding-right: 23px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    text-align: center;
}

@media only screen and (max-width: 800px) {
	ul.botnav li{
    width: 100%;
}
}

ul.botnav2 li{
	float: left;
    padding: 3px;
    /* width: 100%; */
    padding-right: 32px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    text-align: center;
}


@media only screen and (max-width: 800px) {
	ul.botnav2 li{
    padding-right: 0px;
}
}

span.copyrite{
	color:#fff;
	word-wrap: normal;
}
.testimonials p{
	font-style: italic;
	font-size:12px;
	color:#ebebeb;
	line-height: 19px;
	text-align: justify;
}
p.quote{
	background: url(../img/site/quote.png) no-repeat;
	padding:0px 5px 0px 25px;
}
.testimonials p.author{
	text-align: right;
	font-weight: bold;
	margin:35px 0px 0px 0px;
}
.testimonials p.read-more{
	text-align: right;
}
.testimonials p.read-more a{
	color:#D29C5C;
}
span.hugequote{
	font-size:30px;
	font-family: Georgia;
	color:#fff;
}
.inner-content{
	font-size:0.9em;
}
.inner-content *{
	/*color:#898989;*/
	color:#fff;
}

div.rightcol{
	float:left;
}
.item-info .align-left{
	float:none;
}
div.left-side{
	float:left;
	width: 700px;
}
div.right-side{
	width: 240px;
	/*background: #242424;*/
	background: url(../img/site/bg60.png) repeat;
	padding:10px;
	border-radius: 0px 0px 5px 0px;
	-webkit-transition: all ease-out 0.3s;
	-moz-transition: all ease-out 0.3s;
	-ms-transition: all ease-out 0.3s;
	-o-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
}

div.testimonies ul { list-style-type: none; }
div.testimonies ul li {
	border-bottom:1px solid #333;
	margin: 0 0 20px 0;
}
div.testimonies ul li p,div.testimonies ul li span { color:#ffffff; }

div.fifty { width:50% !important; }

.info-mid{ 	margin:17px 0px; }

header#header{
	background: transparent repeat-x url(../img/site/header_bg.png) bottom center;
	height:180px;
}

div.logo h1 a{
	display:block;
}

h1#main-description{
	position: absolute;
	right:0px;
	top:73px;
	font-family: "Arial";
	font-style: italic;
	font-size: 20px;
	color:#ccc;
	font-weight: normal;
	text-shadow: 0px 0px -1px #333;
	padding-right: 10px;
}

h1#main-description span{
	color:#fff;
	font-weight: bold;
}

div.row div.span3{
	width:33%;
	float:left;
	text-align: center;
}

div.row div.span4{
	width:25%;
	float:left;
}

.textcenter{
	text-align: center;
}

.textright{
	text-align: right;
}

form.horizontal-orcamento label{
	display:inline;
	color:#D29C5C;
	margin:0px 8px 0px 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

form.horizontal-orcamento input[type=text], form.horizontal-orcamento select{
	padding:8px 8px;
	background: #424242;
	border:1px solid #333;
	border-radius:3px;
	color: #fff;
	width:60%;
	box-shadow: inset 0px 0px 2px #333;
	text-align: center;
}

.btn-reservar{
	background: url(../img/site/btn_go.png) no-repeat !important;
	border:0 !important;
	color:#fff !important;
	font-size:12px !important;
	width:143px !important;
	height:39px !important;
	text-align: left !important;
	padding:0px 29px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.btn-reservar:hover{
	cursor: pointer;
}

div.row div.span4new{
	margin:8px 0px 5px 0px;
	text-align:center;
	color:#CCC;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 180%;
}

div.span4new img{
	vertical-align:middle;
	margin-top:-8px;
	margin-left:4px;
}

div.span4new a{
	color:#CCC;
	text-decoration:none;
}

div.span4new a:hover{
	color:#F1F1F1;
	text-decoration:underline;
}

div.newsideform{
	text-align:center;
	font-size:15px;
	margin:5px 0px 15px 0px;
	text-shadow:0px -1px 1px #000;
	line-height:20px;
}

div.newsideform img{
	vertical-align:middle;
	margin-top:-6px;
	margin-left:4px;
}

div.newsideform a{
	color:#ebebeb;
	text-decoration:none;
}

div.newsideform a:hover{
	color:#FFF;
	text-decoration:underline;
}

div.right-side h3{
	text-transform: uppercase;
	margin:16px 0px 15px 0px;
	font-weight: bold;
	color:#ebebeb;
	text-align: center;
	font-size: 14px;
}

.horizontal-orcamento p{
	font-size: 16px;
	text-align: center;
}

.horizontal-orcamento p.phone{
	font-size:17px;
	font-weight: bold;
	font-style: italic;
	margin:0px 0px 10px 0px;
	text-shadow: 0px -1px 1px #000;
}

.horizontal-orcamento p.info-tip{
	font-size:11px;
	/*background: url(../img/site/info.png) no-repeat;*/
	padding:3px 0px;
	text-shadow: 0px -1px 1px #000;
	line-height: 17px;
	color:#898989;
}

.inner-content{
	padding:25px 25px 25px 25px;
}

h2.page-title{
	color:#D29C5C;
	font-size: 18px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left !important;
}

div.testimonies ul li p.testimony{
	color:#fff;
	text-align: justify;
	background: url(../img/site/quote.png) no-repeat;
	padding:0px 0px 0px 25px;
	line-height: 18px;
	text-shadow:0px 0px 3px #333;
}

div.testimonies ul li span.author{
	font-weight: bold;
	font-style: italic;
	color:#dedede;
	background:#111;
	padding:3px 5px;
	border-radius: 3px;
}

div.testimonies ul li span.date{
	color:#8b8b8b;
}

div.highlight-entry{
	border-bottom:1px solid #424242;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

div.highlight-img-wrap{
	padding: 2px;
	margin: auto;
}

div.highlight-img-wrap img{
	display:block;
	border-style: solid;
	border-color: #fff;
	border-width: 3px;
	height:95px;
    margin: auto;
}

div.highlight-text-container{
	background-color: url(../img/site/bg60.png) repeat;
	border-radius: 3px;
	float:left;
	margin:0px 0px 0px 15px;
	padding:15px;
}

div.highlight-text-container h2{
	text-transform: uppercase;
	font-weight: bold;
	color: #EBEBEB;
	text-align: left;
	font-size: 14px;
	margin:0px 0px 15px 0px;
}

div.highlight-text-container p{
	font-size:13px;
	text-align: justify;
	line-height: 19px;
}

div.breathe-space{
	padding:20px;
	background: url(../img/site/bg70.png) repeat;
}

div.breathe-space-old{
	padding:20px;
}

div.icon-cars{
	background-image: url(../img/site/icon-cars.png);
	background-repeat: no-repeat;
	background-position: 420px 11px;
}

div.icon-keys{
	background-image: url(../img/site/icon-keys.png);
	background-repeat: no-repeat;
	background-position: 420px 11px;
}

div.icon-compass{
	background-image: url(../img/site/icon-compass.png);
	background-repeat: no-repeat;
	background-position: 420px 11px;
}

.floatleft{
	float:left;
}

.noborder{
	border:0 !important;
}

.nomargin{
	margin:0 !important;
}

.nopadding{
	padding:0 !important;
}

span.darkbg{

}

div.img-container{
	position: relative;
}

div.img-container img{
	max-width:100%;
	max-height:100%;
}

div.img-container h2{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: url(../img/site/bg80.png);
	text-transform: uppercase;
	font-weight: bold;
	font-size:1.3em;
	padding:15px 0px 15px 15px;
	margin-right: 20px;
}

a.btn-reservar{
	display:block;
	background-repeat: no-repeat;
	padding: 12px 0px 10px 0px;
	text-indent: 32px;
	height: 15px;
	margin:20px 0px 0px 0px;
	float: right;
}

a.margin-fix{
	float:none;
	margin:0px;
}

/* veiculos - extras */
span.extra{
	display:block;
	width:24px;
	height:24px;
	text-indent: -10000px;
	float:right;
}

div.extras{
	float:right;
	margin:-22px 0px 0px 0px;
}

span.extra-ac{
	background-image:url(../img/site/icon-ac.png);

}

span.extra-radio{
	background-image:url(../img/site/icon-radio.png);
}

p.veiculo-descricao{
	font-size:12px;
	margin:20px 0px 0px 0px;
	background:url(../img/site/bg60.png) repeat;
	padding:15px;
	border-radius: 3px;
	border:1px dotted #424242;
	color:#fff;
	line-height: 18px;
}

span.description{
	color:#fff;
}

#veiculo-gallery img{
	height:auto !important;
}

a.back-to-fleet{
	background: url(../img/site/icon-cars-mini.png) transparent no-repeat center right;
	padding:10px 35px 10px 0px;
	float:right;
	font-size: 11px;
	color:#898989;
	margin:-42px 0px 0px 0px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-transition: color ease-in 0.3s;
}

a.back-to-fleet:hover{
	color:#fff;
	text-decoration: none;
}

div.left-contactos{
	float:left;
	width: 100%;
}

div.right-contactos{
	float:left;
	width:240px;
	color:#fff;
	margin-left: 20px;
}
div.right-contactos small {
	font-size: 11px;
}
div.right-contactos .time {
	margin-top: 10px;
}
div.right-contactos .address {
	line-height: 22px;
}

div.right-contactos p{
	color:#fff;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	margin:5px 0px 0px 5px;
}

div.right-contactos h3{
	color:#fff;
	font-weight:bold;
	text-transform: uppercase;
	font-size:14px;
	margin:0px;
}

div.right-contactos p.contact-title{
	text-transform: uppercase;
	font-weight: bold;
	margin:15px 0px 0px 0px;
}

div.right-contactos p a{
	color:#ebebeb;
	text-decoration: underline;
}

div.right-contactos p a:hover{
	text-decoration: none;
}

div.orcamentos-left-side, div.orcamentos-right-side{
	background: url(../img/site/bg70.png) repeat;
	float:left;
}

.sub-title{
	text-transform: uppercase;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	text-shadow: 0px -1px 1px #000;
	margin:0px 0px 15px 0px;
	padding:10px 0px;
}

div.border-right{
	border-right:1px solid #424242;
}

div.orcamento label{
	display:block;
	clear:right;
	color:#ebebeb;
	font-size: 13px;
	font-weight:bold;
	float:left;
	margin:8px 0px 0px 0px;
}

div.orcamento input[type=radio]{
	padding: 0px !important;
	width: 15px !important;
	height: 15px !important;
	float: none !important;
	box-shadow: none !important;
	-webkit-appearance: radio;
}

div.orcamento input, div.orcamento textarea, div.orcamento select{
	float:right;
	padding: 8px 8px;
	background: #424242;
	border: 1px solid #333;
	border-radius: 3px;
	color: white;
	box-shadow: inset 0px 0px 2px #333;
	text-align: center;
	width:220px;
}

div.orcamento select{
	width:220px !important;
}

div.orcamento select option{
	color:#fff !important;
}

div.orcamento label span{
	display:block;
	float:left;
}

.icon-road{
	background:url(../img/site/icon-road.png) no-repeat center right;
}

.icon-user{
	background:url(../img/site/icon-user.png) no-repeat center right;
}

span.step{
	padding:8px;
	background:#424242;
	text-shadow:none;
	border-radius:3px;
	color:#ebebeb;
	margin:0px 10px 0px 0px;
}

div.orcamento ul li{
	margin:0px 0px 15px 0px;
}

textarea{
	text-align:left !important;
	font-family: Arial, sans-serif;
}

.radio-buttons{
	display:block;
	float:right;
}

.radio-buttons span{
	font-size:12px;
	color:#fff;
}

.radio-buttons input{
	float:none !important;
	width: auto !important;
}

.hidden, .hidden2{
	display: none;
}

.mail-confirm{
	color:#fff;
	padding:15px;
	text-align: center;
	font-size:15px;
	line-height: 15px;
	background: url(../img/site/bg80.png) repeat;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #333;
	margin:0px 0px 15px 0px;
	/*background:url(../img/site/icon-check.png) no-repeat 95% 50%;*/
}

.item-info .btn-reservar{
	padding:12px 0px 10px 0px !important;
}

.polaroid{
	background: #fff;
	padding:2px;
	box-shadow: 0px 0px 10px #000;
}

.content p{
	font-size:13px;
	line-height: 16px;
	text-shadow: 0px -1px 0px #000;
	margin:0px 0px 10px 0px;
	text-align: justify;
}

.product_grid_item{
	height:330px;
	background:url(../img/site/bg70.png) repeat;

	margin:0px 15px 15px 0px;
	border-radius:0px 0px 5px 5px;
	padding:10px;
}

.product_grid_item{
	font-size:12px;
	text-align: center;
	-webkit-transition: all ease-out 0.3s;
	border:1px solid #333;
}

.product_grid_item:hover{
	border-color:#898989;
}

.product_grid_item a{
	color:#D29C5C;
}

.product_grid_item .prodtitle{
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	margin:5px 0px;
}

.grid_description p{
	line-height: 17px;
	text-align: justify;
}

.extend{
	height:400px;
}

.about h3{
	font-weight: bold !important;
	font-size: 14px !important;
	margin:15px 0px !important;
	text-shadow: 0px -1px 0px #000;
	color: #D29C5C;
    text-transform: uppercase;
}

div.parceiros{
	text-align: center;
}

div.parceiros img{
	margin:5px;
	background: #000;
	width: 180px;
	border-radius: 4px;
	box-shadow: 0px 0px 2px #000;
}

/*.inner-content strong{
	color:#898989;
}*/

.servicos p{
	color:#fff;
}

.servicos h3{
	text-transform: uppercase;
	font-size:14px;
	margin:10px 0px 10px 0px ;
	color:#D29C5C;
	font-weight: bold;
}

.servicos ul{
	margin:0px 0px 20px 0px;
	list-style-type: disc;
	list-style-position: inside;
}

.servicos ul li {
	color:#fff;
	margin:8px 0px;
}

.color-gold{
	color:#D29C5C;
}

.product_grid_display{
	margin:20px 0px 0px 0px;
}

.sitemap ul ul{
	margin:0px 0px 0px 30px;
	list-style-type: none;
	list-style-position:outside;
}

.sitemap ul{
	list-style-type: square;
	list-style-position: inside;
}

.sitemap ul li{
	margin:10px 0px;
}

hr.thin{
	border:none;
	background-color:#424242;
	height:1px;
}

.customcaption{
	bottom:0px;
	position: relative;
	background:#000;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../img/site/bg70.png);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color:#fff;
	z-index:8;
	padding: 10px 10px;
	-webkit-transition: all ease-out 0.3s;
	display:none;
}

.caption-left{
	float:left;
	-webkit-transition: all ease-out 0.3s;
}

.caption-right{
	float:right;
	-webkit-transition: all ease-out 0.3s;
}

body.splash-page{
	color:#fff;
	font-size: 12px;
	margin:0px;
	text-shadow:0px -1px 0px #000;
	margin:12% 0px 0px 0px;
}

body.splash-page img{
	margin:0px 0px 15px 0px;
}

body.splash-page p{
	margin:5px 0px;
}

body.splash-page a{
	color:#D29C5C;
}

body.splash-page #center-box{
	text-align: center;
	width:500px;
	margin: 0 auto;
	background: url(../img/site/bg60.png);
	padding:20px;
	line-height: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #000;
}

.bright{
	 margin: -20px 0px 0px 0px;
	 padding: 0px 0px 15px 0px;
}

.bright-copyrite{
	 margin: -20px 0px 0px 0px;
	 padding: 0px 0px 15px 0px;
}

.force-float-right{
	float:right;
	margin-right: 10px;
}


/* CUSTOM FOR MOBILE -----------------------*/

ul.botnav li a{
	color:#D29C5C;
	text-decoration: none;
}

ul.botnav li a:hover{
	text-decoration: underline;
}

.extra-mBot-20{
	margin-bottom: 20px;
}

.extra-mSide-10{
	margin-right: 0px;
	margin-left: 10px;
}

.extra-mRB-15{
	margin-right: 15px;
	margin-bottom: 15px;
}

.extra-pTF-25{
	padding: 15px 0px 0px 15px;
}

.extra-p-10{
	padding: 40px 10px 0 10px;
}

.repeat-old-stryle-1{
	/*text-transform: uppercase;*/
	margin:0 0 15px 0;
	font-weight: bold;
	color:#ebebeb;
	/*text-align: center;*/
	font-size: 1.2em;
}

.slogan{
	padding-top: 15px;
	padding-left: 20px;
}

input {
    -webkit-appearance: none;
}

.about ul{
	     margin: 20px;
    list-style: disc;
}

.about ul li{
	margin-bottom: 20px;
}

@media screen and (max-width: 767px){
	div.highlight-img-wrap img{
		width: 100%;
		height: auto;
	}

	div.right-contactos{
		float: none !important;
		width: auto;
		text-align: center;
		margin-bottom: 40px;
	}

	.bright_copyrite {
	float:none !important;
	text-align: center;
	}

	.bright {
	float:none !important;
	margin: 15px 0;
	text-align: center;
	}

		.topHeader .hdr-redesocial {
     	position: absolute;
    	right: 0px;
    	display: inline-block;
    	margin-top: 42px;
}

}
