@charset "UTF-8";
/* RESET */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
img {border: 1px solid #B5DCB3;padding:1px; }
ol,ul{list-style:none;}
caption,th{text-align:left;}
img,input,select,label{vertical-align:middle;}
/* GESTIONE DEL CLEARING */
.cleared { display: inline-block; }   
.cleared:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cleared { height: 1%; }
.cleared { display: block; }
/* UTILITIES */
.align-right{float:right;}
.align-left{float:left;}
.padding{padding:20px;}
.margin{margin:20px}
.margin-top{margin-top:20px}
.margin-left{margin-left:20px}
.margin-right{margin-right:20px}
.margin-bottom{margin-bottom:20px}
.padding-left{padding-left:20px}
.nopadding{padding:0}
.nomargin{margin:0}
/* TYPOGRAPHY */
body { line-height: 1.5; background: #131313; }
body { font-size: 75%; }
body {color: #000; font-family: "Helvetica Neue", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 { color: #000; font-family: Georgia, "Times New Roman", Times, serif; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h4 span, h3 span, h2 span { color:#429D2B; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em;line-height: 1; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;font-weight:700;}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
a{color:#429D2B;text-decoration:none;}
a:link{color:#429D2B;text-decoration:none;}
a:visited{color:#429D2B;text-decoration:none;}
a:hover{color:#429D2B;text-decoration:underline;}
a:active{color:#429D2B;text-decoration:none;}
strong{ color:#6AA85A; }
blockquote  { margin: 1.5em; color: #4F9D3E;font-style:italic;background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left top;padding-top:10px; }
blockquote:after  {content:".";display:block;background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left bottom;color:#FFFFFF;margin-top:-10px; }
em,dfn      { font-style: italic; background: #EBF5E9; }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0;}
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
/* LISTS */
.subnav li{list-style:none;border-bottom:1px solid #FFF;}
.subnav li a:link,.subnav li a:visited{background:#EBF5E9;display:block;border-left:4px solid #e4efd5;color:#000;padding:4px 4px 4px 8px;}
.subnav li a:hover,.subnav li a:active{background:#A7D09D;text-decoration:none;color:#7da939;}
.subnav li li a:link,.subnav li li a:visited{border-left:none;}
.subnav ul.children li{text-indent:20px;font-size:.96em;}		
/* BASE FUNCTIONS */
noscript p{background-color: #68A7CC;color:#FFFFFF;padding: 10px;font-weight: bold;display: block;}
/* TABLES */
table   { margin-bottom: 1.4em; }
th      { font-weight: bold; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }
/* STRUCTURE */
#pre-header{background-color:#000000;color:#FFFFFF;min-width:960px;}
#pre-header div.wrap{;padding-top:5px;padding-bottom:5px;}
#header{height:125px;}
#logo-bii{float:left;margin-top:40px;font-size:0.95em;letter-spacing:-0.02em;text-align:left;}
#logo-bii img{border:none;}
#content{background-image:url(/images/green_bck.png); background-position:left top; background-repeat:repeat-x;background-color:#fff;min-width:960px;}
#nav{float:right;margin-right:10px;margin-top:50px;}
#nav li {display:inline;float:left;margin-right:20px;}
#nav li a { display:block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; line-height: 1; background-image: url(/images/nav_bullet.gif); background-repeat: no-repeat; background-position: right center; padding-right: 20px;padding-bottom:5px;color:#000000; }
#nav li a:hover {background-image: url(/images/nav_bullet_sel.gif); }
#nav li a.current {background-image: url(/images/nav_bullet_cur.gif); }
.wrap{ width: 960px; margin-right: auto; margin-left: auto; }
.ultramonsters{ background-image:url(/images/ultramonsters.gif); background-repeat:no-repeat; background-position: right bottom;}
.ultramonsters2{ background-image:url(/images/ultramonsters2.gif); background-repeat:no-repeat; background-position: center bottom;}
.ultramonsters3{ background-image:url(/images/ultramonsters3.gif); background-repeat:no-repeat; background-position: 2px bottom;}
.ultramonsters4{ background-image:url(/images/ultramonsters4.gif); background-repeat:no-repeat; background-position: right bottom;}
img.align-right{margin-left:10px;}
img.align-left{margin-right:10px;}
.events-list {margin-right:20px;}
.events-list li,.linkcat li,.standard-list li{font-size:.96em;line-height:2em;background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left bottom;}
.linkcat li a,.standard-list li a{background-image: url(/images/bullet.gif);background-repeat: no-repeat; background-position: left center;padding-left:15px;}
.article-list li{font-size:.95em;background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding:5px;letter-spacing:-0.02em;margin-right:20px;}
.article-list li a,.article-list li a:visited,.article-list li a:hover{ color:#000000;}
.recent-comments li{word-wrap: break-word;font-size:.95em;background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding:5px;letter-spacing:-0.04em;}
.recent-comments li strong{ background-image: url(/images/icon_comment.gif); background-repeat: no-repeat; background-position: left center;padding-left:20px; }
.recent-comments li small{ display:block;color:#666666;}
.recent-forums li a,.recent-forums li a:visited,.recent-forums li a:hover,.recent-comments li a,.recent-comments li a:visited,.recent-comments li a:hover{ color:#000000;}
.recent-forums li{word-wrap: break-word;font-size:.95em;background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding:5px;margin-right:20px;}
.recent-forums li strong{ display:block;}
.recent-forums li small{ display:block;color:#666666;}
.flickr-photos { padding-left:20px; background-image: url(/images/logo_flickr.gif); background-repeat: no-repeat; background-position: right 20px; }
.flickr-photo-list {margin-bottom:10px;}
.flickr-photo-list li{display:inline;padding:2px;}
.tag-cloud{padding-left:20px;}
.tag-cloud div.cleared{height:3em;}
.entry-small{ background-image: url(/images/separator_dotted.gif); background-repeat: repeat-x; background-position: left bottom;padding-bottom:20px;margin-bottom:20px;font-size:0.95em;text-align:justify; }
.entry-small h4{margin-bottom:5px; }
.in-evidenza h3{margin-top:5px;margin-bottom:10px;}
.in-evidenza strong a,.entry-small strong a{color:#666;}
.entry-small strong {text-align:left;line-height:2em;background-image: url(/images/icon_page.gif); background-repeat: no-repeat; background-position: left top;padding-left:20px;}
.in-evidenza img.align-left{margin-right:20px;}
.in-evidenza p {margin-left:210px;}
.in-evidenza,.articolo{ background-image: url(/images/angle_evidenza.png); background-repeat: no-repeat; background-position: left top;padding:20px;}
.in-evidenza p.vai-a a{float:right;line-height:1.2em;margin-top:10px;}
.entry-small small,.in-evidenza small {border:solid 1px #D9D9D9;padding-left:5px;padding-right:5px;background:#FFF; }
.entry-small small span,.in-evidenza small span{color:#429D2B; }
.entry-small p.vai-a{clear:both;}
/*ARTICOLO*/
.tools {border-bottom:1px solid #D9D9D9;}
.tools li{float:left;border-right:1px solid #D9D9D9;padding-right:10px;padding-left:10px;font-size:.95em;}
.tools li.data{padding-left:0;}
.tools li.autore{float:right;border:none;padding-right:0;}
.tags-list{font-size:.96em;line-height:2em;}
.tags-list a{ color:#B9B9B9; }
.articolo-body {padding:20px;}
.articolo-body ul,.articolo-body ol,.articolo-body p{margin-bottom:20px;}
.articolo-body li{background-image:url(/images/bullet.gif);background-repeat:no-repeat;background-position:left .4em;padding-left:10px;}
.comment-list{margin:0;margin-left:-1px;}
.comment-list li{ word-wrap: break-word;background-image: url(/images/commment_angle.gif); background-repeat: no-repeat; background-position: left top;padding:20px;font-size:.95em;border-bottom:1px solid #D9D9D9;}
.comments-header{padding-top:20px;padding-left:20px;}
.article-nav{border-bottom:1px solid #D9D9D9;padding-right:20px;}
.articolo-body object{margin-left:38px;}
.comment-list img.avatar{float:right;border:1px solid #EBF5E9; padding:1px;background-color:#FFFFFF;}
.wp-smiley{border:none;}
/* FORMS */
#archiveform{ border: 2px solid #96C78A; background-image: url(/images/form_bck.gif); background-repeat: repeat-x; background-position: left top;width:98%;}
#commentform{padding-left:20px;}
#contactform-container label,#commentform label{display:block;}
#contactform-container p,#commentform p{margin-bottom:10px;}
#contactform-container input.stdinput,#commentform input.stdinput,#commentform textarea.stdinput,#contactform-container textarea.stdinput{width:97%;}
.stdinput { border: 2px solid #C6C6C6;padding:5px;background-image: url(/images/form_bck.gif); background-repeat: repeat-x; background-position: left top;font-family:inherit;font-size:inherit;font-weight:inherit; }
.stdsubmit{ border: 2px solid #333333;padding:3px;background-color:#000000;color:#FFFFFF;font-size:0.95em;}
.stdinput-sel{ border: 2px solid #ADEE00;}
#small-login input.stdinput {width:100px; border: 2px solid #333;}
#small-search input.stdinput { border: 2px solid #333;}
#pre-header input {font-size:.95em;}
#pre-header img {border:none;}
#btn-register{border: 2px solid #333333;padding:4px;font-size:.95em;color:#ccc;}
p.login{padding-top:4px;}
input.error,textarea.error,select.error,div.error{ border: 2px solid #FF2E79;}
/* Homepage */
.col-mid{ width: 210px;float:left; padding-left:20px;}
.col-main{ width: 538px;float:left;border-right: 1px solid #D9D9D9;min-height:500px;}
.col-small{width:190px;float:left;}
.col-archivio{width:190px;float:left;padding-left:20px;}
.col-side{width:420px;float:left;}
.col-altri{width:310px;float:right;}
.box {padding-bottom:20px;padding-top:20px;}
/*About */
.linkcat{display:inline;float:left;width:190px;margin-left:20px;margin-top:20px;}
/* WARNINGS */
.warning{ background-color: #D0F470; padding: 20px; font-weight: bold; display: block;margin-bottom:20px;border:solid 1px #D9D9D9;}
#main li.last,#main div.last{background-image:none;}
.alt{background-color:#EBF5E9;}
.first{border:none  !important;}
.black{color:#000 !important;}
.border-bottom{border-bottom:1px solid #D9D9D9;}
.next a{font-family: Georgia, "Times New Roman", Times, serif; background-image: url(/images/icon-vai-a.gif); background-repeat: no-repeat; background-position: right center;display:inline;padding-right:10px;line-height:30px; }
.prev a{font-family: Georgia, "Times New Roman", Times, serif; background-image: url(/images/icon-vai-prev.gif); background-repeat: no-repeat; background-position: left center;display:inline;padding-left:10px;line-height:30px; }
.vai-a{font-weight:700; color: #000; font-family: Georgia, "Times New Roman", Times, serif; line-height:30px; }
.vai-a a {background-image: url(/images/icon-vai-a.gif); background-repeat: no-repeat; background-position: right center;padding-right:10px;}
.torna-su{ color: #000; font-family: Georgia, "Times New Roman", Times, serif; background-image: url(/images/icon-tornasu.gif); background-repeat: no-repeat; background-position: right center;display:inline;padding-right:10px;}
.icon-comment{font-family: Georgia, "Times New Roman", Times, serif;  background-image:url(/images/icon_comment.gif); background-repeat:no-repeat; background-position: right center; padding-right:20px;}
.icon-comments{background-image:url(/images/icon-comments.gif); background-repeat:no-repeat;background-position:left center;padding-left:20px;padding-top:2px;}
.icon-tag{background-image:url(/images/icon_tags.gif); background-repeat:no-repeat;background-position:left center;padding-left:20px;}
.icon-photo{ background-image:url(/images/icon_photogallery.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; }
.rss-icons{ float:left; }
.rss-icons a{ background-image:url(/images/icon-rss.gif); background-repeat:no-repeat; background-position:right center; color:#ccc; font-size:0.9em; padding:5px 16px 5px 5px; }
#prefooter{ height:136px; background-image: url(/images/footer.png); background-repeat: repeat-x; background-position: center bottom;min-width:960px; }
#footer{ min-height:200px; background-color: #000000; background-image: url(/images/footer_bck.png); background-repeat: repeat-x; background-position: left top;min-width:960px; }
#footer div.wrap{padding-top:40px; }
#subnav ul li{display:inline;}
#subnav ul li a{color: #ccc; font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.2em;padding-left:20px;padding-right:20px;border-left:1px solid #666;}
#credits{margin-top:20px;color:#999999;}
#hangloose {font-size:0.9em;}
#hangloose img{border:none;}
/* 404 CUSTOM STYLE */
#container-404{width:590px;margin-right: auto; margin-left: auto;padding-top:50px; }
#container-404 div.align-right{width:295px;border-left:1px solid #D9D9D9;padding-left:20px;padding-top:20px;padding-bottom:20px;}
#container-404 p{margin-bottom:20px;}
#container-404 h1{font-size:50px;}
#container-404 p#logo-bii{margin-top:150px;}
#is-404{background:#fff;}
/* Jquery lightbox */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1px;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
/* NGG GAL */
.ngg-gallery-thumbnail{display:inline;}
.ngg-gallery-thumbnail span{display:none;}
.ngg-gallery-thumbnail img:hover{border: 2px solid #ADEE00;padding:0;}
.ngg-galleryoverview{margin-top:20px;border-top:1px solid #D9D9D9;padding-top:20px;height:1%;}
.ngg-gallery-thumbnail-box{float:left;padding:2px;}
.ngg-clear{clear:both;}
/* TOOLTIP */
#tooltip {position: absolute;z-index: 3000;border: 1px solid #D9D9D9;background-color: #eee;padding: 5px;}
#tooltip h3, #tooltip div { margin: 0; }
#nav li.new{ background-image: url(/images/new.gif); background-repeat: no-repeat; background-position: left top;padding-left:25px; }
/*EVENTS*/
#events-full-archive div.entry-small{display:inline;float:left;width:280px;height:150px;margin:20px;position:relative;}
#events-full-archive div.entry-small p.vai-a{position:absolute;bottom:10px;right:0;}
#events-full-archive div.entry-small strong{color:#666;}
