/* CSS Document */

/*MAIN*/
html{ background:url(../img/background.gif) repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
body{ padding:0; margin:0; background:url(../img/headerBg.jpg) top repeat-x ; color:#000; }
* { outline:none; }
ul{ margin:0; padding:0; list-style-type:none; font-size:0; }
.clear{	clear:both; }
a{ outline:none; }

#mainContent{ width:1000px; margin:0px auto; }
#header{ background:url(../img/header.jpg) center top no-repeat; height:190px; width:1000px; position:relative;}
#center{ background:url(../img/mainBg.png) top repeat-y; width:1000px; }
#content{ width:700px; padding:8px 12px 15px 12px; float:left; }
#rightColumn{ width:250px; padding:15px 15px 15px 5px; float:left; }
#footer{ background:url(../img/footer.png) center top no-repeat; width:1000px; position:relative;}

/*HEADER*/
#header ul.nav{ width:820px; height:34px;	position:absolute; left:20px; top:141px; }
#header ul.nav li{ float:left; margin:0; padding:0; }
#header ul.nav li a{ display:block;	padding:0 12px;	font:bold 11px/34px Verdana, Arial, Helvetica, sans-serif; color:#fff; background-color:inherit; text-decoration:none; }
#header ul.nav li a:hover, #header ul.nav li a.headerMenuSelected{ color:#fff; background:url(../img/menuBgHover.gif) repeat-x; }

#header ul.languages{ width:130px; height:34px;	position:absolute; right:20px; top:141px; }
#header ul.languages li{ float:left; margin:0; padding:0; }
#header ul.languages li a{ display:block;	padding:0 5px; font:normal 11px/34px Verdana, Arial, Helvetica, sans-serif; color:#cccccc; background-color:inherit; text-decoration:none; }
#header ul.languages li a:hover, #header ul.languages li a.languageSelected{ color:#fff; }

.logoKart{ border:none; float:left; }
.logoKart img{ border:none; margin-top:14px; }
.logoMotos{ border:none;  float:left;}
.logoMotos img{ border:none; margin-top:14px;}

.headerPages{float:right; display:inline; margin-right:35px; width:165px; margin-top:5px;}
a.headerPage{ display:block; height:18px; line-height:18px; padding-left:50px; text-decoration:none; color:#fffcf0; font-size:11px; }
a.headerPage:hover{ color:#CCCCCC; }

a#contactHeaderLinkImage, a#contactHeaderLinkImage img{ border:none; }

#headerSlogan{ font-size:14px; font-weight:bold; position:absolute; top:7px; left:315px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/*RIGHT*/
.smallNews{ width:250px; margin:auto; background:url(../img/smallNewsBottom.png) bottom no-repeat; }
.smallNewsTop{ width:250px; margin:0px; }
.smallNewsExtTop{ width:250px; margin:0px auto; background:url(../img/smallNewsTop.png) top no-repeat; height:10px; }
.smallNewsTitle{ width:150px; height:30px; line-height:35px; margin:auto; background:url(../img/smallNewsTitle.gif) left no-repeat; padding-left:40px; padding-top:0px; color:#666666; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.smallNewsBottom{ width:250px; height:24px; margin:0px; padding-top:5px; } 
.smallNew{ margin:0px; padding:10px 30px 0px; background:url(../img/smallNewsDivider.gif) top center no-repeat;  }
.smallNewDate{ display:block; height:16px; line-height:16px; font-size:11px; font-weight:bold; color:#333333; }
a.smallNewLink{ font-size:11px; font-weight:normal; color:#333333; text-decoration:none; }
a.goToNewsLink{display:block; height:16px; line-height:16px; width:200px; padding-right:20px; background:url(../img/newsBullet.png) no-repeat right; text-align:right; text-decoration:none; color:#666666; font-weight:normal; font-size:11px; margin-right:10px;}

.rightBanners{ margin:15px 0px; }
a.rightBanner{ border:none; }
a.rightBanner img{ border:none; margin:10px 0px; }

.rightBanners2 {  width:250px; margin:15px 0px; text-align:center; }
a.rightBanners2, a.rightBanners2:hover{ border:none; }
.rightBanners2 img{ border:none; margin:8px 5px 0px; }

/*RIGHT*/
.merchant{ position:absolute; left:30px; top:-5px; font-size:11px; color:#999999; }

.footerBanners{ width:475px; padding-left:25px; margin-top:10px; float:left; }
a.footerBanner{ border:none; } 
a.footerBanner img{ border:none; margin:5px; }

.footerPages{ width:470px; padding-right:25px; text-align:right; color:#000000; float:left; margin-top:10px; }
a.footerPage{ height:16px; line-height:16px; text-decoration:none; padding:0px 5px; color:#000000; font-size:11px; }
a.footerPage:hover{ color:#ffffff; }

a.mailLink{ text-decoration:none; color:#ffffff; line-height:16px; height:16px; text-decoration:none; font-size:11px; }
a.mailLink:hover{ color:#999999; }
.footerText{ height:16px; line-height:16px; font-size:11px; display:inline; }
.footerText a{ text-decoration:none; color:#000000; font-size:11px; }
.footerText a:hover{ color:#999999; }





/*------------- WEBSECTIONS -------------*/

/*Nota legal*/
#legalAdvice{ display:block; width:600px; margin:10px auto; text-align:justify; }


/*Home*/
#homeContent { background:url(../img/homeFractalBg.png) no-repeat bottom center; margin-left:30px; width:580px; padding:0px 20px 30px 20px; margin-top:30px; }
#homeContent img { float:left; }
#homeContent h1 { display:inline; font-size:12px; font-weight:normal; }
#homeContent ul {margin-left:20px; padding:3px 3px 3px 20px; font-size:12px; list-style-image:url("../img/headerArrow.png"); background:url(../img/whiteBg.png) repeat; margin-bottom:40px;}
#homeContent  p { background:url(../img/whiteBg.png) repeat; padding:3px; }

#homeContent a{ text-decoration:none; font-size:12px; color:#000000; }
#homeContent a:hover{ text-decoration:underline; font-size:12px; color:#660000; }

img.homePodium{ bottom:10px; left:40px; position:absolute; border:none;}
img.homeMoto{ bottom:0px; right:135px; position:absolute; border:none; }
img.homeKart{ bottom:10px; right:40px; position:absolute; border:none; }

a.homePodium{ border:none;}
a.homeMoto{ border:none; }
a.homeKart{ border:none; }

/*Location*/
.location{ background:url(../img/circuitBg.png) no-repeat bottom center; width:400px; padding:0px 180px 30px 40px; margin:30px auto 20px; }
.location p { background:url(../img/whiteBg.png) repeat; padding:3px; margin-left:35px; }
.location a { text-decoration:none; color:#990000; }
.location a:hover { text-decoration:none; color:#000000; }
.location ul {margin-left:50px; padding-left:20px; font-size:12px; list-style-image:url("../img/headerArrow.png");}
h1.location  { background:url(../img/locationTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 90px; width:326px; font-weight:normal;}

/*Contact*/
.contactInfo { width:600px; margin:0px auto 20px; }
.contactInfo p { margin-left:35px; }
.contactInfo a { text-decoration:none; color:#990000; }
.contactInfo a:hover { text-decoration:none; color:#000000; }
.contactInfo ul {margin-left:50px; padding-left:20px; font-size:12px; list-style-image:url("../img/headerArrow.png");}
h1.contact {background:url(../img/circuitTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 80px; width:336px; font-weight:normal;}


.contactFormContainer{ width:600px; padding:20px; height:250px; background:url(../img/contactBg.jpg); margin:20px auto; }
.contactFailed{ background:url(../img/ko.png) no-repeat scroll 20px 20px transparent; display:block; margin:40px auto 5px; padding:20px 20px 20px 40px; width:350px; border:1px solid #cccccc; }
.contactSucceeded{ background:url(../img/ok.png) no-repeat scroll 20px 20px transparent; display:block; margin:40px auto 5px; padding:20px 20px 20px 40px; width:350px; border:1px solid #cccccc; }
.backButton{ background:url(../img/backButton.png) no-repeat; width:110px; height:35px; line-height:35px; display:block; margin:0px auto 20px; text-align:center; font-size:14px; font-weight:bold; font-family:trebuchet MS; text-transform:uppercase; text-decoration:none; color:#999999; }
.backButton:hover{ color:#333333;}

#legal{ width:600px; margin:20px auto; }
#legalInfo{ font-size:9px; margin:5px auto 20px; text-align:justify; width:600px; }
#legalTitle{ margin:0px auto; text-align:left; width:600px; height:25px; line-height:25px; cursor:pointer; }
.arrowModuleOpen{ padding-left:30px; background:url(../img/arrowOpen.png) left no-repeat; color:#333333; font-size:11px; }
.arrowModuleClosed{ padding-left:30px; background:url(../img/arrowClosed.png) left no-repeat; color:#999999;  font-size:11px; }


/*Contact Form*/
div.contactContent { width:600px; margin:10px auto; }
div.contactContent ul {margin-left:20px; padding-left:20px; font-size:12px; list-style-image:url("../img/headerArrow.png");}

.input { border: 1px solid #EBEBEB; float:left; width:130px; margin-bottom:10px; padding-right:20px;}
.inputLong{ border: 1px solid #EBEBEB; float:left; width:285px;  margin-bottom:10px;  padding-right:20px;}
.textarea{ border: 1px solid #EBEBEB; float:left; width:290px;}
.button { background:url(../img/button.png) no-repeat; border:none; color:#999999; cursor:pointer; display:block; font-family:trebuchet MS; font-size:16px; font-weight:bold; height:40px; margin:auto; text-transform:uppercase; width:115px; margin-top:6px; outline:none; }
.button:hover { border:none; cursor:pointer; background:url(../img/button2.png); display:block; color:#333333; height:40px; line-height:25px; margin:auto; width:115px; margin-top:6px;  outline:none; }
label {float:left;font-size:12px;margin:2px 5px 6px;text-align:right;width:145px;}
.red { border: 1px solid #ffcccc; }
div.captchaImage{ margin-left:5px; float:left; }
#querymotives{ width:308px;  margin-bottom:10px; border:1px solid #EBEBEB;}
.errorMessage{ color:#FF0000; font-size:10px; height:18px; line-height:18px; margin-left:5px; }

input[type=text].green{ background:url(../img/ok.png) right no-repeat #FFFFFF; padding-right:20px;}
input[type=text].red{ background:url(../img/ko.png) right no-repeat #FFFFFF; padding-right:20px; }

/*News*/
#NewsContainer{ background:url(../img/newsBg.jpg) bottom no-repeat; width:700px; height:500px; margin:0px auto; }
#NewsContainer h1 {background:url(../img/newsTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 80px; width:336px; font-weight:normal;}
#NewsContainer p{  background:url(../img/whiteBg.png) repeat; padding:3px; }
#NewsIntro{ width:500px; height:135px; overflow:hidden; margin-left:90px; margin-bottom:52px; }
#NewsContainerFooter { width:700px; margin:0px auto 20px; overflow:hidden; }

#News {margin:0 0 20px 85px; width:540px; height:180px; overflow: auto; position: relative;}
#News a { text-decoration:none; color:#333333; }
#News a:hover { text-decoration:none; color:#990000; }
#News ul{ margin-left:20px; padding:3px 3px 3px 20px; font-size:12px; margin-bottom:20px;}

.NewsRow1{ background:#F0F0F0; padding:5px 0; overflow:hidden;  height:25px; }
.NewsRow2{ padding:5px 0px; background:#FFFFFF; height:25px; }

table.News { border-collapse:collapse; vertical-align:top; }
.newsBullet{ width:25px; background:url(../img/newsBullet.png) center no-repeat; }
.newsDate{ font-weight:bold; font-size:10px; width:80px; white-space:nowrap; color:#660000; }
.newsTitle{ width:435px; font-size:11px; }

#old{ width:540px; margin:0px auto 20px; }
#old a { text-decoration:none; color:#333333; }
#old a:hover { text-decoration:none; color:#990000; }
#oldNewsTitle{ cursor:pointer; height:25px; line-height:25px; margin-bottom:5px; }
#oldNews{ border:1px solid #cccccc; }

#New { background:url(../img/newsBg.jpg) bottom no-repeat; width:700px; height:500px; margin:0px auto; position:relative;} 
#New h1 { background:url(../img/newsTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 80px; width:336px; font-weight:normal; }
.newHeadInfo { background:url(../img/whiteBg.png) repeat; padding:3px; width:540px; overflow:hidden; margin:50px auto 15px; }
#New .newsDate { background:url("../img/calendar.png") no-repeat left; font-size:12px; margin-bottom:10px; padding-left:20px; margin-left:15px; margin-top:10px; width:auto;}
#New .newsTitle { width:auto; margin-left:20px; height:89px; }
#New ul{ margin-left:20px; padding:3px 3px 3px 20px; font-size:12px; margin-bottom:20px;}
.newsBackButton{ float:left; width:150px; margin-top: 10px; }

div.newImages{ float:left; margin:10px; padding-left:20px; text-align:left; width:260px; }
a.newImages{ border:none; position:relative; display:inline; }
a.newImages img { border:none; margin:5px; }

/*News ScrollBar*/
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 36px;background: #5EC0A7 url(../img/scrollbar.png) -36px 0px repeat-y;}
.vscrollerbarbeg {height: 24px !important;width: 36px;background: url(../img/scrollbar.png) -108px -32px no-repeat;}
.vscrollerbarend {height: 24px;width: 36px;background: url(../img/scrollbar.png) -108px 0px no-repeat;}
.vscrollerbase {width: 36px;background: #D4F6F2 url(../img/scrollbar.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 36px;height: 28px !important;background: url(../img/scrollbar.png) -72px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 36px;background: url(../img/scrollbar.png)  -72px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}


/*Gallery Sections*/
#centerGallery{ background:url(../img/kartBg.png) top repeat-y; width:1000px; }
#insideGallery{ background:url(../img/circuitMaingBg.jpg) top center no-repeat transparent; width:1000px; }

h1.gallery { background:url(../img/galleryTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 30px; padding:23px 0px 0px 90px; width:326px; font-weight:normal;}
div.galleryText { width:600px; margin:20px auto; }
div.galleryText p {  background:url(../img/whiteBg.png) repeat; padding:3px;  }

div.gallerySection{ float:left; width:150px; height:155px; margin:10px 4px 10px 20px; }
div.gallerySectionImage{ width:150px; height:125px; position:relative; }
img.gallerySectionImage{ position:absolute; z-index:1; height:68px; width:90px; border:none; right:19px; top:12px; }
img.gallerySectionMask{ position:absolute; z-index:10; top:0px; left:0px; height:125px; width:150px; border:none; }
a.gallerySectionImageLink{ border:none;}
div.gallerySectionTitle{ height:30px; line-height:15px; }
a.gallerySectionLink{ text-decoration:none; display:block; height:30px; line-height:15px; color:#990000; font-size:11px; text-align:center;  }
a.gallerySectionLink:hover{ color:#000000; }


div.galleryImage{ float:left; width:150px; height:155px; margin:10px 4px 10px 20px; }
div.galleryImageImage1{ width:150px; height:137px; position:relative; background:url(../img/gallery-1.png) center no-repeat; }
div.galleryImageImage2{ width:150px; height:137px; position:relative; background:url(../img/gallery-2.png) center no-repeat; }
div.galleryImageImage3{ width:150px; height:137px; position:relative; background:url(../img/gallery-3.png) center no-repeat; }
div.galleryImageImage4{ width:150px; height:137px; position:relative; background:url(../img/gallery-4.png) center no-repeat; }
div.galleryImageImage5{ width:150px; height:137px; position:relative; background:url(../img/gallery-5.png) center no-repeat; }
div.galleryImageImage6{ width:150px; height:137px; position:relative; background:url(../img/gallery-6.png) center no-repeat; }
a.galleryImage{ border:none; }
img.galleryImage{ position:absolute; width:120px; height:90px; top:13px; right:14px; border:none; }
div.galleryImageTitle{ height:30px; line-height:15px; color:#990000; text-align:center; }


/*karting*/
#centerKart{ background:url(../img/kartBg.png) top repeat-y; width:1000px; }
#insideKart{ background:url(../img/kartsMaingBg.jpg) top center no-repeat transparent; width:1000px; }
#footerKart{ background:url(../img/kartFooter.png) center top no-repeat; width:1000px; position:relative;}

#karting{ width:620px; margin:0px auto 20px; }
#karting h1 {background:url(../img/kartingTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 30px; padding:23px 0px 0px 110px; width:306px; font-weight:normal;}
#karting ul {margin-left:50px; padding-left:20px; font-size:12px; list-style-image:url("../img/headerArrow.png");}

div.kartingFirstText { background:url(../img/kartingBg2.png) no-repeat bottom center; width:450px; padding:0px 130px 30px 40px; margin-top:30px; }
div.kartingFirstText p { background:url(../img/whiteBg.png) repeat; padding:3px; }

div.kartingMiddleText { width:600px; margin:30px 0px 0px 0px; }
span.estructureSpacer { display:inline-block; width:150px;}
div.kartingMiddleText p { background:url(../img/whiteBg.png) repeat; padding:3px; }

div.kartingMatrix { background:url(../img/kartgpBg.png) no-repeat center; height:196px; padding:120px 20px 0px 30px; width:582px;  }
table.gp{ width:582px; border-collapse:collapse; font-family:Trebuchet MS;}
td.gpTitle{font-size:12px; font-weight:bold; height:25px; line-height:25px; width:194px;}
td.gpExplanation{ font-size:11px; height:25px; line-height:25px; width:154px;}
td.gpExplanation2{ font-size:11px; height:25px; line-height:12px; width:194px;}
td.gpTimming{font-size:11px; height:25px; line-height:25px; width:40px; color:#AA0000; font-weight:bold;}
td.gpPrice{ height:25px; line-height:25px; font-size:13px; width:194px; font-size:12px; }
span.gpPrice{ font-size:15px; font-weight:bold; }
span.gpPriceOffer{ font-size:15px; font-weight:bold; color:#cc0000; }
td.gpPrice2{ height:18px; line-height:18px; font-size:11px; width:194px; }
span.gpPrice2{ font-size:11px; font-weight:bold; }
div.gpPriceExplanation{ font-size:11px; padding:5px 0px 5px 45px; position:relative; white-space:nowrap; margin-top:20px; }


/*New karts section*/
div.newKartsText { width:570px; margin:5px auto; }
div.newKartsText p{ background: url("../img/whiteBg.png") repeat scroll 0 0 transparent; padding: 3px;}

#gridKart{ background:url(../img/GridGP-cas.png) center no-repeat transparent; width:597px; height:500px; padding:75px 0 0 20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#gridKart2{ background:url(../img/GridGP-cat.png) center no-repeat transparent; width:597px; height:500px; padding:75px 0 0 20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
table.gridKart { width:570px; border-collapse:collapse; border:none; padding:0px; }
td.gridTitle { width:190px; vertical-align:middle; height:49px; }
div.gridTitle { font-weight:bold; }
div.gridExplanation { font-size:10px; line-height:11px; width:155px; }
td.gridContent { width:90px; vertical-align:middle; text-align:center; height:49px; font-weight: bold; color:#aa0000; }
div.gridTitleGP { font-size: 11px; margin: auto; padding-top: 3px; text-align: center; width: 70px; color:#000;}
span.gridNote{ color:#333; font-size:10px; font-weight:normal;}
td.gridTitle2 { width:190px; vertical-align:middle; height:32px; }
div.gridTitle2 { font-weight:bold; padding-top:3px; }
div.gridExplanation2 { font-size:10px; }
td.gridContent2 { width:90px; vertical-align:middle; text-align:center; height:32px; font-weight: bold; color:#aa0000; }
div.gridPrice{ font-size:18px; font-weight:bold; padding-top:3px; text-align:center; color:#000000; }
div.gridSpecialPrice span { color:#000; font-size:11px; font-weight:normal; }
div.gridSpecialPrice{ font-size:18px; font-weight:bold; padding-top:3px; text-align:center; }
span.gridPrice2{ font-size:12px; font-weight:normal; color:#000000; }

div.gridExtraInfo { float:left; font-size:11px; line-height:12px; }
div.gridExtraInfo1 { width:260px; margin:18px 0px 0px 40px; }
div.gridExtraInfo2 { width:180px; margin:22px 0px 0px 52px; }
div.gridExtraInfo3 { width:260px; margin:18px 0px 0px 40px; }
div.gridExtraInfo4 { width:165px; margin:15px 0px 0px 52px; }
div.newGridPriceExplanation{ font-size:11px; padding:25px 5px 5px 0px; margin-bottom:0px; clear:both; }

div.kartingResistanceText { background:url(../img/kartBiplaza.png) no-repeat bottom left; width:430px; padding:10px 46px 15px 170px; margin-top:30px; }
div.kartingResistanceText p { background:url(../img/whiteBg.png) repeat; padding:3px; }
img.kartingResistanceImage { margin:10px auto; }

/*Nuestros Karts*/
#centerKarts{ background:url(../img/kartBg.png) top repeat-y; width:1000px; }
#insideKarts{ background:url(../img/ourKartsMaingBg.jpg) top center no-repeat transparent; width:1000px; }
#ourKarts{ width:620px; margin:0px auto 20px; }
#ourKarts h1 {background:url(../img/kartingTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 30px; padding:23px 0px 0px 110px; width:306px; font-weight:normal;}
#ourKarts p { background:url(../img/whiteBg.png) repeat; margin-left:20px; padding:5px; width:550px; }
#ourKarts a { text-decoration:none; color:#990000; }
#ourKarts a:hover { text-decoration:underline; color:#000000; }

div#kartsSlider{ height:215px; width:595px; background:url(../img/nuestros-karts.png) center no-repeat; padding-top:76px; }
table.KartsTableContent{ width:595px; height:120px; vertical-align:middle; }
td.KartsLeftTD{ width:30px; cursor:pointer; }
td.KartsCenterTD{ width:535px; }
td.KartsRightTD{ width:30px; cursor:pointer; }

#menuTabsTableKarts{}
a.kartImage, a.kartImage:hover{ border:none;}
img.kartImage{ border:1px solid #666666; margin:0 5px;}
td.kartTD{ width:185px; text-align:center; }

/*empresas*/

#empresas{ width:620px; margin:0px auto 20px; }
#empresas h1 {background:url(../img/empresasTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 30px; padding:23px 0px 0px 110px; width:306px; font-weight:normal;}

div.empresas { background:url(../img/empresas.png) no-repeat left bottom; height:320px; margin-top:30px; padding:10px 30px 0 175px; width:465px; }
div.empresas p { background:url(../img/whiteBg.png) repeat; padding:3px; }
div.empresas a { text-decoration:none; color:#990000; }
div.empresas a:hover { text-decoration:underline; color:#000000; }

a.kartsLink{ text-decoration:none; display:block; margin:5px 0px 5px auto; height:26px; line-height:26px; width:166px; background:url(../img/kartsButton.png) center no-repeat; padding-left:10px; }

/*motos*/

#centerMoto{ background:url(../img/kartBg.png) top repeat-y; width:1000px; }
#insideMoto{ background:url(../img/motosMaingBg.jpg) top center no-repeat transparent; width:1000px; }

#motos{ width:620px; margin:0px auto 20px; }
#motos h1 {background:url(../img/motosTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 30px; padding:23px 0px 0px 110px; width:306px; font-weight:normal;}
#motos ul {margin-left:50px; padding-left:20px; font-size:12px; list-style-image:url("../img/headerArrow.png");}

div.motos { background:url(../img/motosBg.png) no-repeat bottom center; width:400px; padding:0px 180px 150px 40px; margin-top:30px; }
div.motos p { background:url(../img/whiteBg.png) repeat; padding:3px; }


/*Circuit*/

#centerCircuit{ background:url(../img/kartBg.png) top repeat-y; width:1000px; }
#insideCircuit{ background:url(../img/circuitMaingBg.jpg) top center no-repeat transparent; width:1000px; }

#Circuit{ width:680px; margin:0px auto 20px; }
#Circuit h1 {background:url(../img/circuitTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 110px; width:306px; font-weight:normal;}
#Circuit ul {margin-left:50px; padding-left:20px; font-size:12px; list-style-image:url("../img/headerArrow.png");}

div.circuit { background:url(../img/circuitBg.png) no-repeat bottom center; margin-left:30px; width:400px; padding:0px 180px 30px 40px; margin-top:30px; }
div.circuit p { background:url(../img/whiteBg.png) repeat; padding:3px; }


/*acuerdos y otros servicios */
#otherServices{ width:680px; margin:0px auto 20px; }
#otherServices h1{ background:url(../img/otherServicesTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 70px; width:346px; font-weight:normal; }
p.otherTitles { width:600px; margin:auto; font-size:11px; }
#otherServices a{ color:#990000; font-size:11px; text-decoration:none; }
#otherServices a:hover{ color:#000000; }

div.otherService{ display:block; margin:10px auto; padding:5px; overflow:hidden; width:600px; }
div.otherServiceImages{ width:230px; margin-right:10px; float:left; border:1px solid #cccccc; }
div.otherServiceImages img { float:left; margin:5px; border:none; }
div.otherServiceImages a, div.otherServiceImages a:hover{ border:none; }

div.otherServicesText{ background:url(../img/whiteBg.png) repeat; float:left; height:84px; overflow:hidden; padding:3px; width:350px; }
div.otherServicesText h2 { color:#990000; font-size:18px; font-weight:bold;  margin:0px 0px 5px; }
div.otherServicesText p{  margin:4px 0px; font-size:11px; }
div.otherServicesText a { color:#990000; font-size:11px; text-decoration:none; }
div.otherServicesText a:hover { color:#000000; }

div.divider{ height:1px; width:600px; margin:10px auto; border-bottom:1px dashed #999999; }

/* ofertas */
#sales{ width:680px; margin:0px auto 20px; }
#sales h1{ background:url(../img/salesTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:20px; height:47px; margin:0px 0px 10px 60px; padding:23px 0px 0px 110px; width:306px; font-weight:normal; }
#sales p { font-size: 11px; margin: 5px auto; text-align: justify; width: 550px; }
p.sales { width:600px; margin:auto; font-size:11px; }
#sales a{ color:#990000; font-size:11px; text-decoration:none; }
#sales a:hover{ color:#000000; }

div.salesOfTheWeek { background:url(../img/homeFractalBg.png) no-repeat bottom;  padding-bottom: 65px;}
div.salesOfTheWeek h2, div.permanentSales h2 { text-indent:10px; padding:5px; width:550px; margin:5px auto; background:url(../img/whiteBg.png) repeat;}

table.saleItem{ border: 1px solid #CCCCCC; border-collapse: collapse; margin: 5px auto; width: 550px; }
table.saleItem td{ background:url(../img/whiteBg.png) repeat; }
td.saleImage{ width: 155px; text-align: center; vertical-align: middle; }
td.saleImage img{ border: none; }
td.saleInfo{ vertical-align:top; padding:5px; }
div.saleName{ margin:5px 0px 0px 5px; color: #990000; font-size: 12px; font-weight: bold; }
div.saleDescription{ margin:0px 0px 0px 5px; color:#666666; font-size:11px; }
div.saleDescription p { margin:3px; line-height:14px; }
div.saleImage{ position:relative; height:1px; width:381px; }
img.saleImage{ position:absolute; top:-7px; right:-7px; }

/*sitemap*/

#siteMap{ width:680px; margin:30px auto; }
td.siteMapImg{ width:110px; text-align:center; height:70px; vertical-align:middle; }
td.siteMapLink{ width:570px; text-align:left; vertical-align:middle; }
td.siteMapLink a{ font-size:11px; text-decoration:none; color:#000000; }
td.siteMapLink a:hover{ color:#990000; }

/*helpRSS*/

.helpRSS { margin-left:30px; width:580px; padding:0px 20px 30px 20px; margin-top:30px; }
.helpRSS ul {margin-left:20px; padding:3px 3px 3px 20px; font-size:12px; list-style-image:url("../img/headerArrow.png"); background:url(../img/whiteBg.png) repeat; margin-bottom:40px;}



/*karting League*/
h1.kartingLeague{ background:url(../img/empresasTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:14px; height:37px; margin:0px 0px 0px 60px; padding:27px 0px 0px 110px; width:306px; font-weight:normal; }
div.kartingLeague { width:475px; overflow:hidden; padding: 0px 10px 10px 180px; margin:auto; background:url(../img/liga-karting.png) no-repeat bottom center;  }
div.kartingLeague h2{ font-size:12px; background:url(../img/whiteBg.png) repeat; padding:3px;  }
div.kartingLeague p{ font-size:11px; font-weight:normal; background:url(../img/whiteBg.png) repeat; padding:3px;  }

div.kartingLeagueExplanation { width:650px; margin:5px auto; text-align:center; }
div.kartingLeagueExplanation p{ font-size:10px; font-weight:normal; background:url(../img/whiteBg.png) repeat; padding:3px; text-align:left; margin:5px auto; }
div.leagueRankingContent{ background:url(../img/liga/ligaBg.png) center no-repeat; widows:677px; height:277px; overflow:hidden; margin:15px auto 0px;}
div.leagueRankingContentCat{ background:url(../img/liga/lligaBg.png) center no-repeat; widows:677px; height:277px; overflow:hidden; margin:20px auto 0px;}
div.leagueRanking{ height:200px; width:567px; margin:67px auto 0px; overflow-y:scroll; }

.leagueRow1{ background:#000000; width:550px; }
.leagueRow2{ background:#1f1f1f; width:550px; }
.infoList{ width:550px; }
.leaguePrize{ width:30px; height:25px; vertical-align:middle; text-align:center; }
.leaguePosition{ width:20px; height:25px; vertical-align:middle; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; }
.leagueName{ width:250px; height:25px; vertical-align:middle; text-align:left; font-size:12px; color:#cccccc; }
.leagueTime{ width:150px; height:25px; vertical-align:middle; text-align:left; font-size:12px; color:#ffffff; }
.leaguePositionChange{ width:50px; height:25px; vertical-align:middle; text-align:center; }
.leagueChanges{ width:50px; height:25px; vertical-align:middle; text-align:center; }
.up{ background:url(../img/liga/up.png) left center no-repeat; padding-left:18px; font-size:12px; font-weight:bold; width:15px; float:left; height:25px; line-height:25px; color:#009900; }
.down{ background:url(../img/liga/down.png) left center no-repeat; padding-left:18px; font-size:12px; font-weight:bold; width:15px; float:left; height:25px; line-height:25px; color:#FF9900; }
.eq{ background:url(../img/liga/eq.png) left center no-repeat; padding-left:18px; font-size:12px; font-weight:bold; width:15px; float:left; height:25px; line-height:25px; color:#999999; }

table.leagueLegend{ width:600px; margin:0px auto; border-collapse:collapse; }
td.icon{ width:50px; vertical-align:middle; text-align:center; padding:5px 0px;  height:40px; }
td.legend{ width:150px; vertical-align:middle; text-align:left; font-size:10px; height:40px;  }
td.border { border-bottom:1px solid #cccccc; }


div.kartingCup { width:475px; overflow:hidden; padding: 0px 10px 10px 180px; margin:auto; background:url(../img/copa-karting.png) no-repeat bottom center;  }
div.kartingCup h2{ font-size:12px; background:url(../img/whiteBg.png) repeat; padding:3px;  }
div.kartingCup p{ font-size:11px; font-weight:normal; background:url(../img/whiteBg.png) repeat; padding:3px;  }

/*post Blog*/
div#Post { width:700px; margin:0px auto 20px; overflow:hidden; font-size:11px; }
div#Post h1, div#PostContainer h1 { background:url(../img/blogTitle.png) no-repeat left top; color:#FFFFFF; font-family:Trebuchet MS; font-size:14px; height:44px; margin:0px 0px 10px 60px; padding:26px 0px 0px 80px; width:336px; font-weight:normal; }
h2.postTitle { color:#990000; font-size:14px; font-weight:bold;  margin:0px 0px 5px; padding:5px 10px 5px 50px; }
div.postShortDescription { padding:5px 10px 5px 50px; }
div.postDescription { padding:5px 10px 25px 50px; }
div.postDescription p {  margin:2px 0px; font-size:12px; }
div.postDescription a { color:#990000; font-size:11px; text-decoration:none; }

div#PostContainer { width:700px; margin:0px auto 20px; overflow:hidden; }
div#postsIntro { color:#333; font-size:12px; padding:5px 10px 5px 50px; }
div#postsIntro  p {}
div.postPreview { display:block; margin:10px auto; padding:5px; overflow:hidden; width:600px; }
div.postImage { width:200px; padding:5px; margin-right:10px; float:left; border:1px solid #cccccc; min-height:80px; text-align:center; }
div.postImage img {float:left; border:none; }
span.caption { font-size:10px; }
div.postContent { float:left; overflow:hidden; padding:3px; width:370px; }
div.postContent h2 { color:#990000; font-size:14px; font-weight:bold;  margin:0px 0px 5px; }
div.postContent h2 a, div.postContent h2 a:hover { color:#990000; font-size:14px; font-weight:bold;  margin:0px 0px 5px; text-decoration:none; }
a.postsLinkDescription { color:#333; text-decoration:none; }
a.postsLink { color:#990000; text-decoration:underline; font-size:11px; display:block; clear:both; margin-top:5px; }

div#blogRightLinks{ padding:15px 0px 0px 35px; }
div#blogRightLinks a{ text-decoration:none; color:#000;  }
div#blogRightLinks a:hover{ color:#C00;  }
div#blogRightLinks ul{ margin:5px 0px 5px 30px; padding:auto; list-style-type:square; font-size:12px; }


