/*
Description: CSS layout for website http://www.teatronet.it
Author: Costantino Belmonte aka mantis
Author URI: http://www.amnesiavivace.it
Copyright (c) mantis | chi dà luce rischia il buio
*/
/*TIPOGRAPHY
body{font: 76%/1.5 Tahoma, Arial, Helvetica, sans-serif;}*/
body{font: 76%/1.5 Georgia, Times, serif; text-align:center;}
/*PALETTE ============================*/
/*
color0	#f2f2f4	background color;
color1	#43475c	headings;
color2	#c7cbd6	footer;
color3	#ec3d00	anchor content;
color4	#d6ab03	bordino giallo oro;
color5	#8b1512	sidebar;
color6	#rrggbb;
color8	#rrggbb;
color9	#rrggbb;
boxes | border | back
ok #395603	#d8fc94
ko	#900	#ffc1c1
advise	#604e11	#efdea5
site	#43475c	#c7cbd6
*/

/*HEADINGS ===============================*/
h1{font-size: 2.4em;}
h2{font-size: 1.8em;}
h3{font-size: 1.5em;}
h4{font-size: 1.2em;}
h5{font-size: 1em;}
h6{font-size: 0.85em;} 
h1, h2, h3, h4, h5, h6{line-height: 1.2;}
h1, h2, h3, h4, h5, h6{margin: 0.7em 0 0.4em; padding: 2px 0; color:#43475c;} 

/*line-height - set di base per margini e padding*/
html, body{margin: 0; padding: 0;}
blockquote, code, dl, p, pre {line-height: 1.4;}
address, blockquote, code, dl, p, pre, table, ul, ol{margin: 0.4em 0 1.5em; padding: 0;}

/*ANCHORS ===============================*/
a, a:link, a:visited, a:hover, a:active{text-decoration: none;color:#444;}
a:hover {color:#000;}
a:active {outline:none;}
:focus {outline:none;}
#admin a, #admin a:link, #admin a:visited, #admin a:hover, #admin a:active{border:none;}

/*PARAGRAPHS ============================*/

/* LAYOUT =============================== */
/*skip*/
div.skip {position: absolute;left: -9000px;}
#wrapper{width: 750px; margin: 0 auto; padding: 0 0 10px;background: #f2f2f4 url(layout/main_hd.jpg) no-repeat top center; text-align:left;}
#header{margin: 0;width:100%;height:110px;position:relative;}
#header h1{position:absolute; width:178px; height:60px;left:1px; top:20px; overflow:hidden; margin:0; padding:0; text-indent:-900em;}
#header h1 a{display:block;margin:0;padding:0;width:100%;height:100%;background: url(layout/tnet_logo.gif) no-repeat 0 -60px;}
#header h1 a:hover{background-position:0 0;}
#main{margin: 0;background: url(layout/main_back.jpg) repeat-y left top;}
#sidebar{float:left; width: 160px; display:inline;background: url(layout/menu_back.jpg) no-repeat top left;position:relative;}
#content{float:right; width: 587px; display:inline; background: url(layout/post_it.jpg) no-repeat top left; position:relative;}
#footer{clear:both; margin:0; padding:10px 0; background: #c7cbd6 url(layout/main_footer.jpg) no-repeat center top; width:750px;}
#footer-inner {padding:0 10px;}
#footer p{line-height:1.2; padding:10px 0 0; margin:0; font-size:.85em; font-family: Tahoma, Arial, Helvetica, sans-serif;text-align:left;}
#footer div.info-site{float:left; width:160px; margin-right:10px; display:inline;}
#footer div.info-company{float:left; width:385px; margin-right:10px; display:inline;}
#footer div.info-company #sponsor{float:right;margin:0;padding:0;border:1px solid #333;line-height:1%;}
#footer div.info-webdev {float:right;width:160px; display:inline;}
#footer div.info-site p{text-align:right;padding-right:10px;}
#footer div.info-webdev p{padding-left:10px;}
/* END LAYOUT =========================== */

/*NAVIGATION - Menus =======================*/
div#sidebar ul{list-style-type: none;margin: 100px 0 20px 10px;padding: 0;}
div#sidebar li{margin: 0 0 1px;padding: 0;}
div#sidebar a{position: relative;display: block;width: 150px;height: 30px;overflow:hidden;}
div#sidebar a span{position: absolute;width:150px;height: 30px;cursor: pointer; /*per IE*/} 
div#sidebar a:hover{color: #333 /*per IE*/;}
div#sidebar a:hover span{background-position: -150px 0;}
div#sidebar a#current span{background-position: -300px 0;} 

li#circuito span{background: url(layout/tnet_circ.gif);}
li#compagnie span{background: url(layout/tnet_comp.gif);}
li#spettacoli span{background: url(layout/tnet_spett.gif);}
li#spazi span{background: url(layout/tnet_spazi.gif);}
li#calendario span{background: url(layout/tnet_cal.gif);}
li#contatti span{background: url(layout/tnet_cont.gif);}
li#forumnet span{background: url(layout/tnet_forumnet.gif);}

/*ELENCHI ===============================*/
ul, ol{list-style: none; margin:.5em 0 1em;}
/* bullet esterno ul.elenco li{margin: -6px 0 0;padding: 6px 0 6px 16px;background: url(../images/icons/bul_list.gif) no-repeat 0 0.75em;text-align:left;}*/
/*ul.elenco {float:left;width:100%;}*/
ul.elenco li{padding: 1px 0 1px 18px;background: url(../images/icons/bul_list.gif) no-repeat 0 50%;text-align:left;}

/*FORMS ===============================*/
form{padding:0; margin:0;line-height: 1.2;font-family: "Trebuchet MS", "Courier New", monospace;}
form p{margin:0;}
form p.legend{text-align:right;font-size:11px;border-bottom:1px solid #43475c;margin:1em 0 .5em;padding:2px;/*background-color: #c7cbd6*/;}
form p.legend em{color: #c00; font-style: normal;}
form img{vertical-align:middle;}
form fieldset{margin: 10px 0 0; padding: 1px; border:0px solid #333;}
form fieldset div{margin-bottom: .25em;}
form legend{font-weight: bold; color: #666; font-size:1px; text-indent:-9999em; height:1px !important;}
label, span.label{width:100px;margin-right:5px;display:block; float:left; text-align:right;}
label em, span.label em{font-size: 120%; font-style: normal; color: #c00;}
label.error, span.error{color: #c00;}
form input, form select, form textarea{border:1px solid #43475c;padding:1px;font-size:11px;}
form textarea{overflow:hidden;}
form .submitarea{margin-left:110px;}
form .checkrow label{width:auto;float:none;}
form .checkrow input{border:none;}
form input.error, form textarea.error{border-color: #c00; background-color: #fef;}
input.image{border:none;}
input.left{margin-right:2px;}
input:focus, input.error:focus, textarea:focus{background-color: #ffc;}

/*FORMS | Specifici di sezioni*/
#sender, #subject, #bodymsg, #sendername, #contact form select{width:60%;}
#admin form select{width:200px;}
#admin form select.narrow{width:auto;}

/*FORMS | Optional fields */
form .fm-optional {display:block;}
form .fm-optional label:before {content: "";}
.fm-optional input {border: 1px solid #ccc;}
em.alert, strong.alert, span.alert{color:#c00;}
em.opt, strong.opt, span.opt{color:#666;}

/*FORMS | CSS TOOLTIP | request messages sui campi dei forms*/
.help-message{display: block !important;display: none; float: left;position: relative;width: 20px;height: 20px; margin: 0 0 0 5px;background: url(../images/icons/bul_info.gif) no-repeat;}
.help-message em{position:absolute;left: -9999px;min-width: 150px;padding: 7px;	border: 1px solid #ccc;	background: #f2f3f9;color: #333;font: normal normal 11px/1.3 "Trebuchet MS", "Courier New", monospace;}
.help-message:hover em{left: 20px;top: -5px}

/*FORMS | BOX user authentication */
div#checkuser{background: url(layout/form_back.gif) no-repeat right top; border: #ec3d00 0px solid; width:400px; height:100px; top:1px; right:1px;position:absolute;}
#checkuser form p.legend {display:none;}
div.inputrow {float:left;padding:15px 0 0; display:inline;margin:0;}
div.submitrow {float:left; padding:33px 0 0; display:inline;margin:0;}
form p.register {text-align:right; clear:both;margin-top:10px;}
#content p.register a{border:none;font-weight:normal;}
#content p.register a:hover{border:none;}

/*FORMS | MList*/
div.mailinglist{margin:0;padding:5px 0 15px 0;background: #8b1512 url(layout/tnet_backlist.jpg) no-repeat 0 0;width:159px;position:absolute;top:0;left:1px;}
div.mailinglist input, div.mailinglist label{width:140px;display:block;margin:0 0 3px 5px;float:none;}
div.mailinglist input{height:15px;line-height:15px;}
div.mailinglist label{color:#43475c;font:11px/1.5 "Trebuchet MS", "Courier New", monospace;text-align:right;font-weight:bold;}
div.mailinglist input.image{width:80px;height:20px;margin-left:5px;padding:0;}

/*FORMS | Link esterni*/
#extlinks{font-size:.85em;font-family:Tahoma, Arial, Helvetica, sans-serif;position:absolute;top:1px;right:1px;background: #c7cbd6 url(layout/tnet_check.jpg) no-repeat left bottom;padding:2px 3px 2px 20px;}
#extlinks input{margin:0;padding:0;}
#extlinks label{margin:0;width:auto;white-space:nowrap;}
#extlinks p{margin:0;text-align:right;}

/*TABELLE ===============================*/
/* stili generici */
table{margin: 1.2em auto 1.5em auto;}
table, th, td{border-collapse:collapse;}
th p, td p {margin:0; padding:2px 0 10px;}
caption,td,th{padding:1px;text-align:left;vertical-align:top;}
th{color:#333;border-bottom:1px solid #43475c;}
col.col1{width:60%;}
col.col2{width:38%;}

/*TABLE | Specific =======================*/
#admin table{font-family:Tahoma, Arial, Helvetica, sans-serif;}
table#media td, table#media th{padding:4px 2px;}
table#media span.dload{font-size:.9em;}
#admin table td.calendar img{cursor:pointer;}
#admin .archiveon{background: url(../images/icons/bul_archived.gif) no-repeat left center;padding:2px 5px 2px 18px;font-style:italic;}
/*tr:hover td{background: #f2f2f4;}*/

/*Presentational stuff*/
abbr, acronym, .help{border-bottom: 1px dotted #333;cursor: help;}
hr{clear: both; visibility: hidden;margin:0;padding:0;height: 0 !important;}
.clear{clear: both; visibility:hidden;}
img, a img{border:none;}
.left{float:left;}
.right{float:right;}
.hidden{visibility:hidden;}
.nodisplay{display:none;}

/* Clear fix */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}

/*SPECIFICI DEL SITO =======================*/
div.main-content{margin:0;padding:110px 10px 2em 90px;line-height:1.4;font-size:.9em; font-family:Georgia, Times, serif;text-align:justify;}
div.main-content a, div.main-content a:link{color: #ec3d00;padding-bottom: 0; font-weight:bold;}
div.main-content a:visited{color:#820;border:none;}
div.main-content a:hover{color:#000; border-bottom: 1px solid #333;}
div.main-content a:active{color:#820;border:none;}
#content h2, #content h3{margin-top: 0;text-align:left;}
h3.detail{padding-left:18px;background: url(../images/icons/bul_choose.gif) no-repeat 0 4px;font-weight:bold;}

#content p.legenda{font-family:"Trebuchet MS", "Courier New", monospace;font-size:.9em;padding:3px;margin:0 0 1em;border-bottom:1px solid #604e11;}
#content p.legenda img{vertical-align:middle;}
#content p.tools{text-align:right;font-family:"Trebuchet MS", "Courier New", monospace;font-size:11px;margin:0 0 1.5em;padding:0 4px;}
p.tools a, p.tools a:link, p.tools a:visited, p.tools a:hover, p.tools a:active{border:none;color:#333;font-weight:normal;}
.tools #compact, .tools #report, .tools #circuit{padding:5px 0 5px 18px;}
#compact{background:url(../images/icons/bul_tabular.gif) no-repeat left center;}
#report{background:url(../images/icons/bul_icons.gif) no-repeat left center;}
#circuit.tnet{background:url(../images/icons/bul_tnet.gif) no-repeat left center;}
/*p.tools{display:none;}*/

/*CITE ===============================*/
div.memo blockquote{margin: 1.5em 2.5em;}
div.memo blockquote p{padding:0 2px 10px 20px; background:url(../images/icons/bul_quotes.gif) no-repeat left top;margin:0;}

/*BOXES ===============================*/
/*BOX | Presentational Thumbnails and Info*/
#content ul.record_place{margin:2.5em 0 1em;}
#content .record_info {margin-bottom:1.5em;padding:.2em 0 0 0;}
#content .record_info div.clearer {clear: both; display: block;background: #2B3D59 url(../images/icons/bul_quotes.gif) no-repeat left bottom;width: 100%;height: 20px;}
#content .record_thumb {float:left;width:115px;height:90px;background: #f2f2f4 url(layout/bg_thumb.gif) no-repeat center;}
#content .record_thumb_circuit {position:relative;float:left;width:115px;height:90px;background: #f2f2f4 url(layout/bg_thumb.gif) no-repeat center;}
#content .record_thumb img.thumbnail, #content .record_thumb_circuit img.thumbnail{border:1px solid #333;margin:9px;width:90px;height:70px;}
#content .record_thumb_circuit span {width: 24px;height: 20px;display: block;position: absolute;top: 5px;left: -20px;	background: url(../images/icons/bul_circuit.gif) no-repeat;}

#content .record_thumb p {font:.9em/1.3 "Trebuchet MS",Arial,Helvetica,sans-serif;padding:2px 10px;text-align:left;margin-bottom:0;}
#content .record_desc {margin: 0 0 .5em 125px;padding:0 .8em .2em 0;text-align:left;}
#content .record_desc.compact{margin: 0 0 .5em 10px;}
#content .record_desc h5 {margin:2px 0 .5em;border-bottom:1px solid #c7cbd6;}
#content .record_desc h5 span {float:right;font-family:"Trebuchet MS", "Courier New", monospace;font-size:.9em;}
#content .record_desc img {vertical-align:middle;}
#content .record_desc p {font:1em/1.3 "Trebuchet MS",Arial,Helvetica,sans-serif;padding:0 5px;margin-bottom:0;}
#content .record_desc p span {font-size:.9em;}
#content .record_desc a, #content .record_desc a:link, #content .record_desc a:visited, #content .record_desc a:active {color:#ec3d00;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;border:none;font-size:.9em;}
#content .record_desc a:hover {color:#000;}

/*BOX | Detail pages | Schedule*/
div.memo{margin:1.5em 0;width:100%;border-bottom:1px solid #c7cbd6;padding-bottom:1.5em;clear:both;}
div.memo div{padding-left:50px;}
div.memo div div{padding-left:0px;}
div.memo h3.showheader{margin:2em 0 1em;border-top:1px solid #43475c;font-size:12px;background: url(../images/icons/bul_choose.gif) no-repeat left center;padding:3px 0 3px 18px;}
div.memo h4{text-indent:-9999em;width:40px;height:65px;display:inline;margin:0 10px 0 0;padding:0;float:left;}
#compagnia div.memo h4{background: url(../images/icons/sec_comp.jpg) no-repeat center top;}
#show div.memo h4{background: url(../images/icons/sec_spett.jpg) no-repeat center top;}
#show .schedule {font-family:"Trebuchet MS", "Courier New", monospace;font-size:.9em;}

#place div.memo h4{background: url(../images/icons/sec_place.jpg) no-repeat center top;}
#contact div.memo h4{background: url(../images/icons/sec_info.jpg) no-repeat center top;}
p.submemo{margin:1.5em 0 .8em;font-size:.85em;padding:4px 0;line-height:1.2;border-bottom:1px solid #c7cbd6;}
p.info-logo{margin:.8em 0 .3em;font-size:.9em;line-height:1.2;clear:left;font-family:"Trebuchet MS", "Courier New", monospace;}
.subscription-date{color:#43475c;font-family: "Trebuchet MS", "Courier New", monospace;font-weight:bold;}

/*BOX | Calendar Detail Pages | List events*/
#event-calendar{border:0px solid #000;margin:1.5em 0;}
#event-calendar a:hover{border:none;}
#event-calendar img{vertical-align:middle;}
#event-box a, #event-box a:link, #event-box a:visited, #event-box a:hover, #event-box a:active{border:none; font-weight:normal; color:#333;}
#event-calendar ul{margin:.5em 0;width:100%;float:left;}
#event-calendar li{float:left;margin-right:3px;display:inline;padding-bottom:10px;}
#event-calendar li.pointed{background: url(../images/icons/bul_pointer.gif) no-repeat center bottom;}
#event-calendar li a{display:block;width:40px;height:50px;background: url(../images/icons/bul_calendar.jpg) no-repeat center center;overflow:hidden;}
/*#event-calendar p.event-info{text-indent:-9999em;width:0;height:0;line-height:0;margin:0;padding:0;}*/
#event-calendar p.event-info{clear:left;font-family:"Trebuchet MS", "Courier New", monospace;font-size:.9em;}
/*BOX | Calendar Detail Pages | List events | MICROFORMATS | */
#event-calendar span.dayname{display:none;}
#event-calendar span.summary, #event-calendar span.fn{font-weight:bold;}
#event-calendar span.fn, #event-calendar span.locality, #event-calendar span.street-address{padding-left:15px;background: url(../images/icons/bul_divisor.gif) no-repeat left center;}
#event-info{margin:0 0 .5em;padding:5px 3px;clear:both;border:1px solid #43475c;font-family:"Trebuchet MS", "Courier New", monospace;font-size:.9em;}
/* END Calendar =========================== */

/*BOX | DOL aka docsonline*/
#docsonline{margin:1.5em 0 3em;clear:both;}
#docsonline .mediabox{border-bottom:1px solid #c7cbd6;padding:1px;height:1%;background-color: #eceef0;}
#docsonline a, #docsonline a:link, #docsonline a:visited, #docsonline a:hover, #docsonline a:active{border:none;}
#docsonline img{vertical-align:middle;}
#docsonline table{font-family:"Trebuchet MS", "Courier New", monospace;}
#docsonline table th.docname{width:45%;}
#docsonline table th.docinfo{width:40%;}
#docsonline table th.docextrainfo{width:15%;}
/* future | p#doclist{}*/

/*BOX | Image Gallery*/
#gallery{margin:1.5em 0;clear:both;}
#gallery h3.photogallery{background: url(../images/icons/bul_gallery.gif) no-repeat left center;padding:2px 0 2px 16px;}
#gallery ul.imagebox{font-family: "Trebuchet MS", "Courier New", monospace;}
#gallery ul.imagebox li{float:left;width:47%;margin-right:1%;display:inline;text-align:center;margin-bottom:.8em;}
#gallery ul.imagebox h4{text-align:left;font-size:1em;padding:2px 0 2px 18px;background: url(../images/icons/bul_photo.gif) no-repeat left center;margin:.5em 0 0;}
#gallery ul.imagebox img{padding:4px;border: 1px solid #43475c;width:40px;height:30px;}
#gallery ul.imagebox p{text-align:left;line-height:130%;font-size:.9em;margin-top:4px;border-top:1px solid #c7cbd6;padding:4px 0;}
/*CSS section from GALLERIA | http://devkick.com/lab/galleria/demo_02.htm*/
#gallery .galleria li{display:block;overflow:hidden;float:left;}
#gallery .galleria li a{display:none;}
#gallery .galleria li div{position:absolute;display:none;top:0;left:180px;}
#gallery .galleria li div img{cursor:pointer;}
#gallery .galleria li.active div img, .galleria li.active div{display:block;}
#gallery .galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
* html .galleria li div span{width:400px;} /* MSIE bug */
#gallery .demo {position:relative;margin-top:1.5em;}
#gallery .gallery_demo {width:99%;}
#gallery .gallery_demo h4, #gallery .gallery_demo p{display:none;}
#gallery .gallery_demo li{width:40px;height:30px;overflow:hidden;border:3px double #c7cbd6;margin: 0 2px 2px 0;background-color:#c7cbd6;}
#gallery .gallery_demo li.hover{border-color:#333;}
#gallery .gallery_demo li.active{border-style:solid;border-color:#43475c;}
#gallery .caption{text-align:left;border-bottom:1px solid #43475c;width:99%;position:absolute;left:0;top:210px;font:normal 1em/1.4 "Trebuchet MS", "Courier New", monospace;background: url(../images/icons/bul_photo.gif) no-repeat left center; padding: 2px 0; text-indent:20px;}
#gallery .navp{background: url(layout/bg_navp.png) no-repeat;position:absolute;left:5px;top:80px;width:36px;height:36px;z-index:1000;}
#gallery .navs{background: url(layout/bg_navs.png) no-repeat;position:absolute;right:5px;top:80px;width:36px;height:36px;z-index:1000;}
#gallery .navp a, #gallery .navs a{display:block;padding:0;margin:0;width:100%;height:100%;cursor:pointer;}
#gallery .navp a:hover, #gallery .navs a:hover{border:none;}
#gallery #main_image{margin:0 auto 40px auto;height:200px;width:99%;overflow:hidden;text-align:center;background: #eceef0 url(layout/th_line.gif) repeat-x left bottom;}
#main_image img{margin:5px auto;height:190px; width:auto;}
/*#gallery{display:none;}*/

/*BOX | TABS | Jquery tools --> http://www.flowplayer.org/tools/tabs.html*/
/* root element for tabs  */
/* tabs 
#labtabs {margin:0 !important;padding:0;width:99%;height:31px !important;border-bottom:1px solid #8395a6;}
#labtabs li {float:left;margin:0;padding:0;}*/
/* every tab uses the same background image 
#labtabs li a {display:block;height: 31px;overflow: hidden;text-indent: -999em;width: 100px;background: url(../images/icons/tab_sprite.jpg) no-repeat;padding:0;margin:0;border:none;position:relative;top:1px;}
#labtabs a.current	{cursor:default;}*/
/* adjust the background image position on each tab
#labtabs #t1{background-position: 0 0;}
#labtabs #t2{background-position: -100px 0;}
#labtabs #t3{background-position: -200px 0;}
#labtabs #t1:hover{background-position: 0 -31px;}
#labtabs #t2:hover{background-position: -100px -31px;}
#labtabs #t3:hover{background-position: -200px -31px;}
#labtabs #t1.current{background-position: 0 -62px;}
#labtabs #t2.current{background-position: -100px -62px;}
#labtabs #t3.current{background-position: -200px -62px;}*/
#labtabs{display:none;}
/* tab pane 
div.tabs {display:none;min-height:150px;padding:15px 0;}*/
/*#swtabs{margin:0 0 4px 0; border-bottom: 1px solid #8d94a5;padding:0 0 0 5px;}
#swtabs img{margin:0 1px 0 0;cursor:pointer;padding:0;border:none;}*/

/*BOX | MESSAGES | BAD confirmation, GOOD confirmation | ALERT | NORMAL*/
div.box_ok{border:1px solid #395603;margin:.5em 0;background-color: #d8fc94;font-family: "Trebuchet MS", "Courier New", monospace;}
div.box_ko{border:1px solid #900;margin:.5em 0;background-color: #ffc1c1;font-family: "Trebuchet MS", "Courier New", monospace;}
div.box_advise{border:1px solid #604e11;margin:.5em 0;background-color: #efdea5;font-family: "Trebuchet MS", "Courier New", monospace;}
div.box_site{border:1px solid #43475c;margin:.5em 0;background-color: #c7cbd6;font-family: "Trebuchet MS", "Courier New", monospace;}
div.box_ok p, div.box_ko p, div.box_advise p, div.box_site p{margin:0;padding:3px;}
div.box_ok ul, div.box_ko ul, div.box_advise ul, div.box_site ul{list-style:none;margin:0.5em 0;}
.box_ok strong, .ok{color:#395603;}
.box_ko strong, .bad{color:#900;}
.box_advise strong, .warning{color:#604e11;}
.box_site strong, .site{color:#43475c;}

/*FORUM*/
#forum #main{background: #f2f2f4 none;}
#forum div.main-content{padding:2em 10px 1em;}
#forum a, #forum a:visited, #forum a:hover, #forum a:active, #forum acronym{border:none;}
#forum a img{border:none;}
#forum table, #forum td, #forum th{margin:0;padding:1px;}
#forum #menubar{background-color:#8b1512;border-bottom:1px solid #333;float:left;width:100%;}
ul#menu{margin: 0;padding: 0 18px;font-weight: bold;text-align: right;white-space:nowrap;}
ul#menu li{display:inline;margin: 0 3px 0 0;}
ul#menu a{text-decoration: none;padding: 0 0 0 18px;color:#c7cbd6;font-family:Tahoma, Arial, Helvetica, sans-serif;} 
ul#menu a:hover{background: url(../images/icons/bul_menu.gif) no-repeat left center;color:#fff;}

#forum .forum-header{border-bottom:1px solid #ccc; margin-bottom:1em;}
#forum .forum-footer{border-top:1px solid #ccc; margin-top:1em;}
#forum label{float:none;display:inline;position:static;}
#userlogin{background: url(layout/forum_login.gif) no-repeat left top;}
#userlogin label {width:100px;margin-right: 10px;display: block; float: left; text-align: right;}
/*.forum{background: url(../images/icons/bul_forum.gif) no-repeat right center;padding-left:16px;color:#395603;font-size:.9em;}*/

/*GRAPHICS =============================*/
/*mini icons*/
.tnet{background: url(../images/icons/bul_tnet.gif) no-repeat left center;padding:2px 0 2px 18px;}
.admin{background: url(../images/icons/bul_admin.gif) no-repeat left center;padding:2px 0 2px 16px;font-family:"Trebuchet MS", "Courier New", monospace;font-size:11px;}
.cal{background: url(../images/icons/bul_cal.gif) no-repeat left center;padding:2px 0 2px 20px;}
.new30{background: url(../images/icons/bul_new30.gif) no-repeat left center;padding:2px 0 2px 18px;}
.new60{background: url(../images/icons/bul_new60.gif) no-repeat left center;padding:2px 0 2px 18px;}
.new90{background: url(../images/icons/bul_new90.gif) no-repeat left center;padding:2px 0 2px 18px;}
.waiting{background: url(../images/icons/bul_wait.gif) no-repeat left center;padding:2px 0 2px 25px;}
/*pages site | detail COMPANIES, PLACES, SHOWS*/
/*BULLETS | Default pages | list Compagnie, Spazi, Spettacoli*/
.schedule{background: url(../images/icons/bul_report.gif) no-repeat left center;padding:2px 5px 2px 18px;}
.gallery{background: url(../images/icons/bul_gallery.gif) no-repeat left center;padding:2px 5px 2px 18px;}
.docs{background: url(../images/icons/bul_dmedia.gif) no-repeat left center;padding:2px 5px 2px 18px;}
.dload{background: url(../images/icons/bul_dload.gif) no-repeat left center;padding:2px 0 2px 18px;}
.dmedia{background: url(../images/icons/bul_dmedia.gif) no-repeat left center;padding:2px 0 2px 18px;}
/*BULLETS | SITE*/
.mouse{background: url(../images/icons/bul_mouse.gif) no-repeat left center;padding:2px 0 2px 16px;}
.web{background: url(../images/icons/bul_ext.gif) no-repeat left center;padding:2px 0 2px 18px;}
.email{background: url(../images/icons/bul_mail.gif) no-repeat left center;padding:2px 0 2px 18px;}
.rss{background: url(../images/icons/bul_rss.gif) no-repeat left center;padding:2px 0 2px 16px;}
.mft{background: url(../images/icons/bul_mft.gif) no-repeat left center;padding:2px 0 2px 16px;display:none;}
.map{background: url(../images/icons/bul_map.gif) no-repeat left center;padding:2px 0 2px 16px;}
.xml{background: url(../images/icons/bul_xml.gif) no-repeat left center;padding:2px 0 2px 16px;}
.css{background: url(../images/icons/bul_css.gif) no-repeat left center;padding:2px 0 2px 16px;}
.prev{background: url(../images/icons/bul_prev.gif) no-repeat right center;padding:2px 16px 2px 0;}
.succ{background: url(../images/icons/bul_succ.gif) no-repeat left center;padding:2px 0 2px 16px;}
.choose{background: url(../images/icons/bul_choose.gif) no-repeat left center;padding:2px 0 2px 16px;}
.signed{background: url(../images/icons/bul_signed.gif) no-repeat left center;padding:2px 0 2px 16px;}
.divisor{background: url(../images/icons/bul_divisor.gif) no-repeat left center;padding:2px 0 2px 16px;}
/*BULLETS | ADMIN*/
.add{background: url(../images/icons/bul_add.gif) no-repeat left center;padding:2px 0 2px 16px;}
.del{background: url(../images/icons/bul_del.gif) no-repeat left center;padding:2px 0 2px 16px;}
.edit{background: url(../images/icons/bul_edit.gif) no-repeat left center;padding:2px 0 2px 16px;}
.media{background: url(../images/icons/bul_media.gif) no-repeat left center;padding:2px 0 2px 16px;}
.discs{background: url(../images/icons/bul_disks.gif) no-repeat left center;padding:2px 0 2px 16px;}

/*MISC ===============================*/

/* TODO | DRAFT | PENDING | RESTYLE */

/*future ===============================*/

/*MICROFORMATS | www.microformats.org*/
p.microfmt{padding:0 16px 0 0;border-top:1px solid #ccc;text-align:right;font-size:.9em;background: url(../images/icons/bul_mft.gif) no-repeat right center;}
p.microfmt a, p.microfmt a:link{border:none;font-weight:normal;color:#679A06;}
p.microfmt a:visited{border:none;font-weight:normal;color:#333;}
p.microfmt a:hover{border:none;font-weight:normal;color:#395603;}
p.microfmt a:active{border:none;font-weight:normal;color:#395603;}

/*MICROFORMATS | Calendario eventi | Tabella*/
table#hcalendar{width:100%;border-bottom:1px solid #43475c;font-family:"Trebuchet MS", "Courier New", monospace;}
#hcalendar .hcal-data{width:15%;}
#hcalendar .hcal-show{width:35%;}
#hcalendar .hcal-company{width:30%;}
#hcalendar .hcal-place{width:19%;}
#hcalendar th span {display:block;height:30px;text-indent:-9999em;}
span#hd-company{background: url(layout/th_company.jpg) no-repeat;width:120px;}
span#hd-show{background: url(layout/th_info.jpg) no-repeat;width:180px;}
#hcalendar a, #hcalendar a:link, #hcalendar a:visited, #hcalendar a:hover, #hcalendar a:active{border:none;}
#hcalendar td{background: url(layout/th_line.gif) repeat-x left bottom;}
#hcalendar td.first, #hcalendar td.last{background: none;}
#hcalendar span.locality{font-size:.9em;}
#hcalendar span.street-address{display:none;}
#hcalendar .hcal-show em.show, #hcalendar .hcal-company em.company, #hcalendar .hcal-place em.place{background: url(../images/icons/bul_dbase.gif) no-repeat left center;padding-left: 16px;}
#hcalendar p.filter-date{text-align:right;background: url(../images/icons/bul_cal.gif) no-repeat 5px 50%;padding:3px;}

/*MICROFORMATS | vCard*/
#footer .email{padding-left:1px;background:none;}
p.vcard .motto{color:#666;font-style:italic;}
p.vcard a, p.vcard a:link, p.vcard a:visited, p.vcard a:hover, p.vcard a:active{border:none;}
.vcard abbr, .vcard acronym, .vevent abbr, .vevent acronym{border:none;}
.vevent span {display:block;}
.adr span.type, .adr span.tel{display:none;}

/*MICROFORMATS | SPETTACOLI | hCalendar, vevent | DRAFT
.vevent p.event-summary{margin-left:60px;}
.vevent p.event-company{}*/
.vevent br{display:none;}
/* event-date[fondo calendario] | day | month | dayname | year */
div.event-date {text-align:center;width:5em;float:left;background:url(../images/icons/bul_calendar.jpg) no-repeat center top;}
div.event-date abbr{cursor:pointer;}/*MSIE 7.0+ bug*/
div.event-date.dom{background-image:url(../images/icons/bul_cal_sun.jpg);}
div.event-date.lun{background-image:url(../images/icons/bul_cal_mon.jpg);}
div.event-date.mar{background-image:url(../images/icons/bul_cal_tue.jpg);}
div.event-date.mer{background-image:url(../images/icons/bul_cal_wed.jpg);}
div.event-date.gio{background-image:url(../images/icons/bul_cal_thu.jpg);}
div.event-date.ven{background-image:url(../images/icons/bul_cal_fri.jpg);}
div.event-date.sab{background-image:url(../images/icons/bul_cal_sat.jpg);}

span.summary {font-weight:bold;}
span.day {display:block;font:bold 1.5em/95% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;letter-spacing:0.13em; padding:14px 0 0;}
span.month, span.year{display:block;font:x-small/135% Tahoma,Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:uppercase;padding:0 0 8px;}
span.dayname {font:bold 1.3em/100% "Courier New", monospace;color:#666;}
/* TODO | Draft 
span.company {}
span.event-info{}
span.event-extrainfo{}*/

/*MICROFORMATS | didascalia figure*/
/*
.figure p {margin: 0 0 .5em 80px;position:relative;width:300px;padding:0 0 5px;}
.figure img{border:1px solid #444; padding:4px;background-color:#c7cbd6;position:absolute; top:15px; left:-35px; float:none;}
*/
#place .geotag {background:url(../images/icons/bul_geotag.gif) no-repeat right bottom;}
div.figure {padding:2px 20px 2px 5px;margin: .5em 0 1.5em; display:block;clear:both; border-bottom:1px solid #c7cbd6;position:relative;}
div.figure p {margin: 0 0 .5em 160px;padding-bottom:2px;text-align:left;}
div.figure div.picture{text-align:center;float:left; margin-right:10px;display:inline;border:1px solid #43475c;background-color:#c7cbd6;padding:4px;}
div.figure div.picture img{margin: 0 auto;display:block;}
/*div.figure img{border:1px solid #43475c; padding:4px;background-color:#c7cbd6;display:block;}*/
div.figure a img, div.figure a:hover img{border:0px solid #43475c;}
div.figure p.credit {font-size: .8em; text-align: right;clear:both;}
div.figure p.credit cite {font-style: inherit;}
div.figure p.caption {font-family: "Trebuchet MS", "Courier New", monospace;}
div.figure p.map {font-size: .8em; text-align: right;background: url(../images/icons/bul_map.gif) no-repeat right center;padding-right:16px;}
div.figure .title {font-style: normal;font-weight: bold;}
div.figure .title:after {content: ": ";}
/*GOOGLE MAP API | CSS*/
.mapcont{position:relative;}
.mapcont div#map_canvas{position:absolute;top:27px;left:-9999px;width:420px;height:330px;border:1px solid #c7cbd6;margin:0 auto;z-index:1000;}
.figure div#map_canvas{position:absolute;top:170px;right:9999px;width:400px;height:300px;border:1px solid #c7cbd6;margin:0 auto;z-index:1000;}
div.regit1{padding:2px 35px 2px 2px;background:url(layout/regioni_01.jpg) no-repeat right top;}
div.regit2{padding:2px 35px 2px 2px;background:url(layout/regioni_02.jpg) no-repeat right top;}
div.regit3{padding:2px 35px 2px 2px;background:url(layout/regioni_03.jpg) no-repeat right top;}
div.regit4{padding:2px 35px 2px 2px;background:url(layout/regioni_04.jpg) no-repeat right top;}
div.regit5{padding:2px 35px 2px 2px;background:url(layout/regioni_05.jpg) no-repeat right top;}
div.regit6{padding:2px 35px 2px 2px;background:url(layout/regioni_06.jpg) no-repeat right top;}
div.regit7{padding:2px 35px 2px 2px;background:url(layout/regioni_07.jpg) no-repeat right top;}
div.regit8{padding:2px 35px 2px 2px;background:url(layout/regioni_08.jpg) no-repeat right top;}
div.regit9{padding:2px 35px 2px 2px;background:url(layout/regioni_09.jpg) no-repeat right top;}
div.regit10{padding:2px 35px 2px 2px;background:url(layout/regioni_10.jpg) no-repeat right top;}
div.regit11{padding:2px 35px 2px 2px;background:url(layout/regioni_11.jpg) no-repeat right top;}
div.regit12{padding:2px 35px 2px 2px;background:url(layout/regioni_12.jpg) no-repeat right top;}
div.regit13{padding:2px 35px 2px 2px;background:url(layout/regioni_13.jpg) no-repeat right top;}
div.regit14{padding:2px 35px 2px 2px;background:url(layout/regioni_14.jpg) no-repeat right top;}
div.regit15{padding:2px 35px 2px 2px;background:url(layout/regioni_15.jpg) no-repeat right top;}
div.regit16{padding:2px 35px 2px 2px;background:url(layout/regioni_16.jpg) no-repeat right top;}
div.regit17{padding:2px 35px 2px 2px;background:url(layout/regioni_17.jpg) no-repeat right top;}
div.regit18{padding:2px 35px 2px 2px;background:url(layout/regioni_18.jpg) no-repeat right top;}
div.regit19{padding:2px 35px 2px 2px;background:url(layout/regioni_19.jpg) no-repeat right top;}
div.regit20{padding:2px 35px 2px 2px;background:url(layout/regioni_20.jpg) no-repeat right top;}
