html {height: 100%; margin: 0; padding: 0;}
body {font-family: Helvetica, Verdana, Arial; height: 100%; font-size: 13px; text-decoration: none; font-weight: normal; margin: 0; padding: 0; background-color: #000; color: #fff}
img {border: 0px;}
p {margin: 0px;}
.imgNoBorderHide {border: 0px; display: none;}

/* Template */
.mainTable {background: url(../img/baj/bck.gif) top left no-repeat;}
.mainTable .CNT_CX {border: 2px dashed #12b2c4; background-color: #000000}
.innerTable .CNT_SXDW {border: 2px dashed #12b2c4; background-color: #000000}
.innerTable .CNT_DXDW {border: 2px dashed #f00; background-color: #000000}

.row {overflow: auto;}
.error {text-decoration: none; font-weight: bold; color: #ff0000; text-align: center;}

/* Footer */
.footer {}
.footer .footerSx {float: left; width: 270px;}
.footer .footerCx {float: left; width: 434px;}
.footer .footerDx {float: right; width: 270px;}
.footer .joinMailingList {overflow: auto; float: left;}
.footer .footerMenu {width: 270px;}
.footerMenu .imgMenu {float: left; margin-left: 40px;}
.joinMailingList .inputMl {float: left; width: 118px; background: #000; border: 1px solid #fff; color: #fff;}
.footerSx .submitMl {float: left; width: 110px; height: 47px; background: url(../img/baj/joinMailingListImg.gif) top left no-repeat; cursor: pointer; border: 0;}
.footer .copy {color: #ffffff; font-size: 8px; margin-top: 10px;}

/* Search */
.search {float: right; overflow: hidden; width: 240px;}
.search .searchSx {float: left;}
.search .searchSx .inputMl {float: left; width: 118px; background: transparent; border: 1px solid #fff; color: #fff;}
.search .searchDx {float: right;}
.search .searchDx .submitMl {width: 110px; height: 47px; background: url(../img/baj/go.gif) top left no-repeat; cursor: pointer; border: 0;}

/* Menu */
.menu {overflow: hidden; width: 560px; height: 52px;}
.menu .level1 {overflow: hidden; z-index: 2;}

.menu .level1 .voice1 {float: left; position: relative; left: 9px; top: 9px; height: 27px;}
.menu .level1 .voice2 {float: left; position: relative; left: 27px; top: 9px; height: 27px;}
.menu .level1 .voice3 {float: left; position: relative; left: 46px; top: 9px; height: 27px;}
.menu .level1 .voice4 {float: left; position: relative; left: 63px; top: 9px; height: 27px;}
.menu .level1 .voice5 {float: left; position: relative; left: 81px; top: 9px; height: 27px;}
.menu .level1 .voice6 {float: left; position: relative; left: 99px; top: 9px; height: 27px;}

.menu .level2 {position: relative; left: 4px; top: 6px; overflow: hidden; width: 550px; background: #000000;}
.menu .level2 .submenu_1 {float: left; position: relative; left: 5px; color: #00c1d3}
.menu .level2 .submenu_2 {float: left; position: relative; left: 5px;}
.menu .level2 .submenu_3 {float: left; position: relative; left: 0px;}
.menu .level2 .submenu_4 {float: left; position: relative; left: 0px;}
.menu .level2 .submenu_5 {float: left; position: relative; left: 334px;}
.menu .level2 .submenu_6 {float: left; position: relative; left: 100px;}

.menu .level2 .submenu_1 a, a:link, a:hover, a:visited {color: #00c1d3; text-decoration: none;}
.menu .level2 .submenu_2 a, a:link, a:hover, a:visited {color: #df3f00; text-decoration: none;}
.menu .level2 .submenu_3 a, a:link, a:hover, a:visited {color: #ceba0f; text-decoration: none;}
.menu .level2 .submenu_4 a, a:link, a:hover, a:visited {color: #d12f25; text-decoration: none;}
.menu .level2 .submenu_5 a, a:link, a:hover, a:visited {color: #70bb2f; text-decoration: none;}
.menu .level2 .submenu_6 a, a:link, a:hover, a:visited {color: #fe4200; text-decoration: none;}

/*
#sm_1 {background: url(/img/baj/story.gif) top center no-repeat; width: 74px; cursor: pointer;}
#sm_2 {background: url(/img/baj/gallery.gif) top center no-repeat; width: 99px; cursor: pointer;}
#sm_3 {background: url(/img/baj/books.gif) top center no-repeat; width: 78px; cursor: pointer;}
#sm_4 {background: url(/img/baj/blog.gif) top center no-repeat; width: 69px; cursor: pointer;}
#sm_5 {background: url(/img/baj/press.gif) top center no-repeat; width: 69px; cursor: pointer;}
#sm_6 {background: url(/img/baj/create.gif) top center no-repeat; width: 90px; cursor: pointer;}
*/

/* BackButton */
.backBtn {width: 95px; height: 25px; background: url(../img/baj/back.gif) top left no-repeat; border: 0; margin: 8px 0 0 10px; cursor: pointer;}

/* SlideShow */
#slideshow {border: 1px solid #000; overflow: hidden; position: relative; width: 550px; height: 358px;}
#slideshow img {width: 550px; height: 358px;}

/* News Slider */
.newsSlider {overflow: auto; height: 384px;}
.newsSlider .padding {padding: 6px;}
.newsSlider .outerBorder {border: 2px dashed #12b2c4; background-color: #000000}
.newsSlider .button {width: 383px; text-align: center;}
.newsSlider .newsList {overflow: hidden; width: 380px; height: 260px;}
.newsSlider .newsList .padding {padding: 3px;}
.newsSlider .news {font-size: 14px; font-weight: normal; padding: 1px; background: url(../img/baj/nsBack.gif);}
.newsSlider .news .border {border: 1px solid #cccccc;}
.newsSlider .news .padding {overflow: auto; padding: 3px;}
.newsSlider .news .contentSx {overflow: auto; float: left; width: 225px;}
.newsSlider .news .contentDx {overflow: auto; float /**/: left; width: 130px;}
.newsSlider .news .image {border: 1px solid #ffffff;}

/* Books */
.bookCovers .news {width: 182px; height: 225px; float: left; margin: 3px;}
.bookCovers .news .border {border: 1px dashed #cccccc;}
.bookCovers .contentSx {overflow: hidden; height: 50px; width: 180px; margin: 2px;}
.bookCovers .contentDx {overflow: hidden; width: 180px; margin: 2px;}

/* Exhibitions */
.exibitions .news {width: 182px; height: 225px; float: left; margin: 3px;}
.exibitions .news .border {border: 1px dashed #cccccc;}
.exibitions .contentSx {overflow: hidden; width: 180px; margin: 2px;}
/*.exibitions a {height: 190px;}*/
.exibitions .contentSx {overflow: hidden; width: 180px; margin: 2px;}
.exibitions .contentDx {overflow: hidden; /*height: 190px;*/ width: 180px; margin: 2px;}

/* Installations */
.installations .news {width: 182px; height: 225px; float: left; margin: 3px;}
.installations .news .border {border: 1px dashed #cccccc;}
.installations .contentSx {overflow: hidden; width: 180px; margin: 2px;}
.installations .contentDx {overflow: hidden; width: 180px; margin: 2px;}

/* Tooltip */
.hint {color: #f00; display: none; position: absolute; width: 140px; margin-top: -4px; border: 1px solid #f00; padding: 10px 12px; /* to fix IE6*/ background: #ffc url(pointer.gif) no-repeat -10px 5px;}
.hint .hint-pointer {color: #f00; position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/img/cmn/pointer.gif) left top no-repeat;}

/* Register */
.spDescontainer {width: 970px; background: transparent; border-bottom: 2px dashed #fff; /*margin-top: 0px;*/ margin-bottom: 10px; text-align: center; line-height: 2;}
.spTitle {font-size: 18px; text-align: left; font-weight: normal; color: #f00; text-transform: uppercase;}
div#register div.label {float:left;  width:400px; height: 30px; padding-top:4px; padding-bottom:0px; text-align:right;}
div#register div.label a {color: #f00;}
div#register div.input {float:right; width:565px; height: 30px; padding-top:0px; padding-bottom:4px;}
div#register .login_bt_submit_login {width:200px; margin-bottom: 12px;}
div#register .errors {background-color:#ffaaaa; padding:5px; text-align: center;}
div#register a {color:#000066; text-decoration:none;}

/* News */
.newsTitle {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: center;}
.newsSubtitle {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic;}
.newsAbstract {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.newsText {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 15px; margin-right: 15px;}

/* Calendar */
#calendarcontainer {position: absolute; left: -1000px; top: -1000px; width: 180px; height: 240px; display:none; z-index: 12;}
#calendarcontainer .prevYear {cursor: pointer;}
#calendarcontainer .nextYear {cursor: pointer;}
#calendar {float:right;}
#calendarmid {background:url(../img/cal/calmid.gif) repeat-y; width:180px; height:212px; padding:8px 0 0 13px; color:#0295FF;}
#calendar #close, #destination #closed {position:absolute; right:9px; top:3px; width:14px; height:12px;	cursor:pointer;}
#calendar #close a, #destination #closed a {width: 14px; height:12px;}
#calendar #close a {display:inline; display:block;}
#calendar #close a:hover, #destination #closed a:hover {text-decoration:none;}
#calendartop {background:url(../img/cal/caltop.gif); color:#FFF; font-weight:bold; height:18px; width:180px; padding:3px 0 0 13px; width:167px; height:15px;}
#calendarmonth {width: 60px; margin:-2px 0 0 0;}
#calendaryear {width: 60px; margin:-2px 0 0 0;}
#monthtable table {width:151px; margin:12px 0 0 0;}
#monthtable table tr td{border-bottom:1px solid #99CCFF; color:#C6D1DB; font-size:11px; text-align:center; padding:1px 0 1px 0 !important; padding:0; height:18px; height:17px !important; he\ight:16px;}
#monthtable table tr.head td{border-top:1px solid #0295FF;	border-bottom:1px solid #0295FF; color:#0295FF;	padding:1px 0 2px 0; font-size:10px;}
#monthtable table tr td a {font-size:11px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:active {font-size:11px; display:block; height:14px; width:20px; text-align:center; color: #0295FF;}
#monthtable table tr td a:hover {text-decoration: none; color: #FFF; background:url(../img/cal/day.gif) no-repeat;}
#monthtable table tr td a:visited {color: #0000FF;}
#selecthour {padding-top: 5px;}
#calendarbot {background:url(../img/cal/calbot.gif) no-repeat; width:180px; height:10px;}

/* LandingPage */
.bgThanks {width: 970px; height: 420px; background: url(../img/baj/bg_thanks.gif) top left no-repeat;}

/* They Say About Them */
.tsat {margin: 0 auto; width: 800px;}
.tsat .news {margin-top: 20px;}
.tsat .tsatTitle {font-size: 20px; color: #00cccc; font-weight: bold; text-transform: uppercase;}
.tsat .tsatSubTitle {color: #ff0000;}
.tsat .tsatText {color: #fff; text-align: justify;}
.tsat .sep {font-size: 20px; color: #00cccc;}

/* Blog */
.blog {margin: 0 auto; width: 800px;}
.blog p {margin: 0; padding: 0; float: left; color: #fff;}
.blog .blogInfo {border-bottom: 1px solid #333; overflow: hidden;}
.blog .blogStatus {float: left; color: #f00; overflow: hidden;}
.blog .blogCategory {float: left; color: #f00; overflow: hidden;}
.blog .blogDate {float: left; color: #f00; overflow: hidden;}
.blog .blogQtPost {color: #f00; overflow: hidden;}
.blog .blogQtPost a{margin: 0; padding: 0; float: left; color: #fff; overflow: hidden;}
.blog .blogName a {font-size: 24px; color: #00cccc; font-weight: bold; text-transform: uppercase; overflow: hidden;}
.blog .blogPost {width: 800px; border: 1px solid #666; background: #ccc; color: #000; margin-bottom: 10px; overflow: auto;}
.blogPost .textPost {margin: 10px 0 0 10px; overflow: auto;}
.blogPost .bloggerName {float: right; margin: 5px 5px 5px 3px; color: #f00;}
.blogPost .bloggerSurname {float: right; margin: 5px 5px 5px 3px; color: #f00;}
.blogPost .datePost {float: right; margin: 5px 5px 5px 3px; color: #f00;}
.addComment {width: 100%; background: #333; border: 1px solid #666; overflow: hidden;}
.addComment .title {width: 100%; line-height: 2; font-size: 16px; text-transform: uppercase; text-align: center; border-bottom: 1px solid #666;}
.addComment .label {float:left; width: 150px; height: 30px; padding-top:4px; padding-bottom:0px; text-align:right;}
.addComment .label a {color: #f00;}
.addComment .input {float:right; width: 640px; height: 30px; margin-left: 10px; padding-top:0px; padding-bottom:4px;}
.addComment .mediumField {width: 500px;}
.addComment .buttonAdd {width: 800px; text-align: center;}
.addComment .submitComment {margin: 0 auto; text-align: center;}
.addComment .inputTa {float: left; width: 640px; margin-left: 10px; padding-top: 0px; padding-bottom: 4px;}
.addComment .textarea {width: 500px; overflow: auto;}

/* TPI */
.tpi {margin-top: 10px;}

/* FaceBook */
.fb_share_link {padding: 2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top left;}

/* Del.icio.us */
.dl_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/dls_ico.gif) no-repeat top left;}

/* Diggit */
.dg_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/digg_ico.gif) no-repeat top left;}

/* Furl */
.fl_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/furl_ico.gif) no-repeat top left;}

/* Reddit */
.rd_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/reddit_ico.gif) no-repeat top left;}

/* Yahoo! */
.yh_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/yahoo_ico.gif) no-repeat top left;}

/* Smarking */
.sk_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/smarking_ico.gif) no-repeat top left;}

/* Ma.gnolia */
.ml_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/magnolia_ico.gif) no-repeat top left;}

/* Segnalo */
.sl_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/segnalo_ico.gif) no-repeat top left;}

/* Ok Notizie */
.ok_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/oknotizie_ico.gif) no-repeat top left;}

/* Wikio */
.wk_share_link {padding: 2px 0 0 20px; height:16px; background:url(../img/baj/wikio_ico.gif) no-repeat top left;}


.newsContent {margin: 0 auto; width: 800px;}
.newsContent .newsTitle {font-size: 24px; color: #00cccc; font-weight: bold; text-transform: uppercase;}
.newsContent .newsText {font-size: 13px; color: #ffffff;}

