body{
	font: normal 13px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background:#f5f5f5;
	}

a:focus{outline:1px dotted}
a:link{text-decoration:none}
a:hover{text-decoration:underline}

p{padding:0px 0 10px 0 !important}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

h1{font-size:20px;line-height:24px;font-weight:normal;margin:0px 0 15px 0}
h1.titolo{font-size:20px;line-height:24px;font-weight:normal;margin:0px 0 5px 0;color:#d00}

h2{font-size:18px;font-weight:normal;margin:15px 0 5px 0;color:#00528c}
h2.sottotitolo{font-size:16px;font-weight:normal;margin:0px;color:#333333;margin:3px 0 15px 0;}

h3{font-size:16px;font-weight:normal;margin:10px 0 5px 0}

h4{font-size:14px;font-weight:bold}

h5{font-size:11px}

h6{font-size:9px}

ol{list-style:decimal}

a{color: 			#0095d8;}


.mr_social_sharing_wrapper {
text-align: right;
}


.row {
	-background-image: url(../images/1020_12_10_10.png);
	background-repeat: repeat-y;
	

}

.row .row {
    margin: 0 -10px;
    width: auto;
}

.social4i{height:auto !important;float:none !important; }





#logo{padding:0px; }
		
#topbar{
		margin-top:9px; margin-bottom:0px
	}

		#topbar li a { 
			float:left;
			margin: 			0px; 
			padding: 			0px 10px !important;
			border: 			0px;
			text-decoration: 	none;
			font-size: 				12px;
			font-weight:		normal;
			color:#fff; border-right: 1px solid #ccc;
		}
		#topbar li a:visited { 	
		}
		#topbar li a:hover {
			text-decoration:none;
			color:#cccccc;
		}
		#topbar #current a{
			background-color:	#ff0000;
				color:#0033CC; 
		}
		

#topbar ul { /* all lists */
	padding: 0;
	margin: 5px 0 0 0;
	float: right;
	list-style: none;
}

		#topbar li { /* all list items */
	float: left;
	position: relative;
	
}

		#topbar li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 12px;
	left: 0;
}

		#topbar li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 20px;
	left: 0;
}

		#topbar li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
#topbar ul li ul li  { 
			
		height:24px; border:1px solid #eee;
		  background-color:#fff;width:100px;z-index: 1000;overflow:auto;
		}


	#topbar ul li ul li a { 
			display:block;
			float:none;
			margin: 			0px; 
			padding: 			3px 15px 3px 19px;
			text-decoration: 	none;
			font-size: 			11px;
			font-weight:		normal;
			background-color:	#fff;
			color:				#005ea8; 
		}		
		
		
form#searchform {
			 border: 0 none;
			float: right;
			height: 25px;
			margin: 0 0 2px;
			padding: 0;
			width: 171px;
			

}
#searchform input{
border:1px solid #ccc;

margin:0px; margin-right:3px;margin-left:3px;padding:4px; 
width:100px; display:inline; 
}
#searchform select{
border:1px solid #ccc;

margin:0px; margin-right:2px;padding:3px; 
width:100px; display:inline; 
}
input#searchsubmit
{
background-color:#ccc;
border:0;
margin: 0; padding:4px; 
width:50px;
cursor:pointer

}

/* primo livello si chiama n1  */
#n1 ul {
		float:right;
		background-color: transparent;
	
}
#n1 li { 
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 
	padding: 		0px;
	width:110px
}

#n1 #menu-item-12316 {
  width:125px;
}

#n1 #menu-item-10241 { 
	width:136px
}

#n1 #menu-item-10237 { 
	width:146px
}

#n1 #menu-item-10242 {
width: 91px;
}

#n1 ul li a {
	margin:			0px;
	border:			0px;
	color:#f5f5f5;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	font-size:12px; 
	border-right: 1px solid #91a3b1;
	padding: 8px 7px 7px;
}


/* primo livello si chiama n1  */
#linguette{
	
		margin-top:15px; margin-bottom:5px;
		clear:both;
	}
#linguette ul {
		
		
	
}
#linguette li { 
	border:			0px;
	display:		inline;	/* toglie il puntino da MS Firefox */ 
	float:			left;	/* non sembra essere utile per MS IE e Firefox  */ 
	padding: 		0px;
	
}

#linguette ul li a {
	margin:			0px;
	margin-right:			3px;
	background-color:#f4f4f4;
	text-decoration: none;
	float: 			left;	/* cambia qualcosa sul margine interpretato uguale da MS IE e Firefox   */
	font-size:13px; 
	border: 1px solid #cccccc;
	border-bottom: 0;
	padding: 7px 12px 5px 12px
}


#breadcrumb{

	font-size: 11px;
    margin: 0 auto;
    width: 940px;
		
		
}

#breadcrumb .grid_12{ padding: 10px ;}

.breadcrumb{
	margin-left:5px;
	margin-bottom:5px;
}

.blocco20{padding:20px;}
.blocco{padding:10px; /* background:url(../../i/bg-header.jpg) center bottom no-repeat; */ min-height:150px;margin-top:5px;}
#content .blocco{padding:10px; /* background:url(../../i/bg-header.jpg) center bottom no-repeat; */ margin-bottom: 20px;margin-top: 5px;}

#copertina_libro{margin-top:0px}

#content{padding:0px;}
.box{}

.box_head{ 
	background-position: top right; 
	padding-right: 0px; /* right-image-gap + right-inside padding */ 
	padding:3px 20px 0px 30px;
	/* background-image:url(../../i/bg-box-top.png); */
	border:0; height:10px
	} 
	
.box_body h2{ 
	margin:0 !important;
	padding:5px 0 10px 0
	} 

	
.box_body{ 
	border: 0;
	/* background:url(../../i/bg-box.png) bottom left repeat-x; */ margin-bottom:20px;
	min-height:150px
	} 




#footer{
	background: url(../i/sfondo-footer.png) repeat-x;
    border: 0 none;
    color: #FFFFFF;
    margin-top: 5px;
    padding: 17px 0 0;
    position: relative;
    width: 960px;
	height:160px;
    z-index: 1;
	margin-bottom:20px;
}

#menu_fondo ul  li {
    float: left;
    padding: 5px 10px 9px;
}


#footer #social a {
	float:right;
	margin-left:5px;
}

#link_footer  {
	margin-top:10px;
}

#footer a{
	color:#A3C4DA;
}



#ragione-sociale{ margin-top:70px;background-position:10px 0; text-align:center}


		#footer-menu{}
		#footer-menu ul {
			margin: 			8px 20px 0px 0px;
			border:  			0px;
			padding: 			0px; 
			list-style-image: 	none;  
			list-style-type: 	none;
			float:				right;
			background-color:			transparent;
		}
		#footer-menu li {
			position:			relative;
			float:				left;
			margin-top: 		0px; 
			margin-bottom: 		0px; 
			padding: 			0px;
			border:  			0px ;
			background-color: 		transparent;
			letter-spacing:		0px; 
			border-left:		1px solid #ccc; 
			border-right:		1px solid #fff; 
			
		}
		#footer-menu li a { 
			float:left; 
			margin: 			0px; 
			padding: 			0px 10px;
			border: 			0px;
			text-decoration: 	none;
			font-size: 				11px;
			font-weight:		normal;
			background-color:transparent;	
		}
		#footer-menu li a:visited { 	
		}
		#footer-menu li a:hover {
			text-decoration:underline;
			background-color:#eee;
				color:#333
		}
		#footer-menu #current a{
			background-color:	#ff0000;
				color:#0033CC; 
		}
.box_body ul{padding:10px 20px  20px  20px;margin-top:0;}


/* sidebar */


#sidebar{
    min-height: 350px;
    width: 230px;
	margin-left:0px;
	margin-top:5px;
	background:url(../i/sidebar-sfondo.png) repeat-x;
	color:#fff;
}

#sidebar h3{
	 margin: 10px 0 5px 30px;
}



#sidebar ul li a:hover {
	background:url(../i/sidebar-hover.png);
	text-decoration:none;
}


#sidebar ul li a{
	color:#fff;
	font-size:13px;
	display:block;
	padding: 10px 10px 10px 35px;
    width: 185px;
}

#sidebar ul li:hover .children {
	background:none;
}

#sidebar ul li a.current, #sidebar ul .current-cat a{
   background:url(../i/sidebar-select.png);
   color:#000;
}

/* archives */


.grid_2 img{margin:10px 0;}





#pics  {height:938px;height:350px }
#pics  img{border:0; width:938px;height:350px}

#picsnav {
	 border:0;
	background-position: top center;
	/* background-image:url(../../i/bg-pics.jpg); */
	background-repeat:no-repeat;
	

}

#picsnav  ul{
	border:0;
	margin:0;
	padding: 5px 10px 5px 10px;
	list-style-type: none;
	
	float:right;
	text-align:right;
	background-repeat:no-repeat;
	width:966px;
}
#pics_nav li {
	display: inline-block;
	float:right;
}
#pics_nav li a {
	float:left;
	padding: 6px 6px;
	margin: 3px;
	border: 1px solid #ddd;
	background-color: #fff;
	text-decoration:none
}
#pics_nav .activeSlide {
	background-color: #e5e5e5;
	text-decoration:none
}

#navigation{
	width:600px;
	float:left;
	font-size:11px;
	margin:0 0 15px 0 ;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 0 ;
	}


#page ul{
	list-style:disc; margin-bottom:5px; padding: 15px
}
#page ul li{


padding-left: 5px !important;
}

.post{margin-top:10px}

.post ul{
	list-style:disc; margin-bottom:5px; padding-left: 25px
}
.post ol{
	margin-bottom:5px; padding: 25px
}
.post ul li{

padding-left: 5px !important;
}

img{border:0}

/* .search_post_image{background:url(../../i/itaca-small.png) no-repeat 9px 7px} */

#slider1 {
 	width: 940px;
     border:0;
	 position: relative;
}
#slider1 .scroll {
    height: 350px;
    width: 938px;
    overflow: auto;
    overflow: hidden;
    position: relative;
    clear: left;
    border:1px solid #ccc;
	/* background:url(../../i/bg-header.jpg) center bottom no-repeat; */
	margin:0px ;
	
}

#slider1 .scrollContainer div.panel {
    padding: 0;
    height: 350px;
    width: 938px; 
}

#slider_eventi .panel{
	padding-left: 1px;
    width: 279px;
}

#slider_eventi {
	margin-bottom:5px;
}

.scrollButtons {
    position: absolute;
    top: 190px;
    cursor: pointer;
	z-index:1000;
	
}

.scrollButtons.left {
    left: 15px;
	z-index:1000;
}

.scrollButtons.right {
    right: 25px; z-index:1000;
}






.scrollButtons2 {
    position: absolute;
    top: 100px;
    cursor: pointer;
}

.scrollButtons2.left2 {
    left: -25px;
	z-index:1;
}

.scrollButtons2.right2 {
    right: -5px;
}



#slider2 {
    width: 960px;
    margin-top:10px;
    position: relative; border:0; 
		
}
#slider2 .scroll {
    height: 250px;
    width: 938px;
    overflow: auto;
    overflow: hidden;
    position: relative;
    clear: left;
    border:1px solid #ccc;
	/* background:url(../../i/bg-header.jpg) center bottom no-repeat; */
	margin:0px ;
}

#slider2 .scrollContainer div.panel2 {
    padding: 0px;
    height: 250px;
    width: 187px; overflow: hidden; border-right:1px solid #ccc;
}

#slider2 .scrollContainer div.panel2 div{
   padding:10px;text-align:center
}

#slider2 .scrollContainer div.panel2 div p{
   text-align:center;font-size:11px
}

#slider2 .scrollContainer div.panel2  img{
   border:1px solid #ccc;
}






#promo-box {
    background-color:#00528c !important;
	width:488px;height:128px; border:1px solid #ccc;
}





#homeright{ 
	background:#fff;
	border:	1px solid #ccc;
	
}
.excerpthome {
	float:left;
	padding:10px 0 15px 0;
	width:360px;
	border-bottom:1px solid #ccc
}
.excerpthome h2 {
	font-size:12px;
	margin:5px 0px;
	border:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	display:block
}
.excerpthome h2 a {
	font-size:12px;
	margin:5px 0px;
	border:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
font-weight:
}
.excerpthome .news-excerpt-thumbnail {
	float: left;
	margin-right: 15px;
}
.post .news-excerpt-thumbnail {
	float: left;
	margin-right: 15px;
}
.post .news-excerpt-thumbnail img {
	padding:2px;
	border:1px solid #ccc;
}
.news-excerpt-thumbnail img {
	padding:2px;
	border:1px solid #ccc;
}

.navigationbot {
	margin:20px 0;
	padding:0; 
}
.navigationbot .alignleft {
	width:260px;
	float:left;
}
.navigationbot .alignright {
	
	width:260px;
	float:right;
	text-align:right;
}
.navigationbot .alignright a {
	padding:10px 20px;border:1px solid #ccc;
	font-size:14px;
	background-color:#fff;
	float:right;
}
.navigationbot .alignleft a {
	padding:10px 20px;border:1px solid #ccc;
	font-size:14px;
	background-color:#fff;
	float:left;
}

.navigationbot .alignleft a:hover {
	background-color:#ffc;
}
.navigationbot .alignright a:hover {
	background-color:#ffc;
}

#products {
	
	/* background-image:url(../../i/bg-header-bot.png); */
	background-repeat:no-repeat;color:#cdcdcd;
}

#products a{
	
	color:;
}



.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 10%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery img {
	height:auto;
	border: 1px solid #ccc;
	padding: 2px;
	background: #f2f2f2;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }



.show-overflow {
	overflow: visible !important;
}



ul.tabs {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px;
	background: #f4f4f4;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 15px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
ul.tabs li.active,  ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	
	clear: both;
	float: left; 
	width: 620px;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px 0;
	position: absolute;
	left:-10000px;
	max-width: 1000px;
}

.tab_content h3 a{
	color: #254588;
}



.warning {
	color: #d00 !important;
}

.scarica{float:left;background:url(../i/icona-pdf.png) no-repeat;min-height:100px;padding-left:100px}
.scarica span{margin-top:30px;float:left;font-size:16px;}

.scaricasmall{float:left;background:url(../i/icona-pdf-30.png) no-repeat;min-height:40px;padding-left:40px;margin-right:20px;}
.scaricasmall span{float:left;margin-top:10px}



.leggilosmall{float:left;background:url(../i/arrow-left-30.png) no-repeat;min-height:40px;padding-left:40px;}
.leggilosmall span{float:left;margin-top:10px}


ul#anni{float:left; width: 215px !important; margin: 10px 0 10px 16px; padding:0px 10px 10px 10px;}
ul#anni li a{ width:50px !important;border: 0 ;}
ul#anni li { width:50px !important;float:left; border: 0 !important}
ul#anni li a:hover { background:#949494;}





.form-allowed-tags {color:#999; font-size:10px}

.pfbc-element {width:600px !important; padding: 2px 0;}

/*
#accua-form___accua-form__contatti_4e8bdfbe4d0ee { width: 100%; }

#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-element {
	
	margin-bottom: 1em; 
	padding-bottom: 1em; 
	border-bottom: 1px solid #f4f4f4; }
#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-label { margin-bottom: .25em; }
.pfbc-label label {
	float:left;
	width:120px; 
	margin:0px 10px 0 0; 
	display:-moz-inline-box; / * for mozilla * /
	display:inline-block; / * for Opera & IE * /
	text-align:left;
	border: 0;
	vertical-align:top;}
	
.pfbc-textbox, .pfbc-textarea, .pfbc-select {
	width: 480px !important; float:left;padding:3px; clear:right
	}

#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-buttons { text-align: right; }#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-error { padding: .5em; margin-bottom: 1em; }
#accua-form___accua-form__contatti_4e8bdfbe4d0ee .pfbc-error ul { padding-left: 1.75em; margin: 0; margin-top: .25em; }#accua-form___accua-form__contatti_4e8bdfbe4d0ee-element-12 .pfbc-checkbox { padding: 0.5em 0; border-bottom: 1px solid #f4f4f4; }#accua-form___accua-form__contatti_4e8bdfbe4d0ee-element-13 .pfbc-checkbox { padding: 0.5em 0; border-bottom: 1px solid #f4f4f4; }
*/
  
  
  

  
  
 /****************
advanced comment styles
****************/
 
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block} 
ol.commentlist{width:100%} 
h3#comments,#respond h3{height:25px;text-align:left;background:#4c7faa;color:#fff;padding:5px 0 0 5px} 
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:0}
ol.commentlist,ol.commentlist ul,form#commentform{padding: 0 0 13px;}  
ol.commentlist{border-bottom:1px solid #ccc} 
ol.commentlist ul{margin:0 0 0 20px} 
li.authorcomment,li.comment,form#commentform textarea,form#commentform input{border:1px solid #ccc}
li.authorcomment,li.comment{padding:10px 0 0 10px;list-style:none;border-bottom:none} 
li.even{background:#fff} 
li.odd{background:#efefef} 
.authorcomment{background:#deebf9} 
ul.children ul{margin-left:20px} 
ul.children li{border-right:none} 
.vcard img{float:left;background:#c4c4c4} 
.vcard img,.comment-navigation .newer a,.comment-navigation .older a{padding:5px} 
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative} 
.comment-meta,ol.commentlist li small{top:10px;left:10px} 
.comment-text{margin:0 10px 0 70px} 
.reply,.comment-navigation .newer,input#submit{float:right} 
.reply,.comment-navigation .newer a,.comment-navigation .older a,input#submit{background:#4c7faa} 
.reply{margin:0 10px 10px 0} 
a.comment-reply-link,.reply a:link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{display:inline-block;text-align:center;cursor:pointer;color:#fff} 
a.comment-reply-link,.reply a:link{padding:5px 0} a.comment-reply-link,.reply a:link,input#submit{width:70px} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,
.comment-navigation .older a:hover,input#submit:hover{background:#e7e7e7;text-decoration:none;color:#4c7faa;font-weight:bold} 
a.comment-reply-link:hover,.reply a:hover{padding:4px 0} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,.comment-navigation .older a:hover{border:1px solid #4c7faa} 
.comment-navigation{margin:10px 0 10px 0} .comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden} 
.clear{clear:both} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:4px} 
form#commentform textarea,form#commentform input{font-weight: bold;
    margin-right: 7px;
    padding: 4px 0;
    width: auto;} 
form#commentform textarea{width:570px} 
input#submit{padding:5px 0 !important;border:0 !important} 
input#submit,p.subscribe-to-comments input{outline:0} 
input#submit:hover{padding:4px 0 !important;border:1px solid #4c7faa !important} 
p.subscribe-to-comments{background:url('images/email_32.png') no-repeat} 
p.subscribe-to-comments,.comment-rss{height:32px;text-indent:42px;padding:5px 0 0 0} 
p.subscribe-to-comments input{margin:5px 3px 3px 3px !important;border:0} 
p.subscribe-to-comments label{top:-2px;color:#666} 
.comment-rss{background:url('images/rss_32.png') no-repeat} 
 
/*comment total stlying*/
 
.comment-total{text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{font-size: 2em;color: #800000;} 

.required {float:right}

#commentform p label{width:200px;float:left} 



.gallery-1 {border:1px solid #ccc;float: left;width:610px;margin: 10px 0}
.gallery-1 dl {
	float: left; padding:15px 25px

}
.gallery-1 dt {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 150px;
	
}
.gallery-1 dd{
	float: left; clear:both;
	 width: 150px; height:30px;font-size:9px;line-height:10px

}


.promo {
	float: left;
    margin-left: 10px;
    margin-top: 6px;
    width: 940px;
	margin-bottom: 10px;
}

.homepics {float:left;}
.homepics h2{
background: url(../i/h2-blank.png) no-repeat; border:0; margin-bottom:0;height:37px;text-indent:-2000px;padding:0;width:462px;float:left
}


#contenthome {
	margin: 		0px;
	border:0;
	border-top:0;border-bottom:0;
	padding:		0px;
	width: 			940px;
	float: 			left; 
	position:		relative;
	z-index: 1;
	min-height: 500px
}

#homeleft, #homecenter, #homeright{
	width:305px;
	float:left; 
	margin-top: 10px;
}

#homeleft  {
	background:#fff;
	border: 1px solid #CCCCCC;
}

.homeblocco_2 , .homeblocco_3{
	width:305px;
	float:left; 
	border: 1px solid #CCCCCC;
	background:#fff;
	

}
.homeblocco_3 { margin-left:10px;margin-top:10px;}
#homecenter {
	border:none;
	margin-left: 10px;
}


#homeleft h2, #homecenter h2 , #homeright h2 {
	padding-left:10px;}

.homeblocco{
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 304px;
    z-index: 1;
}
		
.homeblocco-320{
		margin:				0px;
		border:				0px;
		padding:			0px;
		float:				left;
		position:			relative;
		z-index: 1;
		}
		
.homeblocco p{ display:block;
		padding-top:4px}
		
.bloccobottom310{
		height:20px; 
	 width:310px;float:left;margin-bottom:20px}



.home-excerpt{margin:10px;border-bottom:1px solid #99bed6;float:left;width:280px}
.home-excerpt h3{
		margin-top:6px;margin-bottom:8px;
		float:left;
		padding-bottom:4px;
		}


h2.section{display:none}
#vertical_container{margin-top:10px;}


.inprimopiano{
	background: url(../i/inprimopiano.png) no-repeat; 
	border:0; height:35px;text-indent:-2000px;padding:0;margin-bottom:0;width:310px;float:left
	
}





.calendarioeventi{
	background: url(../i/calendarioeventi.png) no-repeat; 
	border:0; height:35px;text-indent:-2000px;padding:0;margin-bottom:0;width:320px;float:left;padding-left:10px
	
}

.dalblog{
	background: url(../i/dalblog.png) no-repeat; 
	margin-top:20px;border:0; height:35px;text-indent:-2000px;padding:0;margin-bottom:0;width:320px;float:left
	
}

.calendarioincontri{
	background: url(../i/incontri.png) no-repeat; 
	border:0; height:35px;text-indent:-2000px;padding:0;width:320px;margin-bottom:0;float:left;padding-left:10px
	
}



#eventi ul {border:0;margin:0;padding:0;list-style:none}
#eventi ul li{border:0;margin:0;padding:5px 0;border-bottom:1px solid #fff}
#eventi ul li a{font-size:18px}

.more-link{
	text-align:right
	}
.ec3_schedule{
	width:550px;
	background-color:#ffc
	}
.ec3_start{
	padding:5px
	}
.ec3_to{
	padding:5px
	}
.ec3_end{
	padding:5px
	}
.post img.imasinistra{
	float:left;
	border:1px solid #ccc;
	padding:2px;
	margin:0 20px 10px 0;
	}

td a{
	font: normal 12px Tahoma
	}
table#eventi td{
	height:300px
	}
td.title{
	border-top:1px solid #ccc;
	padding-top:10px
	}
	
.calendario_eventi td{
	font-size: 11px;
    vertical-align: top;
}

.calendario_eventi{
	width: 352px;
	float:left;
}
	
#map_right{
	width:543px;
	height:500px;
	background:#ccc;
	float:right;
	margin-top: 8px;
}

.accordion_content {
	font-size:11px;
	}
td{
	font-size:11px;
	padding-top:5px
}
table.wplc_table{
	width:630px;border:1px solid #ccc
	}
td.wplc_event_name{
	background-color:#eee;
	font-size:13px;
	width:250px;
	padding:5px;
	border:0
	}
td.wplc_event_desc{
	font-size:11px;
	margin:0;
	padding:5px;
	border:0
	}
td.wplc_event_desc p{
	font-size:11px;
	margin:0;
	padding:0;
	border:0
	}
.wp-caption{
	border:1px solid #ccc;
	background-color:#eee;
	padding:3px;
	margin-bottom:10px;
	}
.wp-caption img{
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px;
	margin:3px
	}
.wp-caption-text{
	font-size:10px;
	padding:5px
	}
	


dd.gallery-caption {
	font-size:10px; padding:0 10px
	}	
	

.eventname{
	float:left;
	width:300px;
	}
.startend{
	float:left;
	width:300px;
	}
.linklove{display:none}


#homeright .homeblocco h4{
	margin:			10px 0px 0px 0px;
	
	padding:		10px 10px 0px 10px;
	background-color:#fff;
	font-size:14px;
	display:block;
	color: #376ca3;
	}
	
#homeright .homeblocco h5{
	margin:			10px;
	border:			0px;
	padding-bottom:10px;
	background-color:transparent;
	font-size:13px;
	display:block;
	border-bottom:1px solid #376ca3;
	}

.alignleft{float:left}

.alignright{float:right}


img.nopad{padding:0;border:1px solid #ccc}



.pics{
  border-bottom: 1px solid #ccc;
  float: left;
  height: 465px;
  overflow: hidden;
  width: 940px;
}

.pics img{
    height: 400px;
    width: 940px;
	}
  
  
  

.rotazione{
float:left;height:300px;width:630px;border-left:1px solid #99bed6;
	border-right:1px solid #99bed6}

.rotazione img{
	float:left;
	width:630px;
	height:300px;
	}


.single_evento{
	margin: 0 10px;
}

.single_evento .immagine img{
	height: 66px;
    margin-bottom: 10px;
    margin-top: 13px;
    width: 67px;
	
}

.single_evento .immagine{
	float: left;
    margin: 0 14px 16px 0;
}

.single_evento .descrizione{
    float: left;
    width: 200px;
}

.homepics h2{
background: url(../i/h2-blank.png) no-repeat; border:0; margin-bottom:0;height:37px;text-indent:-2000px;padding:0;width:462px;float:left
}

.aside h2{
background: url(../i/mostre-didattiche-itineranti.png) no-repeat; border:0; margin-bottom:0;height:42px;text-indent:-2000px;padding:0;width:462px;float:left


}

.promo .aside{
	float: right;
	width: 460px;
	margin: 0 ;
	position: relative;
	z-index: 1;
	display: inline;
	
}
.promo .aside .bg{
	
	height: 1%;
	padding: 0 18px;
}
.promo-gallery{
	width: 100%;
	position: relative;
	z-index: 1;
}
.promo-gallery .thumbnail{display:none;}
.promo-gallery div{
	background: url(../i/bg-promo-gallery.gif) no-repeat;
	width: 460px;
	height: 234px;
	position: relative;
	z-index: 1;
	overflow: hidden; 
}
.promo-gallery .link-prev,
.promo-gallery .link-next{
	position: absolute;
	overflow: hidden;
	width: 29px;
	height: 87px;
	top: 78px;
	z-index: 1;
	text-indent: -9999px;
	cursor: pointer;
	line-height: 0;
}
.promo-gallery .link-prev span,
.promo-gallery .link-next span{
	display: block;
	overflow: hidden;
	height: 168px;
	width: 29px;
}
.promo-gallery .link-prev img,
.promo-gallery .link-next img{
	display: none;
	width: 121px;
	height: 55px;
}
.promo-gallery .link-prev{left: -8px;}
.promo-gallery .link-prev:hover{
	height: 81px;
	width: 180px;
	top: 81px;
	left: -4px;
}
.promo-gallery .link-prev:hover span{
	padding: 100px 0 0 32px;
	margin: -87px 0 0;
	width: 239px;
	height: 68px;
}
.promo-gallery .link-prev:hover img,
.promo-gallery .link-next:hover img{
	display: block;
	float: left;
}
.promo-gallery .link-next{right: -8px;}
.promo-gallery .link-next:hover{
	width: 180px;
	height: 81px;
	top: 81px;
	right: -5px;
}
.promo-gallery .link-next:hover span{
	width: 239px;
	height: 68px;
	padding: 100px 0 0 9px;
	margin: -87px 0 0;
}
.promo-gallery ul{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 10000px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.promo-gallery ul li{
	float: left;
	padding: 2px;
	width: 449px;
}
.promo-box{
	margin: 0 ;
	position: relative;
	z-index: 1;
	border: 0;
	width: 100%;
	height: 118px;
}



.promo-box .prenota a{
	border:0;
	color:transparent; text-indent:-1000px;
	background:url(../i/prenota-una-mostra.png) ;
	width: 462px;
	height:100px;
	display:block;}




#slider1 {
    width: 460px;
    margin: 0 0 0 9px;
    position: relative;
    z-index: 1;
    border:0;
}
#slider1 .scroll {
    height: 300px;
    width: 460px;
    overflow: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    clear: left;
    background: #fff url(/../i/bg-promo-aside.png) repeat-x scroll left bottom;
	border-bottom:1px solid #ccc;
	margin:0px;
border-left:1px solid #99bed6;
	border-right:1px solid #99bed6;
	left:-9px
}

#slider1 .scrollContainer div.panel {
    padding: 0px;
     height: 300px;
    width: 460px; overflow: hidden;
}


.scrollButtons {
    position: absolute;
    z-index: 2;
    top: 100px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -15px;
}

.scrollButtons.right {
    right: -15px;
}

.hide {
    display: none;
}






























/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */


.cform { 
	margin:10px 0 0  0; 
	width: 600px; 
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 15px 0; 
	border:1px solid #adadad; 
	background:#f7f7f7; 
	
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin-left:10px;
	padding: 0 2px; 
	font: 18px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	color:#000;
}

ol.cf-ol { 
	margin:0!important; 
	padding:0!important;
}

ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important;
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	background:#fff !important;
	
	margin:10px !important;
	padding:5px 0pt;
	text-align:left;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:150px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}

.cform label span {
	width:150px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 15px 0pt 6px;
	text-align:left;
	width:300px;
}

label.cf-after span {
	width:300px;
	display:block;
}

label.cf-group-after {
	margin:3px 4px 0 2px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888; 
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#eee; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	background:#F3F8F8; 
}

.cform textarea,
.cform input {
	width:300px; 
}
.cform select {
	width:308px; /* attempt to have equal length */
	padding:2px 0;
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	font-weight:bold;
	letter-spacing:1px;
	padding:8px 0 0 100px; /* check with label 'width' incl. */
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a,
.cform input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	width:14px;
	height:22px;
	border:none!important;
	background:none!important; 
}

.cform input.cf-box-a 	{ 
	margin-left:150px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 100px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;

}

/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:right;
	padding: 0!important;
	margin: 0;
	margin: 0 16px 0 0;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:100px;  
	padding:5px; 
	margin: 5px 0 0 5px;
	font-size:15px;
	font-weight:bold;

	border:1px solid #adadad!important;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 0px!important;
	width:600px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:#ad2929; 
	border:1px solid #ad2929; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929; 
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset {
	position: relative;
	z-index: 1;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	z-index: 1;
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	z-index: 1;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	z-index: 1;
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}







img.flag{
border:0; padding:0px;margin:0;display:block;float:left}





.none {display:none}

#searchresults{ float:left; margin:0px 0 20px 0;}

img.noborder{border:0;margin:0;padding:0}



.bloccobar{padding-bottom:10px}
.prec h3{margin:0 0 10px 0}
.succ h3{margin:0 0 10px 0}
.prec p{margin:0}
.succ p{margin:0}

#fancy_div{
	color:#000 !important;
	background:#fff !important;
	height: 100%;
	overflow: auto;
}
form.cform{
	margin: auto;
}
.cf_info.failure{
	margin: 0 auto !important;
	padding: 0 10px !important;
}


.searchimage{float:left;width:300px;}

.searchpost{float:left; margin-left: 10px;
    width: 267px;}
.searchpost h2{margin-top:0;padding-top:0;  line-height: 22px;}

#searchresults .post{
	border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
}


ul#anni{
	border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
ul#anni li a{ width: 52px !important; border: 0; padding: 14px 0 13px 15px;}
ul#anni li { width:63px !important; float:left; border: 0 !important}


ul#categorie{float:left; width:300px !important; }



.col3 ul {
			margin: 			0px 0px 0px 20px;
			border:  			0px;
			padding: 			0px; 
			list-style-image: 	none;  
			list-style-type: 	none;
			float:				left;
			background-color:			transparent;
		}
		.col3 li {
			position:			relative;
			z-index: 1;
			float:				left;
			margin-top: 		0px; 
			margin-bottom: 		0px; 
			padding: 			0px;
			border:  			0px ;
			background-color: 		transparent;
			letter-spacing:		0px;  
			
		}
		.col3 li a { 
			float:left; 
			margin: 			0px; 
			padding: 			3px 5px 0 0;
			border: 			0px;
			text-decoration: 	none;
			font-size: 				11px;
			font-weight:		normal;
			background-color:transparent;
			color:#b6d7ec;
		}
		
		.col3 li a:hover {
			text-decoration:underline;
			color:#fff
		}
		

		.promo-box{
	margin: 0 ;
	position: relative;
	z-index: 1;
	border: 0;
	width: 100%;
	height: 118px;
}



.promo-box .prenota a{
	border:0;
	color:transparent; text-indent:-1000px;
	background:url(../i/prenota-una-mostra.png) ;
	width: 462px;
	height:100px;
	display:block;}
	
	
.singolo_evento, .singolo_appuntamento {
    border-bottom: 1px solid #ddd;
    margin-left: 17px;
    padding: 5px 0;
    width: 270px;
}



.scrollContainer a {
	color:#fff;
	text-decoration:none;
}

.scrollContainer a:hover{
	text-decoration:underline;
}

.scrollContainer{
	padding-top:5px;
    height: 40px;
	width:827px;
	float:left;
}

.scroll_eventi {
	float: left;
    width: 560px;
}

.control {
  display:block;
  cursor: pointer;
}
#leftControl {
  /*background:url("../i/left.png") no-repeat 0 bottom; */
  background:url("../i/freccia_sinistra.png") no-repeat center left;
  height:50px;
}
#rightControl {
 /* background:url("../i/right.png") no-repeat right 16px; */
  background:url("../i/freccia_destra.png") no-repeat center right;
  height:50px;
}

.left_right{
	float: left;
    height: 50px;
    margin: 0 10px;
    width: 34px;
	}
	
.mostra_rotazione img {
	width:470px;
	height:160px;
}

.mostra_rotazione img{
	display:none;
}

.mostra_rotazione img:first-child{
	display:block;
}

.post_appuntamenti{ 
	border-bottom: 1px solid #AAAAAA;
    margin-bottom: 10px;
    padding: 0 0 10px;
}

.blocco .eventi b{
	display: block;
    margin-top: 10px;
	}
	
#pagina_search #searchresults .post {
    width: 870px;
}

#pagina_search #searchresults .searchpost{
	  width: 468px;
}

#sidebar-contact-form-button img{
	height: auto;
    width: 191px; 
}


.manuale_pdf img{
	width:191px;
	height:auto;
}

.manuale_pdf {
    background: url("../i/icona-pdf-30.png") no-repeat 2px 0;
    float: left;
    height: 58px;
    margin: 14px 0 0 15px;
    padding-left: 41px;
    width: 156px;
}

.singolo_evento_home{ 
	border: 1px solid #CCCCCC;
    height: 112px;
    margin-right: 12px;
    padding: 15px;
    width: 273px;
	float:left;
	margin-bottom:13px;
}

.singolo_evento_home .mostra_singolo {
	font-size: 14px;
    font-weight: bold;
}

.singolo_evento_home .info_singolo{
	border-bottom: 1px solid #ddd;
    font-size: 11px;
    margin-bottom: 5px;
    padding-bottom: 6px;
}

.singolo_evento_home .info_singolo a{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

.singolo_evento_home .appuntamenti_singolo {
	font-size:11px;
	color:#555;
}

.content_single{
	background:url('../i/background-single-evento.png') repeat-y;
}

.eventi h3 {
	font-size:13px;
	font-weight:bold;
}

.calendario_eventi .evento_passato td{
	color:#aaa;
}

.calendario_eventi .accordion_toggle_active td {
	color:#eee;
}

#fascia-header {
	background:url('../i/background-blu-chiaro.png') repeat-x;
	height:42px;
}

#fascia-header-mostre {
	background:url('../i/background-blu-scuro.png') repeat-x;
	height:64px;
}

#tutto_contenuto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	margin:0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 960px;
	margin-bottom:15px;
	min-height:450px;
}

#prossimamente
{
	color: #FFFFFF;
    float: left;
    font-size: 21px;
    line-height: 48px;
    text-indent: 20px;
    width: 264px;
}

#chiedi_info {
	color: #FFFFFF;
    line-height: 48px;
    padding-left: 16px;
	font-size: 20px;
}

#chiedi_info_home {
	background: url("../i/freccia-bianca.png") no-repeat 250px center #274562;
    color: #fff;
    float: right;
    font-size: 20px;
    padding: 15px 70px 15px 15px;
    width: 221px;
	border: 1px solid #ccc;
	margin-top:10px;
}

#chiedi_info_home a { color: #fff; display:block;}

.in_corso {
    font-size: 11px;
    margin-left: 7px;
    padding: 0 5px;
}
.scrollContainer a:hover .in_corso {
	text-decoration:none !important;
}

.img_app {
    float: left;
    height: 100px;
    margin-bottom: 20px;
    width: 100px;
}


.desc_app {
     float: left;
    height: 67px;
    margin-bottom: 20px;
    padding: 33px 0 0 33px;
    width: 300px;
}

.luogo_app {
    float: left;
    height: 67px;
    margin-bottom: 20px;
    padding: 33px 0 0 0px;
    width: 240px;
} 

.accordion_toggle td b {
    line-height: 16px;
}


#prev_pics, #next_pics {
  width:54px;
  height:64px;
  margin-top:168px;
  float:left;
}

#prev_pics {
  background: url("../i/prev_pics.png");
  margin-right: 10px;
}

#next_pics {
  background: url("../i/next_pics.png");
  margin-left: 10px;
}

#banner_row {
  width:1070px;
}

.title_homepage {
    color: #397AAD;
    font-size: 30px;
    line-height: 41px;
    padding: 10px 0;
    font-family: 'Merriweather', serif;
}

#banner_row a:hover {
  text-decoration:none;
}

.titolo_pics {
  color: #AD3939;
  display: block;
  font-size: 25px;
  padding: 20px 0;
  font-family: 'Merriweather', serif;
}

#contact-form {
	padding:20px;
}


#menu-item-12487 {
	display:none;
}