/* max-width: 979px 
---------------------------------------------------------- */
@media (max-width: 979px) {

	.row-fluid .w-tablet { width: 100%; margin-left: 0; }
	.content-inner { padding-left: 10px; padding-right: 10px; }
	.carousel { margin: 0; }
	.content-text { font-size: 14px; line-height: 22px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

	/* Site Map ------------------------------ */
	.content-outer-sitemap .form-reservation-outer { display: none; }
	
	.content-outer-sitemap .content-inner{ margin: 0; padding-bottom: 10px; }
	.content-outer-sitemap #title-content { display: none; }
	.sitemap-outer { background: #d1e0e6; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
	.sitemap-outer .nav { margin: 0; list-style: none; }
	.sitemap-outer .nav ul { list-style: none; }
	.sitemap-outer .nav li.top-nav-item { margin: 0; }
	.sitemap-outer .nav a.top-nav-link { padding-left: 25px; }
	.sitemap-outer .nav a { color: #262626; text-shadow: 1px 1px 0 rgba(255,255,255,.5); text-decoration: none; font-weight: bold; padding-top: 5px; padding-bottom: 5px; display: block; }
	.sitemap-outer .nav a.top-nav-link{ font-size: 16px; line-height: 20px; padding: 10px 25px 10px 15px; border-top: 1px solid #eff8fc; border-bottom: 1px solid #b6ced7; color: #262626; position: relative; }
	.sitemap-outer .nav a.top-nav-link:hover{ background: #bed3dc; color: #186582; }
	.sitemap-outer .nav a.sub-nav-link{ position: relative; padding-left: 12px; }
	.sitemap-outer .nav a.sub-nav-link:before{ display: block; color: #186582; position: absolute; top: 5px; left: 0; content: "\203A"; font: bold 14px/20px Arial, Helvetica, sans-serif; }
	.sitemap-outer .nav a.top-nav-link: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, 0.4); }
	.sitemap-outer a.sub-nav-link:hover, .sitemap-outer .nav a.top-nav-link:hover:after { color: #186582; }
		
}

/* min-width: 980px 
---------------------------------------------------------- */
@media (min-width: 980px) {

	.sitemap-outer .nav > li > a { display: inline; }
}

/* (min-width: 768px) and (max-width: 979px)
---------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 979px) { }

/* max-width: 767px 
---------------------------------------------------------- */
@media (max-width: 767px) {

	.logo-text{ margin-left: 0; }
	#header-page { margin-bottom: -190px; padding-bottom: 190px; }
	#footer-page { text-align: center; }
	#social-links { float: none; }
	.carousel { padding: 15px; }
	.top-outer { text-align: center; }
	.top-outer .brand, .logo-text { float: none; text-align: center; display: block; }
	
	/* Form Reservation ------------------------------ */
	.form-horizontal .control-group .span4 { margin-bottom: 5px; width: 100%; }
	.form-horizontal .controls { margin-left: 0; }
	.form-horizontal .control-label { width: 100%; line-height: 20px; margin-bottom: 5px; text-align: left; float: none; }
	.form-horizontal .control-group { margin-bottom: 10px; }

	/* Fleet ------------------------------ */
	.row-fleet .fleet-pic, .row-fleet .fleet-info { width: 100%; float: none; margin: 0; }
	.row-fleet .fleet-pic { margin-bottom: 10px; }
	.row-fleet .fleet-pic img { width: 100%; }
	.fleet-item .fleet-title { font-size: 16px; }
	.row-fleet .fleet-text-car { margin-bottom: 0; }
	.fleet-item { border-bottom: 5px solid #e0e0e0; padding-bottom: 20px; margin-bottom: 20px; }

}

/* max-width: 480px 
---------------------------------------------------------- */
@media (max-width: 480px) {
	
	#header-page { margin-bottom: -150px; padding-bottom: 150px; }
	.carousel { padding: 10px; }
	.content-text img.picture { width: 100%; }

}





