.maincontent-read .right { float: right; margin: 0 0 10px 15px; border: 0px solid gray; }
.maincontent-read .image { margin: 0; padding: 3px; }

.maincontent-read .attachments { margin: 10px 0 10px 0; padding: 3px; border: 1px solid #CCC; }
.maincontent-read .attachments h4 { margin: 0; padding: 2px; color: white; background-color: #069; }
.maincontent-read .attachments ul { margin: 0; padding: 0; list-style: none; }
.maincontent-read .attachments ul li { margin: 5px 0; padding: 0; list-style: none; border-bottom: 1px dotted #CCC; }
.maincontent-read .attachments ul li .description { color: #069; }
.maincontent-read .attachments ul li .description a { font-weight: bold; color: #069; text-decoration: none; }
.maincontent-read .attachments ul li .file { font-size: 11px; font-style: italic; color: gray; }

.maincontent-read .gallery { marign: 10px 0 10px 0; padding: 3px; border: 1px solid #CCC; }
.maincontent-read .gallery h4 { margin: 0; padding: 2px; color: white; background-color: #069; }

.maincontent-read .gallery-jcarousel { position: relative; marign: 10px 0 10px 0; padding: 3px; border: 1px solid #CCC; }
.maincontent-read .gallery-jcarousel h4 { margin: 0; padding: 2px; color: white; background-color: #069; }
.maincontent-read .gallery-jcarousel ul { margin: 0; padding: 0; list-style: none; }
.maincontent-read .gallery-jcarousel ul li { margin: 2px 1px 0 1px; padding: 0; width: 98px; height: 75px; overflow: hidden; }
.maincontent-read .gallery-jcarousel ul li img { margin: 0; padding: 0; width: 100px; }
.maincontent-read .gallery-jcarousel .btn_right, .maincontent .gallery-jcarousel .btn_left { position: absolute; top: 6px; z-index: 10; } 
.maincontent-read .gallery-jcarousel .btn_right { right: 5px; }
.maincontent-read .gallery-jcarousel .btn_left { right: 30px; }
.maincontent-read .gallery-jcarousel .btn_left img, .maincontent .gallery-jcarousel .btn_right img { width: 20px; }


/* PAGE NAVIGATION */
.nav-page { text-align: center; }
.nav-page a { display: inline-block; margin: 0 3px; width: 20px; height: 20px; line-height: 20px; color: black; text-align: center; border: 1px solid #CCC; background-color: white; }
.nav-page a.active { font-weight: bold; }


/* SEZIONE PORTFOLIO (sct-1) */
.sct-1 .maincontent-read .text { float: left; margin: 0; padding: 5px; width: 245px; background-color: white; }
.sct-1 .maincontent-read .add-ons {  float: right; margin: 0; padding: 5px; width: 375px; background-color: white; }

.sct-1 .maincontent-list .title { position: absolute; top: -24px; font-size: 12px; font-weight: bold; }
.sct-1 .maincontent-list .text { float: left; margin: 0; padding: 5px; width: 250px; background-color: white; font-size: 11px; }
.sct-1 .maincontent-list a {  color: white; font-size: 11px; }

.ctg-1 .text2 { background: transparent url(../immagini/bgbluPortfolio.png) top left; color: white; }
.ctg-1 .text2 a { color: white; font-size: 11px; line-height: 14px; }
.ctg-2 .text2 { background: transparent url(../immagini/bgbiancoPortfolio.png) top left; color: black; }
.ctg-2 .text2 a { color: black; font-size: 11px; line-height: 14px;  }

.portfolio-categories { }
.portfolio-categories a { display: inline-block; margin: 0 3px; width: 20px; height: 20px; line-height: 20px; color: black; text-align: center; border: 2px solid #CCC; background-color: white; }
.portfolio-categories a.web { color: white; background-color: #039; }
.portfolio-categories a.motori { color: black; background-color: #FC0; }
.portfolio-categories a.multimedia { color: white; background-color: #C30; }

.content-gallery ul li {
	width: 120px; height: 75px;
	border-right: 1px solid white;
	overflow: hidden;
}