/****** Stili standard ******************************************************************/
.rel{position:relative;}
.abs{position:absolute;}
.left{float:left;}
.right{float:right;}
.max{width:100%;}
.half{width:50%;}
.clearfix {clear: both;}
.takeAll {float: left; position: relative; clear: both;}
.block {display:block;}
.txtRight {text-align:right;}


/****** Stili pagina ******************************************************************/
body {background-color: #000;}
a { text-decoration:none; }
a:hover { text-decoration:underline; }

a.lightGrey, a.lightGrey:visited {color:#ccc; font-size:10px;}
a.lightGrey12B, a.lightGrey12B:visited {color:#ccc; font-size:12px; font-weight:bold;}
a.orange12B, a.orange12B:visited {color:#ad6c2b; font-size:12px; font-weight:bold;}

.area {
	padding: 10px 10px 0px 10px;
}

.paragraph {clear:both;}

.iconaLink{
	margin-right: 10px; 
	vertical-align: middle;
}


/****** Magnolia bars ************************************************************/
#mgnlMainBar {height:24px;display:block;}
.mgnlEditBar, .mgnlNewBar {clear:both;height: 17px;	}

.ttk-dms-image-gallery .folders img {
	margin: 5px;
	padding: 30px;
	background-color: #FCC;	
}


/****** colonne ******************************************************************/
#container {width:100%; background: url(../images/sfondi/bgContainer.jpg) no-repeat center top;}

#containerHeader {width:100%; background: url(../images/sfondi/bgHeader.jpg) no-repeat center top;}
#header {width:973px; margin:0 auto;}
#header-top {margin-left:0px;}
#header-bottom #horizontal-navigation {margin-left:0px;}

#login{position:absolute; top:60px; left:807px; width:210px; background-color:#56514b; z-index:10; padding:20px; display:none;}

#containerMain {width:973px; height:750px; margin:0 auto;}
#containerMain[id] {min-height:750px; height:auto;}

#containerFooter {width:100%; background: url(../images/sfondi/bgFooter.jpg) repeat-x left top;}
#footer {width:973px; margin:0 auto;}
#footer #footerTop {margin-top:61px;}
#footer #footerTop #footerTopRight {text-align:right; padding-right:12px;}

#footer #footerBottom {padding: 5px 0px 20px 0px;}
#footer #footerBottom #footerBottomLeft {padding-left:15px;}
#footer #footerBottom #footerBottomRight {text-align:right; padding-right:12px;}

.barra img {display:block;}


#meta-navigation{
	float:left;
}



/****** Larghezze Colonne *******************************************************************/
.col948 {width:948px;}
.col928 {width:928px;}
.col908 {width:908px;}
.col800 {width:800px;}
.col616 {width:616px;}
.col605 {width:605px;}
.col600 {width:600px;}
.col596 {width:596px;}
.col516 {width:516px;}
.col470 {width:470px;}
.col400 {width:400px;}
.col392 {width:392px;}
.col324 {width:324px;}
.col302 {width:302px;}
.col300 {width:300px;}
.col295 {width:295px;}
.col282 {width:282px;}
.col276 {width:276px;}
.col258 {width:258px;}
.col250 {width:250px;}
.col240 {width:240px;}
.col200 {width:200px;}
.col184 {width:184px;}
.col170 {width:170px;}
.col150 {width:150px;}
.col100 {width:100px;}
.col78 {width:78px;}
.col96 {width:96px;}
.col80 {width:78px;}



/****** Bordi ******************************************************************/
.bordBotBlack {border-bottom:1px solid #000;}
.bordBotGrey10 {border-bottom:10px solid #57514b;}
.bordTopGrey10 {border-top:10px solid #57514b;}
.bordTopGrey1 {border-top:1px solid #57514b;}


/****** Padding ******************************************************************/
.paddingTop5{padding-top:5px;}
.paddingTop7{padding-top:7px;}
.paddingTop10{padding-top:10px;}
.paddingTop20{padding-top:20px;}
.paddingTop30{padding-top:30px;}

.paddingLeft0{padding-left:0px;}
.paddingLeft10{padding-left:10px;}
.paddingLeft12{padding-left:12px;}
.paddingLeft14{padding-left:14px;}
.paddingLeft85{padding-left:85px;}
.paddingLeft100{padding-left:100px;}

.paddingRight10{padding-right:10px;}
.paddingRight12{padding-right:12px;}
.paddingRight20{padding-right:20px;}

.paddingBottom5{padding-bottom:5px;}
.paddingBottom10{padding-bottom:10px;}
.paddingBottom20{padding-bottom:20px;}

/****** Margin ******************************************************************/
.marginTop1{margin-top:1px;}
.marginTop10{margin-top:10px;}
.marginBot10{margin-bottom:10px;}
.marginBot20{margin-bottom:20px;}

/****** UL LI ******************************************************************/
ul.liste {margin-left:0; padding-left:0;}
ul.liste li {float:left; position:relative; list-style-type:none; background-color:#000;}


/****** Paginazione ******************************************************************/
.pager li em,
.pager h3{      
	display: block;  
    position: absolute;
    overflow: hidden;
	left: -9999px;
    width: 1px;
    height: 1px;
}

.pager {
	border-top:10px solid #57514b;
	overflow: hidden;
	clear: both;
	/* width: 100%; */
	margin: 0 0 20px 0;
}

.pager.gallery {
	border-top:0;
	border-top:5px solid #000;
}
.pager ul {clear: both; float:left; padding-left:0px; padding-bottom:5px; background:#57514b url(../images/struttura/taglioBig.gif) no-repeat right top;}
.pager li {float: left; margin: 0 9px 0 0; list-style: none; text-align: center;}
.pager li a, .pager li strong{ display: block; color:#272727; border: 1px solid #272727; background-color:#272727; padding: 4px; line-height:1px; font-size:1px; font-weight: bold;}

.pager li strong { /* you are here */border: 1px solid #ad6c2b;}
.pager li a:active, .pager li a:focus {background:#272727; border: 1px solid #272727; color: #272727;text-decoration: none;}
.pager li a:hover {background:#57514b; border: 1px solid #57514b;}

.pager li.previous a, .pager li.next a {border: 0px solid #272727;}
.pager li.previous a {background: url(../images/prev-next.gif) 0 8px no-repeat; padding-left: 10px;}
.pager li.previous a:hover,
.pager li.previous a:active,
.pager li.previous a:focus {border: 0px solid #272727; color: #272727;}
.pager li.next a {background: url(../images/prev-next.gif) 95% -93px no-repeat; padding-right: 12px;}
.pager li.next a:hover, .pager li.next a:active, .pager li.next a:focus {border: 0px solid #272727; color: #272727;}


/****** Gallery ******************************************************************/
#extrasArea .ttk-dms-image-gallery {width:277px; background-color:#000; padding:6px 0px 0px 5px;}
#mainArea .ttk-dms-image-gallery {width:100%;}
.ttk-dms-image-gallery .opacity {opacity:0.7;filter:alpha(opacity=70);}
.ttk-dms-image-gallery .full {}
.ttk-dms-image-gallery a:hover { text-decoration:none;}


/************  Focus *************/
.paginationFocus {padding:7px 0px 7px 0px;}
.paginationFocus span {float:left; width:9px; height:9px; line-height:9px; font-size:9px; background-color:#272727; border:1px solid #272727; margin-right:9px; cursor:pointer;}
.paginationFocus span.active {border:1px solid #ad6c2b;}
.paginationFocus span:hover {background-color:#57514b; border:1px solid #57514b;} 


