body {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
table {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
a {text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
a:hover {text-decoration: underline;}
.hand {cursor: hand; cursor:pointer;}
.flashTitleEdit img, .editAdvertisement img {border: 0}
.editAdvertisement textarea {height: 180px; width: 280px;}

a.LinkButtonLeft {border: solid 0 black; padding-top: 4px; padding-left: 22px; font-family: Tahoma; font-weight: bold; font-size: 12px; color: #333333;}
a.LinkButtonRight {border: solid 0 black; padding-top: 4px; padding-right: 22px; font-family: Tahoma; font-weight: bold; font-size: 12px; color: #333333;}
a.LinkButtonNew {background-image: url("../images/button_new.gif"); background-repeat: no-repeat;}
a.LinkButtonSave {background-image: url("../images/button_save.gif"); background-repeat: no-repeat;}
a.LinkButtonDelete {background-image: url("../images/button_delete.gif"); background-repeat: no-repeat;}
a.LinkButtonCancel {background-image: url("../images/button_cancel.gif"); background-repeat: no-repeat;}
a.LinkButtonArrowLeft {background-image: url("../images/button_arrow_left.gif"); background-repeat: no-repeat;}
a.LinkButtonArrowLeftEvent {background-image: url("../images/button_arrow_left2.gif"); background-repeat: no-repeat; float: left;}
a.LinkButtonArrowLeftOther {background-image: url("../images/button_arrow_left2.gif"); background-repeat: no-repeat;}
a.LinkButtonArrowRight {background-image: url("../images/button_arrow_right.gif"); background-repeat: no-repeat;}
a.LinkButtonArrowRightEvent {background-position: right; background-image: url("../images/button_arrow_right2.gif"); background-repeat: no-repeat; float: right;}
.LinkButtonModify {background-image: url("../images/button_modify.gif"); background-repeat: no-repeat;}
ul {margin: 0px; padding: 0px; text-indent: 0px;}
ul li.credits {clear: both; padding-top: 5px;}
ul li.credits img#nilobit {border: none; margin: 0px; width: 100px; height: 61px;}
ul li.credits img#fish {border: none; margin: 0px; width: 125px; height: 125px;}
.error {color: Red;}
.linkButtonBar {background-color: #CCCCCC; border-top: solid 2px #CCCCCC;}
.whiteText {color:White;}
.moduleHeader span {float: left;}
.moduleHeader a {float: right;}
.moduleHeader {width: 150px} 



.editMenu {border-bottom: solid 2px #000000; height: 100%;}
.editMenu span {float: left;}
.editMenu a {float: right;}
.overlayMenu {background-color: #FFFFFF; border: solid 1px #000000; padding: 2px; display: none; position: absolute;}
.overlayMenu div {white-space: nowrap; background-image: url("../images/edit.gif"); background-repeat: no-repeat; padding-left: 18px; color: #000000; cursor: hand;}

.header {background-image: url("../images/back_logo_bologna.gif"); background-repeat: repeat-x; border-bottom: 6px solid #FFFFFF;}
.header .topImg {background-image: url("../images/logo_bologna.jpg"); background-repeat: no-repeat; height: 105px;}
.header .dealerTopImage {background-image: url("../images/logo_bolognaD.jpg"); background-repeat: no-repeat; height: 105px; border-bottom: 2px solid #FFFFFF;}
.header .topImg img {border: none;}
.header .dealerTopImage .LeftImg {width: 10px; height: 45px; visibility:hidden;}
.header .topImg .LeftImg {cursor: hand; background-image: url("../images/logo_bmwmotorrad.gif"); background-repeat: no-repeat; width: 119px; height: 85px;}
.header .topImg .RightImg {background-position:botom rigth; background-image: url("../images/logo_bmw.gif"); margin-top:-18px; background-repeat: no-repeat; width: 21px; height: 21px;}
.header .bottomImg {background-repeat: no-repeat; background-color: #999999;}
.header .bottomImgDefault {background-image: url("../images/foto_rotation.jpg");}
.header .headermarquee {padding-bottom:2px;}
.header .headermarquee a {padding-left: 6px; padding-right: 6px; color: #FFFFFF; border-right: solid 1px #FFFFFF;}
/*
.header .bottomImgilclub {background-image: url("../images/img_club.jpg");}
.header .bottomImgeventi {background-image: url("../images/img_eventi.jpg");}
.header .bottomImgcomunicazione {background-image: url("../images/img_comunicazione.jpg");}
.header .bottomImgnovitabmwmotorrad {background-image: url("../images/img_novita.jpg");}
*/
.header .bottomImg .PortalHeaderUserInfo {height: 105px;}
.header .bottomImg .PortalHeaderUserInfo span {position: relative; left: 800px;}
.header .bottomImg .PortalHeaderUserInfo a {position: relative; left: 800px;}

.leftmenu  {float: left; width: 151px; height: 100%;}
.leftmenu div {height: 5px; margin-bottom: 1px;}
/*height:expression(document.body.clientWidth-MENU_TOP);*/
.leftmenu div .menu {padding-top: 6px; background: url("../images/back_toolbarX.gif"); background-repeat: repeat-y; height: 100%; margin-bottom: -5px;}
.leftmenu div .menu .mainItem {margin-bottom: 12px; display: block; margin-left: 6px; font-weight: bold; font-size: 13px; color: #757575;}
.leftmenu div .menu .mainItem a {font-size: 13px; color: #757575;}
.leftmenu div .menu .mainItem div {font-weight: normal; font-size: 11px;}
.leftmenu div .menu .mainItem div a {font-size: 11px;}
.leftmenu div .banners {margin-bottom: -5px;}
.leftmenu div .banners img {border: solid 4px #CCCCCC; margin-bottom: 2px; width: 143px; height: 42px;}
.leftmenu div .rotator {margin-top: 23px;margin-bottom: 0px; height: 114px;} 
#RotatorImg {background-image: url("");border: solid 4px #CCCCCC; margin-bottom: 2px; width: 143px; height: 102px;}

/* General styles */
.pagecontent {margin-left: 154px; width: 630px; background-color: #FFFFFF; margin-bottom: 8px;}
.pagecontent div img {border: solid 4px #CCCCCC; width: 143px; height: 59px;}
.pagecontent div img.photoGallery {width: 160px; height: 120px;}
table.detailStyle {border-collapse: collapse;}
table.detailStyle tr td {border-bottom: solid 2px #FFFFFF;}
table.detailStyle tr td.left {background-color: #EFEFEF; width: 90px; vertical-align: text-top; font-weight: bold; padding: 3px;}
table.detailStyle tr td.content {width: 520px; vertical-align: text-top; padding-left: 8px; padding-top: 3px; padding-bottom: 3px; padding-right: 3px;}
.contentText {margin-bottom: 18px;}
.pagecontent ul {margin-left: 25px; margin-bottom: 20px;}
.pagecontent ul li {list-style-type: disc; list-style-position: outside; margin-bottom: 5px;}
.title {color: #757575; font-size: 16px; font-weight: bold; padding-bottom: 6px; margin-bottom: 12px; border-bottom: 4px solid #CCCCCC;}
/* Detailed styles */
.subPage img {float: left; margin-bottom: 5px; margin-right: 5px;}
.subPage .title {width: 100%;}
.eventDetail .title {width: 100%;}
.pagecontent .calendar .title {float: left; width: 50%;}
.pagecontent .calendar .titleMonth {float: right; text-align: right; color: #757575; font-size: 16px; font-weight: bold; padding-bottom: 6px; margin-bottom: 12px; border-bottom: 4px solid #CCCCCC; width: 50%;}
.pagecontent .calendar div table.monthPanel {height: 22px; margin-left: auto; margin-right: auto; background-color: #CCCCCC; border-collapse: collapse; border-left: solid 2px #999999; border-top: solid 2px #999999; border-bottom: solid 2px #999999;}
.pagecontent .calendar div table.monthPanel tr td {width: 16px; border-right: solid 2px #999999; text-align: center;}
.pagecontent .calendar div table.monthPanel tr td a {font-size: 10px; color:#000000;}
.pagecontent .calendar div table.monthPanel tr td.today {background-color: #DDDDDD;}
.pagecontent .calendar div table.monthPanel tr td.weekend {color: #FFFFFF;}
.pagecontent .calendar div table.monthPanel tr td.event {color: #FFFFFF; background-color:#0066FF; cursor: pointer;}
.pagecontent .calendar .monthBrowse {padding-bottom: 10px; border-bottom: solid 2px #CCCCCC; margin-bottom: 10px; margin-top: 10px; width: 100%;}
.pagecontent .calendar .monthBrowse a.precedente {float: left;}
.pagecontent .calendar .monthBrowse a.successivo {float: right;}
.pagecontent .calendar .details {margin-bottom: 20px;}
.pagecontent .calendar .details img {float: left;}
.pagecontent .calendar .details .detailInfo {float: left; margin-left: 10px;}
.pagecontent .calendar .details .detailInfo table.detailStyle tr td.left {padding-top: 1px; padding-bottom: 1px;}
.pagecontent .calendar .details .detailInfo table.detailStyle tr td.content {padding-top: 1px; padding-bottom: 1px;}
.pagecontent div .registration .title {width: 100%;}
.pagecontent div .registration form {width: 630px; margin: 0px;}
.pagecontent div .registration form input.submit {margin-left: 50%; margin-right: 50%; margin-top: 10px; margin-bottom: 10px;}
.pagecontent div .registration form textarea {width: 520px; height: 145px;}
.required {background-image: url("../images/required.gif"); background-repeat: no-repeat; background-position: top right;}
.yearEvents table {border-collapse: collapse; width: 630px;}
.yearEvents table tr.nextEvent {font-weight: bold; color:black; background-color: #E1E1E1}
.yearEvents table tr.nextEventOver {background-color: #EEEEEE; cursor: pointer;}
.yearEvents table tr.rowOver {background-color: #EEEEEE; cursor: pointer;}
.yearEvents table tr td {border-bottom: solid 1px #CCCCCC; padding-left: 3px;}
.yearEvents table tr td.lastRow {border-bottom: none;}
.yearEvents table tr th {font-weight: bold; background-color: #CCCCCC; text-align: left; padding-left: 3px;}
.yearEvents img.attach {border: none; width: 15px; height: 18px; cursor: pointer;}
.yearEvents img.preview {border: solid 3px #CCCCCC; width: 50px; height: 20px; margin: 2px;}
 div.homepageText {float:left; width: 471px;}
 div#advertisementBasic {width: 154px; float: left; }
.pagecontent div .homepage .mainItem {margin-right: 6px; width: 150px; float: left;}
.pagecontent div .homepage .mainItem .top {height: 138px;}
.pagecontent div .homepage .mainItem .top .title {padding-bottom: 4px; margin-bottom: 0px; border-bottom: none; letter-spacing: -0.05em;}
.advertTitle { color: #757575; font-size: 16px; font-weight: bold; padding-bottom: 6px; margin-bottom: 12px; border-bottom: 4px solid #CCCCCC; padding-bottom: 4px; margin-bottom: 0px; border-bottom: none; letter-spacing: -0.05em;}
.pagecontent div .homepage .mainItem .menu {padding-left: 4px; padding-right: 4px; padding-top: 2px; background: url("../images/back_box.gif"); background-repeat: repeat-x; height: 215px; background-color:#EFEFEF;}
.pagecontent div .homepage .mainItem .menu .itemMargin {margin-bottom: 12px;}
.gallery {float: left; margin-bottom: 20px; margin-right: 5px;border: solid 4px #CCCCCC; width: 110px; height: 83px;}
/*DoveSiamo*/
.pagecontent .subPage img {float: left; margin-bottom: 3px; margin-right: 5px;}
.pagecontent .subPage .imgMap img {margin-bottom: 10px; width: 460px; height: 380px;}
.pagecontent .subPage .title {width: 100%;}
/*Shop*/
.detailStyle {border-collapse: collapse; width : 100%;}
.detailStyle tr td {border-bottom: solid 2px #FFFFFF;}
.detailStyle tr td.left {background-color: #EFEFEF; width: 90px; vertical-align: text-top; font-weight: bold; padding: 3px;}
.detailStyle tr td.content {width: 520px; vertical-align: text-top; padding-left: 8px; padding-top: 3px; padding-bottom: 3px; padding-right: 3px;}
/*Event*/
.eventDetail table.gallery {width: 100%; border: none; border-collapse: collapse;}
.eventDetail table.gallery tr td {padding: 3px;}
.eventDetail table.gallery tr.ListHeader {font-weight: bold; background-color: #CCCCCC;}
.eventDetail table.gallery tr.ListLine td {border-bottom: solid 1px #CCCCCC; text-align: left; border-right: solid 1px #CCCCCC;}
.eventDetail table.gallery tr.ListLine td img {border: none;}
.eventDetail table.gallery tr.ListLine td.List_Sub_Cell_1 {vertical-align: middle; text-align: center; border-left: solid 1px #CCCCCC;}
.eventDetail table.gallery tr.ListLine td.LinkButton {vertical-align: middle; text-align: center;}
.eventDetail .galleryThumbs {margin-left: 4px; text-align: center;}
.eventDetail .galleryThumbs img {margin-right: 4px; border: solid 4px #CCCCCC; width: 110px; height: 83px;}
.eventDetail .pageList {width: 100%; text-align: center; margin-bottom: 5px;}
.eventDetail .pageList a {margin-right: 2px;}
.eventDetail .pageList .linkButtonPrev {float: left; width: 100px; text-align: left;}
.eventDetail .pageList .linkButtonNext {float: right; width: 100px; text-align: right;}
.eventDetail .pageList .pages {margin-right: 100px; margin-left: 100px;}
.eventDetail img.attach {border: none; width: 15px; height: 18px; cursor: pointer;}
.eventDetail img.largePreview {border: none; cursor: hand;}
.eventDetail img.preview {cursor: pointer;}


.footer {background-color: #999999; padding-top: 5px; padding-bottom: 5px; text-align: left; height: 14px; width:100%; float: left;}
.footer a {padding-left: 6px; padding-right: 6px; color: #FFFFFF; border-right: solid 1px #FFFFFF;}
.footer a#footerclose {padding-left: 6px; color: #FFFFFF; border-right-width: 0px;}

.clear {clear: both;}
