/* GENERAL */ 
.clear { 
   clear:both; 
   height:0; 
   line-height:0; 
   visibility: hidden;
   display: block;
}
.gutter{
   width: 770px;
   margin: 0 auto;
}
/* CONTAINER */
#wrap{
   height:100%;
   overflow:auto;
   position:absolute;
   width:100%;
}
#container{      
   width: 100%;                                                                                           
}
#header{   
	padding-top:0px;
	margin:0px;
   width: 100%;
   height: 252px;
   background:url("../images/sfondo-header.jpg") no-repeat center #291339;
}
#foto-top {
	width:550px;
	height:205px;
	margin: 20px auto auto 215px;
	position:absolute;
}
#header-bottom{      
   width: 100%;
   height: 3px;
   background-color:#c7526d;                                                                                             
}
#top-nav {
   width: 100%;
   height: 43px;
   background-color:#540f3b; 
}
#menu {
   width: 100%;
   height: 35px;
   padding-top:10px;
}
#centrale{
	padding-top:0px;
	width:100%;
background: #5a5170;
padding-bottom:21px;
height:100%;
}
#topbarra {
	margin:0px;
	margin-left:11px;
   width: 100%;
   height: 60px;
   background:url("../images/sfondo-h1.jpg") no-repeat center;
}
#left-bar {
	width:210px;
	position:relative;
	float:left;
}
.content-title-left 	{
	background-color:#483b5b;
	border:solid 1px #6d6382;
	padding:10px;
	margin-top:5px;
}
.content-box-left {
	background-color:#504564;
	border:solid 1px #6d6382;
	border-top:0px;
	padding:10px;
	margin-top:0px;
}
#right-bar {
	padding-left:5px;
	width:550px;
	position:relative;
	float:right;
	padding-top:5px;
}
.immagine {
	padding-right:10px;
}
.blocco-sin{
	width:45%;
	padding-left:10px;
	float:left;            
	display:block;
	position:relative;
	padding-bottom:20px;
}
.blocco-dx {
	width:45%;
	padding-right:10px;
	float:right;
	display:block;
	position:relative;
	padding-bottom:20px;
}
.content-box-top {
	background:url("../images/sfondobox1.jpg") no-repeat top left #6c637e;
	padding:15px;
	padding-left:110px;;
	min-height:250px;
}
.content-box {
	background-color:#6c637e;
	padding:5px;
	padding-left:55px;
	margin-left:49px;
	display:block;
}

/* FOOTER */
/**********/
#footer{                  
   height: 30px;
   clear:both;
   border-top: 1px solid #fff;
   background-color:#c9db49;
}
#footer .floated-section{
   float: left;
   display: block;
   width: 12%;
} 
#footer .footer-section h3{ 
   margin-top: 1em;
}            
#footer .big{
   width: 25%;  
}
#footer .footer-section h3.title{
   margin-bottom: 1.5em;
}
#footer .footer-section .footer-section-content a{
   display: block;
}
#footer .footer-section .inline a{
   display: inline;
}
#footer .tag-cloud {

}
#footer .tag-cloud  span {
   padding: 4px;
}  

.clear-both{clear:both;}


/******************* GALLERIA IMMAGINI **********************/
#img_centered{margin:0 auto 0 auto;}
#img_float a, #img_centered a, div.polar a, div.polar_thumb a{text-decoration: none;}
#img_centered .titolo_preview{text-align:right;line-height:1em;margin:0;padding:0;color:black;text-decoration:none;}
#img_float div.float-left{float:left;margin:0.5em;}
#categories_list p {color:#291339;}
#catListPhoto p {color:#291339;}
ul.tabbed_images{list-style-type:none;}
ul.tabbed_images li{border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;float:left;margin:0.5em;text-align:center;padding:5px 5px 10px 5px;background-color:#eee; color:black;}
ul.tabbed_images li p{margin:0;padding:0;text-align:center;}
ul.tabbed_images li img{border:0;}

h1#tit_album{text-align:center;color:#fff;margin-top:10px;}
h1#tit_album a{color:#fff;}

ul#catListPhoto{list-style-type:none;}
ul#catListPhoto li{float:left;margin-right:5px;}
ul#catListPhoto p{margin:0;padding:0;text-align:center;}

div.polar{ margin-left:auto;margin-right:auto;background-color:#eee; padding: 10px; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;width:500px;   }  
div.polar_thumb{ margin-left:auto;margin-right:auto;background-color:#eee; padding: 5px 5px 15px 5px; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;text-align:center;}  
div.polar_thumb .titolo_preview{line-height:0.9em;margin:0;padding:0;color:black;font-size: 0.6em;font-family:helvetica, verdana, georgia; width:110px; } 
div.polar img{border:0;}
div.polar_thumb img{border:0px solid black;margin-bottom:5px;margin-left:auto;margin-right:auto}

