/* CSS Document */
/* ------------------------framework 
/* spaziatori */
hr {
	margin:0;
	padding:0;
	border:none;
}
.sp0 {
	height:1px;
	visibility:hidden;
}
.sp05 {
	height:10px;
	visibility:hidden;
}
.sp1 {
	height:20px;
	visibility:hidden;
}
.sp2 {
	height:40px;
	visibility:hidden;
}
.sp3 {
	height:60px;
	visibility:hidden;
}
.sp4 {
	height:80px;
	visibility:hidden;
}
.sp360 {	height:360px;
	visibility:hidden;}
.clR {
	clear:right;
}
.clL {
	clear:left;
}
.clB {
	clear:both;
}
/*griglie*/
.grid_3 .cp33 {
	float:left;
	width:230px;
	padding-right:30px;
}
/* fine framework */  
 
.editMe { width:16px; height:16px; position:absolute; left:570px; top:45px;}

#innerColumn {
width:960px;
margin:0 auto;
position:relative;
}
body {
	overflow-x:hidden;
}
#home #progress-bar, #home #progress-back {
	height:3px;
	background-image:none;
}
#home #progress-back {
	bottom:0px;
	background-color:#000;
	opacity:0.7;
}
#home #progress-bar {
	background-color:#fff;
}
#home #slidecaption {
	position:absolute;
	background-color:#000;
	opacity:0.8;
	padding:7px;
	bottom:3px;
	right:0;
	margin:0;
	line-height:1;
}
#openClose {
	width:101px;
	height:400px;
	position:absolute;
	right:-20px;
	top:0;
	cursor:pointer;
}
.nav {
	width:390px;
	float:left;
	height:100px;
}
.nav a {
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-family:helveticaneueltstd-ltcn;
}

.nav > li,.nav > li > a,.menuOpere a {-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
.nav > li.parents { background-position: center -30px;	}
.nav > li.parents:hover { background:url(https://www.dantemoro.it/images/arrowdwn.png) no-repeat scroll center 70px #fff;}



.nav > li > a, .nav > li {
	float:left;
}
.nav > li > a {
	text-transform:uppercase;
	padding:42px 10px;
}
.nav > li > a.double {
	padding:34px 20px;
	padding-bottom:35px;
}
.nav li {position:relative;} 
.nav  ul { position:absolute; top:99px; left:-23px; background:url(https://www.dantemoro.it/images/bg50.png) repeat scroll left top transparent; width:134px; display:none;z-index:1000} 
.nav li:hover ul {display:block;}
.nav  ul a {padding:7px 20px; display:block; line-height:19px;}
.nav  ul a:hover { background-color:#fff; color:#916449; opacity:0.9;} 
.right {
	float:right;
	width:330px;
	margin-left:0;
}
.nav > li:hover, .nav > li.active {
	background-color:#fff;
	opacity:0.85;
}

.nav > li:hover > a, .nav > li.active > a {
	color:#916449;
}	


/* inner page */
.inner {
	background:url(https://www.dantemoro.it/uploads/01_inner_bg.jpg) left top no-repeat #fff;
}
#content {
	margin-left:300px;
	margin-top:55px;
	-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft:5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
#pageTitle {
	font-size:2.3em;
	font-weight:normal;
	margin-left:25px;
	position:relative;
	float:left;
	margin-bottom:15px;
}
#pageTitle #infoLink {
	position:absolute;
	right:-60px;
	top:-8px;
	;
}
#breadChumbs {
	clear:left;
	margin-left:25px;
}
#image-gallery {
	min-width:600px!important;
	max-width:850px;
	width:90%!important;
	height:600px!important;
	margin-top:50px;
	margin-left:20px;
}
#infoBox {
	width:696px;
	border:2px solid #ccc;
	padding:20px;
}
#infoBox p, #innerContent p {
	line-height:20px;
	font-size:14px;
	margin-bottom:12px;
}
#fancybox-outer {
	background:url(https://www.dantemoro.it/images/bgLightbox.png) repeat transparent!important;
}
#innerContent {
	margin-left:25px;
	margin-top:40px;
	width:502px;
	color:#444
}
#elenco_premi .premi {
	color:#e90000;
	font-style:normal;
	font-size:14px;
}
#elenco_premi li {
	margin-bottom:15px;
	color:#333333;
	font-style:italic;
	font-size:0.93em;
	line-height:1.2;
}
.simpleSlider {
	border:1px solid #666;
	margin-bottom:25px;
	overflow:hidden;
	height:299px;
}
#image-gallery .royalCaptionItem, #image-gallery .staticTextBlock {
	top:565px!important;
	position:absolute;
	color:#000!important;
}
#gMap {
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#column {
	height:100px;
	background:url(https://www.dantemoro.it/images/bg50.png) repeat left top;
	position:relative;
	z-index:1000;
}
#logo a, #home #logo {
	text-indent:-2000em;
	width:160px;
	height:70px;
	margin-left:-80px;
	position:absolute;
	left:50%;
	top:10px;
	background:url(https://www.dantemoro.it/images/logo.png) no-repeat center;
}
.inner #background {
	position:absolute;
	width:100%;
	right:0;
	top:0;
}
.inner #content {
	width:540px;
	margin:0 auto;
	background:url(https://www.dantemoro.it/images/bg50.png) repeat left top;
	min-height:600px;
	position:relative;
	z-index:100;
	margin-top:60px;
	-moz-box-shadow: 0 0 0 25px 0 #888;
	-webkit-box-shadow: 0 0 25px 0 #888;
	box-shadow: 0 0 25px 0 #888;
	position:relative;
	padding:30px;
	color:#fff;
	line-height:1.3;
	margin-bottom:30px;
}
#notizia  #content { min-height:200px;}
#notizia #NewsPostDetailReturnLink a,.oneBlock .morelink{ position:absolute; bottom:-24px;   right: -2px;
   font-size:20px; font-weight:bold; color:#916449; border:none; text-decoration:none;}
#notizia #NewsPostDetailReturnLink a:hover,.oneBlock .morelink:hover {color:#fff;}
#notizia #content #title {
	position:relative;
	color:#fff;
	margin-top:20px; line-height:1.1;
}
.inner #content #title {
	position:absolute;
	left:0;
	top:-32px;
	font-size:28px;
	font-family:helveticaneueltstd-ltcn;
	text-transform:uppercase;
	color:#916449;
}
.inner #slider {
	position:absolute;
	left:0;
	top:0;
	width:600px;
	height:340px;
}


/* form di contatto */

.contactform div { height:40px; clear:left}
.contactform input,.contactform label,.contactform textarea { float:left;}
.contactform label { width:120px; border:none!important;}
.contactform input { padding:4px;}
.contactform .privacy_testo { padding:20px; padding-right:40px;}
.contactform .accettoP {padding:20px; padding-top:0; }
.contactform .accettoP label, .contactform .accettoP input {float:none;}
.contactform .fb_invalid input { border-color:red;}
.contactform .accettoP label { border-bottom:1px solid!important;}
.contactform .fb_invalid label { border-color:red!important;}
.contactform .privacy_testo a {text-decoration:none; color:#fff; border-bottom:1px dotted #fff;}
.contactform .privacy_testo a:hover { border-bottom:1px solid #fff;}

/* form possiedi opera */
.contactform .antefatto{ height:120px;}
.contactform .file {height:40px; padding-top: 15px;}

/* pagina News */
.date {
	color:#bdbdbd;
	font-size:14px;
border-bottom: 1px solid #bdbdbd;
padding-bottom:3px;
}
.TitoloNews a{
	color:#ffffff;
	font-size:17px;
font-weight: bold;
text-decoration:none;
}
.TitoloNews {padding-top:10px;}
.oneBlock {	padding-bottom:25px;}



/* menu pagina opere */
.menuOpere {display: block;
    height: 55px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: -28px;}
.menuOpere a { float:left; padding:5px 10px; margin:0 7px; color:#fff; text-decoration:none; text-transform:uppercase; -moz-border-radius: 15px;
border-radius: 15px; font-size:13px; text-align:center;}
.menuOpere a:hover { background-color:#fff; color:#000;} 

#ilLibro #content { min-height:600px;}
#ilLibro .box { width:500px; margin:auto; position:relative; z-index:100; 
min-height:200px; margin-top:70px;}
#ilLibro .innerBox { margin-left:220px; background:url(https://www.dantemoro.it/images/bg50.png) repeat left top; min-height:200px; padding:15px; color:#fff; -moz-border-radius: 5px;
border-radius: 5px; 	line-height:20px;
	font-size:14px;} 
#ilLibro a.book img{ position:absolute; left:0; -webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in; top:0; width:204px;  height:232px;}
#ilLibro a.book:hover img {height:279px; width:232px; left:-16px; top:-17px}	
#ilLibro #firstBook a.book img{ }

#ilLibro a.sfogliabile img{ position:absolute; left:160px; top:5px; -webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in; width:48px;  height:48px;}
#ilLibro a.sfogliabile:hover img {height:72px; width:72px; left:150px; top:-4px}	
/*
width:37
height:16 */


.newsSummary #content { background-image:none; box-shadow:none; width:70%; min-width: 600px;}
.newsSummary .oneBlock { float:left; background:url(https://www.dantemoro.it/images/bg50.png) repeat left top;
	position:relative;
	z-index:100;
	margin-top:50px;
	-moz-box-shadow: 0 0 0 25px 0 #888;
	-webkit-box-shadow: 0 0 25px 0 #888;
	box-shadow: 0 0 25px 0 #888; min-width:200px; padding:2%; width:21%; margin-right:2%; height:230px; -moz-border-radius: 4px;
border-radius: 4px; -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
.newsSummary .oneBlock .date,#notizia #data { position:absolute; right: -2px;
    top: -24px; font-size:20px; font-weight:bold; color:#916449; border:none;}

.newsSummary .oneBlock a,#notizia #NewsPostDetailReturnLink a {font-size:20px;letter-spacing: -1px;	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; color-color:#eee;font-weight:normal;}
.newsSummary .oneBlock a:hover,.newsSummary .oneBlock a:hover,#notizia #NewsPostDetailReturnLink a:hover { color-color:#fff;text-shadow: 0px 1px 3px #000;}
.newsSummary .TitoloNews { font-weight:normal; margin-bottom:15px; }

.contactform .file label {width:300px;}


#ilLibro #mcs_container,#ilLibro #mcs2_container { height:200px; 
    width: 240px;
}

#ilLibro #mcs_container .customScrollBox .container,#ilLibro #mcs2_container .customScrollBox .container  {
    width: 210px;
}
#ilLibro #mcs_container  .customScrollBox .content,#ilLibro #mcs2_container  .customScrollBox .content {
    clear: both;
}

#ilLibro #mcs_container .dragger_container,#ilLibro #mcs2_container .dragger_container {height:125px}


#ilLibro .titleBrown {
    color: #916449;
    font-family: helveticaneueltstd-ltcn,Helvetica,sans-serif;
    font-size: 20px;
    left: 220px;
    position: absolute;
    text-transform: uppercase;
    top: -28px;
}
#ilLibro .first a {position:absolute; right: -55px;
    top: -9px;}

.immagine {margin-right:15px; margin-bottom:15px; padding:1px; border:1px solid #eee;}
.immagineP {float:left; margin-right:10px; margin-bottom:5px; padding:1px; border:1px solid #eee;}

em {font-style:italic}
strong {font-weight:bold}