/* LAST MINUTE */
#lastminute {margin-bottom: 15px;}
#lastminute p {text-align: center;}
#lastminute p a, #lastminute p img {width: 228px; margin: 0 auto;}

/* Pulsanti Calendario */
div.calendario-red {background: repeat-x top url(../img/grafica/bg_red.gif) #d00200; color: #FFFFFF; text-decoration: none; padding-left: 10px; padding-bottom: 1px;}
div.calendario-yellow {background: repeat-x top url(../img/grafica/bg_yellow.gif) #d08800; color: #FFFFFF; text-decoration: none; padding-left: 10px; padding-bottom: 1px;}
div.calendario-orange {background: repeat-x top url(../img/grafica/bg_orange.gif) #d08800; color: #FFFFFF; text-decoration: none; padding-left: 10px; padding-bottom: 1px;}


/* generali */
body, img, ul, ol, li, form, fieldset, input, legend, label, p, h1, h2, h3, hr {padding: 0; margin: 0;}
body, table {font: 90% Verdana, sans-serif;}
table {width: 100%;}
img, object, fieldset, label, input {vertical-align: middle;}
img {border: none; display: block;}
.hide {display: none;}
.hidden {visibility: hidden;}
h1, h2, h3 {font-size: 90%;}
a {background-color: transparent; color: #fff; outline: none;}
hr {background: transparent url(../img/grafica/trattino.gif) repeat-x bottom; color: transparent; height: 3px; border: none; margin: 3px 0;}

/* header */
#header {border-bottom: 1px solid #e7e7e7; background: #fff url(../img/grafica/bgHeader.gif) repeat-x bottom right; color: #000;}
#header img {margin-left: 1em;}

div.video {background-color: #fff/*#434343*/; color: #fff; padding-top: 5px;}

/* motore di ricerca */
#ricerca {background: #333 url(../img/grafica/bgSearch.gif) repeat-x bottom right; color: #fff; text-align: right;}
#ricerca fieldset {border: none;}
#ricerca form {padding: .3em .4em .6em 0; font-size: 80%;}
/* path */
#intestazione .path {border-bottom: 3px solid #a00708; font-size: 90%; padding: .4em 0 .5em 0;}
#intestazione .path a {background-color: transparent; color: #fff;}
#intestazione span {font-weight: bold;}
#intestazione h1 {font: normal 130% "Trebuchet MS"; padding-top: .2em; margin-bottom: .6em;}

/* footer */
#footer {background-image: /*#535458*/ url(../img/grafica/trattino.gif); background-repeat: repeat-x; background-position: top right; padding-top: .6em;}
#footer img {border: none; display: inline;}
#footer ul {padding-bottom: .4em;}
#footer ul li {display: inline;}
.servizio {float: right; font-size: 90%; padding-right: 1em;}
.servizio li {border-left: 1px solid #fff; padding: 0 .3em 0 .6em;}
.servizio li.first {border-left: none;}
.servizio li a {color: #fff; background-color: transparent; text-decoration: none;}
.servizio li a:hover {text-decoration: underline;}
.w3c {float: left; padding-left: 1em;}
.w3c li {padding-right: .4em;}
.partitaiva {float: left; padding: 0 .4em; font-size: 86%; color: #999;}

/* menu */
#menu, #submenu {list-style: none; font-size: 90%;}
#menu {background: #434343 url(../img/grafica/trattino.gif) repeat-x 2px bottom; color: #fff; padding-bottom: 1px;}
#submenu {background-color: #333; color: #fff; font-size: 100%; }
#menu li {background: #434343 url(../img/grafica/trattino.gif) repeat-x 2px top; color: #fff; padding-top: 1px;}
#submenu li {background: #333 url(../img/grafica/trattino.gif) repeat-x 2px top; color: #fff; padding-top: 1px;}

#menu li a {background-color: #434343; color: #fff;}
#menu li a, #menu li span {display: block; text-decoration: none; padding: 5px 2px 5px 15px;}
#menu li a:hover {background-color: #c00; color: #fff;}
#menu li span {background-color: #c00; color: #fff; font-weight: bold;}
#menu li.last a {background: #434343 url(../img/grafica/frB.gif) no-repeat 7px 10px;}
#menu li.last a:hover {background-color: #ff0; color: #000;}
#menu li.last span {background: #ff0 url(../img/grafica/frBo.gif) no-repeat 5px 10px; color: #000; font-weight: bold;}


#menu li.frc a {background: #434343 url(../img/grafica/frB.gif) no-repeat 7px 10px;}
#menu li.frc a:hover {background-color: #c00;}
#menu li.frc span{background: #c00 url(../img/grafica/frBo.gif) no-repeat 5px 10px;font-weight: bold;}

#menu li.on a {background: #c00 url(../img/grafica/frBo.gif) no-repeat 5px 10px;; color: #fff; font-weight: bold; text-decoration: underline;}
#menu li.on a:hover {text-decoration: none;}
#menu li.onG a {background: #ff0 url(../img/grafica/frBo.gif) no-repeat 5px 10px; color: #000; font-weight: bold; font-weight: bold; text-decoration: underline;}
#menu li.onG a:hover {background: #ff0 url(../img/grafica/frBo.gif) no-repeat 5px 10px; color: #000; font-weight: bold; text-decoration: none;}

#menu #submenu li a {background-color: #333; color: #fff; font-weight: normal; text-decoration: none;background-image: none;}
#menu #submenu li a:hover {background-color: #333; color: #fff; text-decoration: underline;}
#menu #submenu li span {background-color: #eee; color: #333; text-decoration: none;}
#menu #submenu li.on a {background-color: #eee; color: #333; text-decoration: underline; font-weight: bold;}
#menu #submenu li.on a:hover {background-color: #eee; color: #333; text-decoration: none; font-weight: bold;}

#menu #submenu li a, #menu #submenu li span {padding-left: 25px;}

#superbike {margin: 15px 0;}
#superbike div {padding: 3px 1px; text-align: center; background-color: #fff;}
#superbike img {display: inline;}

/*banner bluemotor*/
#bluemotor {margin-top: 15px;}
#bluemotor div {padding: 15px 1px; text-align: center; background: #fff url(../../immagini/BluemotorBG.gif) no-repeat top center;}
#bluemotor img {display: inline;}

#firma div {text-align: center;}
#firma div img {display: inline;}



/* destra homepage */
.homeDx {margin-bottom: 1em;}
.homeDx div, .boxDx div {background-color: #676767; color: #fff;}
.homeDx h2, .boxDx h2 {text-transform: uppercase; background: #676767 url(../img/grafica/hDark.gif) repeat-x left -3px; color: #fff; padding: 2px 12px 5px 12px;}
.homeDx p, .boxDx p {padding: .6em;}
.homeDx p img {float: right; margin-left: 2px;}
.homeDx ul, .boxDx ul {list-style: none; padding: 1em .6em;}
.homeDx ul li {margin-bottom: 1em; padding-left: 10px;}
.homeDx li h3 {background-color: #fe6601; color: #fff; padding: 1px 2px; font-size: 95%; margin: 0 0 5px -10px; display: inline;}
.homeDx ul, .homeDx p, .homeDx .all, .boxDx ul, .boxDx h3, .boxDx p, .boxDx .all {background: #676767 url(../img/grafica/trattinoDark.gif) repeat-x 2px top; color: #fff;}
.homeDx .all, .boxDx .all {display: block; text-align: right; font-size: 85%; padding: 4px;}
.homeDx li br {line-height: 1.6em;}

.boxDx h3 {padding: 5px 12px; font-size: 90%; padding-bottom: 2px;}
.boxDx h3 a {margin-bottom: 3px; display: block;}

.homeDx .fgs {text-align: center; display: block; background: #676767 url(../img/grafica/trattinoDark.gif) repeat-x 2px top; color: #fff; padding: .4em 0;}

/* contenuto */
#contIntCx h1 {font-size: 110%; padding: .4em 0;}
#contIntCx h2 {font-size: 100%; padding: .2em 0; color: #ff0;}
#contIntCx h3 {font-size: 90%; padding: .2em 0; color: #ff0;}
#contIntCx p {font-size: 85%; padding-bottom: .3em;}
#contIntCx ul {list-style: none; font-size: 90%;}
#contIntCx ul li {padding: 0 0 .5em 1em; background: transparent url(../img/grafica/pallino.gif) no-repeat left 6px;} 
*html #contIntCx ul li {display: inline-block;} 
 
#bloccoNews {margin-bottom: 0;}
/* contenuto Home Page */
.news-latest-item strong, .news-latest-item p {font-size: 90%;}
.news-latest-item strong, .news-latest-item p, .news-list-item strong, .news-list-item p, .news-single-item strong, .news-single-item p {display: inline;}
#bloccoNews .news-latest-item p.goto {display: block; background-image: none; text-align: left; padding: 0; margin: 0; margin-bottom: .6em;}
.news-latest-item p.goto {display: block; background-image: none; text-align: left; padding: 0; margin: 0;}

h2.titoloNews {margin-bottom: 3px;}
h2.titoloNews a, h2.titoloNews span {background-color: #c00; color: #fff; padding: 0 3px; text-transform: uppercase; font: bold 135% "Trebuchet MS"; text-decoration: none;}
.news-list-item h2.titoloNews a {font-size: 120%;}
.news-single-item h2.titoloNews span {font-size: 120%;}
#contIntCx h3.catNews {background-color: transparent; color: #999; font: bold 85%; padding-bottom: 2px;}
#bloccoNews .news-latest-item h3.catNews {background-color: transparent; color: #999;}
#bloccoNews .newsSx h3.catNews {clear: left; padding-top: 2px;}
/*#bloccoNews .newsDx div {background: transparent url(../img/grafica/trattino.gif) repeat-x center;}
#bloccoNews .newsDx div div {background-image: none;}
#bloccoNews .newsDx {margin-top: -.7em;}*/
#bloccoNews .newsDx .news-latest-item {clear: both;/**/background: transparent url(../img/grafica/trattino.gif) repeat-x top; padding: .6em 0 0 0;}
/* #bloccoNews .newsDx .news-latest-item { background: transparent url(../img/grafica/trattino.gif) repeat-x top; padding-top: .6em;} */
div.contNews p {display: block; margin: 1em 0;}
div.contNews p img {margin-right: 4px;}

#bloccoEventi ul {list-style: none;}
#bloccoNews .headNews {border-bottom: 3px solid #a10707; float: left; width: 100%; text-align: right; margin-bottom: .6em;}
#bloccoNews .headNews h1 {padding: 0; text-align: left; float: left; width: 50%;}
#bloccoNews .headNews h1 span, #bloccoEventi h1 span {display: block; background: #007f9c url(../img/grafica/hAqua.gif) repeat-x left top; color: #fff; padding: 0 10px;}
#bloccoNews .headNews h1 span {background-color: #a10707; background-image: url(../img/grafica/hRed.gif); padding-bottom: 4px;}

p.archivio {font-size: 85%; clear: both; text-align: right; display: block; background-image: url(../img/grafica/trattino.gif); background-repeat: repeat-x; background-position: top right; padding-top: 4px; margin-bottom: 1.5em;}
.news-list-item a {text-decoration: none;}
#contIntCx .news-list-item a p.bodytext {font-size: 100%;}
*html #contIntCx .news-list-item a p.bodytext {font-size: 90%;}
.news-list-item p.goto, .news-single-item p.goto {clear: both; text-align: right; display: block; background-image: url(../img/grafica/trattino.gif); background-repeat: repeat-x; background-position: top right; padding-top: .4em; margin: .3em 0 1em 0;}
div.imgNews {float: left; border: 1px solid #333; padding: 3px; background-color: #fff; color: #000; margin: 0 10px 10px 0;}
div.fileNews img {display: inline; vertical-align: middle; margin-right: 5px;}

.newsSx div.imgNewsHome span {float: left;}
.newsDx div.imgNewsHome span {float: right; margin-bottom: 5px;}

div.imgNewsHome span {border: 1px solid #333;}
div.imgNewsHome span img {border: 3px solid #fff; display: inline;}

#bloccoEventi ul {margin-top: 12px;}
#bloccoEventi ul li {background: url(../img/grafica/trattino.gif) left top repeat-x; margin-bottom: 12px; padding-top: 12px; padding-left: 30px;}
#bloccoEventi li h3 {background: transparent url(../img/grafica/listaEventi.gif) 12px 4px no-repeat; color: #999; text-transform: uppercase; padding-left: 30px; margin-left: -30px; margin-bottom: 3px;}
#bloccoEventi li h3 u {background-color: #007F9C; color: #fff; text-decoration: none; padding: 2px;}
#bloccoEventi ul li.first, #bloccoEventi ol li {background-image: none; padding-top: 0;}
#bloccoEventi ol {list-style: disc; padding-left: 20px;}
#bloccoEventi ol li {margin-bottom: 0; padding-left: 0;}

/* galleria */
#contIntCx #divGalleryCurv {margin: 1em 0;}
#contIntCx #divGalleryCurv img {display: inline;}
#contIntCx #divGallery {background: #fff url(../img/grafica/bgGallery.gif) no-repeat right bottom; color: #333;}
#divGallery h2, #contIntCx .headGallery {padding: 6px; background: #e7e7e7 url(../img/grafica/h1gallery.gif) repeat-x top left; color: #333; text-transform: uppercase;}
#divGallery ul {list-style: none; padding: 0; float: left; width: 100%; margin-bottom: 1.5em;}
#contIntCx ul.gallery li, #contIntCx ul.galleryNove li {float: left; width: 33%; text-align: center; padding: 0; margin-top: 1.5em;}
#contIntCx ul li .dida {display: block; margin-top: .4em; font-size: 80%; min-height: 25px;}
#contIntCx #divGallery ul img {padding: 4px; background-color: #fff; color: #000; border: 1px solid #999;}
#divGallery .goto, .navGallery  {clear: both; display: block; text-align: right; background: transparent url(../img/grafica/trattino.gif) repeat-x top; color: #333; padding: .5em;}
#divGallery .goto a, #divGallery .navGallery a {color: #333; font-weight: bold;}
#contIntCx .navGallery .left {float: left;}
#contIntCx .headGallery {float: left; width: 100%; padding: 6px 0;}
#divGallery .headGallery h2 {float: left; background-image: none; background-color: transparent; padding: 0 6px;}
#contIntCx .headGallery p {text-align: right; text-transform: lowercase; padding: 0 6px; font-size: 80%;}

#contIntCx ul.listaGallery {list-style: none; padding: 0;}
#contIntCx ul.listaGallery li {padding: 0; padding-bottom: .6em; background: transparent url(../img/grafica/trattino.gif) repeat-x bottom; margin-bottom: .3em;}


/* immagini sito */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 0;}
div.csc-textpic-imagewrap {margin-bottom: 1em; padding: 0 8px;}
div.csc-textpic-intext-right {clear: right;}
div.csc-textpic-intext-left {clear: left;}
div.csc-textpic-imagewrap img {border: 1px solid #333; padding: 3px; margin-bottom: 1em; background-color: #fff; color: #000; display: block;}

.boxDx ul {padding: .6em; font-size: 90%;}
.boxDx ul li {margin: 0; padding-left: 20px; padding-bottom: 4px; background: transparent url(../img/grafica/listaDx.gif) no-repeat 8px 6px;}

#contIntCx .tx-ttnews-browsebox p {float: left;}
#contIntCx .tx-ttnews-browsebox ul {list-style: none; float: right; padding: 0; margin: 0;}
#contIntCx .tx-ttnews-browsebox li {padding: 0; background-image: none; display: inline;}
#contIntCx .tx-ttnews-browsebox li a, #contIntCx .tx-ttnews-browsebox li strong {float: left; padding: 1px 2px; border: 1px solid #fff; margin-left: 2px; font-weight: normal;}
#contIntCx li.tx-ttnews-browsebox-SCell a, #contIntCx .tx-ttnews-browsebox li a:hover, .tx-ttnews-browsebox li strong {background-color: #fff; color: #000; text-decoration: none;}


/* RICERCA */
form.risultati fieldset {border: none;}
#contIntCx ul.navRicerca {list-style: none; text-align: right; background-color: #706d6d; margin-top: 12px; padding: 1px 0 2px 0;}
#contIntCx ul.navRicerca li {display: inline; padding: 0; padding-right: 3px; background-image: none;}
*html #contIntCx ul.navRicerca li {display: inline;} 


table, tr, td {border-collapse: collapse;}
caption {background-color: #ccc; color: #000; text-align: left; padding: 5px; margin-left: -1px; font-weight: bold;}
th, td {border: 1px solid #ccc; padding: 4px;}
th {text-align: left; background-color: #dedede; color: #000;}
td {background-color: #706d6d; color: #fff; vertical-align: top;}
tr.gr td, tr.tr-odd td {background-color: #5E5E5E;}
tr.bia td {background-color: #eee; color: #000; font-weight: bold;}

table.centro_congressi td {text-align: center; border: 3px solid #191a1d; padding: 6px;}
table.centro_congressi td img {display: inline;}

/* mappa del sito */
#contIntCx .tx-dropdownsitemap-pi1 ol, #contIntCx .tx-dropdownsitemap-pi1 li, #contIntCx .tx-dropdownsitemap-pi1 div {padding: 0; margin: 0; border: none; list-style: none; background: transparent;}
#contIntCx .tx-dropdownsitemap-pi1 div {padding: 5px;}
#contIntCx div.expAll {font-size: 80%; text-align: right; border: none; padding: 0; margin: 0;}
#contIntCx div.expAll a {margin-bottom: .3em; display: block;}
#contIntCx .tx-dropdownsitemap-pi1 a {margin-right: 5px; font-weight: normal;}
#contIntCx .tx-dropdownsitemap-pi1 div div {padding: 0; margin-bottom: 0; margin-top: 5px; padding-left: 15px;}
#contIntCx .tx-dropdownsitemap-pi1 img {padding: 0; border: none; display: inline;}

.tx-indexedsearch-redMarkup {font-weight: bold;}

/* sponsor */
.partner .logoP {float: left; width: 33%; text-align: center;}
.partner .logoP img {border: 3px solid #ccc;}
.partner .logoP a, .partner .logoP img {display: inline;}
#contIntCx .partner .logoP h2 {display: block; text-align: center; margin: 3px 0 8px 0; height: 40px; font-size: 90%;}
.partner .logoP h2 a {color: #ff0; text-decoration: none;}

/* la piu clicctata */
.boxDx .most {background: #676767 url(../img/grafica/cliccata.jpg) no-repeat center; text-align: center; padding: 0; font-size: 75%; color: #000;}
.boxDx .most span {background: transparent url(../img/grafica/trattinoDark.gif) repeat-x 2px top; display: block; padding: 50px 40px; text-align: center;}
.boxDx .most span span {background-image: none; padding: 0; border: 1px solid #999; margin: 0 auto; width: 103px; height: 77px;}
.boxDx .most span span img {display: inline; border: 3px solid #fff;}
.boxDx .most span.dida {display: block; border: none; height: auto; width: auto; margin-top: 3px;}

/* galleria Destra */
.boxDx .galleryDx {display: block; background: #676767 url(../img/grafica/trattinoDark.gif) repeat-x 2px top; color: #fff; padding-top: 8px;}
.boxDx .galleryDx .imgMiniCont {text-align: center; margin: 0 auto; width: 100%;}
.boxDx .galleryDx .imgMiniCont div {width: 40%; display: inline; text-align: center; padding: 0 3px;}
.boxDx .galleryDx div img {display: inline; border: 3px solid #efefef; margin-bottom: 8px;}

/* Form Contatti */
.contatti {font-size: 90%;}
.contatti fieldset {padding: 5px 10px; padding-top: 0; border: 1px solid #e7e7e7;}
.contatti legend {padding: 0 5px; color: #c00; font-weight: bold;}
.contatti label {padding-top: 5px; display: block;} 
.contatti div.manda {display: block; margin-top: 10px; padding-top: 6px; text-align: center; border-top: 1px dashed #ccc;}

/* Form Newsletter */
.iscrizioneNewsletter {font-size: 90%;}
.iscrizioneNewsletter fieldset {padding: 5px 10px; padding-top: 0; border: 1px solid #e7e7e7;}
.iscrizioneNewsletter legend {padding: 0 5px; color: #c00; font-weight: bold;}
.iscrizioneNewsletter label {padding-top: 5px; display: block;} 
.iscrizioneNewsletter div.manda {display: block; margin-top: 10px; padding-top: 6px; text-align: center; border-top: 1px dashed #ccc;}

/* LIVE TIMING */
/*home*/
#live_timing {margin-bottom: 15px;}
#live_timing div {background: #fff url(../img/grafica/livetiming_bg.jpg) no-repeat right top;}
#live_timing span {display: none;}
#live_timing a {display: block; height: 71px; background: transparent url(../img/grafica/livetiming_txt.gif) no-repeat left center;}


/*CONDIVIDI*/
.condividi {margin-left:15px;}
.condividi a {float:left;width:18px;margin:3px 0 0 5px;}
.condividi a img {display:block;}




.boxrossodx{position:relative;background: transparent url(../img/boxrosso/dx.gif) no-repeat right top; height:62px;}
.boxrossosx{position:absolute; top:0; left:0;background: transparent url(../img/boxrosso/sx.gif) no-repeat left top; height:62px;}
p.itarosso{background: transparent url(../img/boxrosso/ita.gif) no-repeat left center; padding-left:25px; margin-left:15px;margin-top:15px; font-size:90%;}
p.engrosso{background: transparent url(../img/boxrosso/eng.gif) no-repeat left center; padding-left:25px; margin-left:15px;font-size:90%;}

div.arancio {position:relative;height: 51px;background: #f26300 url('../img/grafica/vtRight.gif') no-repeat right top;}
div.orange1 {position:absolute; top:0; left:0; height: 51px; background: url('../img/grafica/vtLeft.gif') no-repeat left top; padding-left: 40px;  padding-top: 16px; }


.tx-irfaq-pi1 p.showDx {float: right; width: 33%;}
.tx-irfaq-pi1 p.showDx img{margin:0 3px; float:left;}
.tx-irfaq-pi1 p.showDx a {font-weight: bold;}
.tx-irfaq-pi1 dl {margin: 0 34% 0 0; padding: 0;}
.tx-irfaq-pi1 dt {padding-bottom: 4px; font-weight:bold;}
.tx-irfaq-pi1 dt img{margin:3px; float:left;}
.tx-irfaq-pi1 dt p {padding-left: 4px; font-weight:bold;}
.tx-irfaq-pi1 dd p {padding-left: 4px;margin-top:-15px;}

