body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#333;
}

a {
	text-decoration:none;
	color:#CC0000;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

#home {
	background:#121212 url(/media/images/home_top.jpg) top center no-repeat;
}

#interno {
	background:#121212 url(/media/images/interno_top.jpg) top center no-repeat;
}

#wrapper1 {
	width:960px;
	margin:0 auto;
}

#interno #header {
	height:233px;
	padding-left:30px;
	padding-right:26px;
}

#home #header {
	height:460px;
	padding-left:30px;
	padding-right:26px;
}

#logo {
	float:left;
	width:438px;
}

#top_right {
	float:right;
	width:410px;
	margin-top:5px;
}

#banners {
	width:870px;
	margin:0 auto;
	margin-top:35px;
	position:relative;
}

#banners a img {
	border:0;
}

#banners_loading {
	width:870px;
	height:260px;
	top:0;
	left:0;
	background:url(/media/images/ajax-loader.gif) 50% 50% no-repeat;
	z-index:999998;
}

#publicidad {
	margin-bottom:9px;
}

/*******
MENU TOP
*******/

#menu_top a, #footer_menu a {
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}

#menu_top ul, #footer_menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu_top ul li, #footer_menu ul li {
	float:left;
	border-left:#999999 1px solid;
	padding-left:5px;
	margin-right:5px;
}

#menu_top ul li:first-child, #footer_menu ul li:first-child {
	border-left:none;
	padding-left:0;
}


/*****
MAIN MENU
*******/
#main_menu {
	margin-top:13px;
	height:31px;
}

#main_menu a {
	font-weight:normal;
}

#main_menu ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	background:url(/media/images/menu_item_hover.jpg);
}

.pagina img {
	border:#FFFFFF 5px solid;
	margin:0;
	margin-right:20px;
}

#main_menu ul li {
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#main_menu ul li a {
	float:left;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	text-decoration:none;
	border-left:#5E0406 1px solid;
	padding:0 13px;
}

#main_menu ul li a:hover, #main_menu ul li:hover {
	background:url(/media/images/hover.jpg);
}

#main_menu ul li:first-child a {
	border:0;
}

#main_menu ul li ul
{
	float:left;
	left:0;
	position:absolute;
	top:30px;
	z-index:999999;
	display:none;
	width:160px;
}

#main_menu ul li ul li {
	width:100%;
	background:#3c3b3b;
	border-bottom:#999999 1px solid;
}

#main_menu ul li ul li a {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:5px;
	padding-right:5px;
	border:0;
}

#main_menu ul li ul li a:hover, #main_menu ul li ul li:hover {
	background:#666666;
}

#main_menu ul li ul li ul {
	top:0px;
	left:160px;
	
}

#main_menu ul li ul li ul li {
	width:170px;
	height:30px;
	padding:5px;
}

#main_menu ul li ul li ul li img {
	width:40px;
	height:30px;
}

#main_menu ul li ul li ul li a {
	line-height:30px;
}

#main_menu ul li:hover, , #main_menu li.sfhover, #main_menu li:hover ul, #main_menu li.sfhover ul {
	z-index:999999999;
}

div#main_menu li:hover ul ul,
div#main_menu li li:hover ul ul,
div#main_menu li li li:hover ul ul,
div#main_menu li li li li:hover ul ul
{display:none;}

div#main_menu li:hover ul,
div#main_menu li li:hover ul,
div#main_menu li.sfhover ul,
div#main_menu li li li:hover ul,
div#main_menu li li li li:hover ul
{display:block;}

/*****
SEARCH FORM
******/

#search {
	margin-top:40px;
	text-align:right;
}

#search form {
	height:30px;
}

#search #s {
	display:block;
	float:right;
	background:url(/media/images/search_field.jpg) no-repeat;
	width:156px;
	height:31px;
	border:0;
	color:#333;
	padding-left:10px;
	margin:0;
}

#search #sa {
	display:block;
	float:right;
	background:url(/media/images/search_button.jpg) no-repeat;
	width:73px;
	height:31px;
	border:0;
	text-indent:-9999999px;
}


#wrapper_content {
	background:url(/media/images/bg.jpg);
	padding: 20px 0;
}

#home_slider {
	width:960px;
	margin:0 auto;
	padding:10px 0;
	height:173px;
}

#big_separator {
	margin-bottom:15px;
	background:url(/media/images/home_big_separator.jpg);
	height:2px;
}

#interno_content {
	width:869px;
	margin:-50px auto auto auto;
}

#interno_content #contenido {
	background:#e2e2e2;
	padding:10px 20px;
}

#interno_titulo {
	background:url(/media/images/interno_titulo.gif);
	height:45px;
	line-height:33px;
	padding-left:24px;
	color:#FFFFFF;
}

#interno_titulo a {
	color:#fff;
	font-weight:normal;
}

#interno_bottom {
	background:url(/media/images/interno_bottom.gif);
	height:13px;
}

.vehiculo_thumb {
	background:url(/media/images/item_thumb.gif);
	width:150px;
	height:174px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.vehiculo_thumb_img {
	height:125px;
	line-height:125px;
	text-align:center;
	padding-top:15px;
}

.vehiculo_thumb_img img {
	border:0;
}

.vehiculo_thumb_titulo {
	height:34px;
	line-height:34px;
	text-align:center;
}

.vehiculo_thumb_titulo a {
	color:#fff;
}

#vehiculo_imagen {
	margin-top:-12px;
	margin-bottom:18px;
}

#detalle_vehiculo_izq {
	float:left;
	width:421px;
	margin-right:27px;
}

#detalle_vehiculo_der {
	float:left;
	width:421px;
}

.caja_redonda {
	margin-bottom:18px;
	width:420px;
}

#manual_contacto {
	margin-bottom:18px;
}

.caja_redonda_titulo {
	background:url(/media/images/home_box_top.gif);
	height:48px;
	line-height:34px;
	padding-left:24px;
	padding-right:24px;
	color:#FFFFFF;
}

.caja_redonda_titulo a {
	color:#fff;
	font-size:12px;
	font-weight:normal;
}

.caja_redonda_contenido {
	padding:10px 20px 20px;
	background:#e2e2e2;
}

.caja_redonda_bottom {
	background:url(/media/images/home_box_bottom.gif);
	height:14px;
}

.odd {
	background:#f1f1f1;
}

.even {
	background:#e2e2e2;
}

.boton {
	display:block;
	float:left;
	background:url(/media/images/menu_item.jpg);
	padding:0 10px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	text-decoration:none;
	margin-right:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.rojo {
	background:url(/media/images/menu_item_hover.jpg);
}

.boton:hover {
	background:url(/media/images/menu_item_hover.jpg);
	text-decoration:none;
}

.tomb {
	border:#FFFFFF 5px solid;
}

.tombig {
	border:#FFFFFF 5px solid;
	margin-right:40px;
}

#bottom {
	background:#121212 url(/media/images/footer_bg.jpg) top center;
	height:155px;
	padding-top:35px;
	font-size:12px;
}

#footer {
	width:870px;
	margin:0 auto;
}

#footer_left {
	float:left;
	width:685px;
}

#creditos, #creditos a {
	color:#999999;
}

.clear {
	clear:both;
}


#slides_videos_fotos, #slides_sucursales, #slides_colores {
	margin:0;
	padding:0;
}

#slides_videos_fotos .content, #slides_sucursales .content, #slides_colores .content {
	margin-right:50px;
}

.slides_videos_fotos_wrap, .slides_sucursales_wrap, .slides_colores_wrap {
	width:400px;
}

/******* slider fotos videos *********/

#slides_videos_fotos li {
	list-style: none;
	width:400px;
}

#slides_videos_fotos li img {
	float: left;
}

#slides_videos_fotos .content {
	float: left;
	width: 406px;
	padding-left: 21px;
}

#slides_videos_fotos li p {
	line-height: 22px;
}

#slides_videos_fotos h3 {
	font-size: 36px;
	color: #8d8d8d;
	font-weight: normal;
	text-transform: lowercase;
}

#slides_videos_fotos h4 {
	font-size: 18px;
	color: #000;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	padding-bottom: 16px;
}

.slides_videos_fotos_wrap .prev {
	position: absolute;
	left: -6px;
	top: 100px;
	outline: 0;
}

.slides_videos_fotos_wrap .next {
	position: absolute;
	right: 38px;
	top: 100px;
	outline: 0;
}

.slides_videos_fotos_wrap a:active {
	top: 102px;
}

.bx_pager {
	padding-left: 309px;
	padding-top: 15px;
}

.bx_pager a {
	float: left;
	background:url(/media/images/home_box_numero.jpg);
	width: 13px;
	height: 12px;
	color: #fff;
	font-size: 11px;
	margin-right: 6px;
	padding: 2px 0 6px 7px;
}

.bx_pager a:hover, .bx_pager a.active {
	background:url(/media/images/home_box_numero_hover.jpg);
	text-decoration: none;
}

.auto_controls {
	position: absolute;
	bottom: -11px;
	left: 394px;
}

.auto_controls a {
	font-size: 16px;
	color: #a3a3a3;
	outline: 0;
	padding: 2px;
}

.auto_controls a:hover {
	text-decoration: none;	
	background: ;
	color: #e41996;
}


/**** SLIDES SUCURSALES ****/

#slides_sucursales li {
	list-style: none;
	width:400px;
}

#slides_sucursales li img {
	float: left;
}

#slides_sucursales .content {
	float: left;
	width: 406px;
	padding-left: 21px;
}

#slides_sucursales li p {
	line-height: 22px;
}

#slides_sucursales h3 {
	font-size: 36px;
	color: #8d8d8d;
	font-weight: normal;
	text-transform: lowercase;
}

#slides_sucursales h4 {
	font-size: 18px;
	color: #000;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	padding-bottom: 16px;
}

.slides_sucursales_wrap .prev {
	position: absolute;
	left: -6px;
	top: 100px;
	outline: 0;
}

.slides_sucursales_wrap .next {
	position: absolute;
	right: 38px;
	top: 100px;
	outline: 0;
}

.slides_sucursales_wrap a:active {
	top: 102px;
}

/**** SLIDES COLORES ****/

#slides_colores li {
	list-style: none;
	width:400px;
}

#slides_colores li img {
	float: left;
}

#slides_colores .content {
	float: left;
	width: 406px;
	padding-left: 21px;
}

#slides_colores li p {
	line-height: 22px;
}

#slides_colores h3 {
	font-size: 36px;
	color: #8d8d8d;
	font-weight: normal;
	text-transform: lowercase;
}

#slides_colores h4 {
	font-size: 18px;
	color: #000;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
	padding-bottom: 16px;
}

.slides_colores_wrap .prev {
	position: absolute;
	left: -6px;
	top: 100px;
	outline: 0;
}

.slides_colores_wrap .next {
	position: absolute;
	right: 38px;
	top: 100px;
	outline: 0;
}

.slides_colores_wrap a:active {
	top: 102px;
}




/*** fade in and out 

.the_slider_thumb {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}****/


/* INICIA COLORBOX */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(/media/images/colorbox/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/media/images/colorbox/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
/* TERMINA COLORBOX */