body {
	background: #000;
}

img {
	display:block;
}

object {
	display: block;
}

#main_menu, #sub_menu_ap, #acciones_secundarias {
	font-family: "Helvetica Neue", "ff-dagny-web-pro-1","ff-dagny-web-pro-2", "Helvetica" , sans-serif;
}

/***** Header *****/
#header {
	background: #000;
}

#header a.logo img {
	margin: 10px 0 15px 40px;
}

#header #nav li{
	display: inline;
}

#header #nav li a {
	color:#d3d3d3;
	text-decoration:none;
}

#header #nav li a:hover {
	color:#ff1100;
}

#header #nav #top_menu ul#nav_top {
	text-align:right;
	margin-top: 5px;
}

#header #nav #top_menu ul#nav_top li {
	border-right: 1px dotted #d3d3d3;
	padding: 0 10px;
	font-size: 11px;
}

#header #nav #top_menu ul#nav_top li.contacto {
	border-right: none;
	padding-right: 0;
}

#header #nav #top_menu ul#nav_top a.red, #header #nav #main_menu ul#main_nav a.red, #content_grid #menu_secundario ul li a.red {
	color: #ff1100;
}

#header #nav #main_menu ul#main_nav {
	text-align: center;
	padding: 7px 10px;
	margin: 15px 0 15px 0;
	color: #D1D1D1;
	text-decoration: none;
	background: #262626;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#0D0D0D));
	background: -moz-linear-gradient(top,  #323232,  #0D0D0D);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#0D0D0D');
}

#header #nav #main_menu ul#main_nav li {
	text-transform: uppercase;
	background: url(../img/menu_sp.gif) right no-repeat;
	padding: 0 15px;
}

#header #nav #main_menu ul#main_nav li.montero {
	background: none;
}

/***** Content *****/
#content {
	background: url(../img/site_bg.jpg) repeat-x;
	border-top: 1px solid #000;
}

#content_grid {
	margin-top: 13px;
	-webkit-box-shadow: 5px 6px 10px rgba(0,0,0,0.5), -5px 6px 10px rgba(0,0,0,0.5);
  	-moz-box-shadow: 5px 6px 10px rgba(0,0,0,0.5), -5px 6px 10px rgba(0,0,0,0.5);
  	box-shadow: 5px 6px 10px rgba(0,0,0,0.5), -5px 6px 10px rgba(0,0,0,0.5);
  	/* este es el hack para el shadow un IE, pero creo que hay que ponerle un .shadow al mae que lleva el shadow, en otras palabras, asi como esta no esta funcionando, ver referencia aqui: http://placenamehere.com/article/384/CSS3BoxShadowinInternetExplorerBlurShadow */
  	zoom: 1;
  	/*background-color: #000; hay que ponerle este valor segun el tutorial, lo estoy quitando para que no interfiera con el background color del footer*/
  	filter:none;
}

/***** Media *****/
#media {
	/*border-top: 4px solid #000;*/
}

/*** Home page carousel *****/
#content #footer #carousel #carousel_inner {
float:left; /* important for inline positioning */
width:700px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
position: relative;
/* non-important styling bellow */
}

#content #footer #carousel #carousel_ul {
position:relative;
left:-175px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
}

#content #footer #carousel #carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:175px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
height:148px;
}

#content #footer #carousel #carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}

#content #footer #carousel #left_scroll, #content #footer #carousel #right_scroll{
float:left;  
width:6px;
}

#content #footer #carousel #left_scroll img, #right_scroll img{
/*styling*/
cursor: pointer;
cursor: hand;
width: 6px;
margin-top: 60px;
}

#content #footer #carousel a {
	text-decoration: none;
}

#content #footer #carousel a.l200:hover img {
	background: url(../img/l200/l200_hover.png) no-repeat;
}
.ie6 #content #footer #carousel a.l200:hover img {
	/* background: url(../img/l200/l200_hover.png) no-repeat; */
}
#content #footer #carousel a.lancer:hover img {
	background: url(../img/lancer/lancer_hover.png) no-repeat;
}

#content #footer #carousel a.lancer_cedia:hover img {
	background: url(../img/lancer_cedia/lancer_cedia_hover.png) no-repeat;
}

#content #footer #carousel a.montero:hover img {
	background: url(../img/montero/montero_hover.png) no-repeat;
}

#content #footer #carousel a.montero_sport:hover img {
	background: url(../img/montero_sport/montero_sport_hover.png) no-repeat;
}

#content #footer #carousel a.nativa:hover img {
	background: url(../img/nativa/nativa_hover.png) no-repeat;
}

#content #footer #carousel a.outlander:hover img {
	background: url(../img/outlander/outlander_hover.png) no-repeat;
}

#content #footer #carousel a p.price {
	position:absolute;
	background: url(../img/flecha_roja.png) 0 no-repeat;
	padding-left: 10px;
	top:38px;
	margin-left: 40px;
	font-size:10px;
	color:#f2f2f2;
	visibility: hidden;
}

#content #footer #carousel a:hover p.price {
	visibility: visible;
	color: #959595;
	font-weight: bold;
}


/***** Info *****/
#content_grid #info {
	background: #0a0a0a;
	padding-bottom: 30px;
	padding:0;
	margin: 0;
}

/***** Menu secundario *****/
#content_grid #menu_secundario p {
	margin: 0;
}

#content_grid #menu_secundario h1 {
	color: #f2f2f2;
	font-size: 21px;
	font-weight: bold;
	text-align: right;
	margin: 40px 10px 15px 0;
}

#content_grid #menu_secundario ul {
	border-right: 1px solid #404040;
	text-align: right;
	font-size: 14px;
	margin: 0;
	padding: 10px 0;
}

#content_grid #menu_secundario ul li {
	border-bottom: 1px solid #404040;
	list-style: none;
	padding: 10px 0;
}

#content_grid #menu_secundario ul li.menu_first {
	border-top: 1px solid #404040;
}

#content_grid #menu_secundario ul li a {
	background: url(../img/flecha_roja.png) right no-repeat;
	padding-right: 15px;
	margin-right: 10px;
	color: #f2f2f2;
	text-decoration: none;
}

#content_grid #menu_secundario ul li a:hover {
	color: #ff1100;
}

#content_grid #menu_secundario ul li.adobe {
	background: url(../img/adobe.gif) 12% 9px no-repeat;
}

#content_grid #menu_secundario ul li ul.modelos {
	font-size: 12px;
	border: none;
}

#content_grid #menu_secundario ul li ul.modelos li {
	border: none;
	padding: 5px 0;
}

#content_grid #menu_secundario ul li ul.modelos li a {
	background: none;
	padding-right: 5px;
}

/***** Product info *****/
#content_grid #product_info #elpadding, #content_grid #precios_tabla #elpadding {
	margin-left: 40px;
}

#content_grid #product_title {
	margin-top: 48px;
	border-bottom: 1px solid #404040;
	text-transform:uppercase;
}

#content_grid #product_info h1, #content_grid #precios_tabla h1 {
	color: #7f7f7f;
	font-size: 22px;
}

#content_grid #product_info h2 {
	color: #f2f2f2;
	font-size: 16px;
	float: right;
}

#content_grid #product_info #product_description #car_content {
	margin-top: 20px;
}

#content_grid #product_info #product_description #car_content img {
	border: none;
}

#content_grid #product_info h1, #content_grid #product_info h2 {
	margin-bottom: 24px;
}

#content_grid #product_info #product_description {
	color: #f2f2f2;
}

#content_grid #product_info #product_description h3 {
	color: #7f7f7f;
}

#content_grid #product_info #product_description img {
	border: 5px solid #404040;
}

#content_grid #product_info #product_description #desc_list ul {
	margin: 0;
	padding: 0;
	color: #f2f2f2;
	-webkit-column-count: 2;
	-webkit-column-gap: 10px;
	-moz-column-count: 2;
	-moz-column-gap: 10px;
	line-height: 1.8;
	list-style: none;
}

#content_grid #product_info #product_description #desc_list ul li {
	background: url(../img/punto_gris.png) 0 7px no-repeat;
	padding-left: 10px;
	margin: 0;
}

#content_grid #product_info #product_description #product_actions ul {
	margin: 25px 0;
	padding: 0;
	list-style: none;
}

#content_grid #product_info #product_description #product_actions ul li {
	display: inline;
}

#content_grid #product_info #product_description #product_actions ul li a {
	text-decoration: none;
	color: #f2f2f2;
	border: 1px solid #404040;
	padding: 10px;
	text-transform: uppercase;
}

#content_grid #product_info #product_description #product_actions ul li a.middle {
	margin: 0 10px;
}

#content_grid #product_info #product_description #product_actions ul li a:hover {
	color: #ff1100;
	border: 1px solid #ff1100;
}

#product_info #product_description #car_content ul.iconos {
	list-style: none;
	margin: 0 0 0 0;
}

#product_info #product_description #car_content ul.iconos li {
	margin-bottom: 25px;
}

#product_info #product_description #car_content table.precios {
	font-size: 11px;
	color: #f2f2f2;
}

#product_info #product_description #car_content table.precios th.money {
	border-bottom: 1px solid #404040;
	border-right: 5px solid #0a0a0a;
}

th.money {
	border-bottom: 1px solid #404040;
	border-right: 5px solid #0a0a0a;
	font-weight: bold;
}

#product_info #product_description #car_content h3 img {
	margin-right: 10px;
}

#product_info #product_description #car_content h4 {
	color: #676767;
}


/***** Widgets *****/
#content_grid #widgets {
	color: #f2f2f2;
	margin-top: 48px;
	margin-bottom: 20px;
}

#content_grid #widgets img {
	border: 5px solid #404040;
}

#content_grid #widgets h3 {
	color: #7f7f7f;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.3;
	border-bottom: 1px solid #404040;
	padding-bottom: 12px;
	margin-bottom: 15px;
}

#content_grid #widgets h3 img.fb {
	margin-top: 0;
	border: none;
}

#content_grid #widgets h3.otro {
	margin-top: 30px;
}

#content_grid #widgets p {
	font-size: 11px;
	line-height: 1.5;
}

#content_grid #widgets a{
	color: #fff;
}
/***** Content page *****/
#content_info {
	background: #fff;
	border: 10px solid #c3c3c3;
	margin: 40px 25px 0 0;
}

/*#content_info_titulo {
	border-bottom: 1px solid #c3c3c3;
}*/

#content_info .item {
	margin-bottom: 20px;
}

#content_info table.t_contenido {
	width: 610px;
}

#content_info table.t_contenido p {
	margin: 10px 0;
}

#content_info table.t_contenido th {
	background-color: #cfcfd0;
}

#content_info table.t_contenido td, #content_info table.t_contenido th {
	border: 1px solid white;
}

#content_info table.t_contenido tr.gris_oscuro {
	background-color: #e7e7e8;
}

#content_info table.t_contenido tr.gris_claro {
	background-color: #f3f3f4;
}

#content_info table.t_contenido th.frecuencia, #content_info table.t_contenido th.costo {
	width: 75px;
}

#content_info_copy {
	margin: 20px 25px 70px 25px;
}

#content_info_copy img.illustraciones {
	margin-right: 20px; 
}

#content_info #content_info_copy h1, #content_info #content_info_copy h2, #content_info #content_info_copy h3, #content_info #content_info_copy h4 {
	color: #a70b00;
}

#content_info #content_info_copy a {
	color: #ff1100;
}

#content_info #content_info_copy a:hover {
	color: #a70b00;
	text-decoration: underline;
}

#content_info #content_info_copy h1 a {
	text-decoration: none;
	color: #a70b00;
}

#content_info #content_info_copy h1 a:hover {
	text-decoration: none;
}

/***** Galeria de fotos *****/

#galeria {
	background-color: #0a0a0a;
}

#galeria p, #galeria h1 {
	text-align: left;
	color: #fff;
	margin-left: 15px;
}

#galeria #flashGallery {
	margin-left: 15px;
	margin-bottom: 20px;
}

/***** Footer *****/
#footer {
	background: #000;
}


#footer #acciones_primarias {
	background: #0C0C0C;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}

/***** Acciones Primarias *****/
#footer #acciones_primarias #sub_menu_ap a.button {
	width: 185px;
	padding: 5px;
	margin: 10px 0 0 10px;
	display: inline;
	float: left;
	font-size: 12px;
}

#footer #acciones_primarias #sub_menu_ap a.button.sub1 {
	margin-top: 20px;
}

#footer #acciones_primarias #sub_menu_ap a.button {
	border: 1px solid #151515;
	color: #D1D1D1;
	text-decoration: none;
	background: #262626;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#111));
	background: -moz-linear-gradient(top,  #262626,  #111);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626', endColorstr='#111111');
}

#footer #acciones_primarias #sub_menu_ap a.button:hover {
	border: 1px solid #540E12;
	color: #D1D1D1;
	text-decoration: none;
	background: #ff1100;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff1100), to(#6D0E13));
	background: -moz-linear-gradient(top,  #ff1100,  #6D0E13);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1100', endColorstr='#6D0E13');
}

#footer #acciones_primarias #sub_menu_ap a span {
	float: right;
	margin-right: 5px;
}


/***** Acciones Secundarias *****/
#footer #acciones_secundarias {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-shadow: #f2f2f2 0px 1px 1px;
	line-height: 1.1;
}

#footer #acciones_secundarias a {
	color: #6A6A6A;
	text-decoration: none;
}

#footer #acciones_secundarias a:hover p.descriptor {
	background: url(../img/pointer_hover.png) left 0 no-repeat;
}

#footer #acciones_secundarias #ac1, #footer #acciones_secundarias #ac2, #footer #acciones_secundarias #ac3 {
	background: url(../img/div_vertical.png) right no-repeat;
	margin-top: 20px;
}

#footer #acciones_secundarias #ac4 {
	margin-top: 20px;
}

#footer #acciones_secundarias p {
	margin-bottom: 5px;
}

#footer #acciones_secundarias #ac1 p {
	margin-left: 17px;
}

#footer #acciones_secundarias span {
	font-size: 30px;
	color: #212121;
}

#footer #acciones_secundarias #ac4 span.earth {
	text-transform: none;
}

#footer #acciones_secundarias p.descriptor {
	background: url(../img/pointer.png) left 0 no-repeat;
	color: #262626;
	text-shadow: none;
	padding-left: 15px;
	font-size: 11px;
	font-weight: normal;
}


/***** Social *****/
#footer #social {
	background: #D3D3D3 url(../img/division.png) top no-repeat;
}

#footer #social p {
	text-align: right;
	margin: 25px 20px 0 0;
}

#footer #social p img {
	margin-top: 0;
	padding-top: 0;
}

/***** Footer Nav *****/
#footer #footer_nav {
	background: #FEFEFE url(../img/fn_shadow.gif) top repeat-x;
	/*border-top: 4px solid #000;*/
}

#footer #footer_nav_pages {
	background: #070707;
}

#footer #footer_nav ul#footer_menu, #footer #footer_nav_pages ul#footer_menu {
	text-align: center;
	margin: 7px 0;
}

#footer #footer_nav ul#footer_menu li, #footer #footer_nav_pages ul#footer_menu li {
	display: inline;
	padding: 0 8px;
	font-size: 11px;
}

#footer #footer_nav ul#footer_menu li {
	border-right: 1px solid #A2A2A2;
}

#footer #footer_nav_pages ul#footer_menu li {
	border-right: 1px solid #404040;
}

#footer #footer_nav ul#footer_menu li a, #footer #footer_nav_pages ul#footer_menu li a {
	text-decoration: none;
	color: #2F2F2F;
}

#footer #footer_nav ul#footer_menu li a:hover, #footer #footer_nav_pages ul#footer_menu li a:hover {
	color: #ff1100;
}

#footer #footer_nav ul#footer_menu li.footer_menu_last, #footer #footer_nav_pages ul#footer_menu li.footer_menu_last {
	border: none;
}

#footer #footer_nav ul#footer_menu li a.red {
	color: #ff1100;
}

/***** Footer Nav BLACK *****/
#footer #footer_nav_black {
	/*background: #000 url(../img/fn_shadow.gif) top repeat-x;*/
	background: #000;
	border-top: 1px solid #404040;
}

#footer #footer_nav_pages {
	background: #070707;
}

#footer #footer_nav_black ul#footer_menu, #footer #footer_nav_pages ul#footer_menu {
	text-align: center;
	margin: 7px 0;
}

#footer #footer_nav_black ul#footer_menu li, #footer #footer_nav_pages ul#footer_menu li {
	display: inline;
	padding: 0 10px;
	font-size: 11px;
}

#footer #footer_nav_black ul#footer_menu li {
	border-right: 1px solid #A2A2A2;
}

#footer #footer_nav_pages ul#footer_menu li {
	border-right: 1px solid #404040;
}

#footer #footer_nav_black ul#footer_menu li a, #footer #footer_nav_pages ul#footer_menu li a {
	text-decoration: none;
	color: #f8f8f8;
}

#footer #footer_nav_black ul#footer_menu li a:hover, #footer #footer_nav_pages ul#footer_menu li a:hover {
	color: #ff1100;
}

#footer #footer_nav_black ul#footer_menu li.footer_menu_last, #footer #footer_nav_pages ul#footer_menu li.footer_menu_last {
	border: none;
}

#footer #footer_nav_black ul#footer_menu li a.red {
	color: #ff1100;
}


/***** Logos *****/

#logos {
	color: #f2f2f2;
	font-size: 9px;
	margin-top: 10px;
}

#logos p img {
	margin-top: 0;
	padding-top: 0;
}

#logos #veinsa p {
	margin-left: 35px;
}

#multiagencias{
	margin-top: 0px;
}

#commentForm input, #commentForm textarea{
	display: block;
	width: 300px;
	margin-bottom: 8px;
}
#commentForm textarea{
	width: 300px;
	height: 160px;
}
#commentForm label{
	font-size: 14px;
	font-weight: bold;
	color: #232323;
	margin-bottom: 6px;
}

input#submitbutton{
	border: 0;
	margin: 0;
	padding: 0;
	width: 78px;
	height: 28px;
	overflow: hidden;
	background: url(http://www.mitsubishi.cr/img/boton_enviar.png) no-repeat;
}

input#submitbutton:hover{
	background: url(http://www.mitsubishi.cr/img/boton_enviar.png) no-repeat left -32px;
}


#fblink{
	text-align: center;
}
#fblink a{
	border: none;
}
#fblink a img{
	border: none !important;
}
.side_banner{
	margin-top: 12px;
}
.side_banner img{
	border: none !important;
	background: none;
}

div#precios_tabla{
	background: black;
	padding-top: 20px;
}

#precios_title {
	margin-top: 36px;
	text-transform:uppercase;
	border-bottom: 1px solid #404040;
}
#precios_title h1{
	color: #7f7f7f;
	font-size: 24px;
	margin: 0 0 14px 0;
}

table.tabla_de_precios{
	background: #000;
	margin-top: 19px;
	border: 0px solid #C3C3C3; 
	color: #fff;
	font-size: 11px;
}
table.tabla_de_precios tr td{
	padding-top: 7px;
	padding-bottom: 7px;
}
tr.odd td{
/* 	border-bottom: 1px solid #999; */
}
tr.even td{
	background: #000;
/* 	border-bottom: 1px solid #d5dae5; */
}
td.car_name{
	padding-left: 12px;
	font-weight: normal;
	color: #A70B00;
	font-size: 13px;
}
td.car_description{
	font-weight: normal;
	font-size: 12px;
}
div#contact_message{
	background: #db1526;
	padding: 14px auto;
	margin-top: 4px;
}
div#contact_message h5{
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	margin: 14px auto auto 13px;
	padding-top: 10px;
}
div#contact_message p{
	width:170px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	margin-top: 176px;
	margin-left: 13px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.formside{
margin-left: 35px;
}
span.motor{
	font-family:"purista-web-1","purista-web-2",helvetica,arial,sans;
	font-weight: 600px;
	font-size: 14px;
}
span.tipo{
	font-family:"purista-web-1","purista-web-2",helvetica,arial,sans;
	font-weight: 400px;
	font-size: 14px;
	color: #f10;
	margin-left: 8px;
}



.calculadora_financiera input, .calculadora_financiera label, .calculadora_financiera textarea{
	display: block;
	clear: both;
}
