﻿@media only screen and (min-width: 768px)
{
	.navbar-collapse
	{
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.navbar-right
	{
		margin-right: 0px;
	}
	
	.header-menu .language
	{
		display: none;
	}
}

@media only screen and (min-width: 1px) and (max-width: 1023px)
{
	.header-menu .phone
	{
		display: none;
	}
}

@media screen and (min-width: 1px) and (max-width: 767px)
{
	.content
	{
		padding: 20px 0px;
	}
	
	h1.page-title 
	{
		font-size: 30px;
		font-weight: 400;
	}
	
	.sliders .text
	{
		display: none;
	}
	
	.header
	{
		padding: 10px 0px 10px 0px;
		background-color: #fcfcfc;
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		o-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
		z-index: 999;
		position: relative;
	}
	
	.header .dealer
	{
		display: none;
	}

	.header-menu
	{
		border-top: none;
		border-bottom: none;
	}
	
	.navbar-inverse .navbar-nav
	{
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border: none;
	}
	
	.navbar-inverse .navbar-nav > li,
	.navbar-inverse .navbar-nav > li.boxed
	{
		margin: 0px;
		padding: 0px;
		border: none;
		position: relative;
	}
	
	.navbar-inverse .navbar-nav > li > a
	{
		margin: 0px;
		padding: 10px 0px 10px 10px;
		border: none;
		border-bottom: solid 1px #e3403c;
		color: #ffffff;
	}
	
	.navbar-inverse .navbar-nav > li .dropdown-menu,
	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu
	{
		background: #f9f9f9;
		padding: 0px 0px 3px 3px;
		box-shadow: none;
		moz-box-shadow: none;
		webkit-box-shadow: none;
		o-box-shadow: none;
	}

	.navbar-inverse .navbar-nav > li .dropdown-menu li,
	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu li
	{
		float: none;
		text-align: left;
		border: none;
		width: auto;
		padding: 3px 3px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	.navbar-inverse .navbar-nav > li .dropdown-menu li a,
	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu li a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a 
	{ 
		display: block;
		border: none;
		margin: auto auto auto auto;
		background: #ffffff;
		padding: 7px;
		color: #333333;
	}

	.navbar-inverse .navbar-nav > li .dropdown-menu li a:hover,
	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu li a:hover
	{ 
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
		color: #333333;
		background: #ffffff;
	}

	.navbar-inverse .navbar-nav > li .dropdown-menu li a img,
	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu li a img
	{ 
		display: none;
	}

	.navbar-inverse .navbar-nav > li .dropdown-menu li a span,
	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu li a span
	{ 
		display: inline;
	}

	.navbar-inverse .navbar-nav > li.boxed .dropdown-menu li a span.model
	{ 
		color: #cf3733;
		font-weight: bold;
	}

	.navbar-inverse .navbar-nav > .open > a, 
	.navbar-inverse .navbar-nav > .open > a:hover, 
	.navbar-inverse .navbar-nav > .open > a:focus,
	.navbar-inverse .navbar-nav > li > a:hover
	{
		border-bottom: solid 1px #e3403c;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus 
	{
		color: #333333;
		background-color: #ffffff;
	}
	
	.used-search-top
	{
		display: none;
	}

	.search-engine .price-min,
	.search-engine .price-max,
	.search-engine .transmission,
	.search-engine .car-type,
	.search-engine .fuel-type,
	.search-engine .price-min,
	.search-engine .price-min
	{
		display: none;
	}
	
	.search-engine .control-left
	{
		padding-right: 15px;
	}

	.search-engine .control-center
	{
		padding-right: 15px;
		padding-left: 15px;
	}

	.search-engine .control-right
	{
		padding-left: 15px;
	}
	
	.inventory-used .listing .product a.youtube
	{
		display: none;
	}
	
	.inventory-used .listing .product div.image
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.inventory-used .listing .product div.image a
	{
		margin: auto;
	}

	.inventory-used .listing .product div.details
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.inventory-used .listing .product div.details div.vehicle
	{
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
	}
	
	.inventory-used .listing .product div.details div.description
	{
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
	}
	
	.inventory-used .listing .product div.details div.options
	{
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
	}
	
	.inventory-used .listing .product div.details div.actions
	{
		display: none;
	}
	
	.inventory-used .listing .product div.right
	{
		margin: 8px 0px 0px 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.inventory-new .listing .product div.image
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.inventory-new .listing .product div.image a
	{
		margin: auto;
	}

	.inventory-new .listing .product div.details
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.inventory-new .listing .product div.details div.vehicle
	{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
	}
	
	.inventory-new .listing .product div.details div.description
	{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
	}
	
	.inventory-new .listing .product div.details div.options
	{
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: auto;
	}
	
	.inventory-new .listing .product div.details div.actions
	{
		display: none;
	}
	
	.inventory-new .listing .product div.right
	{
		margin: 6px 0px 0px 0px;
		padding-left: 0px;
		padding-right: 0px;
	}

	.details-main .address,
	.details-main .address span.phone,
	.details-used-main .info span.stock-number,
	.details-used-main .info a.print
	{
		text-align: center;
	}
	
	.details-main .caracteristics span.icon
	{
		display: none;
	}
	
	.details-new-comments .similar
	{
		display: none;
	}
	
	.details-technical-sheet-main h1
	{
		margin: 0px 0px 0px 0px;
	}	
	
	.details-technical-sheet-main h2
	{
		font-size: 20px;
	}
	
	.recalls h2
	{
		font-size: 20px;
	}
	
	.details-build-and-price-main .prices
	{
		margin-top: 20px;
	}
	
	.details-build-and-price-main .links
	{
		margin-top: 20px;
	}
	
	.details-build-and-price-main .links a
	{
		margin-bottom: 0px;
		margin-top: 10px;
	}
	
	.details-build-and-price-main .notice-price
	{
		margin-top: 10px;
	}
	
	.blog-list .item
	{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.blog-list .item img
	{
		width: auto;
		margin-bottom: 20px;
	}
}

@media screen and (min-width: 480px) and (max-width: 767px)
{
	.inventory-used .listing .product div.image a
	{
		max-width: 250px;
		width:  250px;
		height: 190px;
	}
	
	.inventory-new .listing .product div.image a
	{
		max-width: 250px;
		width:  250px;
		height: 190px;
	}
}

@media screen and (min-width: 1px) and (max-width: 479px)
{
	h1.page-title 
	{
		background: none;
	}
	
	h1.page-title span
	{
		display: block;
	}
	
	.modal-dialog-login
	{
		width: 250px;
		margin-left: -125px;
	}
	
	table.compare tr td.section div.wrapper span.navigator
	{
		margin-left: 10px;
		float: left;
	}
}