html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
acronym { cursor: help; border-bottom: 1px dashed #333; }
strong { font-weight: bold; color: #000; }
em { font-style: italic; }
hr { display: none; }
.right { float: right; }
.left { float: left; }
.hide { display: none; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* ---------------------------------------------------------------- 
 *  BODY
 * ---------------------------------------------------------------- 
*/ 
.ClearFix { clear:both; }
a.allegati { display:block; width:250px; height:60px; padding-top:20px; margin-bottom:10px; font-size:12px; padding-left:50px; background: url(/css/DEF.JPG) no-repeat left center; color:#666666; border-bottom: 1px dotted #999999; }
a.allegati-right { float:right; display:block; width:250px; height:60px; padding-top:20px; margin-bottom:10px; font-size:12px; padding-left:50px; background: url(/css/DEF.JPG) no-repeat left center; color:#666666; border-bottom: 1px dotted #999999; }
a.pdf { background: url(/css/PDF.JPG) no-repeat left center; }
a.doc { background: url(/css/DOC.JPG) no-repeat left center; }
a.xls { background: url(/css/XLS.JPG) no-repeat left center; }
a.zip { background: url(/css/ZIP.JPG) no-repeat left center; }
a.index_allegati { display:block; width:145px; height:20px; padding-top:10px; margin-bottom:10px; font-size:10px; color:#666666; border-bottom: 1px dotted #999999; }
body { color: #444; background: #131313 url(/css/hdbackground.jpg) no-repeat 50% 0; font: 13px/19px Georgia, Times; }
body.Intro { background: #FFFFFF; }
div.IntroCentrato { position:absolute; left:50%; margin-left:-250px; margin-top:50px; }
div.IntroCentrato p { display:block; width:500px; overflow:hidden; text-align:center; margin-top:20px; font-size:16px; }
div.IntroCentrato a { display:block; width:500px; overflow:hidden; text-align:center; margin-top:20px; }
/* ---------------------------------------------------------------- 
 *  LINK STYLES
 * ---------------------------------------------------------------- 
*/ 

a:link, a:visited { color:#990000; text-decoration: none; }
a:hover { color:#FF0000; text-decoration: none; }
a:active { color: #990000; text-decoration: none; }
/* ---------------------------------------------------------------- 
 *  HEADINGS
 * ---------------------------------------------------------------- 
*/ 

h1, h2, h3, h4, h5, h6 { font-family: Times, Georgia; color: #252424; line-height: 1em; font-weight: normal; }
h1 { font-size: 28px; line-height: 30px; border-bottom: 1px dotted #b1baba; padding-bottom: 6px; margin-bottom: 15px; }
.post-large h1 { width: 220px; text-align: center; }
.post-medium h1 { padding-bottom: 0px; margin-bottom: 0px; }
.post-comments h1 { border-bottom: none; padding-top: 10px; font-size: 20px; }
#comments { font-size: 20px; }
h2 { font-size: 16px; line-height: 20px; padding-bottom: 5px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; font-weight:bold; margin-bottom:5px; }
h5 { font-size: 11px; font-style:italic; margin-bottom:2px; }
span.news, span.news * { font-size:9px; }
/* ---------------------------------------------------------------- 
 *  WRAPS
 * ---------------------------------------------------------------- 
*/ 

#header_wrap { padding: 0 10px; background: #ffffff; }
#footer_wrap { padding: 0px; border-top: 5px solid #dedede; }
/* ---------------------------------------------------------------- 
 *  FOOTER
 * ---------------------------------------------------------------- 
*/   
#footer { position: relative; width: 980px; margin: 0 auto; padding: 40px 0 40px 0; font-family: Helvetica, Arial; font-size: 10px; }
#footer a { color: #9f9f9f; }
#footer p { float: left; padding-right: 30px; }
#footer a:hover, #footer li.current_page_item a { color: #f2f2f2; }
#footer li { display: inline; }
#footer .nav { font-size: 12px; text-transform: uppercase; }
#footer .nav li a { padding-right: 14px; }
#footer #footer_logo { padding: 20px 0; }
#footer .subnav li { padding-right: 10px; }
#footer .subnav li.footer-subscribe a { color: #af1b08; }
#footer .subnav li.footer-subscribe a:hover { color: #fff; }
/* ---------------------------------------------------------------- 
 *  HEADER
 * ---------------------------------------------------------------- 
*/ 

#preheader { position: relative; width: 980px; margin: 0 auto; padding-top: 5px; background:#FFFFFF; padding-bottom:5px; }
#prenav { background: #630601; height: 20px; font-size: 12px; color:#FFFFFF; font-family: Helvetica, Arial; font-weight:bold; text-align: center; margin-bottom:-5px; }
#header { position: relative; width: 980px; margin: 0 auto; padding-top: 5px; background:#FFFFFF; padding-bottom:5px; }
/* Navigation */
#nav { background: #151515; height: 50px; font-size: 12px; line-height: 13px; font-family: Helvetica, Arial; text-transform: uppercase; text-align: center; margin-bottom:5px; }
#nav li { display: inline; }
#nav li a { color: #d9d9d9; float: left; padding: 18px 0 19px 0; }
#nav li a { color: #d9d9d9; float: left; width: 98px; background-image: url(/css/SeparatoreMenu.png); background-repeat: no-repeat; background-position: 92px center; }
#nav li a:hover, #nav li.current_page_item a { color: #fff; }
#nav a { width: 96px; }
#nav li a:hover { background: url(/css/NavSelected.gif) no-repeat top center; }
#languages { height: 10px; }
#labguages li { display: inline; }
#languages li a { float: right; padding-left: 4px; }
/* Logo */
  #logo { position: absolute; left: 0; top: 130px; }
/* Todays Date */
  .the_date { position: absolute; top: 170px; right: 60px; color: #8f8f8f; font-size: 14px; line-height: 16px; text-align: center; }
.the_date span { display: block; }
.header-rss { position: absolute; top: 175px; right: 20px; }
/* ---------------------------------------------------------------- 
 *  CONTENT
 * ---------------------------------------------------------------- 
*/ 
#content_wrap { background: #ffffff; padding-bottom:20px; }
#content { position: relative; width: 980px; margin: 0 auto; }
/* Highlight First Letter */
  .first-letter .firstp:first-letter { color: #af1b08; font-size: 36px; font-style: italic; float: left; padding-top: 7px; padding-right: 5px; }
#content p { padding-bottom: 12px; }
#content #page { float: left; min-height: 1px; width: 520px; border-bottom: 1px solid transparent; margin-bottom: -1px; }
#content #left-sidebar { float: left; width: 160px; }
.page_wrap { float: left; width: 802px; border: 1px solid #CCCCCC; margin-left:5px; padding:5px; }
.page_wrap_large { float: left; width: 960px; border: 1px solid #CCCCCC; margin-left:5px; padding:5px; }
/* Pagination */
#content .pagination { position: relative; width: 980px; height: 76px; margin-top: -1px; background: #fafafa url(images/light-shadow.gif) repeat-x 0 0; font-family: Helvetica, Arial; font-weight: bold; font-size: 15px; }
#content .pagination .previous_page { position: absolute; left: 20px; top: 20px; }
#content .pagination .previous_page a { background: url(images/left-arrow.gif) no-repeat 0 50%; }
#content .pagination .next_page { position: absolute; right: 20px; top: 20px; text-align: right; }
#content .pagination .next_page a { background: url(images/right-arrow.gif) no-repeat 100% 50%; }
#content .pagination a { color: #a9a6a6; display: block; padding: 0 40px; }
#content .pagination a:hover { color: #af1b08; }
#content .pagination a span { display: block; font-weight: normal; font-size: 11px; }
.side_preview { font-family: Helvetica, Arial; font-size:0.9em; padding: 10px; float:left; width:244px; }
.middle { border-right: 2px solid #CCCCCC; border-left: 2px solid #CCCCCC; }
.side_preview h2 { font-family: Helvetica, Arial; font-size:1.6em; font-weight:bold; border-bottom: 2px solid #666666; margin-bottom:20px; }
.side_preview h3 a { font-family: Helvetica, Arial; font-style:normal; font-size:1em; display:block; }
.side_preview .main-image { float:left; width:70px; margin-top:15px; margin-right:5px; }
.side_preview .pubblicazione { min-height:240px; overflow:hidden; }
.side_preview .pubblicazione a { display:inline; width:auto; margin:0px; padding:0px; }
.side_preview .pubblicazione img { width:110px; display:block; }
.jCarousel ul li { display:block; width:220px; height:240px; padding:10px; }
.side_preview a.allegati { width:200px; }
.sfondo { background-color:#eeeeee; }
.dettagliopubblicazione { padding:10px; }
.dettagliopubblicazione h1 { margin:0px; padding:0px; font-size:18px; font-weight:bold; font-style:normal; border:none; }
.dettagliopubblicazione h2 { margin: 0px; padding:0px; font-size:16px; font-weight:normal; border-bottom: 1px solid #666666; margin-bottom:20px; }
.side_block { font-family: Helvetica, Arial; font-size:0.9em; padding: 5px; border: 1px solid #ccc; margin-bottom:5px; }
.side_block .sottomenu li { height:22px; padding-left:5px; padding-top:4px; }
a.more-link { color: #000; font-weight: bold; font-family: Helvetica, Arial; display: block; padding-top: 20px; }
/* Home Featured */
.home-featured { float: left; width: 792px; padding: 5px; }
.home-featured .feature-image-box { float: right; width:200px; }
.home-featured .feature-image { border: 1px solid #aeb6b6; clear:both; }
.home-featured .Didascalia { margin-bottom:20px; font-size:9px; }
.home-featured .feature-wrap { float: left; width: 580px; }
.home-featured .meta { font-size: 14px; color: #696969; padding-bottom: 7px; }
.home-featured .meta a { color: #af1b08; }
.home-featured .meta a:hover { color: #000; }
.featured-bottom { background: #f9f9f9 url(images/featured-bottom.gif) repeat-y 100% 0; border-bottom: 1px solid #ccc; text-align: center; }
.home-featured-small { float: left; padding: 20px; width: 147px; }
.home-featured-small p { font-size: 10px; line-height: 16px; }
.home-featured-small .post-categories { padding-bottom: 5px; }
.home-featured-small .post-categories a { color: #af1b08; text-transform: uppercase; }
.home-featured-small .post-categories a:hover { color: #000; }
/* Page */
.page-large { padding: 30px 35px; padding-right: 20px; padding-top: 60px !important; }
.border-top { border-top: 1px solid #ccc; }
.contact-page { }
#description { background: #fffeed; border: 1px solid #f1edbb; padding: 10px; text-align: center; font-size: 10px; line-height: 14px; }
.author_text { background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; padding: 30px 35px; float: left; width: 450px; position: relative; font-style: italic; }
.author_text .avatar-wrap { border: 1px solid #e3e3e3; border-right-color: #c4c4c4; border-bottom-color: #adadad; height: 66px; width: 66px; margin-bottom: 10px; }
.author_text .avatar-wrap img { border: 1px solid #fff; }
.author_text h2 { position: absolute; left: 120px; top: 40px; font-size: 20px; font-style: normal; }
.author_text span { position: absolute; left: 120px; top: 65px; font-size: 11px; font-style: normal; }
.mediateca_wrapper { display:none; }
.Links { background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; padding: 30px 35px; float: left; clear:both; width:690px; }
.Links .main-image { float: right; margin: 0 0 20px 20px; width:100px; }
.Links .main-div-big { float: right; margin: 0 0 20px 20px; width:330px; }
.Links .main-image-big { width:330px; }
.Links .didascalia-big { font-size:9px; }
.Links .main-div-small { float: right; margin: 0 0 10px 10px; width:200px; height:150px; }
.Links .main-image-small { width:120px; }
.Links .didascalia-small { font-size:9px; clear:both; }
.Links .mediasmall_wrapper { float: left; margin: 0px 10px 10px 0px; width:200px; height:180px; overflow:hidden; }
.Links .mediasmall_image { width:inherit; height:150px; overflow:hidden; }
.Links .mediasmall_image img { width:200px; }
.Links .mediasmall_text { font-size:9px; text-align:justify; width:inherit; height:30px; }
.Links .main-image-left { float: left; margin: 0px 20px 20px 0px; width:100px; }
.Links .meta { font-size: 14px; color: #696969; padding-bottom: 7px; }
.Links .meta a { color: #af1b08; }
.Links .meta a:hover { color: #000; }
/* First Two Posts */
.first-two { background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; padding: 30px 35px; float: left; }
.first-two .main-image { float: right; margin: 0 0 20px 20px; }
.first-two .meta { font-size: 14px; color: #696969; padding-bottom: 7px; }
.first-two .meta a { color: #af1b08; }
.first-two .meta a:hover { color: #000; }
/* Post Large */
 .post-large { float: left; background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; padding: 30px 35px; }
.post-large .main-image { float: right; margin: 0 0 20px 20px; }
.post-large .feature-wrap { float: left; width: 430px; }
.post-large .meta { font-size: 14px; color: #696969; padding-bottom: 7px; text-align: center; }
.post-large .meta a { color: #af1b08; }
.post-large .meta a:hover { color: #000; }
/* Post Medium */
.post-medium { float: left; width: 178px; margin: 0px 35px; padding: 30px 0; }
.left-side { margin-right: 0px; padding-right: 35px; border-right: 1px dotted #ccc; }
.right-side { margin-left: 0px; padding-left: 35px; }
.post-medium h1 { border-bottom: none; }
.post-medium .post-categories { text-transform: uppercase; font-size: 12px; font-family: Helvetica, Arial; padding-bottom: 15px; }
.post-medium .post-categories a { color: #af1b08; }
.post-medium .post-categories a:hover { color: #000; }
.medium-divider { clear: both; border-bottom: 1px dotted #ccc; }
/* Post Small */
  .post-small { float: left; width: 132px; padding: 20px; text-align: center; background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; }
.small-divider { clear: both; border-bottom: 1px solid #ccc; }
.small-border { border-right: 1px solid #ccc; }
.post-small p { font-size: 10px; line-height: 16px; }
.post-small .post-categories { padding-bottom: 5px; }
.post-small .post-categories a { color: #af1b08; text-transform: uppercase; }
.post-small .post-categories a:hover { color: #000; }
.no-border { border-bottom: none !important; }
/* Post Footer */
.post-footer { position: relative; float: left; width: 450px; background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; padding: 30px 35px; font-family: Arial; }
.post-footer h2 { font-size: 20px; }
.related-posts { padding: 20px 0; margin-bottom: 10px; font-size: 10px; font-style: italic; color: #858383; text-transform: uppercase; font-family: Georgia, Times; }
.related-posts li { padding: 3px 0; }
.related-posts a { color: #010101; font-size: 14px; text-transform: none; }
.sociable { position: absolute; right: 35px; bottom: 16px; }
.sociable-hovers { opacity: 0.8 !important; }
.sociable-hovers:hover { opacity: 1 !important; }
.sociable img { height: 20px !important; width: 20px !important; }
.sociable ul li { margin-left: 6px !important; }
.post-footer-divider { border-bottom: 1px dotted #ccc; margin: 20px 0; }
/* Comments */
  .post-comments { float: left; width: 450px; background: #fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; padding: 30px 35px; font-family: Arial; }
.commentlist li { padding: 10px 0; margin: 10px 0; border-bottom: 1px dotted #ccc; }
.comment-body { position: relative; }
.fn { position: absolute; left: 50px; top: 2px; font-size: 14px; font-family: Helvetica, Arial; color: #4a4a4a; font-weight: bold; }
.fn a { color: #4a4a4a; }
.comment-meta { position: absolute; left: 50px; top: 20px; font-size: 11px; font-family: Helvetica, Arial; color: #b8b8b8; }
.comment-meta a { color: #b8b8b8; }
.says { display: none; }
.comment-author { padding-bottom: 10px; position: relative; }
.input-div { width: 180px; float: left; font-size: 11px; color: #151515; }
.input-div input { width: 166px; padding: 5px 7px; border: 1px solid #cdcdcd; border-top: 1px solid #8d8d8d; border-bottom: 1px solid #ececec; display: block; margin-bottom: 10px; margin-top: 5px; }
.message-div { width: 240px; float: left; font-size: 11px; color: #151515; padding-left: 30px; }
.message-div textarea { width: 226px; padding: 5px 7px; border: 1px solid #cdcdcd; border-top: 1px solid #8d8d8d; border-bottom: 1px solid #ececec; font-family: Arial; font-size: 11px; display: block; margin-bottom: 20px; margin-top: 5px; }
.message-div #submit { border: 1px solid #cdcdcd; border-bottom: 1px solid #8d8d8d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #fff url(images/submit-bg.gif) repeat-x 0 100%; color: #1f1f1f; font-family: Arial; font-size: 9px; text-transform: uppercase; cursor: pointer; padding: 4px; display: block; }
.message-div #submit:hover { color: #af1b08; }
.no-border { border-bottom: none !important; }
/* Sidebar */
body#home .search { background-image: none; }
.search { }
.category_desc { border-bottom: 1px dotted #ccc; padding-bottom: 8px; margin-bottom: 10px; }
.category_desc h3 { padding-bottom: 10px; }
.side_post { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
.side_post h2 { font-size: 18px; line-height: 22px; padding-bottom: 10px; padding-top: 10px; }
.side_post img { padding-bottom: 6px; }
.side_post p { display: inline; }
.side_post h3 { text-transform: none; font-style: italic; font-weight: normal; font-family: Times, Georgia; font-size: 15px; display: inline; padding-right: 3px; }
.side_post span { text-transform: uppercase; font-size: 10px; font-style: italic; color: #858383; }
.side_post:last-child { border-bottom: none; }
.side-larger { padding-bottom: 20px; margin-bottom: 10px; }
.side_comment { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc; }
.side_comment h3 { text-transform: none; font-style: italic; font-weight: normal; font-family: Times, Georgia; font-size: 15px; display: inline; padding-right: 3px; }
.side_comment span.side_date { text-transform: uppercase; font-size: 10px; font-style: italic; color: #858383; }
.side_comment:last-child { border-bottom: none; }
/* Left Sidebar */
.ad { padding-bottom: 0; }
.ad a { padding-bottom: 20px; float: left; display: block; line-height: 0px; }
#left-sidebar #search { width: 174px; padding: 6px 6px; background: #CCCCCC; border: 1px solid #666666; font-family: Arial; font-size: 11px; color: #fff; margin-top: 5px; }
div.tbheader { clear:both; display:block; width:740px; height:20px; color:#FFFFFF; background-color:#333333; font-size:12px; font-weight:bold; }
div.tbrow { clear:both; padding-top:10px; display:block; width:740px; height:120px; overflow:hidden; color:#333333; background-color:#ffffff; font-size:12px; border-top: 1px solid #666666; }
div.tbrow2 { clear:both; display:block; width:740px; height:40px; ; color:#333333; background-color:#ffffff; font-size:11px; border-top: 1px dashed #dddddd; }
div.tbheader div { display:block; height:20px; float:left; padding-left:4px; border-right: 1px solid #CCCCCC; }
div.tbrow div { display:block; height:50px; float:left; padding-left:4px; }
div.tbrow2 div { display:block; height:40px; float:left; padding-left:4px; }
h2.Correlata { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
h4.Correlata { font-size:12px; font-weight:normal; font-style:italic; margin:0px; padding:0px; }
div.Tipologia { width: 110px; }
div.Tipologia2 { width: 90px; }
div.Titolo { width:270px; }
div.Titolo4 { width:370px; }
div.Titolo2 { width:350px; font-weight:bold; }
div.Titolo3 { width:350px; }
div.Anno { width:60px; }
div.Autore { width:100px; }
div.Luogo { width:100px; }
div.Ordine { width:30px; font-size:14px; font-weight:bold; }
div.Editore { width:160px; }
div.Web { width:50px; }
div.Ordine { text-align:right; }

div.lnkrow { clear:both; padding-top:10px; display:block; width:740px; height:20px; overflow:hidden; color:#333333; background-color:#ffffff; font-size:12px; border-top: 1px solid #666666; }
div.lnkrow div { display:block; float:left; padding-left:4px; font-family:Tahoma, Geneva, sans-serif;  }
div.lnkTitolo { width:270px; font-size:1em; }
div.lnkIndirizzo { width:240px; font-size:0.8em; }
div.lnkEmail { width:210px; font-size:0.8em; }

div.lnkVGTitolo { width:470px; font-size:1em; }
div.lnkVGIndirizzo { width:250px; font-size:0.8em; }

div.tbheader div.Titolo, div.tbrow div.Titolo { width:280px; }
div.blheader { clear:both; display:block; width:700px; height:20px; color:#FFFFFF; background-color:#333333; font-size:12px; font-weight:bold; margin-bottom: 10px; float:left; }
div.blheader div { display:block; height:20px; float:left; padding-left:4px; border-right: 1px solid #CCCCCC; }
div.blrow { padding-top:5px;  padding-bottom:5px; display:block; width:700px; overflow:hidden; color:#333333; background-color:#ffffff; font-size:12px; border-bottom: 1px dashed #aaaaaa; }
div.blrow div {padding-left:4px;  }
div.blcolImg { width:60px; padding:4px; float:left; }
div.blcolTxt { float:left;   }
div.blcolTxt div { float:left; }
div.blImage { width:70px; }
div.blTitolo { width:240px; font-weight:bold; font-size:12px;  }
div.blAnno { width:50px; }
div.blEditore { width:190px; }
div.blISBN { width:150px; font-size:0.8em; }
div.blImage img { width:60px; margin-top:4px; }
div.blSottotitolo { width:500px; }
div.blDescrizione { width:500px; font-size:9px; text-align:justify; font-family:Arial, Helvetica, sans-serif; }
div.blVIAutore{ width:200px; }
div.bllarge { width:730px;}

div.blColRight{ float:right; width:210px; height:auto;  margin-top:69px; }
div.blSmall { width:200px; height:20px; padding:2px; margin:0px; }
div.blStacco { width:200px; height:40px; }
div.blTitolo2 { width:350px; font-weight:bold; font-size:12px;  }
div.blAnno2 { width:50px; }
div.blEditore2 { width:310px; }


.evidenza { position: relative; margin: 0 auto; background:#FFFFFF; border: 1px solid #CCC; }
.subevidenza { padding-top: 10px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; }
.subevidenza .News { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; text-align:justify; }
.subevidenza h5 { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; }
.subevidenza h4 { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.subevidenza .Leggi { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; float:right; }
.RegistrationForm { float:right; padding-left:50px; padding-top:20px; width:170px; height:30px; background: url(registration.jpeg) no-repeat left center; }
form { background:#ffffff; font: 100%/1.3 arial, sans-serif; margin:1em 1em 0 1em; }
fieldset div { display:block; height:2em; padding-top:2px; padding-bottom:2px; }
label { float:left; text-align:right; margin-right:1em; }
legend { color:#0b77b7; font-size:1em; }
legend span { width:10em; text-align:right; }
input { float:left; padding:0.15em; border:1px solid #aaa; background:#fafafa; font:bold 0.9em arial, sans-serif; }
input:hover, input:focus { border-color:#555; background:#f6f6f6; }
button { padding:0.2em; margin-top:20px; }
fieldset.register * { font-size:1em; }
fieldset.login * { font-size:0.8em; }
fieldset.login label { width:6em; }
fieldset.login input { width:10em; }
fieldset.register label { width:10em; }
.validation-advice { float:left; margin-left:2px; font-size:8px; height:1.2em; background-color:#FF0000; color:#FFFFFF; padding-right: 5px; padding-left: 5px; }
p.titolo { text-align:center; width:inherit; display:block; font-size:14px; font-weight:bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; }
.form-contatti { width:auto; margin-top:50px; }
.Qualifica { font-size:1.3em; font-weight:bold; text-align:left; padding-bottom:5px; }
.Membro { padding:0px; margin:0px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #666; min-height:25px; padding-top:2px; }
.Nome { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
.Luogo { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; }
div.bctbheader { clear:both; display:block; width:auto; height:20px; color:#FFFFFF; background-color:#333333; font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
div.bctbrow { clear:both; padding-top:5px; display:block; width:auto; min-height:20px; color:#333333; background-color:#ffffff; font-size:0.9em; border-top: 1px solid #666666; font-family:Arial, Helvetica, sans-serif; overflow:hidden; }
div.bctbheader div { display:block; height:20px; float:left; padding-left:4px; border-right: 1px solid #CCCCCC; }
div.bctbrow div { display:block; height:inherits; float:left; padding-left:4px; overflow:hidden; }
div.bcTipologia { width:120px; }
div.bcTitolo { width:470px; }
div.bcAnno { width:40px; }
div.bcAutore { width:150px; height:40px;  }
div.bcFonte { width:20px; text-align:center; }
div.giallo { background-color:#FFFF99; }

div.aperto { min-height:50px; }

div.bctbrow .tuttaFonte { float:left; width:470px; }
table.selezione { width:800px; font-size:1em; font-family:Arial, Helvetica, sans-serif; }
table.selezione th { height:20px; color:#FFFFFF; background-color:#333333; font-weight:bold; }
table.selezione tr { border-bottom: 1px solid #333333; }
table.selezione td { width:25%; height:16px; padding:4px; border-right: 1px solid #333333;  }
table.selezione td.selezionato { background-color:#FFFF99;  }

div.selezionato { margin-bottom:5px;  height:20px; padding:4px;}
span.selezioanto { font-size:16px;}

a.Pers { display:block; width:250px; height:20px; border: 1px solid #999999; margin-left:5px; -moz-border-radius: 5px;
border-radius: 5px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; margin-bottom:10px; padding-top:3px; }
a.Pers img { float:left; margin-left: -5px; margin-top:-8px; clear:both; margin-right:10px; }

.pers_intesazione { display:block; width:auto; text-align:center; background-color:#333333; color:#FFFFFF;}
.corsivo { font-style:italic;}

h2.subQualifica { font-size:14px; font-weight:bold; margin:0px; padding:0px; padding-top:20px; }
.myRight {float:right; display:block; width:230px; height:100px; font-size:12px;}
.myRight h3 { padding:2px; margin-bottom:10px;}
.piupiccolo { width:600px; float:left;}

