/* -------------------------------------- */
/* -------  GLOBAL ELEMENTS  ------------ */
body,h1,h2,h3,h4,h5,h6,form,img,span,div,ul,li,p {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body {
	background: #ffffff url(../image/bg.png) repeat-y 50% 0;
	font: 0.75em Georgia;
	text-align: center;
	color: #131414;
	background: url(../image/bgw.gif) repeat-y 50% 0, url(../image/bgs.gif) repeat-y 0% 0, url(../image/bgs.gif) repeat-y 100% 0;
}

/* general elements */
a { text-decoration: none; color: #990000; }
a:visited { text-decoration: none; color: #990000; }
a:hover { text-decoration: underline; color: #660000; }

.floatleft { float: left; }
.block { display: block; }
.floatright { float: right; }


#container {
	width: 940px;
	margin: 0 auto;
	text-align: left;

	position:relative;
	background-color:#FFFFFF;
}

/* -------------------------------------- */
/* -------  HEADER  --------------------- */
#header {
	height: 110px;
}
	/* Navigation */
	ul#navigation {
		float: right;
		display: table;
		margin-top: 48px;
	}
		ul#navigation li {
			display: table-cell;
			padding-left: 20px;
		}
			ul#navigation li a {
				display: block;
				background: url(../image/bullet2.gif) no-repeat 0px 10px;
				padding: 5px 10px 5px 15px;
				color: #131414;
				text-decoration: none;
			}
				ul#navigation li a:hover {
					text-decoration: underline;
				}
				ul#navigation li.selected a {
					background: #902600;
					padding: 5px 10px;
					color: #ffffff;
				}

	#header h1 {
	width:340px;
	float:left;
	margin:0;
	overflow:hidden;
	}
	#header h1 img
	{
	display:block;
	}
	
				
/* Sezioni */
#sezione {
	margin-bottom: 10px;
	background-color:#eb700d;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.4em;
	font-weight:bold;
	text-transform:uppercase;
	height:12px;
}
/*#sezione a { color:#FFF; text-decoration:none; }*/

.testatina {
	margin-bottom: 10px;
	background-color:#d1cfc1;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 0.4em;
	font-weight:bold;
}				

/* Banner */
#banner {
	margin-bottom: 10px;
	height: 320px;
	width: 940px;
}
	#banner img {
		display: block;
	}
	#banner .info {
		width: 280px;
		height: 320px;
		background: url(../image/banner_overlay.png);
		position: relative;
		top: -320px;
		color: #ffffff;
	}
		#banner .info div {
			padding: 35px;
		}
			#banner .info div h1 {
				font: 1.9em Georgia;
				margin-bottom: 10px;
			}
			#banner .info div div.txt,
			#banner .info div p {
				font: 1.0em Georgia;
				line-height: 1.8em;
				margin-bottom: 10px;
				padding:0;
			}
			#banner .info a.more {
				display: inline-block;
				padding: 5px 10px;
				background: #902600;
				color: #ffffff;
			}


	/* banner pag. biblioteche*/
	#two-col #banner {
		width:580px;
		height:240px;
		position:relative;
	}
	#two-col #banner .info {
		width:220px;
		height:240px;
		top:-240px;
	}
		#two-col #banner .info div {
			padding:18px 12px 32px 18px;
		}
		#two-col #banner .info div div {
			padding:0;
		}
		#two-col #banner .info div h1 {
			font: 1.60em Georgia;
			margin-bottom: 8px;
		}
		#two-col #banner .info div div.txt,
		#two-col #banner .info div p {
			line-height: 1.5em;
			margin-bottom: 8px;
		}
		#two-col #banner .info a.more {
			position:absolute;
			bottom:8px;
			left:16px;
		}

/* -------------------------------------- */
/* -------  PORTFOLIO  ------------------ */		
#portfolio {
	float: left;
	width: 940px;
}
	#portfolio .column {
		width: 300px;
		margin-right: 20px;
		float: left;
		margin-bottom: 20px;
	}
	
	/* Portfolio titles */
	#portfolio h2 {
		padding: 10px 5px;
		font: 1.6em Georgia;
	}
	/* Portfolio description */
	#portfolio p {
		line-height: 1.8em;
		padding: 6px 6px;
	}
	/* The last portfolio image in a column */
	#portfolio .last {
		margin-right: 0px;
	}
	/* Portfolio images */
	#portfolio img {
		border-bottom: 5px solid #ffffff;
		padding-bottom: 2px;
	}
	#portfolio a:hover img {
		border-bottom: 5px solid #402600;
	}


/* -------------------------------------- */
#four-col {
	margin-bottom: 35px;
	float: left;
	width: 100%;
}
	/* One column */
	#four-col .column {
		width: 220px;
		margin-right: 20px;
		float: left;
	}
		/* Column title */
		#four-col h2 {
			padding: 8px 5px;
			font: 1.7em Georgia;
		}
		/* Column descriptions */
		#four-col p {
			line-height: 1.8em;
			padding: 7px 6px;
		}
		/* More buttons */
		#four-col a.more {
			float: left;
			display: block;
			background: url(../image/bullet1.gif) 0px 12px no-repeat;
			padding: 5px 5px 5px 14px;
			color: #402600;
		}
		#four-col .last {
			margin-right: 0px;
		}


/* Some page specifications */
.page {
	padding-top: 40px;
}
.border {
	border-top: 4px solid #402600;
	padding-top: 20px;
}

/* -------------------------------------- */
/* -------  THREE COL LAYOUT  ----------- */
#three-col {
	float: left;
	width: 940px;
	margin-bottom: 35px;
}
	/* Columns */
	#three-col #left {
		float: left;
		width: 440px;
	}
	#three-col #right1 {
		float: right;
		width: 220px;
	}
	#three-col #right2 {
		float: right;
		width: 220px;
		margin-right: 20px;
	}
	
	/* Headers */
	#three-col h1 {
		margin-bottom: 13px;
		font: bold 2.2em Georgia;
	}
	#three-col h2 {
		padding: 8px 5px;
		font: 1.7em Georgia;
	}
		#three-col #left h2 {
			margin-bottom: 13px;
			font: bold 1.8em Georgia;
			padding: 0px;
		}
		#three-col #left h3 {
			margin-bottom: 13px;
			font: bold 1.6em Georgia;
			padding: 0px;
		}
		#three-col .box1 h2 {
			padding: 0px;
			margin-bottom: 6px;
			padding: 0px;
		}
		#three-col .box2 h2 {
			padding: 10px;
			padding: 0px;
			margin-bottom: 6px;
		}
		
	/* Paragraph styles */
	#three-col #left p {
		font: 1.1em Georgia;
		line-height: 1.8em;
		margin-bottom: 25px;
	}
	
	/* Right side styles */
	#three-col #right1 p, #three-col #right2 p {
		line-height: 1.8em;
		padding: 7px 6px;
	}
		#three-col #right1 .box1 p, #three-col #right2 .box1 p {
			line-height: 1.8em;
			padding: 4px 0px;
		}
		#three-col #right1 .box2 p, #three-col #right2 .box2 p {
			line-height: 1.8em;
			padding: 4px 0px;
		}
	#three-col .cite {
		display: block;
		text-align: right;
	}
	#three-col a.more {
		display: inline-block;
		background: url(../image/bullet1.gif) 0px 12px no-repeat;
		padding: 5px 5px 5px 14px;
		color: #402600;
	}
	
/* -------------------------------------- */
/* -------  TWO COL LAYOUT  ------------- */
#two-col {
	
}

/* Left column */
#two-col #left {
	float: left;
	width: 580px;
	margin-bottom: 0px;
}
	#two-col #left h1 {
		margin-bottom: 13px;
		font: bold 2.2em Georgia;
	}
	#two-col #left h2 {
		margin-bottom: 13px;
		font: bold 1.2em Georgia;

	}
	#two-col #left p.intro {
		font: 1.2em Georgia;
		line-height: 1.8em;
		margin-bottom: 35px;
	}
	#two-col #left p {
	line-height: 1.5em;
	margin-bottom: 25px;
	font-family: Georgia;
	font-size: 1.1em;
	}
	#two-col #left .img1 {
		float: left;
		margin: 5px 20px 10px 0px;
	}
	
	#two-col #left ul {
	margin-left: 20px;
	margin-top:1.5em;
	}	
	#two-col #left li {

	}

	#two-col #left #slider ul {
	margin:0;
	}

/* le biblioteche segnalano */
.home #two-col #left {
	background:url("../image/blog_div.gif") no-repeat 50% 0;
}
.home #two-col #left h2 {
color:#660000;
font-size:2.1em;
font-weight:normal;
padding:20px 0 10px;
text-align:center;
}
.home #two-col #left .left-col,
.home #two-col #left .right-col
{ min-height:7em; overflow:hidden; margin-bottom:20px; }
.home #two-col #left p { margin-bottom:5px; }
.home #two-col #left .info { color:#660000; font-family:Verdana; font-size:0.82em; line-height:1.5em; }

#two-col .left-col { clear:both; }
#two-col .right-col { clear:right; }

.p1 #two-col #left .eventi .left-col,
.p1 #two-col #left .eventi .right-col
{ /*height:16.5em;*/ overflow:hidden; margin-bottom:24px; }
.p1 #two-col #left .eventi p { margin-bottom:5px; max-height:82px; overflow:hidden; line-height:1.38em; }
.p1 .eventi .info { color:#660000; font-family:Verdana; font-size:0.82em; line-height:1.25em; }
.home .events .left-col img,
.home .events .right-col img,
.p1 .eventi .left-col img,
.p1 .eventi .right-col img { margin-top:2px; border:10px solid #E4E2D2; }



.right-col h3 a,
.left-col h3 a { color:#222; text-decoration:none; border-bottom:1px dotted #CCC; }
.right-col h3 a:hover,
.left-col h3 a:hover { color:#902600; border-color:#E3C9BF; }

/* sommari pag interne */
#left #descrizione ul.subpages,
#descrizione .subpages li { list-style:none; margin:0; padding:0; }
#descrizione li.right-col,
#descrizione li.left-col { height:12em; overflow:hidden; margin-bottom:20px; }
#descrizione .right-col h3,
#descrizione .left-col h3 { background-position:0 100%; padding-bottom: 11px; margin-top:10px; }
#descrizione .right-col p,
#descrizione .left-col p { margin:0 0 5px; }


	/* Blog section */
	#blog {
		
	}
		#blog .post {
			/* background: url(../image/blog_div.gif) no-repeat; */
			padding: 0px 0px;
			clear: both;
		}
			#blog .post h2 {
				font: 2.1em Georgia;
			}
				#blog .post h2 a {
					color: #131414;
				}
			#blog .post .details {
				background: url(../image/bullet3.gif) no-repeat 0px 8px;
				font-size: 1.2em;
				display: block;
				margin: 8px 0px 15px 0px;
				padding-left: 25px;
			}
				#blog .post .details a {
					color: #131414;
				}
			#blog .post img {
				border: 10px solid #e4e2d2;
				float: left;
				margin: 6px 16px 15px 0px;
			}
			#blog .post p {
				line-height: 1.9em;
			}
			#blog a.moreposts {
				font-size: 1.5em;
				color: #48720c;
				float: right;
			}
			#blog .post ul {
				margin-left:200px;
			}
			
			/* Two column layout inside left column */
			.left-col {
				float: left;
				width: 280px;
				line-height: 1.8em;
			}
				.left-col h3 {
					font: 1.6em Georgia;
					margin: 10px 0px 1px 0px;
					padding-bottom:11px;
					background-image:url(../image/news_div.gif);
					background-position: 0px 100%;
					background-repeat:no-repeat;
				}
				.left-col img {
					float: left;
					margin: 6px 16px 4px 0px;
				}
			.right-col {
				float: right;
				width: 280px;
				line-height: 1.8em;
			}
				.right-col h3 {
					font: 1.6em Georgia;
					margin: 10px 0px 1px 0px;
					padding-bottom:11px;
					background-image:url(../image/news_div.gif);
					background-position: 0px 100%;
					background-repeat:no-repeat;
				}
				.right-col img {
					float: left;
					margin: 6px 16px 4px 0px;
				}
			
/* Right column */
#two-col #right {
	float: right;
	width: 280px;
	margin-bottom: 35px;
}
	/* Lists */
	ul.catlist {

	}
		 ul.catlist li {
			border-bottom: 1px solid #d1cfbd;
			padding: 10px 0px;
		}
			ul.catlist li a {
				color: #000000;
			}
			
	/* Box 1 (tan) */
	.box1 {
		background: #e4e2d2;
		padding: 18px;
		line-height: 1.8em;
		margin-bottom: 20px;
		
		overflow:hidden;
	}
		.box1 .img1 {
			margin: 4px 15px 9px 0px;
			float: left;
		}
		.box1 h2 {
			font: 1.7em Georgia;
			margin-bottom: 6px;
		}
		.box1 h3 {
			background: url(../image/bullet2.gif) no-repeat 0px 9px;
			font-size: 1.0em;
			padding: 0px 0px 5px 18px;
		}
	
	/* Box 2 (green twitter) */
	.box3,
	.box2 {
		background-color:#FF7808;
		padding: 22px;
		color: #ffffff;
		margin-bottom: 25px;

		overflow:hidden;
	}
		.box2 h2 {
			font: normal 1.9em Georgia;
			margin-bottom: 8px;
		}
		.box2 span.cite {
			text-align: right;
			display: block;
		}
		.box2 span.cite a {
			background: url(../image/bullet4.gif) no-repeat 0px 10px;
			display: inline-block;
			padding: 5px 0px 5px 14px;
			color: #ffffff;
		}
		
	/* News updates */	
	.news {
		
	}
		.news h2  {
			background: url(../image/bullet2.gif) no-repeat 0px 8px;
			padding: 0px 19px;
			margin-bottom: 10px;
		}
		.news div {
			background: url(../image/news_div.gif) no-repeat bottom left;
			padding: 13px 15px 27px 18px;
		}
		.news div a.big {
			color: #000000;
			font-size: 1.2em;
			display: block;
			margin-bottom: 3px;
		}
		.news div span {
			font-size: 0.9em;
		}
		
#right .box1 ul, 
#right .box1 li, 
#right .box2 ul, 
#right .box2 li
{ list-style:none; margin:0; padding:0; } 
#right .box1 ul, 
#right .box2 ul
{ margin:0 0 20px 0; }
#right .box1 li, 
#right .box2 li
{ margin:0 0 0.55em 0; }

.box3 {
	background: #fff;
	border: 1px solid #FF7808;
	border-radius: 8px;
}


#four-col .column ul { margin-left:1em; }

/* -------------------------------------- */
/* -------  FOOTER  --------------------- */		
#footer {
	border-top: 4px solid #f0f0f0;
	padding: 23px 15px 0px 15px;
	clear: both;
	height: 60px;
}
#footer .copyright {
	float: right;
}
#footer ul {
	list-style: none;
	display:table;
	float: left;
}
#footer ul li {
	display: table-cell;
	padding-right: 6px;
}
	
	
/* -------------------------------------- */
/* -------  SLIDER  --------------------- */	
/* Slider controls */
#controls {
	position: relative;
	left: 700px;
	top: -60px;
	width: 226px;
}
	
#slider { }	
	#slider ul, #slider li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#slider li { 
		width: 940px;
		height: 320px;
		overflow: hidden;
		background-color:#999;
	}	
	#two-col #slider li { 
		width: 580px;
		height: 240px;
		overflow: hidden;
		background-color:#999;
	}	

#prevBtn, #nextBtn { 
	display: block;
	margin: 0;
	overflow: hidden;	
	position: absolute;
	top: 20px;
}	
#nextBtn { 
	left: 116px;
}														
#prevBtn a, #nextBtn a {
	display: block;
	width: 106px;
	padding: 7px 0px;
	background: #eb700d;
	color: #ffffff;
	text-align: center;
}
	#prevBtn a:hover, #nextBtn a:hover {
		background: #eb700d;
	}
	#nextBtn a { 
		background: url(../image/next_previous.gif) no-repeat top right;
		width: 106px;
		padding: 7px 0px;
		background: #eb700d;
		color: #ffffff;
		text-align: center;
	}


/* Pag. biblioteca: */

#two-col #banner #controls {
	left:345px;
	left:500px;
	top:-53px;
	width:70px;
}

.p2 #prevBtn, .p2 #nextBtn {
	width:25px;
	height:25px;
	padding:0;
	background: #eb700d;
}
.p2 #prevBtn {
	
}
.p2 #nextBtn {
	left: 40px;
}
.p2 #prevBtn a, .p2 #nextBtn a {
	width:15px;
	height:15px;
	padding:5px;
	text-indent:-999em;
}
.p2 #prevBtn a {
	background:url(../image/prv.png) no-repeat 50% 50%;
}
.p2 #nextBtn a {
	background:url(../image/nxt.png) no-repeat 50% 50%;
}

/* -------------------------------------- */
/* -------  FORM  ----------------------- */
#form {
	padding: 10px;
}
	#form fieldset {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
		/* Labels */
		#form label {
			font-size: 1.2em;
			width: 90px;
			display: inline-block;
			text-align: right;
			margin-right: 15px;
			margin-bottom: 15px;
		}
		
		/* The regular inputs */
		#form .input1 {
			border: 1px solid #e4e2d2;
			padding: 5px 7px;
			margin-bottom: 15px;
			width: 200px;
		}
		
		/* Selection list */
		#form select {
			width: 210px;
			font: 1.2em Tahoma;
			border: 1px solid #e4e2d2;
			padding: 5px 7px;
			margin-bottom: 15px;
		}
		
		/* Text area */
		#form textarea {
			border: 1px solid #e4e2d2;
			vertical-align: top;
			width: 350px;
			font: 1.1em Tahoma;
			line-height: 1.7em;
			padding: 9px;
			height: 200px;
		}
		
		/* Indentation for the submit button */
		#form .indent {
			padding-left: 107px;
			padding-top: 15px;
		}
		/* The button */
		#form .submitbutton {
			width: 200px;
			padding: 6px 0px;
		}
		
		
		 /* Products detail tabs */
    .ui-tabs-hide {
        display: none;
    }

    #tabs{
        clear:both;
        display:block;
    }

    #tabs ul{
        clear:both;
        margin:0;
        padding:0;
        border:0;
        position:relative;
        top:1px;
        z-index:999; 
    }

    #tabs ul li{
        list-style-type:none;
        list-style-position:inside;
        float:left;
        display:inline;
        padding:0 14px 0 0px;
        cursor:pointer;
        margin-top:3px;
        border:0;
        line-height:30px;  
    }   

    #tabs ul li a{
        list-style-type:none;
        list-style-position:inside;
        float:left;display:inline;
        padding:0px 0px 0 14px;
        cursor:pointer;
        font-size:11px;
        height:28px;
        outline: none;
        text-decoration:none;
    }

    /* tab color hover state */
    #tabs .tabnav li.ui-tabs-selected a,#tabs .tabnav li.ui-tabs-selected a:hover,  #tabs ul li.ui-tabs-selected{
        margin-top:0px;
        height:31px;            
    }
    

    /* tab color active state */
     #tabs ul li.ui-tabs-selected{
        margin-top:2px;
        line-height:33px; 
    }
    
    #tabs #content{
        clear:both;
        width:590px;
        margin:0px;
        padding:10px;
        display:block;
    }

    /* for product photos tab images */
    #photos img{
        display:inline;
        margin:3px;
    }


/* Product List Page*/

     /* Product Box*/
    .box.product{
        width:195px;
        margin:0 5px 20px 10px;
        float:left;
        display: inline;
        position:relative;
    }

    /* Product Photos */ 
    .image.product_image{
        margin:20px auto 10px auto;
        text-align:center;
        clear:both;
        display:block;
        padding:0;
    }

    /* Text Area */ 
    .box.product .textarea{
        margin:20px 10px 10px 10px;
        font-size:12px;
        position:relative;
    }

    /* Heading Size */         
    .box.product .textarea h5{
        font-size:17px;
    }
        
    /* Price */         
    .box.product .textarea .price{
        font-size:15px;
    }
    
    

/* Product Detail Page */
    .product_right_side{
        float:left;
        width:300px;
        margin:10px;
        margin:0;
    }
    
    /* Document Icons*/
    .doc_icons{
        list-style-type:none;
        list-style-position:inside
    }

    .doc_icons li{
        float:left;
        display:inline;
    }
 
    #tabs .box.product {
        position: static;
    }
        
     /* Tab Area*/   
    .box.full{
        width:615px;
        margin:0;
        clear:both;
        display:block;
        position:relative;
    }

    /* Product Detail Page*/
    .box.full .box.product {
        clear:both;
        background:none;
        width:590px;
        margin:0px 0 10px 0;
        padding-bottom:10px;
    }

    /* Product Photos in Tabs (related products) */
    .box.full .box.product .product_image{
        float:left;
        margin: 0 10px 0 0 ;
        padding:20px;
    }

    /* Related Products Text Area */        
    .box.full .box.product .textarea{
       width:378px;
       float:right;
       display:inline;
       margin:0;
       padding:0;
    }

    /* Related Products Price */       
    .box.full .box.product .textarea .price{
        margin:0;
        padding:0;
     }         

    .box_curv{
        padding:0;
        margin:0;
        clear:both;
        display:block;
    }
    

/* ******************* */

#percorso
{ font-size:0.916em; margin:0 0 5px; text-align:right; }
#percorso a
{ text-decoration:none; color:#fff; padding:0 5px; }


.bibliotecari ul { list-style:none; }
.bibliotecari li { list-style:none; clear:both; }

.orari table { width:100%; table-layout:fixed; border-collapse:collapse; }
.orari table th,
.orari table td { padding:2px 5px; }
.orari table tr.r2 th,
.orari table tr.r2 td { background-color:#D2D0C6; }
.orari table thead th { text-align:center; }
.orari table tbody th { text-align:right; padding-right:1.1em; }
.orari table tbody td { text-align:center; }

#blog .post { overflow:hidden; clear:both; }

.TabbedPanels .left-col { clear:left; }
.TabbedPanels .right-col { clear:right; }
.TabbedPanels .left-col,
.TabbedPanels .right-col
{ width:255px; margin-bottom:1.75em; }
.TabbedPanels .info { clear:both; }
#descrizione .TabbedPanels .eventi h3
{ margin-top:0; /*margin-bottom:0.35em;*/ }

div.gallery {
overflow:hidden;
clear:left;
}
.gallery_lista .tdgallery a img {
border:10px solid #E4E2D2;
float:left;
margin:7px 20px 15px 0;
}
.TabbedPanels .gallery_lista .tdgallery {
display:none;
}
.TabbedPanels .gallery_lista.lone .tdgallery,
.TabbedPanels .gallery_lista .tdgallery.n0 {
display:block;
}

.TabbedPanelsContent .left-col h3,
.TabbedPanelsContent .right-col h3
{ background-image:url(../image/news_div4.gif); }
/*{ background-image:none; padding-bottom:4px!important; border-bottom:4px solid #FFF; }*/

.TabbedPanels span.info span { float:right; margin:0 0 0 6px; }
#blog .TabbedPanels span.info img { float:none; border:0 none; margin:0; }
.TabbedPanels .left-col,
.TabbedPanels .right-col { overflow:hidden; }
.TabbedPanels small.flw { float:right; clear:right; margin:3px 0 0 6px; } 

.post .TabbedPanels { margin-top:1em; }
#two-col #left ul.TabbedPanelsTabGroup { margin:0; }

.home div.text { clear:both; padding:50px 0 70px; margin-bottom:-20px; background:url(../image/blog_div.gif) no-repeat scroll 50% 100%; }
.home #two-col .rsslink { clear:both; padding:20px 0; }
.home .rsslink img { vertical-align:middle; }

.home #left .events div p a { text-decoration:none; color:#181818; }
.home #left .events div p a:hover { text-decoration:underline; }

body.p2 #header { height:55px; padding:10px 0 0; height:32px; padding:5px 0 3px; }
body.p2 #header h1 { font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:2.5em; width:auto; letter-spacing:-0.02em; }
body.p2 #header h1 a, body.p2 #header h1 a:hover, body.p2 #header h1 a:visited
{ text-decoration:none; color:#000; }
body.p2 #header #logo { float:left; width:200px; margin-right:20px; width:240px; }

body.p2 h1.secthead { text-transform:uppercase; height:32px; margin:-14px 0 5px; font-size:2.2em; overflow:hidden; }

#banner .info blockquote { margin:0.25em 0 0.25em 12px; }
#banner .info div div { padding:0; }

#right .info .ente  { font-size:0.85em;  }
#right .info .ente img { float:left; margin:2px 8px 0 0; width:40px; }
#right .info .social { float:right; }

#right .catlist li { line-height:1.6em; padding:0.15em 0; }
#right .links a { text-decoration:none; }
#right .links a img { display:block; width:244px; border:1px solid #D1CFBD; border-style:solid none; }
#right .links a:hover { color:#56554F; }

/*#descrizione .catlist li { padding:1.25em 0; }*/

#descrizione h4 { margin:0.5em 0; }
#descrizione #allegati
{ clear:both; border-top:4px solid #F0F0F0; padding:12px 0; }

#two-col #left p { font-size: 1.0em; }
#two-col #left .text { font-size: 1.1em; font-family: Georgia; line-height: 1.5em; }
#descrizione h2,
#descrizione h3
{ margin-top:0.4em; }
#two-col #left p small { font-size:0.76em; line-height:1.25em; }

#left .text hr { border:0 none; border-top:1px solid #948570; height:1px; line-height:1px; font-size:1px; color:#948570; margin:0.5em 0; }

#blog .post a:hover img { border-color:#d9d7c7; }


#header #ricerca { float:right; }

.nav.pag { clear:both; overflow:hidden; margin:1.0em 0 2em; padding-top:0.5em; }
.nav.pag .nxt { float:right; width:40%; text-align:right; }
.nav.pag .prv { float:left;  width:40%; text-align:left; }
.nav.pag a { font-size:1.4em; color:#402600; }
.nav.pag { border-top:4px solid #F0F0F0; }

.eventi h2 { clear:both; background:url("../image/blog_div.gif") no-repeat scroll 50% 0; padding-top:28px; }
.p1 #descrizione .eventi { overflow:hidden; }

.border { overflow:hidden; }
#footer { margin-top:20px; overflow:hidden; }

#footer img.logo { float:left; margin:-6px 12px 6px 0; }
#footer #aggiornamento { color:#727169; }
#footer ul { float:right; }
#footer div { float:left; }

#right form label { white-space:nowrap; }

#right ul.linklist { margin:20px 0; overflow:hidden; }
#right ul.linklist li { float:left; margin:5px 10px 5px 0; }

.box1 h2 a,
.box1 h3 a { color:#181818; text-decoration:none; }
.box1 h2 a:hover,
.box1 h3 a:hover { color:#902600; }

#box-farsi-un-idea ul a
{ text-decoration:none; display:block; overflow:hidden; }
#box-farsi-un-idea ul a strong
{ text-decoration:underline; text-transform:uppercase; font-weight:normal; }
#box-farsi-un-idea ul a:hover strong
{ text-decoration:none; }
#box-farsi-un-idea li img
{ border:4px solid #F2F1E9; vertical-align:middle; margin-right:6px; }

#text .results li { margin:0 0 1.4em; line-height:1.4em; }
.results .googleresult { margin:0 0 0.35em; }
.results .in { color:#56554F; }
.results .evidenziato { background-color:#A4CDEE; padding:0 0.1em; }
.text .evidenziatoint { background-color:#BBDAF2; }


.p2 #navigation { margin:3px 0 0; }
/*.p2 ul#navigation li { font-size:0.9em; padding-left:12px; }*/


div.row { overflow:hidden; clear:both; }

table.layout { border-collapse:collapse; border-spacing:0; width:100%; border:0 none; }

#two-col #left .text ul { margin:1em 0 1em 1em; }	
#two-col #left .text li { margin-bottom:0.4em; }	

table.layout td { padding:0; }

#banner .info a { color:#F6B886; }

img.intro { clear:both; margin-bottom:1em; max-width:580px; }

#descrizione #fblike { margin:2em 0 1em; }

.box1, .box2, .box3 { clear:both; }



#right .box { margin-bottom:25px; padding:5px 0; }
#right .box h2 { font:1.6em Georgia; margin-bottom:10px; color:#600; }
#right .linksbox ul, #right .links li { margin:0; padding:0; list-style:none; }
#right .linksbox li { margin:0 0 16px; width:270px; float:left; clear:both; padding:5px; border:1px solid #FF7808; }
#right .linksbox a img { float:left; width:32px; margin-right:-32px;  }
#right .linksbox a { color:#B44; }
#right .linksbox a strong { text-decoration:underline; font-weight:normal; float:left; font-size:15px; margin:0 0 0 48px; padding:5px 0; }
/*
#right>.linksbox ul { display:table; }
#right>.linksbox li { display:table-row-group; }
#right>.linksbox li a { display:table-row; }
#right>.linksbox li a img, #right .linksbox li a strong { display:table-cell; vertical-align:middle; float:none; margin:0; padding:0 20px 0 0; }
#right>.linksbox li a img { max-width:48px; }
*/


/* calendario */
/*#calContainer { position:absolute; left:5px; top:10px; z-index:1; width:150px; }*/
#right #calSpan { position:relative; width:100%; display:block; }
#right .yui-calcontainer { width:100%; min-height:190px; }
.yui-calcontainer table { width:100%; }
.yui-calcontainer table td, .yui-calcontainer table tr { text-align:center; }
#right .yui-calendar .calheader { margin:0 27px; width:190px; }
.yui-calendar .calheader a { display:block; width:16px; height:16px; position:relative; background:url(../image/sxdx.png) no-repeat 0 0; }
.yui-calendar .calheader .calnavleft { float:left; left:-20px; background-position:0 0; }
.yui-calendar .calheader .calnavright { float:right; right:-20px; background-position:100% 0; }
.yui-calendar .calheader .calnavleft:hover { position:0 -16px; }
.yui-calendar .calheader .calnavright:hover { position:100% -16px; }



/* menu` siti uff. cultura */
#menucultura { visibility:hidden; }
#menucultura { width:380px; position:absolute; right:0; top:15px; line-height:2.4; }
#menucultura ul, #menucultura li { list-style:none; display:block; padding:0; margin:0; }
#menucultura li { font-size:1em; height:2.4em; }
#menucultura strong { font-weight:normal; }
#menucultura a { display:block; height:100%; color:#fff; padding:0 30px 0 15px; background:url(../image/right-m.png) no-repeat 98% 50%; background-color:#ccc; }
#menucultura strong a { background:url(../image/down-m.png) no-repeat 98% 50%; }
#menucultura a:hover { text-decoration:none; }

#menucultura .biblio a { background-color:#eb710e; }
#menucultura .biblio a:hover { background-color:#902600; }
#menucultura .teatri a { background-color:#888888; }
#menucultura .teatri a:hover { background-color:#ca3024; }
#menucultura .musei a { background-color:#000000; }
#menucultura .musei a:hover { background-color:#5d2524; }
#menucultura .mappe a { background-color:#86bce8; }
#menucultura .mappe a:hover { background-color:#000000; }
#menucultura .biennale a { background-color:#232e64; }
#menucultura .biennale a:hover { background-color:#8abd47; }
#menucultura .reaction a { background-color:#d80576; }
#menucultura .reaction a:hover { background-color:#000000; }
#menucultura .medialibrary a { background-color:#6CAB00; }
#menucultura .medialibrary a:hover { background-color:#690DEB; }
