@font-face { font-family: 'helvetica'; src: url('font/Helvetica.eot'); src: local('helvetica'), url('font/Helvetica.ttf') format('truetype'); }

@font-face { font-family: 'helvetica_bold'; src: url('font/Helvetica_CE_Bold.eot'); src: local('helvetica'), url('font/Helvetica_CE_Bold.ttf') format('truetype'); }

body { font-family: tahoma, arial, helvetica; }

#header { border-bottom: 10px solid #0093dd; }

#next_circuit_cont { height: 50px; line-height: 50px; background-image: url(img/bg_next_race.png); background-repeat: repeat-x; background-position: bottom; margin-bottom: 1px; }

#feed_rss_motogp { height: 27px; line-height: 27px; background-image: url(img/bg_feed_rss_motogp.png); border-bottom: 1px solid white; font-size: 11px; font-style: italic; color: white; }
#feed_rss_motogp a { letter-spacing: 1px; color: white; text-decoration: none; }
#feed_rss_motogp a:hover { text-decoration: underline; }
#feed_rss_motogp .span-4 a { text-decoration: none; display: block; }

#logo { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 575px; padding-top: 17px; }

#tools { float: right; display: inline; margin: 0; margin-left: 0px; margin-bottom: 0px; padding-top: 10px; margin-bottom: 30px; width: 344px; }
#tools .login { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; text-align: right; height: 50px; width: 40px; line-height: 50px; font-size: 10px; padding-right: 12px; border-right: 1px solid gray; border-color: #e6e6e6; }
#tools .login a { color: #b5b6b5; text-decoration: none; }
#tools .login a:hover { text-decoration: underline; }
#tools #lingue { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; padding: 10px 0px 0 12px; width: 67px; height: 40px; line-height: 50px; border-right: 1px solid gray; border-color: #e6e6e6; }
#tools #lingue ul { margin: 0px; height: 35px; }
#tools #lingue ul li { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; margin: 0; height: 35px; line-height: 35px; text-align: center; margin-right: 10px; }
#tools #lingue ul li:last-child, #tools #lingue ul li.last { margin-right: 0; }
#tools #weather { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 210px; height: 50px; padding: 0px 0px 0px 0px; border-right: 1px solid gray; border-color: #e6e6e6; }
#tools #weather .icon { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 70px; }
#tools #weather .txt { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 125px; }
#tools #weather .txt .noicon { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 15px; height: 30px; }
#tools #weather .txt .city { color: #0093dd; font-weight: bold; font-size: 11px; }
#tools #weather .txt .temp, #tools #weather .txt .humi { color: #b5b6b5; font-size: 9px; }
#tools #weather .txt .err { color: #b5b6b5; font-size: 9px; }
#tools #logoMoto2 { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; height: 50px; width: 90px; background-image: url(img/logo_moto2.png); background-position: center right; background-repeat: no-repeat; display: none; }

#menu { font-family: tahoma; font-weight: bold; font-size: 11px; height: 25px; line-height: 25px; position: relative; }
#menu div { width: 112px; text-align: center; background-image: url("img/bg_menu.png"); position: absolute; top: 0px; height: 25px; }
#menu div.pos1 { background-image: url("img/bg_menu_first.png"); }
#menu div.pos1 { left: 0px; z-index: 19; }
#menu div.pos2 { left: 101px; z-index: 18; }
#menu div.pos3 { left: 202px; z-index: 17; }
#menu div.pos4 { left: 303px; z-index: 16; }
#menu div.pos5 { left: 404px; z-index: 15; }
#menu div.pos6 { left: 505px; z-index: 14; }
#menu div.pos7 { left: 606px; z-index: 13; }
#menu div.pos8 { left: 707px; z-index: 12; }
#menu div.pos9 { left: 808px; z-index: 11; }
#menu div.pos10 { left: 909px; z-index: 10; }
#menu div.pos11 { left: 1010px; z-index: 9; }
#menu div.pos12 { left: 1111px; z-index: 8; }
#menu div.pos13 { left: 1212px; z-index: 7; }
#menu div.pos14 { left: 1313px; z-index: 6; }
#menu div.pos15 { left: 1414px; z-index: 5; }
#menu div.pos16 { left: 1515px; z-index: 4; }
#menu div.pos17 { left: 1616px; z-index: 3; }
#menu div.pos18 { left: 1717px; z-index: 2; }
#menu div.pos19 { left: 1818px; z-index: 1; }
#menu div.pos20 { left: 1919px; z-index: 0; }
#menu div:hover { background-image: url("img/bg_menu_over.png"); z-index: 21; }
#menu div:hover a { color: #ffffff; }
#menu div.active { background-image: url("img/bg_menu_sel.png"); z-index: 22; }
#menu div.active a { color: #ffffff; }
#menu div a { display: block; width: 96px; color: #333333; text-decoration: none; }

#last_news { background-color: #1f1a17; margin-bottom: 1px; background-image: url("img/bg_last_news.png"); background-repeat: no-repeat; background-position: top right; padding: 15px 23px 15px 23px; }
#last_news .imageRotatorCont { padding: 3px; background-color: white; }
#last_news .homeNewsFirst .el { padding: 3px; background-color: white; }
#last_news .homeNewsFirst .el .img { float: left; display: inline; margin: 0; margin-right: 20px; margin-bottom: 0px; width: 580px; }
#last_news .homeNewsFirst .el .txt { float: left; display: inline; margin: 0; margin-right: 0px; margin-bottom: 0px; width: 282px; padding: 16px 16px 0 0; }
#last_news .homeNewsFirst .el .txt .titolo { font-family: 'helvetica', 'tahoma', 'arial'; font-size: 18px; margin-bottom: 7px; line-height: 20px; text-transform: uppercase; letter-spacing: -1px; font-size: 20px; }
#last_news .homeNewsFirst .el .txt .titolo, #last_news .homeNewsFirst .el .txt .titolo a { color: black; }
#last_news .homeNewsFirst .el .txt .titolo a { text-decoration: none; }
#last_news .homeNewsFirst .el .txt .titolo a:hover { color: #0093dd; }
#last_news .homeNewsFirst .el .txt .data { font-size: 120%; }
#last_news .homeNewsFirst .el .txt .testo { background-image: url(img/bg_dotted.png); background-repeat: repeat-x; background-position: top; padding-top: 16px; @endif; margin-top: 30px; padding-top: 13px; }
#last_news .homeNewsFirst .el .txt .segue { font-family: tahoma, arial; line-height: 12px; font-size: 10px; text-align: right; font-weight: bold; }
#last_news .homeNewsFirst .el .txt .segue a { text-decoration: none; display: block; padding-right: 18px; background-image: url(img/bg_segue.png); background-repeat: no-repeat; background-position: right; color: #888888; }
#last_news .homeNewsFirst .el .txt .segue a:hover { color: #0093dd; }

#content .span-17 { width: 700px; margin-right: 20px; }
#content .span-17 .el { background-image: url("img/bg_dotted.png"); background-position: bottom left; background-repeat: repeat-x; padding-bottom: 1px; margin-bottom: 20px; }

#footer { background-image: url("img/bg_footer_top.png"); background-repeat: repeat-x; background-position: top; padding-top: 48px; font-size: 11px; color: #757575; }
#footer hr { margin: 15px 0 39px 0; background-image: url("img/bg_dotted.png"); background-repeat: repeat-x; }
#footer a { color: #757575; }
#footer #address { margin-right: 0px; font-size: 10px; color: black; line-height: 12px; }
#footer #credits { text-align: right; font-weight: bold; width: 40px; height: 40px; }
#footer #credits a { display: block; background-image: url("img/logo_retina.png"); width: 40px; height: 40px; font-size: 0px; text-indent: -1000px; overflow: hidden; text-decoration: none; }
#footer #credits a:hover { text-decoration: underline; }
