/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/*blockquote:before, blockquote:after,
q:before, q:after {
	content: ".";
}*/

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

li {
	list-style: none;
}

body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

h3 {
	font-size: 18px;
}

/* Principals Boxes */

div#header {
	background-image: url(../imagess/background_top.jpg);
	background-repeat: repeat-x;
	height: 314px;
}

div#menu {
	background-image: url(../imagess/background_nav_top.jpg);
	background-repeat: repeat-x;
	height: 57px;
}

div#map {
	background-image: url(../imagess/background_map.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

div#search_box {
	background-color: #FFF;
	height: 53px;
}

div#sort_box {
	background-color: #FFF;
	height: 33px;
}

div#title_vehicle {
	background-color: #FFF;
	height: 73px;
	margin-bottom: 30px;
}

div#content_detail_vehicle {
	background-color: #FFF;
	margin: 20px 0;
}

div#car_list {
	margin-top: 30px;
	margin-bottom: 30px;
}

div#footer {
	background-image: url(../imagess/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 100px;
}

div#box_content_about {
	min-height: 100px;
	margin-top: 30px;
}

div#box_content_vehicle {
	min-height: 100px;
	margin-top: 30px;
}

div#box_content_index {
	min-height: 100px;
	background-image: url(../imagess/content-bg.jpg);
	background-repeat: repeat-x;
	background-color: #E3E3E3;
}

div#box_content_financing {
	min-height: 100px;
	margin-top: 30px;
}

div#box_content_contact {
	min-height: 100px;
	margin-top: 30px;
}

/* General Class */

div.interior {
	width: 1000px;
	margin: 0 auto;
}

div.clearfix {
	width: 1px;
	height: 1px;
	display: block;
	clear: both;
}

form#frmsearchquick {
	float: left;
	margin-top: 15px;
}

/* Principal Menu */

ul#principal_menu {
	height: 57px;
}

ul#principal_menu li {
	width: auto;
	float: left;
}

ul#principal_menu a#home_menu {
	display: block;
	width: 166px;
	height: 57px;
	background: url(../imagess/home.jpg) top left no-repeat;
	text-indent: -9999px;
}

ul#principal_menu a#about_menu {
	display: block;
	width: 128px;
	height: 57px;
	background: url(../imagess/about.jpg) top left no-repeat;
	text-indent: -9999px;
}

ul#principal_menu a#inventory_menu {
	display: block;
	width: 159px;
	height: 57px;
	background: url(../imagess/inventory.jpg) top left no-repeat;
	text-indent: -9999px;
}

ul#principal_menu a#vehicle_menu {
	display: block;
	width: 189px;
	height: 57px;
	background: url(../imagess/vehicle.jpg) top left no-repeat;
	text-indent: -9999px;
}

ul#principal_menu a#financing_menu {
	display: block;
	width: 156px;
	height: 57px;
	background: url(../imagess/financing.jpg) top left no-repeat;
	text-indent: -9999px;
}

ul#principal_menu a#contact_menu {
	display: block;
	width: 202px;
	height: 57px;
	background: url(../imagess/contact.jpg) top left no-repeat;
	text-indent: -9999px;
}

ul#principal_menu a#home_menu:hover {
	background-position: 0 -57px;
}

ul#principal_menu a#about_menu:hover {
	background-position: 0 -57px;
}

ul#principal_menu a#inventory_menu:hover {
	background-position: 0 -57px;
}

ul#principal_menu a#vehicle_menu:hover {
	background-position: 0 -57px;
}

ul#principal_menu a#financing_menu:hover {
	background-position: 0 -57px;
}

ul#principal_menu a#contact_menu:hover {
	background-position: 0 -57px;
}

/* Map */

div#rout_map {
	background-image: url(../imagess/background_map.jpg);
	background-repeat: repeat-x;
	height: 42px;
}

div#rout_map p {
	line-height: 40px;
	margin-left: 30px;
}

/* Search Box */

div#content_search div#form {
	width: auto;
	margin-left: 30px;
	margin-top: 15px;
	float: left;
}

div#content_search select {
	width: 150px;
	padding: 2px;
	border: 1px #7F9DB9 solid;
}

div#content_search button {
	margin-left: 5px;
}

div#content_result_search p {
	width: auto;
	line-height: 55px;
	margin-right: 30px;
	float: right;
}

div#content_sort {
	background-image: url(../imagess/background_sort.jpg);
	background-repeat: repeat-x;
	height: 33px;
}

div#content_sort p {
	line-height: 30px;
	padding-left: 30px;
}

ul#link_sort {
	height: 33px;
	margin-left: 150px;
	margin-top: -20px;
}

ul#link_sort li {
	width: auto;
	float: left;
	padding: 0 20px;
	border-left: 1px #242623 solid;
}

ul#link_sort li:first-child {
	border-left: none;
}

ul#link_sort li a {
	color: #000;
	text-decoration: none;
}

ul#link_sort li a:hover {
	color: #000;
	text-decoration: underline;
}

/* List of cars */

div.list_car_row {
	height: 180px;
	background-color: #FFF;
	border-top: 1px #E4E4E4 solid;
}

div.list_car_row div.car_image_list {
	width: auto;
	padding: 60px 0 0 30px;
	float: left;
}

div.list_car_row img {
	border: 2px #C6C6C6 solid;
}

div.list_car_row div.description_car_list {
	width: 500px;
	padding: 0 0 0 50px;
	float: left;
	margin-top: 40px;
}

div.list_car_row div.description_car_list div.title_car_list {
	font-size: 18px;
}

div.list_car_row div.description_car_list p {
	margin-top: 20px;
	line-height: 15px;
}

div.list_car_row div.stock_number_list {
	width: 150px;
	float: left;
	text-align: left;
	margin-top: 90px;
}

div.list_car_row div.price_car_list {
	width: auto;
	padding: 0 30px 0 0;
	float: right;
	text-align: right;
}

div.list_car_row div.price_car_list {
	margin-top: 70px;
}

div.list_car_row span.our_price {
	color: #808080;
}

div.list_car_row span.my_price {
	color: #CD8806;
	font-size: 20px;
	font-weight: bold;
}

div.list_car_row a {
	color: #000;
	text-decoration: underline;
}

.background_list {
	background-color: #FFFFFF;
	height: 173px;
}

.background_list_none {
	background-image: url(../imagess/background_detail_car.jpg);
	background-repeat: repeat-x;
	height: 173px;
}

/* Footer content */

div#content_footer {
	background-image: url(../imagess/footer-bg.jpg);
	background-repeat: repeat-x;
	height: 100px;
}

ul#link_footer {
	width: auto;
	height: 30px;
	margin-left: 30px;
	padding-top: 10px;
}

ul#link_footer li {
	width: auto;
	float: left;
	padding: 0 20px;
	border-left: 1px #C6C6C6 solid;
}

ul#link_footer li:first-child {
	border-left: none;
	padding-left: 0;
}

ul#link_footer li a {
	color: #C6C6C6;
	text-decoration: none;
}

ul#link_footer li a:hover {
	text-decoration: underline;
}

/*--------------------------------------*/

div#sidebar_left {
	width: 173px;
	height: 550px;
	background-image: url(../imagess/content-bg.jpg);
	background-repeat: repeat-x;
	background-color: #E3E3E3;
	border-right: 1px #CCC solid;
	float: left;
}

/*--------------------------------------*/

/* CONTENT ABOUT */

div#box_content_about div#content_about {
	width: 400px;
	height: 450px;
	margin-left: 20px;
	float: left;
}

div#box_content_about div#content_about h3 {
	font-size: 18px;
	margin-top: 30px;
}

div#box_content_about div#content_about p {
	margin-top: 30px;
	line-height: 25px;
	color: #444444;
	font-size: 13px;
}

div#box_content_about div#image_right {
	width: auto;
	float: right;
	margin-top: 50px;
}

/* CONTENT VEHICLE */

div#box_content_vehicle div#content_vehicle {
	width: 804px;
	margin-left: 20px;
	float: left;
}

div#box_content_vehicle div#content_vehicle div#descripcion_content_vehicle {
	width: 600px;
}

div#box_content_vehicle div#content_vehicle div#descripcion_content_vehicle p {
	line-height: 25px;
	color: #444444;
	font-size: 13px;
	margin-top: 20px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle {
	width: 804px;
	height: 383px;
	background-image: url(../imagess/bg-vehicle-finder.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#descripcion_form_finder {
	width: 600px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#descripcion_form_finder p {
	line-height: 25px;
	color: #444444;
	font-size: 13px;
	margin-top: 10px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_left_form_finder {
	position: absolute;
	margin: 50px 0 0 20px;
	color: #444444;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_right_form_finder {
	position: absolute;
	margin: 50px 0 0 315px;
	color: #444444;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_left_form_finder table, div#controls_right_form_finder table {
	margin-top: 20px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_left_form_finder table td, div#controls_right_form_finder table td {
	font-size: 13px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_left_form_finder input, div#controls_right_form_finder input {
	border: 1px #ADC9D5 solid;
	padding: 3px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_right_form_finder
button {
	width: 100px;
	height: 30px;
	background: url(../imagess/searchButton.jpg) no-repeat center;
	border: 0;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#text_form_finder p {
	position: absolute;
	margin: 270px 0 0 25px;
	font-size: 11px;
	color: #444444;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_left_form_finder tr, div#controls_right_form_finder tr {
	height: 35px;
}

div#box_content_vehicle div#content_vehicle div#form_finder_vehicle div#controls_left_form_finder td, div#controls_right_form_finder td {
	width: 100px;
}

/* CONTENT INDEX */

div#box_content_index div#mini_list_cars {
	width: 202px;
	text-align: right;
	margin-top: 30px;
	float: left;
}

div#box_content_index div#mini_list_cars table {
	margin-left: 30px;
}

div#box_content_index div#mini_list_cars table td {
	text-align: center;
	padding-bottom: 20px;
	color: #444444;
}

div#box_content_index div#mini_list_cars table td img {
	border: 2px #CCCCCC solid;
}

div#box_content_index div#content_index {
	margin-top: 30px;
	margin-left: 30px;
	float: left;
	width: 450px;
}

div#box_content_index div#content_index h3 {
	font-size: 20px;
	margin-bottom: 20px;
}

div#box_content_index div#content_index p {
	font-size: 13px;
	line-height: 25px;
	color: #444444;
	margin-bottom: 20px;
}

div#box_content_index div#search_quick {
	width: 268px;
	height: 305px;
	margin-top: 30px;
	float: right;
	background-image: url(../imagess/search-inventory.jpg);
	background-repeat: no-repeat;
	margin-right: 30px;
}

div#box_content_index div#content_search_quick {
	margin: 80px 20px 0 20px;
}

div#box_content_index div#content_search_quick img {
	display: block;
	margin-bottom: 5px;
}

div#box_content_index div#content_search_quick select {
	width: 200px;
	margin-bottom: 10px;
}

/* CONTENT FINANCING */

div#box_content_financing div#content_financing {
	width: 804px;
	float: right;
}

div#box_content_financing div#content_financing div#description_content_financing {
	width: 700px;
	margin-top: 20px;
}

div#box_content_financing div#content_financing div#description_content_financing p {
	line-height: 25px;
	color: #444444;
	font-size: 13px;
}

div#box_content_financing div#content_financing div#form_calculator {
	width: 650px;
	height: 212px;
	margin-top: 30px;
	background-image: url(../imagess/bg-financing.jpg);
	background-repeat: no-repeat;
	padding: 30px;
}

div#box_content_financing div#content_financing div#form_calculator div#title_form_calculator {
	margin-bottom: 30px;
}

div#box_content_financing div#content_financing div#form_calculator div#content_form_calculator {
	font-size: 13px;
	color: #444444;
}

div#box_content_financing div#content_financing div#form_calculator div#content_form_calculator label {
	margin-right: 30px;
}

div#box_content_financing div#content_financing div#form_calculator div#content_form_calculator label input {
	padding: 3px;
	border: 1px #ADC9D5 solid;
}

div#box_content_financing div#content_financing div#form_calculator div#content_form_calculator button {
	display: block;
	width: 100px;
	height: 30px;
	margin-top: 30px;
	border: none;
	background: url(../imagess/calculateButton.jpg) no-repeat center;
}

div#box_content_contact div#content_contact {
	width: 784px;
	float: right;
}

div#box_content_contact div#content_contact div#descripcion_content_contact table {
	margin-top: 30px;
}

div#box_content_contact div#content_contact div#descripcion_content_contact table td {
	font-size: 13px;
	color: #444444;
	height: 25px;
}

div#box_content_contact div#content_contact div#descripcion_content_contact table td.col1 {
	width: 400px;
	height: 50px;
}

div#box_content_contact div#content_contact div#descripcion_content_contact table td p {
	line-height: 25px;
}

div#box_content_contact div#content_contact div#view_map {
	margin-top: 30px;
}

div#box_content_contact div#sidebar_left img#map_img {
	position: relative;
	margin: 230px 0 0 1px;
}

/* DETAIL VEHICLE */

div#title_vehicle div#content_title_vehicule {
	width: 1000px;
	height: 73px;
	border-bottom: 1px #CCC solid;
}

div#title_vehicle div#content_title_vehicule h1 {
	font-size: 30px;
	line-height: 73px;
	margin-left: 30px;
}

div#content_detail_vehicle div#content_detail {
	width: 1000px;
}

div#content_detail_vehicle div#content_detail div#galery {
	width: 650px;
	float: left;
}

div#content_detail_vehicle div#content_detail div#galery div#big {
	width: 606px;
	height: 446px;
	margin-left: 20px;
}

div#content_detail_vehicle div#content_detail div#galery div#big img {
	width: 600px;
	height: 440px;
	border: 3px #CCC solid;
}

div#content_detail_vehicle div#content_detail div#galery div#thumbs {
	width: 600px;
	height: 80px;
	margin: 20px 0 0 20px;
	border: 1px #CCC solid;
	padding: 3px;
	overflow: auto;
}

div#content_detail_vehicle div#content_detail div#galery div#thumbs img {
	margin-right: 2px;
}

div#content_detail_vehicle div#content_detail div#galery div#navigation_photos {
	width: 606px;
	height: 34px;
	margin: 20px 0 0 20px;
	background-image: url(../imagess/background_navigate_photos.jpg);
	background-repeat: repeat-x;
	border-top: 1px #CCC solid;
	text-align: center;
}

div#content_detail_vehicle div#content_detail div#galery div#navigation_photos p {
	line-height: 34px;
	font-weight: bold;
}

div#content_detail_vehicle div#content_detail div#galery div#navigation_photos a {
	text-decoration: none;
	color: #000;
}

div#content_detail_vehicle div#content_detail div#galery div#navigation_photos a:hover {
	text-decoration: underline;
}

div#content_detail_vehicle div#content_detail div#galery div#detail_car {
	width: 566px;
	height: 187px;
	margin: 0 0 0 20px;
	background-image: url(../imagess/background_detail_car.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px #CCC solid;
	text-align: center;
	padding: 20px 20px 0 20px;
}

div#content_detail_vehicle div#content_detail div#galery div#detail_car table th, td {
	border: 0;
	text-align: left;
	width: 150px;
}

div#content_detail_vehicle div#content_detail div#galery div#detail_car table th {
	font-weight: bold;
}

div#content_detail_vehicle div#content_detail div#galery div#detail_car table tr {
	height: 23px;
}

div#content_detail_vehicle div#content_detail div#galery div#detail_car table td.alignleft {
	text-align: left;
}

div#content_detail_vehicle div#content_detail div#menu_detail {
	width: 330px;
	height: 530px;
	float: right;
}

div#content_detail_vehicle div#content_detail div#menu_detail div#back {
	width: 310px;
	height: 530px;
	background-image: url(../imagess/background_menu_detail.jpg);
	background-repeat: repeat-x;
	background-color: #D4D4D4;
	text-align: center;
}

div#content_detail_vehicle div#content_detail div#menu_detail div#back ul {
	background-color: #D4D4D4;
}

div#content_detail_vehicle div#content_detail div#menu_detail div#price_internet {
	width: 310px;
	height: 100px;
	padding-top: 20px;
}

div#content_detail_vehicle div#content_detail div#menu_detail div#price_internet span {
	display: block;
}

div#content_detail_vehicle div#content_detail div#menu_detail div#price_internet span#row2_price_internet {
	font-size: 40px;
	color: #D18A00;
	padding-top: 5px;
}

div#content_detail_vehicle div#content_detail div#menu_detail div#price_internet span#row3_price_internet {
	font-size: 14px;
	color: #000;
	padding-top: 5px;
}

div#content_detail_vehicle div#more_detail {
	width: 1000px;
}

div#content_detail_vehicle div#more_detail p {
	margin: 20px;
	font-size: 13px;
	line-height: 15px;
}