@charset "utf-8";
/* CSS Document */

* {padding:0;margin:0;}
p {padding:0 0 10px 0;}
html {height:100%;}
body {
	color:#555; /* colore testo sito */
	
	/* background:#7D5344; /* colore sfondo sito 
	background-image: linear-gradient(bottom, rgb(213,202,172) 0%, rgb(149,128,75) 100%);
	background-image: -o-linear-gradient(bottom, rgb(213,202,172) 0%, rgb(149,128,75) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(213,202,172) 0%, rgb(149,128,75) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(213,202,172) 0%, rgb(149,128,75) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(213,202,172) 0%, rgb(149,128,75) 100%);
	background-attachment:fixed;*/
	background-color: #7d5344;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4a2c21), to(#a48073)); /* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, #4a2c21, #a48073); /* Chrome 10-25, Safari 5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #4a2c21, #a48073); /* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, #4a2c21, #a48073); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #4a2c21, #a48073); /* Chrome 26+, Firefox 16+, IE 10+, Opera 12.50+ */
	background-attachment:fixed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a48073', endColorstr='#4a2c21'); /* IE 6-9 */
	
}
a:link, a:visited {text-decoration:none;
	color:#7D5344; /* colore link */
}
a:hover, a:active {
	color:#7D5345; /* colore link attivi */
}

/* HIDE */
#nascosto {
	display:none;
}

/* CONTENITORE */
#wrapper {width:100%;height:100%;max-width:1020px;min-height:100%;margin:0 auto;float:none;
	background:#ffffff; /* colore sfondo pagina */
}

/* LOGO */
#logo {overflow:hidden;
	background:#FFF; /* colore sfondo logo */
	color:#000; /* colore testo logo */
}
#logo * {
	margin:0;
	padding:0;
}

/* SLIDESHOW */
#slideshow div.slideshowck {margin:0 !important;}
#main div.slideshowck {margin-bottom: 0px !important;}
div.camera_pag {position: absolute;top: 0px;right: 0;}
.camera_prevThumbs, .camera_nextThumbs, .camera_thumbs_cont {background:#000 !important;}

/* TOP MENU  */
/*div#maximenuck ul.maximenuck {text-shadow:none !important;}*/
div#maximenuck ul.maximenuck li a span {text-shadow:-1px -1px 1px #38241D !important;}
div#maximenuck ul.maximenuck li.active a span, div#maximenuck ul.maximenuck li:hover a span, div#maximenuck ul.maximenuck li a:hover span {text-shadow:-1px -1px 1px #38241D !important;}

div#maximenuck ul.maximenuck li.maximenuck.level1:hover, div#maximenuck ul.maximenuck li.maximenuck.level1.active {border:none !important;border-radius:0px !important;}
div#maximenuck ul.maximenuck li.maximenuck.level1 {border:none !important;margin:0px !important;padding:9px !important;}
div#maximenuck ul.maximenuck li.maximenuck.level1 > a, div#maximenuck ul.maximenuck li.maximenuck.level1 > span.separator {min-height:0 !important;}
div#maximenuck ul.maximenuck {border:none !important;border-radius:0px !important;
	background:#000 !important; /* sfondo fascia menu */
}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover {
	background:#987468 !important; /* colore sfondo menu attivo */
}
div#maximenuck ul.maximenuck li.maximenuck.level1.active {
	background:#7D5345 !important; /* colore sfondo menu selezionato */
}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover a span, div#maximenuck ul.maximenuck li.maximenuck.level1.active a span {
	color:#FFF !important; /* colore link menu attivo */
}
div#maximenuck ul.maximenuck li.maximenuck.level1:hover li a span, div#maximenuck ul.maximenuck li.maximenuck.level1.active li a span {
	/* color:#7D5344 !important; /* colore link sottomenu */
}
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li a:hover span,div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li:hover a span {
	color:#000 !important; /* colore link sottomenu attivo */
	text-shadow:1px 1px 1px #FFF !important;
}
div#maximenuck ul.maximenuck li div.floatck {
	background:#987468;
	border:none;
	margin-left:-9px;
}
/* 28/07/2020 freccia lato menu
div#maximenuck ul.maximenuck li.level1.parent > a, div#maximenuck ul.maximenuck li.level1.parent > span.separator {
	background:url(../images/drop.gif) no-repeat right 6px;
}
*/

/* FASCIA INTERMEDIA */
#intermedia {padding:10px;overflow:hidden;
	background:#000; /* colore sfondo sezione intermedia */
	color:#FFF; /* colore testo sezione intermedia */
}

/* FASCIA CENTRALE */
#main {overflow:hidden;}
#main #percorso {padding:10px;}
#main #percorso ul li{
	display: inline-block;
	float: left;
}

#main #left, #main #right {padding:0 1.5% 1.5% 1.5%;width:17%;float:left;margin-right: 1%;}
#main #right {padding-left:0;float:right;}
#main #center {padding:0 2%;float:left;border-left: 1px dotted #AAA;border-right: 1px dotted #AAA;}
#main #center>div.top {padding-bottom:40px;overflow: hidden;}
#main #center>div.bottom {padding:10px 0;overflow: hidden;clear: left;}
#main #center ul, div#center ol {padding:20px;overflow:hidden;}
div#center.error {text-align:center;padding:50px 0 !important;font-size:18px;width:100%;}
div#center.error h1 {font-size:35px;}
div#center.error h1 span {font-weight:normal;}


/* FASCIA PIE PAGINA */
#piepagina {
	/*padding:10px; modifica del 03/04/2017 per inserire twitter e facebook*/
	padding:20px;
	overflow:hidden;
	background:#EFEFEF; /* colore sfondo piè di pagina */
	color:#7D5345; /* colore testo piè pagina */
}
#piepagina div.colonne-1 {float:left;width:100%;}
#piepagina div.colonne-2 {float:left;width:50%;}
#piepagina div.colonne-3 {float:left;width:33%;}
#piepagina div.colonne-4 {float:left;width:25%;}


/* FASCIA CREDITI  */
#credits {padding:10px;
	background:#000; /* colore sfondo credits */
	color:#FFF; /* colore testo piè pagina */
	padding-bottom:80px;
}
#credits ul.menu {list-style:none;}
#credits ul.menu li {display:inline-block;vertical-align:top;padding:0 10px;border-left: 1px solid #AAA;}
#credits ul.menu li:first-child {border-left: none;}
#credits ul.menu li ul {padding:0;}
#credits ul.menu li li {display:block;padding:0;border-left:none;}
#credits ul.menu li a {color:#FFF;font-size:15px !important;}
#credits ul.menu li a:hover {color:#7D5344;}
#credits ul.menu li li a {color:#AAA;font-size:11px !important;line-height:11px !important;font-family:Arial, Helvetica, sans-serif;}
#credits div.custom.credits {margin-top:20px;}
#credits div.custom.credits a {color:#AAA;}
#credits div.custom.credits a:hover {color:#7D5344;}

/* TITOLI PAGINA */
div.item-page h2, div.login h1, div.reset h1, div.remind h1, div.registration h1 {
	border-bottom: 1px dotted #7D5344;
}
div.items-leading>div h2 {
	text-shadow:  -1px -1px 1px #E9DDD8;
	border-bottom: 3px dotted #E9DDD8;
}
div.items-row div.item>h2 {
	text-shadow:  -1px -1px 1px #E9DDD8;
	border-bottom: 3px dotted #E9DDD8;
}
div.item-page h2, div.items-leading>div h2, div.items-row>div h2,
div.login h1, div.reset h1, div.remind h1, div.registration h1 {margin:10px 0 15px 0;
	color:#7D5344; /* colore titoli pagina */
}
div.item-page img, div.items-leading>div img, div.items-row>div img {
	padding: 6px;
	margin: 5px auto 10px auto;
	border: 1px solid #E4DDC9;
	display: block;
}
img[style="float: right;"], img[style="float:right;"] {margin:5px 0 10px 10px !important;}
img[style="float: left;"], img[style="float:left;"] {margin:5px 10px 10px 0 !important;}
img.nobordo {border:none !important;}

div.item-page object {margin: auto;display: block;}
div.item-page iframe {margin: auto;display: block;}

/* MODULI */
.nspArt h4.nspHeader {padding-bottom:0px;}
.nspPagination li {width:8px;height:8px;}
.nspArt a {color:#7D5345;}
.nspArt p {padding:0;}
.nspArt img.nspImage {border:3px solid #FFF;margin-top: 4px;}
#left div.moduletable , #right div.moduletable {
	margin-bottom:20px;
	}
#left div.moduletable div.nspMain, #right div.moduletable div.nspMain {
	background:#F0ECE9;
	padding:6px;
	border-radius:0 0 8px 8px;
	width: 100%;
	}
#left div.moduletable h3, #right div.moduletable h3 {
	color:#FFF; /* colore titoli moduli */
	background:#7D5345; /* colore titoli moduli */
	padding:6px;
	width:100%;
	border-radius:8px 8px 0 0;
	text-shadow:  -1px -1px 1px #38241D;
	}
#center div.moduletable h3 {
	color:#7D5345; /* colore titoli moduli */
	padding:5px;
	}
	
/* banners */
#left div.moduletable .banneritem, #right div.moduletable .banneritem {margin:10px 0;text-align: center;}

/* TITOLI */
/*h2 {font-family: 'Volkhov', serif;}*/


/* BLOG LAYOUT */
.cols-1 {
	display: block;
	float: none !important;
	margin: 0 !important;
}
.cols-2 .column-1 {
	width:46%;
	float:left;
}
.cols-2 .column-2 {
	width:46%;
	float:right;
	margin:0
}
.cols-3 .column-1 {
	float:left;
	width:29%;
	padding:0px 5px;
	margin-right:4%
}
.cols-3 .column-2 {
	float:left;
	width:29%;
	margin-left:0;
	padding:0px 5px
}
.cols-3 .column-3 {
	float:right;
	width:29%;
	padding:0px 5px
}
.items-leading>div {margin:20px 0;}
.items-leading>div:first-child {margin:0;}
.items-leading, .items-leading>div {overflow:hidden;}
.items-row {overflow:hidden;margin-bottom:10px !important;}
.column-1, .column-2, .column-3 {padding:20px 0;}
.column-2 {width:55%;margin-left:40%;}
.column-3{width:30%}


/* ADDTHIS */
div.joomla_add_this {
	width: 100%;
	padding: 5px;
	background: #EBE3E0;
}
div.addthis_default_style {
	float: right;
	margin-right: -30px;
}

/* COMMENTS */
#comments a {color: #7D5345;}
#jc {clear:left;}
#jc h4 {font-size:14px;margin-top:30px;}
#jc .rbox {border-radius:15px;border:5px solid #F0ECE9;padding:5px;}
#jc .rbox * {background:none !important;border:none !important;}
#jc .rbox span.quote {font-style:italic;color: #7D5345;font-size:11px;text-align:right;}
#jc .rbox blockquote {position:relative;color:#555;font-style:italic;background: #F0ECE9 !important;border-radius: 10px;padding: 20px;}
#jc .rbox blockquote:before {content: "\201C";font-size: 80px;vertical-align: bottom;font-family: Georgia;color: #FFF;margin-top: 2px;position: absolute;}
#jc .rbox blockquote:after {content: "\201E";font-size: 80px;vertical-align: bottom;font-family: Georgia;color: #FFF;margin-top: -22px;position: absolute;right: 18px;}
#jc .rbox div.comment-body {margin-top:10px;}

/* readmore */
.jcomments-links, .readmore{
	clear:none;
	text-align:right;
}
p.readmore{
	padding-top: 1em;
	font-weight: bold;
}
.readmore a{
	padding: 0 5px 5px 14px;
	background-image: url(../../../images/jc_blog.gif);
	background-repeat: no-repeat;
}

	
/* LOGIN */
label#jform_spacer-lbl {font-style:italic;font-size:11px;display: block;padding-top: 10px;}
div.login fieldset, div.reset fieldset, div.remind fieldset, div.registration fieldset {border:none;}
div.login fieldset dt, div.reset fieldset dt, div.remind fieldset dt, div.registration fieldset dt {margin:0 0 0 1%;}
div.login fieldset dd, div.reset fieldset dd, div.remind fieldset dd, div.registration fieldset dd {margin:0 0 1% 1%;}
div.login fieldset div, div.reset fieldset div, div.remind fieldset div, div.registration fieldset div {margin:1%;}
div.login .button, div.reset .button, div.remind .button, div.registration .button,
div.login .validate, div.reset .validate, div.remind .validate, div.registration .validate {padding: 5px 20px;margin:1%;}
div.login ul {padding: 20px;overflow: hidden;}

/* ARTICLE INFO */
dl.article-info {margin:-10px 0 10px 0;font-size:11px;text-align:right;color:#7D5345;}
dl.article-info dt.article-info-term {display:none;}


/* CERCA */
div.search {padding-bottom:30px;}
div.search fieldset {border:none;}
dl.search-results dt {margin-top:20px;font-weight:bold;}
dl.search-results dd.result-category, div.search fieldset.only, div.search fieldset.phrases {display:none;}
dl.search-results dd.result-created {font-style:italic;font-size:10px;}
div.search button.button {padding:0 20px;}
div#percorso div.search {float:right;}
div#percorso div.search input#mod-search-searchword {width:175px;}


/* PAGINAZIONE */
#main .pagination {
	padding:10px 0px;
	clear:both;
	text-align: center; 
}
#main .pagination ul {
	list-style-type:none;
	margin:0;
	padding:5px 0 0 0 !important;
	text-align:left;
	border-top:1px dotted #555;
}
#main .pagination li {
	display:inline;
	padding:2px 5px;
	text-align:left;
	border:solid 0px #eee;
	margin:0 2px
}
#main .pagination li span.pagenav {
	background:#555;
	color:#FFF;
	padding:0 4px;
}
#main .pagination li.pagination-start span.pagenav,
#main .pagination li.pagination-next span.pagenav,
#main .pagination li.pagination-end span.pagenav,
#main .pagination li.pagination-prev span.pagenav {padding:0;background:none;color:#CCC;}
p.counter {display:none;}

/* EUCOOKIE */
div.moduletable.eucookie {
	position: fixed;
	bottom: 0;
	background-color: #000;
	left: 0;
	text-align: center;
	width: 100%;
	padding: 7px;
	color: #ccc;
	z-index:999;
}
div.moduletable.eucookie.pisapchevron {display:none;}
div.moduletable.eucookie a {color:#D8B69F;}
div.moduletable.eucookie a:hover {color:#fff;}
div.moduletable.eucookie a.btn {cursor:pointer;background: #7D5345;color:#fff;padding: 2px 7px;border-radius: 2px;margin: 5px;font-family:Verdana, Geneva, sans-serif;}
div.moduletable.eucookie a.btn:hover {background: #fff;color:#7D5345;text-decoration:none;}

/* 03/04/2017 tolgo il bordo al fieldset per il modulo Login */
fieldset {   
    border-width: 0px;
	border:none;    
}


