/*
 -----> general
*/
.float-left { float:left; }
.float-right { float:right; }
.no-float { float:none; }
.clear { clear:both; }
.fix-float { overflow:hidden; }
.red { color:#d50000; }
.no-mb { margin-bottom:0; }
.no-mt { margin-top:0; }
.no-ml { margin-left:0; }
.no-mr { margin-right:0; }
.mb-10{margin-bottom:10px;}
.mb-20 { margin-bottom:20px; }
.mt-10 { margin-top:10px; }
.mt-20 { margin-top:20px; }
.ml-10 { margin-left:10px; }
.ml-15 { margin-left:15px; }
.pt-20 { padding-top:20px; }
.pr-10 { padding-right:10px; }
.pl-10 { padding-left:10px; }
.pt-30 { padding-top:30px; }
.relative { position: relative; }
.strong { font-weight:bold; }
.italic { font-style: italic; }
.hand { cursor:pointer; }
.note-italic { font-size:10px; font-style: italic; font-weight: normal; }
/*
 -----> p
*/
p.justify { text-align: justify; }
p.descrizione-foto { font-size:11px; }
p.note { font-size:10px; }
/*
 -----> evidenziato
*/
.evidenziato { background:#f1f1f1; padding:10px 15px; clear:both; }
.evidenziatoLogin { background:#f1f1f1; color: #d50000;padding:10px 15px; clear:both; }
/*
 -----> sottolineato
*/
p.sottolineato,h5.sottolineato { text-decoration:none; border-bottom:1px solid #d50000; font-size:14px; text-shadow: 1px 1px 1px #c3c3c3; font-weight:bold; padding:0 0 2px 15px; margin: 0 0 10px 0; }
/*
 -----> corniciato
*/

.cornice-testo { border:5px solid #CCC; font-size:12px; text-shadow: 1px 1px 1px #c3c3c3; font-weight:bold; padding:10px; margin-bottom:20px; overflow: hidden; height: 1%; }
.cornice-testo.normal{ font-weight: normal; text-shadow: none;}
.cornice-testo.noshadow{ text-shadow: none;}
.cornice-testo a:link { color: #333333; text-decoration: underline; }
.cornice-testo a:visited { color: #444; text-decoration: underline; }
.cornice-testo a:hover,
.cornice-testo a:active,
.cornice-testo.hovering a { color:#d50000; text-decoration: underline; }
.cornice-testo h4.cornice-testo-h4{ text-align:left; height:30px; padding: 8px 0 0 20px; margin: 0; background: #FFF url(images/bg-box-categorie-h4.gif) no-repeat left top; width: auto; border: none; line-height: 14px;}
.cornice-testo img.cornice-testo-img{ padding: 1px;border: 1px solid #CACACA;margin: 5px; float:left;}
.cornice-testo img.cornice-testo-img.first{margin-left: 0px;}
.cornice-testo img.cornice-testo-img.last{margin-right: 0px;}


/*
 -----> img+txt
*/
.article_img { float:right; margin: 10px 0 20px 20px; text-align: right;  }
.article_img-left { float:left; margin: 10px 20px 20px 0; text-align: left; }
.jPagine-wrap .abstract .article_img-left,.jPagine-wrap .abstract .article_img{display:none!important}
.img-txt { clear:both; margin:20px 0 20px 0; float:left; width:100%; }
.img-txt img { margin:0 20px 20px 0; }
.img-txt span.small { font-size:10px; }
/* didascalia */
.article_img-left span{ font-size:10px; text-align: left; white-space: normal; display: inline-block; width: 250px; margin-bottom: 5px; }
.article_img span{ font-size:10px; text-align: left; white-space: normal; display: inline-block; width: 250px; margin-bottom: 5px; }
.tabThin {
font-size: 12px;
font-family: Verdana,Arial,Helvetica,sans-serif;
padding: 5px;
overflow: hidden;
background: #f4f4f4;
width: auto;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 10px;
border: 1px solid #aaa;
}
