/* CSS Document */
body{background-color:#ffffff; margin:10px 0px 0px 0px; padding:0px;  font-family: Arial; font-size: 11px; color: #6c6c6c;}
.body-main{	display:block;}
a {color: #8c8c8c; text-decoration:none;}
h1, h2, h3, h4, h5, h6 {line-height:normal;}
img { border:0px;}
#main-container{width:848px; overflow:hidden; margin: 0 auto;}
#header{ background-image:url(/static/img/testata.jpg); background-repeat:no-repeat; height:76px; overflow:hidden; width:100%;}

/* BOX MENU e SEARCH BOX */
#menu-container{width:100%; margin:2px 0px 0px 0px; overflow:hidden;}
#menu{ float:left; overflow:hidden; margin:12px 0 0 2px;}
#menu ul {list-style:none; margin:0;padding:0;}
#menu ul li{ float:left;}
#menu ul li a{padding:0px 8px; border-left:1px solid #8c8c8c; display:block}
#menu ul li a:hover{color:#E09B52;}
#menu ul li a.selected{color:#E09B52; border-left:1px solid #E09B52;}

#menu li a.mnu{display:block;}
#menu li a.mnuFirst {border:0px;}
#menu li a.mnu:hover, #menu ul li:hover a.mnu{}
#menu li ul{display:none;height:auto;padding:2px 0px 0px 0px;margin:0px;border:0px;position:absolute;z-index:200;border-left:1px solid #8c8c8c;/*top:1em;/*left:0;*/}
#menu li ul li{float:left;margin:0px; padding:0px; opacity: 0.90; filter: alpha(opacity=90); -moz-opacity: 0.90;background:#FFF;}
#menu li ul li:HOVER{opacity: 0.9; filter: alpha(opacity=none); -moz-opacity: 1;}
#menu li:hover ul{display:block;}
#menu li li {display:block;margin:0px;padding:0px;}
#menu li:hover li a.mnu{}
#menu li ul a.mnu, #menu li ul a.mnuFirst{display:block;height:15px;font-style:normal;margin:5px 0px;padding:0px 8px;background:#FFF; cursor:pointer}
#menu li ul a.mnu:hover, #menu li ul li:hover a.mnu, #menu li ul li:hover a.mnuFirst{background:#FFF;text-decoration:none;}
#menu p{clear:left;}

#search_box {float:right; margin:1px 1px 0px 0px; background:transparent url(/static/img/box-search.gif) no-repeat scroll 0 0; overflow:hidden;}
#search_box .searchText {float:left; padding:3px 0; margin:0px; border:1px solid #A1A1A1; width:123px; background:none;}
#search_box .searchBtn {float:left; width:80px; height:25px; margin:0px;}

#advanced_search {margin:-2px 18px 0 0; text-align:right;}
#advanced_search a {font-size:10px; font-style:italic; letter-spacing:-1px; color:#535353}

/* 	CONTAINER HOME */
#content-container{overflow:hidden; width:100%; margin:0px; padding:0px;}

#left-container{width:202px; float:left; overflow:hidden; margin:0 11px 0 0;}
#left-container h2{ font-size:12px; color:#FFF; margin:0px; padding:6px 0 0px 7px; position:absolute; height:18px; background-image:url(/static/img/back-locandina-title.png); background-repeat:repeat-x; width:193px;}
#left-container ul{list-style:none; margin:0px; padding:0px;}
#left-container ul li img{ margin:0px 0px 8px 0px;}

#center-container{width:420px; float:left; overflow:hidden; margin:0 11px 0 0;}
#center-container h2{margin:0px; padding:0px 0px 12px 0px; font-size:12px;}
#center-container .box-locandina{clear:both;}
#center-container .box-locandina img {display:block;}
#center-container .box-locandina object {margin:0; padding:0; display:block;}
#center-container .box-locandina h2 {margin:0px; padding:0px; background-color:#8c8c8c; background-image:url(/static/img/arrowLeft.gif); background-position:right top; background-repeat:no-repeat;}
#center-container .box-locandina h2 a {padding:8px 0px 8px 10px; display:block; color:#FFF;}

#center-home-lists {margin:12px 0px 0px 0px; padding:5px 0px; background-image:url(/static/img/bgMenusHome.gif); background-repeat:repeat-y; overflow:hidden;}

#center-container-news{float:left; width:130px; margin:0px 12px 0px 0px; padding:0px; overflow:hidden;}
#center-container-news ul{list-style:none; margin:0px; padding:0px;}
#center-container-news ul li{ margin:0px 0px 7px 0px;}
#center-container-news ul li .title {font-size:12px; font-weight:bold; color:#333;}
#center-container-news ul li .title a {color:#333}
#center-container-news ul li .description {font-size:9px;}
#center-container-news ul li .description p {margin-top:0px; padding-top:0px;}

#center-container-calendario {float:left; width:278px; margin:0px;}
#center-container-calendario .showInfos {width:100%; margin:0px 0px 12px 0px; padding:0px; overflow:hidden;}
#center-container-calendario .showInfos img {float:left; margin:0px 8px 0px 0px;}
#center-container-calendario .showDetail {float:left; width:170px; height:50px; font-size:10px; border-bottom:1px solid #999999;}
#center-container-calendario .showDate {text-transform:capitalize; font-weight:bold; color:#a2a2a2}
#center-container-calendario .showPlaceHour {color:#b6b6b6}
#center-container-calendario .showName a {font-size:10px; color:#333; font-weight:bold;}

#right-container{overflow:hidden; width:200px;}
#right-container .freccina{ float:right; margin:13px 0 0;}
#right-container ul{list-style:none; margin:0px; padding:0px; }
#right-container ul li{ overflow:hidden; margin:0px 0px 12px;}
#right-container ul li .luogo{ background-color:#8c8c8c; color:#FFF;font-size:12px;height:18px; padding:6px 0 0 7px;}
#right-container ul li .data{ font-weight:bold; margin:5px 0px 0px 10px;}
#right-container ul li .description{margin:0px 0px 0px 10px; width:175px; float:left;}

/* CONTAINER INTERNO */
#left-container-interno{width:202px; float:left; margin:1px 0px 0px 0px;}

#center-container-interno{margin:10px 0px 5px 0px; overflow:hidden;}
#center-container-interno h1{margin:0px; padding:0px; font-size:20px;}
#center-container-interno h2{margin:5px 0px 0px 0px; padding:0px; font-size:16px;}

#elenco-produzioni {overflow:hidden; background-image:url(/static/img/back-produzioni.gif); background-repeat:repeat-y;}
#elenco-produzioni ul{list-style:none; margin:0px; padding:0px;}
#elenco-produzioni ul li{float:left; margin:9px 9px 8px 0; width:202px;}
#elenco-produzioni .box-img{background-color:#858585; height:51px; width:202px; margin:0 0 7px;}
#elenco-produzioni .description{color:#858585; font-size:10px;}
#elenco-produzioni .title{color:#666666; font-size:14px; font-weight:bold;}

#right-container-interno{float:right; width:202px; overflow:hidden; margin:10px 0px 0 0;}

.navigation {width:100%; margin:0px; padding:0px; font-weight:bold;}
.rootPage {margin:0px 0px 10px 0px; padding:4px 0 5px 15px; background-image:url(/static/img/bgSubPages.gif); background-repeat:no-repeat;}
.rootPage:hover {background-image:url(/static/img/bgSubPagesSel.gif); background-repeat:no-repeat;}
.rootPage a {width:180px; display:block;}
.rootPage a:hover, .child a:hover {color:#333}
.selRootPage {margin:0px 0px 10px 0px; padding:4px 0 5px 15px; color:#FFF; background-image:url(/static/img/bgSubPagesSel2.gif); background-repeat:no-repeat;}
.selRootPage a {color:#FFF;}
.selRootPage2 {margin:0px 0px 10px 0px; padding:4px 0 5px 15px; color:#333; background-image:url(/static/img/bgSubPagesSel3.gif); background-repeat:no-repeat;}
.selRootPage2 a {color:#333;}
.childList {margin:8px 0px 8px 18px}
.child {margin:0px 0px 5px 0px}
.child a {color:#a1a1a1}
.selChild {margin:0px 0px 5px 0px}
.selChild a {color:#d67c1c}

.countySearch {padding:5px 10px; font-size:14px; font-weight:bold; color:#FFF; background-color:#8d8d8d;}
.countySearch select {font-size:12px;}

#catDetails {float:right; width:630px; margin:0px 0px 0px 11px}
#catDetails img {display:block;}

#catDescription {margin:5px 0px 0px 0px; font-size:11px; color:#a4a4a4}
#catDescription p {margin-top:0px; padding-top:0px;}

#showList {width:635px; overflow:hidden}

.showDetailContainer {width:100%; margin:0px; padding:0px 0px 8px 0px; background-image:url(/static/img/bgShows.gif); background-repeat:repeat-y; overflow:hidden;}
.showDetailContainer .showDetail, .showDetailContainer .showDetail1 {float:left; width:202px; margin:0px 6px 0px 0px; padding:0px 7px 0px 0px; overflow:hidden;}
.showDetailContainer .showDetailLast, .showDetailContainer .showDetailLast1 {float:left; width:202px; margin:0px; padding:0px; overflow:hidden;}
.showDetailContainer .showDetail img, .showDetailContainer .showDetailLast img, 
.showDetailContainer .showDetail1 img, .showDetailContainer .showDetailLast1 img {float:left;}
.showDetailContainer .showDateList {position:relative; top:0; left:0; float:left; width:102px; height:50px; font-size:9px; color:#FFF; background-color:#858585;}
.showDetailContainer .showDates {position:relative; top:8px; left:3px; float:left; width:85px; height:35px; overflow:hidden;}
.showDetailContainer .showDetail1 .showDates, .showDetailContainer .showDetailLast1 .showDates {top:13px; left:2px;}
.showDetailContainer .dates {position:absolute; height:30em; margin:0px; text-transform:capitalize;}
.showDetailContainer .prevDate {position:absolute; top:14px; right:0; margin:0px 2px 0px 0px;}
.showDetailContainer .nextDate {position:absolute; bottom:4px; right:0; margin:0px 2px 2px 0px;}
.showDetailContainer .showDetail1 .prevDate, .showDetailContainer .showDetailLast1 .prevDate {top:18px; right:0;}
.showDetailContainer .showDetail1 .nextDate, .showDetailContainer .showDetailLast1 .nextDate {bottom:0; right:0;}
.showDetailContainer .prevDate a, .showDetailContainer .nextDate a {cursor:pointer;}
.showDetailContainer .disabled {display:none;}
.showDetailContainer .showCompany {color:#b6b6b6}
.showDetailContainer .showName, .showDetailContainer .showName a {clear:both; font-size:12px; font-weight:bold; color:#666}
.showDetailContainer .showDirector {color:#b6b6b6}

.showDetailContainer2 {float:left;}
.showDetailContainer2 .showCompany {color:#b6b6b6}
.showDetailContainer2 .showName, .showDetailContainer .showName a {margin:0px; padding:0px; font-size:12px;}
.showDetailContainer2 .showDirector {color:#b6b6b6}

#showContainer {float:left;}

#showContainer #showCard {float:left; width:440px;}
#showContainer #showCard #showCardTopContent {width:420px; margin:0px 0px 0px 11px;}
#showContainer #showCard #showInfo {padding:5px 0px 10px 20px}
#showContainer #showInfo .showCompany {font-size:12px; font-weight:bold; color:#b6b6b6}
#showContainer #showInfo .showDirector {margin:2px 0px 0px 0px; font-size:12px; font-weight:bold; color:#a3a3a3}

#showAttributes {width:202px; margin:0px 0px 15px 0px; font-size:11px; color:#a3a3a3; border-bottom:1px solid #FFF;}
#showAttributes .attr {margin:0px; padding:0 0px 2px 0px; font-weight:bold; overflow:hidden;}
#showAttributes .attr .attrName {font-weight:normal;}
#showAttributes .attr .li {padding:0px 4px; font-weight:bold;}

#showPanel {float:left; width:415px; margin:0px 0px 0px 4px; padding:0 5px; border-left:2px solid #d8d8d8; border-right:2px solid #d8d8d8}

#showPanel .showText {margin:0 2px; color:#a3a3a3;}
#showPanel .showText p {margin-top:0px; padding-top:0px;}

#showPanel table.showCalendar {width:415px;}
#showPanel table.showCalendar tr td {padding:0px 0px 8px 0px; color:#8b8d8d;}
#showPanel table.showCalendar .titCol1 {width:55px; margin:0px 4px 0px 0px; padding:2px 6px; font-weight:bold; background-color:#f6f8f7}
#showPanel table.showCalendar .titCol2 {width:120px; margin:0px 4px 0px 0px; padding:2px 10px 2px 8px; font-weight:bold; background-color:#edeef0}
#showPanel table.showCalendar .titCol3 {width:140px; margin:0px 4px 0px 0px; padding:2px 10px 2px 8px; font-weight:bold; background-color:#e0e1e5}
#showPanel table.showCalendar .titCol4 {width:35px; margin:0px; padding:2px 0px 2px 6px; font-weight:bold; background-color:#edeef0}
#showPanel table.showCalendar .col1 {width:55px; margin:0px 4px 0px 0px; padding:10px 6px; background-color:#f6f8f7}
#showPanel table.showCalendar .col2 {width:120px; margin:0px 4px 0px 0px; padding:10px 10px 10px 8px; background-color:#edeef0}
#showPanel table.showCalendar .col3 {width:140px; margin:0px 4px 0px 0px; padding:10px 10px 10px 8px; background-color:#e0e1e5}
#showPanel table.showCalendar .col4 {width:35px; margin:0px; padding:10px 0px 10px 6px; background-color:#edeef0}

#showGalleryTitle {width:410px; margin:0px 0px 15px 0px; padding:5px 0px 5px 10px; font-size:12px; background-color:#f6f8f7}

#showPhotogallery, #showVideoGallery {margin:0px 12px 25px 0px;}
#showPhotogallery img, #showVideoGallery img {margin:0px 0px 12px 12px;}

#searchResult {width:100%;}
ul#searchResult {margin:0px; padding:0px; list-style-type:none;}
ul#searchResult li.list {width:100%; margin:0px 0px 10px 0px; padding:0px 8px 4px 8px; font-size:11px; font-weight:bold; border-bottom:1px solid #E09B52; overflow:hidden;}
ul#searchResult li.list img {float:left; margin:0px 10px 0px 0px;}
ul#searchResult li h2 {margin:10px 0px; padding:0px; font-size:18px;}
ul#searchResult li h3 {margin:0px 0px 5px 0px; padding:0px; font-size:12px;}
ul#searchResult li p {margin:0px; padding:4px 0px;}

#emptyResult {width:100%; font-weight:bold; color:#333;}

#formNewsletter {margin:0px 0px 10px 300px;}
#formNewsletter .inputText {font-size:12px; color:#6C6C6C; border:1px solid #A1A1A1;}
#formNewsletter2 {margin:0px 0px 10px 70px;}

.btnSubscribe, .btnSearch {width:150px; padding:1px 0px 2px 0px; font-size:12px; color:#FFF; background:#A1A1A1; border:1px solid #A1A1A1; cursor:pointer;}

#formAdvancedSearch .inputText {width:250px; font-size:12px; color:#6C6C6C; border:1px solid #A1A1A1;}

#categoryNews{width:100%; margin:20px 0px 0px 0px; padding:0px; overflow:hidden;}
#categoryNews ul{list-style:none; margin:0px; padding:0px;}
#categoryNews ul li{ margin:0px 0px 7px 0px;}
#categoryNews ul li .title {font-size:12px; font-weight:bold; color:#333;}
#categoryNews ul li .title a {color:#333}
#categoryNews ul li .description {font-size:10px;}
#categoryNews ul li .description p {margin-top:0px; padding-top:0px;}

/* PAGINAZIONE */
#paging {float:right; margin:10px 10px 10px 0px;}
#paging a.btnPag {}
#paging a.btnPag:hover {font-weight:normal;}
#paging a.current {color:#8E0A06;}
#paging a {}
#paging a:hover {font-weight:bold; text-decoration:none;}

/* FOOTER */
#footer{margin:30px 0px 20px 0px; overflow:hidden; clear:both;}
#footer ul{list-style:none; margin:20px 0 0; padding:0px; float:left; font-size:10px;}
#footer ul li{ float:left; margin:2px 0px 0px 0px; padding:0px 8px; border-right:1px solid #8C8C8C;}
#footer ul li a{margin:0px; padding:0px;}
#footer ul li a:hover{color:#E09B52;}
#footer ul li.loghi{float:left; margin:0px 0px 0px 5px; padding:0px 8px; border:none;}
#footer ul li.loghi a {margin:0 10px 0 0; padding:0px;}
#footer .loghi{ float:left; padding:3px 0px 0px 10px;}
