html {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
text-align: center;
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: small;
overflow: auto;
color: inherit;
background: #000 url(../images/body.jpg) repeat-x;
}

acronym {
cursor: help;
border-bottom: 1px dotted #920000;
}

ul, ol {
margin: 0;
padding: 0;
list-style: none;
}

iframe {
margin: 0;
overflow: auto;
}

textarea {
border: 1px solid #c90;
overflow: auto;
}

h1.admin {
margin: 0.5em 0 0;
height: 150px;
color: inherit;
background: #000 url(../images/admin_h1.jpg) no-repeat;
}

h1.admin span, ul.leftmenu {
display: none;
}

h1.pubheader {
display: none;
}

img.hometmt {
float: right;
margin:0px 0px 1em 5px;
}

.justify {
text-align: justify;
}

.center {
text-align: center;
}

.lefth2, .lefth3, .leftp, .lefth2_tmtstore, .lefth3_tmtstore {
margin-right: 245px;
}

.lefth2 span, .lefth3 {
display: none;
}

.lefth2 {
margin-top: 0;
height: 55px;
color: inherit;
background: url(../images/hometmth2.jpg) no-repeat;
}

.lefth2_tmtstore {
margin-top:0px;
margin-bottom:0px;
font-size:200%;
color:#c00;
background:none;
letter-spacing:1pt;
}

.lefth2_tmtstore, .lefth3_tmtstore {
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}

.lefth3_tmtstore {
margin-top:0px;
color:#999;
background:none;
font-style:italic;
font-size:150%;
}

.leftp {
margin-top: 0;
line-height: 120%;
*line-height: 110%;
color: #999;
background: transparent;
}

.readonly {
border: 1px solid #fff!important;
}

.invalido {
border: 1px solid #c00!important;
}

.menviado {
margin-left: 15px;
}

.menviado li {
list-style-type: circle;
line-height: 150%;
}

a.suplink {
padding: 2px;
text-decoration: none;
text-transform: uppercase;
}

a.suplink:hover {
padding: 1px;
border: 1px solid #c00;
color: #c00;
background: #fff;
}

p.distlinks {
margin:0 0 0.5em;
padding:1px 1px 1px 15px;
text-align:right;
font-size:smaller;
line-height:2em;
}

	p.distlinks a {
	font-size:xx-small;
	font-weight:bolder;
	color:#fff;
	background:#c00;
	}
	
h2.prodcategoria {
position: relative;
margin: 0;
font-family: Arial, Helvetica, Sans-serif!important;
font-family: 18pt;
font-style: italic;
text-transform: uppercase;
height: 50px;
border-bottom: 1px solid #999;
color: inherit;
background: url(../images/prodcategoriah2.jpg) no-repeat 100% 100%;
}

h2.prodcategoria span {
position: absolute;
bottom: 0;
}

h3.prodsubcategoria {
margin-top: 0;
margin-bottom: 1em;
color: #c00;
background: transparent;
font-size: 14pt;
font-style: italic;
}

h4.tmtlocation {
margin: 0 0 1em;
text-transform: uppercase;
letter-spacing: 1pt;
font-size: 9pt;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

div.resumen {
display: block;
margin: 0 0.5em 1em;
*margin-bottom: 3em;
}

div.resumen img {
float: left;
margin-right: 20px;
padding: 10px;
background: url(../images/producto_small.jpg) no-repeat 50% 50%;
}

div.resumen h4 {
font-size: 10pt;
}

div.resumen h4, div.resumen p {
margin: 0 0 1em 150px;
padding-right: 2em;
}

div.resumen br {
clear: left;
}

.imgleft {
float: left;
margin: 0 1em 1em 0;
}

span.tmt {
font-family: Arial;
font-style: italic;
font-weight: bolder;
text-transform: uppercase;
color: #c00;
background: transparent;
}

h4.headerapp {
margin-bottom: 0;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
font-family: Arial, Sans-serif;
text-transform: uppercase;
}

div.infogroup {
margin: 0 1em 1em;
border-bottom: 1px solid #ccc;
min-height: 80px;
_height: 80px;
}

div.infogroup img {
float: left;
margin: 0 10px 1em 0;
padding: 2px;
border: 1px solid #ccc;
}

div.infogroup h4 {
margin: 0 0 0.5em 100px;
}

div.infogroup ul {
margin-left: 100px;
padding: 0 1em 0 0;
font-size: 8pt;
color: #666;
background: transparent;
}

div.infogroup li {
display: inline;
margin: 0;
}

div.infogroup ul span {
position:relative;
color: #000;
background: transparent;
text-transform: uppercase;
font-weight: bolder;
margin-right: 2px;
}

div.infogroup ul span .dist_new_icon {
position:absolute;
display:block;
margin-top:-5px;
margin-left:-13px;
width:15px;
height:15px;
color:inherit;
background:url(../images/dealers/dist_new_icon.png) no-repeat;
z-index:10;
}

div.infogroup p {
clear: left;
margin: 0 0 0.5em!important;
text-align: right!important;
}

div.infogroup p a {
padding: 2px:
text-transform: uppercase;
text-decoration: none;
font-family: Arial;
font-size: smaller;
letter-spacing: 1pt;
color: #fff;
background: #c00;
}

div.infogroup p a:hover {
padding: 1px;
border: 1px solid #c00;
color: #c00;
background: #fff;
}

.botoncontacto {
cursor: pointer;
position: absolute;
right: 32px;
*right: 37px;
margin-top: -101px;
*margin-top: -106px;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
background: transparent;
border: 0;
text-transform: uppercase;
font-family: Arial, Helvetica, Sans-serif;
font-size: 12pt;
font-weight: bolder;
}

form.contacto {
position: relative;
padding: 59px 111px 40px 69px;
*padding-top: 60px;
*padding-right: 112px;
*padding-left: 70px;
color: inherit;
background: url(../images/form_gps.jpg) no-repeat 100% 0%;
}

form.contacto p {
padding: 0;
}

form.contacto fieldset {
border: 2px solid #039;
padding-left: 5px;
padding-bottom: 0;
*padding-bottom: 5px;
height: 217px;
overflow: auto;
}

form.contacto legend {
font-size: smaller;
text-transform: uppercase;
letter-spacing: 1pt;
font-weight: bolder;
}

form.contacto legend, form.contacto fieldset label, form.contacto fieldset input, form.contacto textarea {
color: #039;
background: transparent;
}

form.contacto fieldset label {
display: block;
float: left;
margin-top: 5px;
margin-right: 2px;
width: 115px;
font-family: Arial;
font-size: 6.5pt;
font-weight: bolder;
text-transform: uppercase;
}

form.contacto fieldset input, form.contacto fieldset select {
margin-top: 2px;
margin-bottom: 2px;
padding-left: 2px;
font-family: Arial, Helvetica, Sans-serif;
border: 1px solid #ccc;
text-transform: uppercase;
font-size: 7.5pt;
}

form.contacto fieldset input {
width:55%;
}

form.contacto fieldset textarea {
margin-top: 2px;
margin-left: -25px;
padding-left: 2px;
height: 80px;
font-family: Arial, Helvetica, Sans-serif;
border: 1px solid #ccc;
text-transform: uppercase;
font-size: 7.5pt;
overflow: auto;
/*width: 190px;*/
width:60%;
*width: 180px;
}

ul.normalul {
padding-right: 4em;
padding-left: 2em;
line-height: 125%;
text-align: justify;
color: #999;
background: #fff;
}

ul.normalul li {
list-style-type: square;
}

a.lya {
color: #ccc;
background: #000;
text-decoration: none;
font-weight: bolder;
border: 1px solid #666;
}

a.lya:hover {
color: #666;
background: #ccc;
}

a.lya:active {
color: #ccc;
background: #666;
}

.admboton {
cursor: pointer;
color: #fff;
background: #666 url(../images/admboton_2.jpg) repeat-x;
padding: 5px 2px;
border: 1px outset #999;
font-family: Verdana, Sans-serif;
font-size: 7pt;
font-weight: bolder;
text-transform: uppercase;
}

.asterisco {
font-family: Verdana; Sans-serif;
font-weight: bolder;
color: #c00;
background: #fff;
}

ul.dataapp {
margin-top: 2px;
padding: 1em;
color: #666;
background: #fff;
line-height: 150%;
font-size: smaller;
text-transform: uppercase;
border: 1px solid #ccc;
}

ul.dataapp li {
display: block;
}

ul.dataapp li span {
display: block;
float: left;
width: 12em;
font-weight: bolder;
text-transform: none;
color: #000;
background: #fff;
}

/*div.homenewimg {
text-align: center;
}*/

div.homenewimg img {
display: block;
position: relative;
margin: 0 auto 5px;
/*border-top: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 10px solid #999;*/
}

div.admdiv {
position: relative;
float: left;
margin: 1em;
width: 200px;
height: 200px;
text-align: center;
border: 1px solid #ccc;
}

a.detlink {
font-size: smaller;
font-weight: bolder;
font-style: italic;
text-transform: uppercase;
text-decoration: none;
}
	
a.detlink:hover {
text-decoration: underline;
}

.newtext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
}

.newtext, .newtext a {
color: #ff0;
background: #c00;
}

.newtext a {
text-decoration: none;
}

.brands img {
margin: 0.25em;
}

p.slideshownav {
margin: 0;
padding: 0.5em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
font-weight: bolder;
text-transform: uppercase;
}

p.slideshownav a {
padding: 1px 5px;
text-decoration: none;
border: 1px outset #999;
color: #000;
background: #666 url(../images/admboton_2.jpg) repeat-x 50% 25%;
}

p.slideshownav a:hover {
padding: 1px 5px;
text-decoration: none;
border: 1px inset #666;
color: #fff;
background: #666 url(../images/admboton_2.jpg) repeat-x 50% 25%;
}

	.leftnav_h3 {
	position:relative;
	margin:0;
	font-family:Arial, Helvetica, Sans-serif;
	font-family:15pt;
	font-style:italic;
	text-transform:uppercase;
	height:25px;
	border-bottom:1px solid #999;
	color:inherit;
	background:url(../images/fbBox_h3_bg01.jpg) no-repeat 100% 100%;
	}
		.leftnav_h3 span {
		position:absolute;
		left:0.5em;
		bottom:0;
		}

div#container {
position: relative;
margin: 0 auto;
width: 1000px;
text-align: left;
color: inherit;
background: #fff;
}

div#header, div#header img {
margin: 0;
padding: 0;
}

div#mainmenu {
margin: 0;
*margin-top: -4px;
padding: 0.5em 0;
border: 1px outset #900;
color: #fc0;
background: #c00 url(../images/mainmenu.jpg) repeat-x 0% 100%;
}

div#mainmenu ul {
text-align: right;
}

div#mainmenu ul li, div#mainmenu ul li form {
display: inline;
margin: 0;
}

div#mainmenu ul li {
position:relative;
}

div#mainmenu ul li span {
text-transform: uppercase;
font-size: 11pt;
font-family: Arial, Helvetica, Sans-serif;
font-weight: bolder;
}

div#mainmenu ul li a {
padding: 0.5em 0.45em;
color: #fff;
text-decoration: none;
}

div#mainmenu ul li a:hover {
color: #fc0;
}

#tmtstoreLink {
position:absolute;
/*display:block;*/
top:-30px;
*top:-25px;
right:-10px;
*right:-5px;
/*margin-top:-25px;
margin-left:-25px;*/
width:41px;
height:45px;
color:inherit;
background:url(/images/nuevo_icon.png) no-repeat;
z-index:5;
}

form#suscripcion label {
font-size: smaller;
font-weight: bolder;
text-transform: uppercase;
}

form#suscripcion input#email {
padding-left: 3px;
border: 1px solid #fcc;
font-family: Sans-serif;
color: #fff;
background: transparent;
}

form#suscripcion input#enviar {
cursor: pointer;
width: 60px;
height: 20px;
color: #fff;
background: #900 url(../images/enviar_boton.jpg) no-repeat 50% 50%;
border: 1px outset #900;
font-size: 6pt;
text-transform: uppercase;
}

div#siteworkarea {
margin: 1px 0 0;
}

div#leftnav, div#desktop, div#center, div#rightnav {
display: inline;
}

div#leftnav, div#center {
float: left;
}

div#desktop, div#rightnav {
float: right;
}

div#leftnav {
padding-bottom:180px;
width: 200px;
text-align: right;
font-family: Verdana, Arial, Sans-serif;
}

div#leftnav h4 {
margin: 0;
padding: 0;
text-transform: uppercase;
}

div#leftnav h4 a {
color: #920000;
}

div#leftnav h4 a:hover, div#leftnav ul li a:hover {
background: #E8D77F!important;
}

div#leftnav h4, div#leftnav ul {
font-size: 8pt;
font-weight: normal;
}

div#leftnav .productosmenu a {
background: #EFEFC9;
}

div#leftnav h4.opcionesmenu {
margin-top: 1px;
}

div#leftnav h4.opcionesmenu a {
background: #DADDB2;
}

div#leftnav li {
margin: 1px 0 0;
}

div#leftnav h4 a, div#leftnav ul li a {
display: block;
padding: 5px;
text-decoration: none;
*height: 1;
*width: 95%;
}

/*div#leftnav a:hover {
background: #E8D77F!important;
}*/

div#leftnav ul li a {
color: #000;
background: #F4F4DA;
}

#fbBox {
margin-top:1em;
text-align:left;
/*background:#ccc;*/
}		

div#desktop {
width: 795px;
margin-top: 1px;
padding-bottom: 1em;
}

div#center {
position: relative;
margin-right: 5px;
margin-left: 5px;
width: 480px;
/*border-right: 1px solid #000;*/
}

div#detalle {
margin: 0 0 1em;
}

div#detalle h4 {
margin: 0 0 1em 245px;
text-transform: uppercase;
font-style: italic;
font-size: 10pt;
border-bottom: 1px solid #ccc;
}

div#detalle img {
float: left;
padding: 10px;
margin-right: 20px;
margin-bottom:0.5em;
color: inherit;
background: url(../images/producto_detalle.jpg) no-repeat 50% 50%;
}

div#detalle ul {
margin: 0 0 1em 245px;
padding: 5px;
font-size: 8pt;
text-transform: uppercase;
line-height: 160%;
border: 1px solid #999;
}

div#detalle li {
text-align: right;
border-bottom: 1px solid #ccc;
color: #666;
background: transparent;
}

div#detalle li span {
display: block;
float: left;
margin-right: 5px;
width: 45%;
*width: 40%;
font-size: smaller;
font-weight: bolder;
text-align: left;
color: #000;
background: transparent;
}

div#detalle p {
text-align: justify;
margin-right: 1em;
}

div#bannerext {
position: absolute;
left: 101%;
bottom: 12px;
*bottom: 15px;
width: 290px;
height: 80px;
z-index: 3;
}

div#rightnav {
width: 300px;
font-family: Arial;
color: #666;
background: transparent;
/*border-left: 1px solid #ccc;*/
}

div#rightnav h3 {
font-size: 10pt;
font-style: italic;
text-transform: uppercase;
border-bottom: 1px solid #ccc;
color: #c00;
background: transparent;
}

div#rightnav p {
padding-right: 1em;
}

div#rightnav ul {
margin: 0 1.5em 0 0;
padding-left: 1.5em;
}

div#rightnav ul li {
list-style-type: square;
margin-bottom: 0.5em;
}
	

div#bottomnav {
clear: both;
margin: 1px 0;
/*padding-top: 70px;
*padding-top: 35px;*/
text-align: center;
font-size: smaller;
text-transform: uppercase;
color: #999;
background: #fff;
}

div#bottomnav p {
margin: 0;
padding: 0.5em;
}

div#bottomnav a {
padding: 2px;
text-decoration: none;
color: #999;
background: #fff;
}

div#bottomnav a:hover {
padding: 1px;
border: 1px solid #ccc;
color: #c90;
background: #fff;
}

form#aplicacion, form#pedidos, form.categoria {
font-size: 90%;
}

form.categoria {
margin: 1em;
}

form#aplicacion fieldset, form.categoria fieldset, form#pedidos fieldset {
padding: 1em;
*padding-top: 0;
border: 1px solid #c00;
font-family: Arial;
}

form#aplicacion legend, form#pedidos legend, form.categoria legend {
color: #fff;
background: #c00;
*margin-bottom: 1em;
font-family: Verdana, Sans-serif;
font-weight: bolder;
font-size: smaller;
text-transform: uppercase;
letter-spacing: 1pt;
}

form#aplicacion fieldset label, form#pedidos fieldset label, form.categoria fieldset label {
display: block;
float: left;
margin-top: 2px;
width: 10em;
}

form#aplicacion fieldset input, form#aplicacion fieldset select, form#pedidos fieldset input, form#pedidos fieldset select, form.categoria fieldset input, form.categoria fieldset select {
margin-bottom: 3px;
text-align: center;
border: 1px solid #c90;
font-family: Sans-serif;
text-transform: uppercase;
font-size: smaller;
}

form#pedidos th {
font-size: smaller;
}

form.categoria fieldset textarea {
margin-bottom: 3px;
border: 1px solid #c90;
}

div#marketing {
position: absolute;
bottom: 175px;
left: 22px;
width: 870px;
height: 630px;
z-index: 99999;
}

/*div#marketing div {
position: absolute;
margin-left: -188px;
bottom: 0;
z-index: 9999;
}*/

div#footer {
position: relative;
margin: 1px 0 0;
height: 150px;
font-size: smaller;
color: #fff;
background: #000 url(../images/footer.jpg) no-repeat 50% 0%;
}

div#footer p {
position: absolute;
margin: 0;
right: 35px;
bottom: 0.5em;
}

ul#suscriptlist {
margin: 0 1em 1em 0;
width: auto;
}

ul#suscriptlist li {
position: relative;
float: left;
margin-left: 1.5em;
margin-bottom: 1em;
padding-left: 35px;
width: 150px;
}

ul#suscriptlist li img {
position: absolute;
top: 0;
left: 0;
z-index: 5;
}

div.leftbanner {
position:absolute;
margin-top:1em;
left:0;
z-index:10;
}
	div.leftbanner h3 {
	text-align:left;
	}

/*div.leftbanner a:hover {
background: none!important;
}*/

#tmtstore_marcas {
border-bottom:3px solid #000;
}
	#tmtstore_marcas thead td {
	border-bottom:3px solid #000;
	text-transform:uppercase;
	font-weight:bolder;
	}
	
	#tmtstore_marcas td {
	font-size:95%;
	_font-size:90%;
	}
	
	#tmtstore_marcas tbody td img {
	margin-top:5px;
	margin-bottom:5px;
	}

.td_border_bottom1 {
border-bottom:1px solid #999;
}

.td_border_bottom2 {
border-bottom:1px dotted #ccc;
}

#map_canvas {
margin-bottom:1em;
width:298px;
height:598px;
border:1px solid #000;
overflow:hidden;
}

#front_ad {
display:none;
/*clear:right;*/
margin-top:1em;
margin-bottom:1em;
text-align:center;
}

.front_link {
font-weight:bolder;
text-align:right;
}

	.front_link a {
	text-decoration:none;
	color:#c00;
	background:none;
	}
	
	.front_link a:hover {
	text-decoration:underline;
	}

.funrace, .funrace a {
font-weight:bolder;
color:#00774d;
background:none;
}

#funraceList {
margin-right:2em;
margin-left:1.5em;
padding-left:1.5em;
}

#funraceList li {
list-style-type:square;
}

#funraceList li span {
font-weight:bolder;
color:#00774d;
background:none;
}

#twitterBox {
	text-align:center;
}