link
body{
	margin:0px !important;
	padding-top:0px !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.3;
}



#page-wrapper{
	width:1024px;
	margin-top:-8px;
}


.page-node-2 #page-wrapper{
	width:1024px;
	margin-top:-16px;
} 

#header{
	width:1024px;
	height:324px;
}
#content{
	width:620px !important;
	margin:0!important;
	float:left;
	margin-left:20px !important;
	margin-right: 0px !important;
	padding-top:30px !important;
}
.region-content{
	width:620px !important;
	overflow:none;
}
	
.region-sidebar-first{
	top:0px;
	width:354px;
	min-height:687px !important;/*1070px;*/
	float:right;
	margin:0px !important;
	margin-top:-23px !important;
	
	border-left:solid #af8872; 
	border-bottom: solid #af8872; 
	border-image:url(cornice.png) 10 10 10 10 round round;
	border-width: 10px;
	border-right:0px;
	
}

#navigation {
	
	position:relative;
	z-index:100;
    top:-100px;
    margin-right: 0px!important;
    padding: 0;
    width: 1024;
}

a {
	text-decoration:none;
}


table {
   border-collapse:separate;
}
/**********************menu principale*******************************/
#main-menu{
	
	margin-left: -38px;

}
#main-menu li{
	padding:5px 18px;
	display: inline;
	margin-left:-2px;
	margin-right:-2px;
  
	
}


#main-menu li a{
	font-family: 'Arial';
	font-weight:800;
	font-size:13px;
	text-decoration:none;
	color:#fff;
	display:inline-block;
	
}

#main-menu li:hover, #main-menu li.active, .node-type-gallery #main-menu li.menu-347 {
	 opacity: .8;
	border:solid;
	border-left:none;
	border-right:none;
	border-bottom:solid;
	border-top:solid;
	border-color:#565639;
	border-bottom-width:12px;
	border-top-width:12px;
	padding-bottom:5px;
	
	
}



.menu-218 {
	
	background-color:#bc9184;
	text-align:right;
	padding-right:20px !important;
	width:120px;
}

.menu-218 a{
	width:102px;
}

.menu-343 {
	
	background-color:#af7d6e;
	text-align:center;
}
.menu-343 a{
	/*width:83px;*/
}
.menu-344{
	
	background-color:#a36a5c;
	text-align:center;
}

.menu-344 a{
	/*width:130px;*/
}

.menu-355{
	
	background-color:#98584b;
	text-align:center;
}

.menu-355 a{
/*width:87px;*/
}

.menu-346{
	
	background-color:#8e473b;
	text-align:center;
}
.menu-346 a{
	/*width:68px;*/
}

.menu-347{
	
	background-color:#84352d;
	text-align:center;
}
.menu-347 a{
	/*width:87px;*/
}
/*********************menu laterale*********************/

#block-menu-menu-laterale{
	width:300px;
	margin-top:65px;
	height:272px;
	display:block;
	float:left;
	margin-left:25px;
	
}
#block-menu-menu-laterale .menu{
	display:block;
}

#block-menu-menu-laterale ul.menu li{
	list-style:none !important;
	width:135px;
	height:114px;
	padding-left:11px;
	padding-top:22px;
	display:block;
	
}

#block-menu-menu-laterale .menu li a{
	font-family:arial;
	font-size:18px;
	text-decoration:none;
	font-weight:800;
	width:128px;
	height:114px;
	display:block;
}


#block-menu-menu-laterale ul.menu li.first{
	background-color:#dbc3ba;
	float:right;
	clear:both;
}

#block-menu-menu-laterale ul.menu li.first a{
	color:#8d463b;
	
}


	
#block-menu-menu-laterale ul.menu li.last{
	background-color:#b57758;
	float:left;
	right:31px;
	position:relative;
}

#block-menu-menu-laterale ul.menu li.last a{
	color:#e2c4b1;
}

#block-menu-menu-laterale ul.menu li:hover, #block-menu-menu-laterale ul.menu  li.active-trail, #block-menu-menu-laterale ul.menu li:hover a,#block-menu-menu-laterale ul.menu  li.active-trail a{
	 opacity: .8;
	background-image:url(fondo.png);
	color:#e2c4b1;
	}

/****************************blocchi slideshow****************************/
.region-sidebar-first .block-views{
width:150px;
height:136px;
float:left;
display:block;
}

#block-views-slider-block, #block-views-slider-block-2{
	margin-left:25px
}




#block-block-5{
	display:block;
	float:right;
	text-align:right;
	width:300px;
	margin-top:-4px;
	margin-bottom:34px;
	margin-right:7px;

}

#block-block-5 p{
	margin:0px;
}
#block-block-5 a{
	color:#800000;
	text-decoration:none !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}

/**********************intro home**************************/

.front #page-title{
	display:none;
}


.intro{
	margin-top:-3px;
	width:620px;
	font-family:"Crimson Text";
	font-size:18px;
	font-style:italic;
	color:#555555;
	
	line-height:1.4;
	
}
.firma{
	float:right;
	font-family:"Crimson Text";;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
}


/*******************HOVER*******************************/
#block-block-7{
	margin-top:10px;
}
#block-block-7 .content div {
   width: 300px;
   height: 200px;
   
   float: left;
   
  
   position: relative;
   text-align: center;
   
}


#block-block-7 .view .mask, #block-block-7 .view .content {
   width: 300px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
#block-block-7 .view img {
   display: block;
   position: relative;
}
#block-block-7 .view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
#block-block-7 .view p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
#block-block-7 .view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
#block-block-7 .view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
 
#block-block-7 .view-fifth img {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
#block-block-7 .view-fifth .mask {
   background-color: rgba(146,96,91,0.3);
   -webkit-transform: translateX(-300px);
   -moz-transform: translateX(-300px);
   -o-transform: translateX(-300px);
   -ms-transform: translateX(-300px);
   transform: translateX(-300px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
#block-block-7 .view-fifth h2 {
   background: rgba(255, 255, 255, 0.5);
   color: #000;
   -webkit-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
   -moz-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
   box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
#block-block-7 .view-fifth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   color: #333;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
#block-block-7 .view-fifth:hover .mask {
   -webkit-transform: translateX(0px);
   -moz-transform: translateX(0px);
   -o-transform: translateX(0px);
   -ms-transform: translateX(0px);
   transform: translateX(0px);
}
#block-block-7 .view-fifth:hover img {
   -webkit-transform: translateX(300px);
   -moz-transform: translateX(300px);
   -o-transform: translateX(300px);
   -ms-transform: translateX(300px);
   transform: translateX(300px);
}
#block-block-7 .view-fifth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}



#block-block-12{
	margin-top:30px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:15px;	
line-height:1.5;
}

#block-block-12 a{
	
color:#000;
text-decoration:underline;	
	
}
/********************pagine interne***************************/
.region-content{
	float:left;
	color:#231f20;
}
#page-title {
	margin-top:-59px !important;;
	margin-bottom:15px !important;;
	font-family:Arial;
	font-weight:bold;
	font-size:34px;
	float:right;
	color:#d4ab93;
}

/*****************profilo******************/




.view-profilo .views-field-field-testo-blocco {
font-size:14px;
}


.tab_profilo{
	
	font-size:14px;
	margin-top:5px;}
	
.tab_profilo td{
	padding-right:40px;
	padding-bottom:10px;
	vertical-align:top;
}

.tab_profilo td a{
text-decoration:underline;
}

#block-system-main{
	/*margin-top:60px;*/
}

/*.view-profilo{
	float:left;
	margin-top:32px;
}*/


#block-system-main .views-field-title .field-content a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7d2701;
	font-weight:bold;
	font-size:18px;
}

.view-profilo .views-field-title .field-content a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7d2701;
	font-weight:bold;
	font-size:18px;
}

.views-accordion-header, .ui-state-active, .ui-accordion-content, .ui-helper-reset, .ui-widget-content, .ui-corner-bottom, .ui-accordion-content-active,#block-system-main tbody{
	background:none;
	border:none;
	padding:0 !important;
	
}

#block-system-main .views-row, .view-profilo .views-row{
	margin-bottom:20px;
}

.ui-widget{
	font-size:18px;
	font-family: Georgia !important;
}

.views-field-field-testo-blocco{
	margin-top:10px;
margin-left:12px !important;
overflow:hidden;
}

.views-field-field-testo-blocco{
	font-size:16px;
}

.views-row-4 table{
	margin-top:10px;
}

/**********************SERVIZI*************************/

.page-node-1 .field-name-body, .page-node-2 .field-name-body{
	font-size:13px;
	line-height:1.4;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.colore{
	color:#800000;
	font-weight:bold;
}

.page-node-1 .field-name-body ul{

	/*-webkit-margin-before: 1.5em;*/
-webkit-margin-after: 1em;
-webkit-margin-start: 3px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
padding :0px !important;
padding-left:12px !important;
}

.page-node-1 .field-name-body ul li{
margin-top:5px;
}
/*************Gallery****************************/



 .node-type-gallery #main-wrapper{
	height:1000px;}
	
	
	
.node-type-gallery .regi1on-sidebar-first{
	display:none;
	
}

.node-type-gallery #content, .node-type-gallery .region-content{
	width:1024px !important;
	margin:0!important;
	
}
 .node-type-gallery #content{
	
	margin-top:67px!important;
	padding-top:0px !important;
}

.node-type-gallery #page-title {
	margin-right:0px;
	font-weight:bold;
	display:block;
	float:right;
	margin-top:-97px !important;
}

.node-type-gallery .region-content{
	margin-top:10px !important;
	/*margin-left:40px !important;*/
	margin-bottom:50px !important;
	margin-right:30px;
}
.field-name-field-image-galler{
	text-align:center;
	margin-left:20px;
}

.node-gallery .field-item{
	
	display:inline-block;
	margin-right:30px;
	margin-bottom:30px;
}

#imageDataContainer{
	display:none!important;
}




.view-galleria .view-content, .view-galleria{
	height:450px;
}

.view-id-galleria .item-list {
	
	
height:50px;
/*margin-top:-350px;	*/


	
}
	

.item-list .pager{
	clear:none;
	text-align:right;
	margin-right:312px;
}


.node-type-gallery .content .item-list ul li, .node-type-gallery .content .item-list ul li a{
	
font-family:"georgia", "serif";
	font-size:15px;
	color:#000;
	text-decoration:none;
	
	
}

/*******************Credits********************************/
#block-block-10{
font-family:"georgia", "serif";
	font-size:10px !important;
	margin-top:25px;
	margin-left:20px;
	
}


#block-block-10 a{
	color:#000;
	text-decoration:none;
}
.page-node-39 #node-39 a{
	color:#000;
	text-decoration:none;
	}
	
	
	
/********************elenco gallery***********************/
.page-node-46 .region-sidebar-first, .page-node-46 h1.title, .node-type-gallery .region-sidebar-first
	{
	display:none;
	
		}
		
.page-node-46 .view-header{
	
    margin-bottom: 40px;
    display: block;
    float: right;	
}

.page-node-46 .view-header a{
			font-family: Arial;
			font-weight: bold;
			font-size: 34px;
			float: right;
			color: #d4ab93;
		}
	
	
.page-node-46 #content{
			width:1028px !important;
			margin-left:0px !important;
			margin-top:-38px !important;
			padding-top:0px !important;

		}	
		
.page-node-46 .view-elenco-gallery{
	margin-top:5px;
}		
		
.page-node-46 .view-elenco-gallery table{
	margin:0 auto;
}

.page-node-46 .view-elenco-gallery table td{
	padding: 10px;
 
}

.page-node-46 .view-elenco-gallery table td .views-field-title{
	text-align: center;
    margin-bottom: 5px;
}


		/**********elenco opere************************/
		#node-47{
		font-family:"georgia", "serif";
		display: block;
    	float: left;
		}
		

		
		#node-47 .field-name-body{
			font-size:18px;
		}
			
		.page-node-47 .tit_opere{
			margin-bottom:30px;
			font-size:20px;
		}
		
		.page-node-47 a{
			color:#000;
			text-decoration:underline;
		}
			
			
			/*******************LINKS******************/
			
.page-node-20 #content{
	margin-top:-16px !important;	
	
}
			
#node-20 a{
	
	color:#000 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	}
	
	/*********************laboratorio*******************/
	
	.page-node-2 .field-name-body span, .page-node-1 .field-name-body span{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		
	}

/******************************contatti*********************/
.page-node-19 #content{
	padding-top:14px !important;
}


.page-node-19 #content table tr{
	    font-size: 14px;
    font-family: Georgia;
    height: 25px;
}

.page-node-19 #content table td{
	width:82px;
}
