*{
    padding: 0;
    margin: 0;
}

body{
    background-color: #6a6a6a;
}

#wrapper{
    width: 992px;
    height: auto;
    background-image: url("/images/body2.gif");
    background-repeat: repeat-y;
    margin: auto;
    padding-left: 12px;
    overflow: hidden;
	position:relative;
}

#header{
    width: 940px;
    height: 86px;
    background-color: #6a6a6a;
    padding: 0px 20px 0 20px;
	line-height:15px;
}

#header a {color:#FFFFFF;font-size:12px;text-decoration:none;font-weight:bold;margin:0px 8px 0px 0px;}

#header a:visited {color:#FFFFFF;font-size:12px;text-decoration:none;font-weight:bold;}

#header a:hover {color:#FFFFFF;font-size:12px;text-decoration:underline;font-weight:bold;}

#header_logo{
    width: 222px;
    height: 50px;
    float: left;
	margin-top:15px;
}

#header_logos{
    width: 142px;
    height: 50px;
    float: right;
}

/*-------------------------------------------------
**************   ESTILOS DE MENU    ***************
-------------------------------------------------*/


.menu{
    width: 980px;
    height: 55px;
    background-image: url("/images/menu/menu.gif");
    background-repeat: repeat-x;
	list-style:none;
}

.menu ul
{
	list-style:none;
	z-index:10;
}

.menu a {text-decoration:none;}
.menu a:visited {text-decoration:none;}

.menu li
{
	position:relative; /* Las coordenadas de los ul inferiores ser?n relativas al <li> que los contiene */
	width: auto;
	height: 55px;
	border: none;
	float:right;
	z-index:10;
}


.menu ul li ul /* Solo para los ul debajo de los li de primer nivel. */
{
	position:absolute;
	top:55px;
/* 	display:none; */
	list-style: none;
}

.sub{
 	display:none; 
	list-style-type:none;
	background-color:#d98a03;
}

.sub .item{
	width:auto;
	height:auto;
	overflow:hidden;
}

#home{
    width: 86px;
    height: 55px;
    background-image: url('/images/menu/home1.gif');
}
#home:hover {
    background-image: url('/images/menu/home2.gif');
}
#home a{
    display: block;
}

#empresa{
    width: 86px;
    height: 55px;
    background-image: url('/images/menu/empresa1.gif');
}
#empresa:hover {
    background-image: url('/images/menu/empresa2.gif');
}
#empresa a{
    display: block;
}

#alquiler{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/alquiler1.gif');
}

#alquiler a{
    display: block;
}

#venta{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/venta1.gif');
}

#venta a{
    display: block;
}

#repuestos{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/repuestos1.gif');
}

#repuestos a{
    display: block;
}

#servicios{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/servicios1.gif');
}

#servicios a{
    display: block;
}

#noticias{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/noticias1.gif');
}
#noticias:hover{
    background-image: url('/images/menu/noticias2.gif');
}
#noticias a{
    display: block;
}

#ubicacion{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/ubicacion1.gif');
}
#ubicacion:hover{
    background-image: url('/images/menu/ubicacion2.gif');
}
#ubicacion a{
    display: block;
}

#contacto{
    width: 85px;
    height: 55px;
    background-image: url('/images/menu/contacto1.gif');
}
#contacto:hover {
    background-image: url('/images/menu/contacto2.gif');
}
#contacto a{
    display: block;
}

/*-------------------------------------------------
************   FIN ESTILOS DE MENU    *************
-------------------------------------------------*/

/*-------------------------------------------------
**********   ESTILOS DE MENU GENERAL    ***********
-------------------------------------------------*/

.menu_general_cont{
	width:232px;
	height:auto;
	overflow:hidden;
	float:left;
}

.menu_general{
	width:232px;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#cf8403;
}

.menu_general .titulo{
	width:232px;
	height:48px;
}

.menu_general .separa{
	font-size:0px;
	width:232px;
	height:2px;
	padding-top:5px;
	margin-bottom:5px;
}

.menu_general .item a{
	padding-left:20px;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_general .item a:hover{
	color:#ffd761;
	text-decoration:none;
	cursor:pointer;

}

.menu_general .footer{
	width:232px;
	height:10px;
}

.sub_item{
	display:none;
	margin-left:20px;
}

.sub_item .item a{
	margin-top:10px;
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}

.sub_item a:hover{
	color:#ffd761;
	text-decoration:none;
}

/*-------------------------------------------------
********   FIN ESTILOS DE MENU GENERAL    *********
-------------------------------------------------*/

/*-------------------------------------------------
**************   ESTILOS DE BODY    ***************
-------------------------------------------------*/

#body_index{
    width: 980px;
    height: 371px;
}

#body_general_cont{
    width: 980px;
    height: auto;
	overflow:hidden;
	background-image:url("/images/bg_body.gif");
	background-repeat:repeat-y;
}

#body_general{
	width:668px;
	height:auto;
	overflow:hidden;
	float:left;
	padding:20px 40px 20px 40px;
/* 	font-size:11px; */
}

/*-------------------------------------------------
************   FIN ESTILOS DE BODY    *************
-------------------------------------------------*/

/*-------------------------------------------------
************   ESTILOS DE BANNERS    **************
-------------------------------------------------*/

#cont_banner{
    width: 980px;
    height: 280px;
}

.noticias{
    width: 195px;
    height: 220px;
    float: left;
	overflow:hidden;
	background-image:url("/images/noticias.gif");
	padding:50px 30px 10px 20px;
	position:relative;
}

.noticias .contenido{
	width:195px;
/* 	height:75px; */
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DBDBDB;
}

.noticias .foto{
	width:71px;
/* 	height:71px; */
	border:2px solid #666;
	margin-right:10px;
	float:left;
	overflow:hidden;
}

.noticias .fecha{
	font-family:arial;
	font-size:11px;
	color:#999;
}

.noticias .tit_index{
	line-height:15px;
/* 	height:60px; */
	overflow:hidden;
}

.tit_index a{
	font-family:arial;
	font-size:12px;
	color:#A67000;
	font-weight:bold;
}

.banner{
    width: 245px;
    height: 280px;
    float: left;
}

.banner_alquiler{
    width: 215px;
    height: 39px;
    float: left;
    background-image: url("/images/banner_alquiler.gif");
    background-repeat: no-repeat;
    padding: 241px 30px 0 0;
}

.banner_presu{
    width: 215px;
    height: 39px;
    float: left;
    background-image: url("/images/banner_presu.gif");
    background-repeat: no-repeat;
    padding: 241px 30px 0 0;
}

.banner_venta{
    width: 215px;
    height: 39px;
    float: left;
    background-image: url("/images/banner_venta.gif");
    background-repeat: no-repeat;
    padding: 241px 30px 0 0;
}

/*-------------------------------------------------
**********   FIN ESTILOS DE BANNERS    ************
-------------------------------------------------*/

/*---------------------------------------------------
**************   ESTILOS GENERALES    ***************
---------------------------------------------------*/
.tabla-caracteristicas-productos {
	border:1px dotted #464646;
	color:#6A6A6A;
	font-size:11px;
}
.tabla-caracteristicas-productos td {
	border:1px dotted #464646;
	padding:2px 4px 2px 4px;
}

.imageSlideContainer {
width:400px;background-color:#FFFFFF;top:0px;left:0px;height:260px;overflow:hidden;padding:0px;
}

.slide { position: absolute; left: 0px; top: 0px;background-color:#FFFFFF;}

.newsMediaContainer {
	height:220px;
	overflow:hidden;
	position:relative;
	width:400px;
	font-size:11px;
	color:#484B4C;
/* 	display:none; */
	margin:5px 0px;
}
.newsMediaContainer .mediaTypeSelectorFotos{
	color:#4F5759;
	font-weight:bold;
	text-decoration:none;
	background-color:#fff;
	padding:4px;
	cursor:pointer;
	position:absolute;
	top:0px;
	left:60px;
	width:45px;
	height:13px;
	font-size:10px;
	text-align:center;
}

.solapas{position:relative; top:2px;left:325px;padding:5px;width:104px;}
.mainContainer {background-color:#FFFFFF;width:316px;position:absolute;top:2px; left:3px; height:250px;padding:3px;}
.contentComment {padding:5px; position:absolute; top:33px; left:330px; width:97px; overflow-x:hidden;overflow-y:visible;}
.imageContainer {/*position:relative;top:0px; left:0px;*/}
.commentRelatedImage{padding:5px;width:92px;position:absolute;top:9px;left:330px;background-color:#B9CBCB;height:219px;}
.audioContainer{padding:5px; margin:0px; position:absolute;top:265px;left:0px;width:430px;height:37px;background-color:#D8DCDF;}
.spacer {height:44px;width:430px;}

.posicion{
	font-family:tahoma;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.posicion a{
	color:#a67000;
	text-decoration:underline;
}

.seccion_izq{
	width:465px;
	height:auto;
	overflow:hidden;
	margin-right:20px;
	float:left;
}

.seccion_der{
	width:183px;
	height:auto;
	overflow:hidden;
	float:left;
}

.seccion_der .ubicacion{
	width:183px;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#fed65f;
	padding:10px 0 0 0;
	margin-bottom:10px;
}

.ubicacion .titulo{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	text-transform:uppercase;
}

.ubicacion .texto{
	margin:10px 0 10px 10px;
	font-family:tahoma;
	font-size:11px;
}

.ubicacion .ampliar{
	margin:10px;
}

.seccion_der .consecionarios{
	width:183px;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#bbb;
	padding:10px 0 10px 0;
}

.consecionarios .titulo{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	color:#fff;
	text-transform:uppercase;
}

.consecionarios .texto{
	margin-top:10px;
	padding:10px 0 0 10px;
	border-top:1px dashed #eee;
	font-family:tahoma;
	font-size:11px;
}

.titulo_seccion2{
	font-family:tahoma;
	font-size:11px;
}

.titulo_seccion2 h2{
	font-size:22px;
/* 	text-transform:uppercase; */
}

.titulo_seccion{
	font-family:tahoma;
	font-size:22px;
/* 	text-transform:uppercase; */
	font-weight:bold;
	padding-bottom:20px;
}



.subtitulo_seccion{
	font-family:tahoma;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0 0 0;
}

.galeria{
	width:668px;
	height:auto;
	overflow:hidden;
}

.galeria .foto_cont{
	width:131px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
}

.foto_cont .foto{
	width:100px;
	height:100px;
/* 	float:left; */
	margin-left:15px;
	margin-bottom:10px;
	border:3px solid #666666;
	overflow:hidden;
	background-color:#ffffff;
	text-align:center;
}

.foto_cont .foto img {
	width:100px;
	overflow:hidden;
}

.foto_cont .texto{
	width:116px;
	height:30px;
	line-height:15px;
	overflow:hidden;
	font-family:tahoma;
	font-size:11px;
	color:#666;
	margin-left:15px;
/* 	clear:both; */
}
.foto_cont .texto a{
	color:#A67000;
}

.texto_seccion{
	font-family:tahoma;
	font-size:12px;
	color:#999;
}

.texto_seccion a{
	color:#a67000;
	text-decoration:underline;
}

p{
	margin:10px 0 10px 0 ;
}

.lista{
	background-image:url("/images/bg-lista.gif");
	background-repeat:no-repeat;
	width:668px;
	overflow:hidden;
	margin-bottom:10px;
}

.lista .item{
	margin:10px 10px 10px 30px;
	overflow:hidden;
}

.item .foto{
	width:100px;
	height:102px;
	border:3px solid #666;
	float:left;
	margin-right:20px;
}

.item .texto_cont{
	height:108px;
	width:auto;
	font-family:tahoma;
	overflow:hidden;
}

.texto_cont .titulo{
	font-family:16px;
	font-weight:bold;
}

.texto_cont .texto{
	line-height:15px;
	height:45px;
	overflow:hidden;
	font-size:12px;
	color:#666;
	margin:10px 0 10px 0;
}

.detalle{
	width:668px;
	height:auto;
	overflow:hidden;
	background-image:url("/images/bg_detalle.gif");
	background-repeat:repeat-y;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}

.detalle .imagenes{
	width:387px;
	height:236px;
	overflow:hidden;
	border-bottom:1px dashed #999;
	padding-bottom:10px;
}

.imagenes .flechita{
	width:8px;
	height:12px;
	float:left;
	margin:20px 0 0 4px;
}

.imagenes .img_principal{
	float:left;
	width:524px;
	height:305px;
	float:left;
	overflow:hidden;
	border:3px solid #666;
	margin:20px;
}
	
.imagenes .img_secundaria{
	float:right;
	width:66px;
	height:305px;
	overflow:hidden;
	margin:20px 20px 20px 0;
}

.imagenes .thumb{
	width:60px;
	height:60px;
	border:3px solid #666;
	margin-top:10px;
}

.detalle .seccion_izq{
	width:400px;
	height:auto;
	overflow:hidden;
	margin:0 10px 10px 24px;
	padding:10px 0 10px 0;
	border-right:1px dashed #999;
	border-bottom:1px dashed #999;
	float:left;
}

.detalle .seccion_izq .subtitulo{
	font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

.detalle .seccion_izq .texto{
	font-family:tahoma;
	font-size:12px;
	color:#666;
}

.detalle .seccion_izq .folleto{
	border-top:1px dashed #999;
	padding:20px;
}

.detalle .seccion_der{
	width:200px;
	height:auto;
	overflow:hidden;
	margin:5px 5px 5px 0px;
	float:right;

}

.seccion_der .form{
	background-color:#dbdbdb;
	height:360px;
	width:203px;
	padding:10px;
}

.form .titulo{
	font-family:tahoma;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}

.form .texto{
	font-family:tahoma;
	font-size:11px;
	color:#000;
	margin-bottom:10px;
}

.form .campo{
	font-family:tahoma;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}

.form input[type=text]{
	height:20px;
	border:1px solid #CCC;
	font-family:arial;
	font-size:12px;
	color:#666;
	width:175px;
}

.form textarea{
	height:80px;
	width:175px;
	border:1px solid #CCC;
	font-family:arial;
	font-size:12px;
	color:#666;
}

.otros_prod{
	background-image:url("/images/bg-lista.gif");
	background-repeat:no-repeat;
	width:500px;
	height:126px;
	overflow:hidden;
}

.otros_prod .item{
	margin:10px 10px 10px 30px;
	overflow:hidden;
}

.item .foto{
	width:100px;
	height:100px;
	border:3px solid #666;
	float:left;
	margin-right:20px;
}

.item .texto_cont{
	height:108px;
	width:auto;
	font-family:tahoma;
	overflow:hidden;
}

.texto_cont .titulo{
	font-family:16px;
	font-weight:bold;
	height:20px;
	overflow:hidden;
}

.texto_cont .texto{
	line-height:15px;
	height:45px;
	overflow:hidden;
	font-size:12px;
	color:#666;
	margin:10px 0 10px 0;
}


							


/*-------------------------------------------------------
**************   FIN ESTILOS GENERALES    ***************
-------------------------------------------------------*/

/*---------------------------------------------------
**************   ESTILOS DE FOOTER    ***************
---------------------------------------------------*/

#footer{
    width: 940px;
    height: 64px;
    clear: both;
    float: left;
    padding: 20px;
    background-color: white;
    border-top: 1px solid silver;
}

#footer_logo{
    width: 171px;
    height: 42px;
    float: left;
    margin-right: 20px;
}

#footer_dir_tit{
    font-family: arial;
    font-size: 11px;
    text-transform: uppercase;
    font-style: italic;
    color: #EF9C01;
    font-weight: bold;
}

#footer_dir_txt{
    font-family: arial;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#footer_logos{
    width: 169px;
    height: 90px;
    float: right;
}

/*-------------------------------------------------------
**************   FIN ESTILOS DE FOOTER    ***************
-------------------------------------------------------*/

/* ******************ESTILOS ENCUESTA******************* */
.fieldsetSection {margin:5px 0px;padding:4px 6px;}
.fieldsetTitle {font-size:12px;font-weight:bold;color:#D08403;cursor:pointer;}
.containerEncuesta {margin:0px;}

.boton_flash_cerrar{position:absolute; top:133px; right:206px; z-index:50000;}
.flash_home{position:absolute; top:145px; right:206px; z-index:50000}
