@media (min-width: 980px) {
	.navigation .btn-navbar .navbar {
		display:none;
	}
}

@media (max-width: 768px) {
	.nav-pills > li {
		margin-bottom: 2px;
	}
}

.nav {
	margin-bottom: 8px;
}

.navbar {
	float:left;
	margin: 0;
}

.btn, div.item p a.btn {
	padding: 5px 8px;
	border-radius: 16px;
	box-shadow: -2px 2px 4px #999;
}

p.readmore a.btn {
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.btn .caret {
	margin-bottom: 7px;
	margin-top: 6px;
}

.btn-navbar {
	float:left;
}

.navbar .btn, .navbar .btn-group {
	margin-top: 0;
}

.navbar .btn-navbar, .navbar .btn-navbar:hover {
	color: #666;
}

.lk-icon-bars {
	float:left;
	margin-top:2px;
}

.lk-icon-caret {
	float:right;
	margin-left:8px;
}


.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before {
	content: "\e00a";
}

.body .container {
	/*background-color:rgba(232,255,227,0.86); */
	/* background-color: #FCEAEA; */
	/*background-color: #EEEEEE;	*/
	/*background-color: #FAF8F9;	*/
	background-color:rgba(48,48,48,0.23);
}

.well {
	/* background-color:rgba(246,232,220,0.37); */
	/* background-color: #F5F5F5; */
	background-color: #EDFFF0;
	border: 1px solid #ccc;
	border-radius: 8px;
	margin-bottom: 4px;
	padding: 8px 8px 6px;
	box-shadow: -2px 2px 4px #999;
}

.moduletable {
/*	background-color:rgba(232,255,227,0.86); */
	background-color: #FCEAEA;
	border: 1px solid #8BC4A1;
	border-radius: 8px;
	padding: 12px 8px 8px;
	margin-bottom: 8px;
	box-shadow: -2px 2px 4px #999;
}

#sidebar .moduletable {
	margin-bottom: 4px;
	padding: 8px 8px 0;
}

/*
div[itemprop="articleBody"] {
	background-color:rgba(255,255,255,0.23);   
}
*/

.breadcrumb {
	/* background-color:rgba(255,255,255,0.23); */
	background-color: #C5E0C5;
	border: 1px solid #ccc;
	border-radius: 8px;
	padding: 4px 16px;
	box-shadow: -2px 2px 4px #999;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.breadcrumb > li {
	text-shadow: -2px 2px 2px #999;
	color: #333;
}

.breadcrumb > li a {
	font-weight: bold;
}

.breadcrumb > .active {
	color: #333;
	text-shadow: -2px 2px 2px #999;
}



/*
.footer .container p {
	background-color:rgba(255,240,240,0.37);
	border: 1px solid #ccc;
	border-radius: 8px;
	padding: 2px 4px;
	color: #000;
}
*/

.footer .container p {
	background-color: rgba(22, 19, 19, 0.45);
	border: 1px solid #484;
	border-radius: 11px;
	padding: 2px 4px 1px;
	color: #40F370;
	box-shadow: -1px 1px 4px #484;
	text-shadow: 2px 2px 8px #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
}

.footer .container a,
.footer .container .pull-right a {
	color: #40F370;
}

.footer .container a:hover,
.footer .container .pull-right a:hover {
	color: #DC0030;
}

.header-inner a img {
	border-radius: 8px;
}

a.syndicate-module img {
	border-radius: 0;
	padding-bottom: 3px;
}

body.site {
	padding: 36px;
}

.body .container {
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
}

a, .nav li a {
	padding-left: 8px;
	padding-right: 8px;
}

a:hover, a:focus, a:active {
	color: #DC0030;
	/* background-color: #f4f6f7; */
	text-decoration: none;
}

.nav li a {
	border-radius: 8px;
	/* border: 1px solid #999; */
	border: 0 none;
	margin-bottom: 2px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #DC0030;
	color: #ffffff;
	text-shadow: -1px 1px 0 #666;
	box-shadow: -2px 2px 4px #999;
}

.nav li a:hover, .nav li a:focus {
	color: #DC0030;
	background-color: #EFB1B1;
	text-shadow: -1px 1px 2px #666;
}

.nav li a:active {
	color: #DC0030;
	background-color: #016742;
	border-radius: 8px;
}

.nav li.current a {
	color: #FFFFFE;
	text-shadow: -1px 1px 0 #dc0030;
}

.nav-pills li a {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-bottom: 6px;
}

.brand {
	padding-left: 0;
	padding-right: 0;
	color: #016742;
}

.site-description {

}	

.btn-primary {
	border-color: #016742;
	border-radius: 10px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 12px;
	text-shadow: -1px 0 #000, 0 1px #000;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #EA727A;
	*background-color: #BA2C2C;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #003399 \9;
}

.pull-right a {
/*	padding-left: 0;  */
}

.control-label {
	padding-top: 2px;
}

h3, h3.page-header {
	padding: 3px 0 4px 6px;
	/* border: 1px solid #016742; */
	/* border: 1px solid #8BC4A1; */
	/* border-color: #ccc #ccc #666 #666; */
	/* border-style: solid; */
	/* border-width: 1px; */
	border: 0 none;
	border-radius: 8px;
	background-color: #016742;
	color: #FFFFFF;
	text-shadow: -1px 0 #000, 0 1px #000;
	box-shadow: -2px 2px 4px #999;
	margin: 0 0 5px;
}

h3 a, h3.page-header a {
	color: #FFFFFF;
}

h3 a:hover, h3 a:focus, h3 a:active, 
h3.page-header a:hover, h3.page-header a:focus, h3.page-header a:active {
	color: #DC0030;
}

.item-page {
/*	background-color: #E0E0E0; */
	background-color: #F5F5F5;
	border: 1px solid #8BC4A1;
	border-radius: 8px;
	padding: 0 4px;	
	margin-bottom: 8px;
	box-shadow: -2px 2px 4px #999;
}

h2 {
	border: 0 none;
	border-radius: 8px;
	text-shadow: -2px 2px 4px #999;
	box-shadow: -2px 2px 4px #999;
	color: #006000;
	background-color: #eee;
	padding: 3px 0 4px 6px;
}

h2 a {
}

.page-header h2 {
	border: 0 none;
	border-radius: 8px;
	text-shadow: -2px 2px 4px #999;
	box-shadow: -2px 2px 4px #999;
	color: #006000;
	background-color: #eee;
	padding: 3px 0 4px 6px;
}

.page-header h2 a {
}

.item-image img {
	border: 1px solid #CCC;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
}

img.rounded {
	border: 1px solid #CCC;
	border-radius: 8px;
	margin-top: 3px;
	margin-bottom: 4px;
	box-shadow: -2px 2px 4px #999;
}

table {
/*	background-color: #d0d0d0;	*/
	border-color: #cccccc;
	border-collapse: separate;
	border-spacing: 1px;
}

.items-leading, .items-row {
	border-radius: 8px;
	padding: 0 4px;	
	margin-bottom: 8px;
/*	background-color: #E0E0E0; */
	background-color: #F5F5F5;
	box-shadow: -2px 2px 4px #999;
}

.items-row {
	border: 1px solid #CCC;
}

.items-leading {
	border: 1px solid #ffc0c0;
/*	width: 100%;	*/
}

div.feed {
	
}

ul.newsfeed,
ul.latestnews,
ul.mostread {
	list-style-type: none;
	margin: 0 0 8px;
}

ul.newsfeed li,
ul.latestnews li,
ul.mostread li {
	border: 1px solid #99bb99;
	border-radius: 10px;
	margin-bottom: 2px;
	padding: 2px 8px 1px 6px;
	background-color: #b7e5bf;
	box-shadow: -2px 2px 4px #999;
	word-wrap: break-word;
}

ul.newsfeed li:hover,
ul.latestnews li:hover,
ul.mostread li:hover {
	background-color: #69AD70;
}

ul.newsfeed li:hover a,
ul.latestnews li:hover a,
ul.mostread li:hover a {
	color: #FFFFFF;
	text-shadow: 2px 2px 8px #FFFFFF;
}


h5.feed-link {
	margin: 8px 0;
	border: 1px solid #8bc4a1;
	border-radius: 8px;
	padding: 2px 4px;
	font-size: 12px;
	font-weight: normal;
}

h5.feed-link a {
	padding: 0 0;
}

.breadcrumb li .divider {
	padding: 0 5px 0 0;
}

.pagination ul li a span.incon-previous,
.pagination ul li a span.incon-next {
	padding: 2px 12px 2px;
}

.pagination ul li a {
	padding: 6px 9px 3px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

span.contact-name {
	padding-left: 8px;
}

form {
	margin: 0;
}

/*modulo contatti responsive*/
.form-horizontal .control-label{
	float: none;
	width: 99%;
	text-align: left;
}

.form-horizontal .controls {
	float: none;
	width: 99%;
	margin: auto;
}

.bannergroup {
	margin-top: -3px;
	text-align: center;
}

.banneritem {

}

.banneritem a {
	padding: 0;
	margin: 0;
}

.bkcolor-central {
	background-color: #EEEEEE;
}

textarea, input#jform_contact_emailmsg {
	width: 99%;
}

div#recaptcha_area {
	margin: 0 auto;
}

a.email {
	background:url(../images/email.png) center left no-repeat;
	padding: 3px 0 0 26px;
	white-space:nowrap;
	background-size: 24px 16px;
}

p.letter {
font-family: Georgia,"Bitstream Charter",serif;
font-size: 110%;
font-style: italic;
}

div.userdata ul {
	background-color: #F2D0D0;
	/* border: 1px solid #cccccc; */
	border-radius: 8px;
	padding: 3px 0;
}

div.map {
	box-shadow: -2px 2px 4px #999;
}

#ServiziAssistenza a {
	font-weight: bold;
	padding: 0;
}

input, textarea, .uneditable-input {
	width: 80%;
}

.form-horizontal .form-actions {
	padding-left: 44%;
}

div.logout-button {
	padding: 2px 0 6px;;
}

.item-page a {
	color: #016742;
	font-weight: bold;
	padding: 0;
}

#editor-xtd-buttons a {
	padding: 5px 8px 3px;
}

.header-banner {
	margin: 8px 8px 8px 0;
}

.header-banner .banneritem img {
	border: 1px solid #999;
	border-radius: 8px;
	background-color: rgba(255,255,255,0.87);
}

div.item p, div.items-leading p, div.item-page p, 
div.item ol, div.items-leading ol, div.item-page ol,
div.item ul, div.items-leading ul, div.item-page ul {
	font-size: 1.2em;
}

div.item p a {
	padding-left: 0;
	padding-right: 0;
}

span.cisl-red {
	color: #F45050;
}

span.cisl-red-bold {
	color: #F45050;
	font-weight: bold;
}

span.cisl-green {
	color: #006643;
}

span.cisl-green-bold {
	color: #006643;
	font-weight: bold;
}

span.cisl-blue {
	color: #296AB5;
}

span.cisl-blue-bold {
	color: #296AB5;
	font-weight: bold;
}

span.cisl-orange {
	color: #F76F00;
}

span.cisl-orange-bold {
	color: #F76F00;
	font-weight: bold;
}

p.highlight1 {
	border: 2px solid #99bb99; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #b7e5bf;
}

p.highlight2 {
	border: 2px solid #E05C5C; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #EFB1B1;
}

p.highlight3 {
	border: 2px solid #E05C5C; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #fee7dc;
	color: #ed1c24;
}

p.highlight4 {
	border: 2px solid #006ab5; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #e2e7f5;
	color: #ed1c24;
}

p.highlight5 {
	border: 2px solid #8D703F; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #FCF8E3;
}

p.highlight6 {
	border: 2px solid #006ab5; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #e2e7f5;
}

p.highlight7 {
	border: 2px solid #E05C5C; 
	border-radius: 8px; 
	padding: 4px; 
	background-color: #fee7dc;
}

h2.item-title, div.page-header h2 {
	margin-top: 4px;
	margin-bottom: 4px;
}

div.page-header {
	border: none;
	padding-bottom: 0;
}

dl.article-info {
	margin-top: 2px;
	margin-bottom: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p.counter {
	color: #fff;
	padding-top: 5px;
}

p.border-top {
	border-top: 1px solid #ccc;
}

p.border-bottom {
	border-bottom: 1px solid #ccc;
}

p.border {
	border: 1px solid #ddd;
	border-radius: 8px;
}

div.pager ul {
	margin: 0;
	padding: 0;
}

div.contact {
/*	background-color: #EDFFF0;	*/
/*	background-color: #EBEDF1;	*/
	background-color: rgba(100,100,100,0.37);
	border-radius: 8px;
	color: #fff;
	text-shadow: -1px 1px 0 #000;
	font-weight: bold;
	padding: 4px 8px;
}

form#contact-form {
/*	background-color: #EDFFF0;	*/
/*	background-color: #EBEDF1;	*/
	background-color: rgba(100,100,100,0.37);
	border-radius: 8px;
	padding: 4px;
}

form#contact-form legend {
	color: #fff;
}

div.search {
/*	background-color: #EDFFF0;	*/
/*	background-color: #EBEDF1;	*/
	background-color: rgba(100,100,100,0.37);
	border: 1px solid #999;
	border-radius: 8px;
	color: #fff;
	font-weight: bold;
	padding: 4px 8px;
}

dl.search-results {
	background-color: #EDFFF0;
/*	background-color: #EBEDF1;	*/
/*	background-color: rgba(100,100,100,0.37);	*/
	border-radius: 8px;
	color: #555;
	font-weight: normal;
	padding: 4px;
}

dd.result-category {
	color: #016742;
	margin-left: 36px;
}

dd.result-created {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	font-size: 0.85em;
}

.search span.highlight {
	background-color: #FBFF23;
	font-weight: bold;
	color: red;
	padding: 0 2px;
}

a.pdf-micro, div.item p a.pdf-micro {
	background:url(../images/pdf-micro.gif) center right no-repeat;
	padding: 3px 35px 0 0;
/*	white-space:nowrap;	*/
}

a.pdf-mini, div.item p a.pdf-mini {
	background:url(../images/pdf-mini.gif) center right no-repeat;
	padding: 12px 50px 15px 0;
/*	white-space:nowrap;	*/
}

a.pdf-normal, div.item p a.pdf-normal {
	background:url(../images/pdf-normal.gif) center right no-repeat;
	padding: 13px 24px 4px 0;
/*	white-space:nowrap;	*/
}

a.pdf-big, div.item p a.pdf-big {
	background:url(../images/pdf-big.png) center right no-repeat;
	padding: 36px 46px 36px 0;
/*	white-space:nowrap;	*/
}

.label-info, .badge-info {
	font-size: 15px;
}

ul.cisl-green-tag {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.cisl-green-tag li {
	background-image: url("../images/greentag.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	background-size: 15px;
	padding-left: 15px;
}

ul.cisl-red-tag {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.cisl-red-tag li {
	background-image: url("../images/redtag.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	background-size: 15px;
	padding-left: 15px;
}

ul.bw-arrow-h {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.bw-arrow-h li {
	background-image: url("../images/bw.arrow.h.gif");
	background-repeat: no-repeat;
	background-position: 0px 1px; 
	background-size: 15px;
	padding-left: 15px;
}

div.sitemap {
	background-color: rgba(100, 100, 100, 0.37);
	border-radius: 8px;
	color: #fff;
	font-weight: bold;
	padding: 4px 8px;
	text-shadow: -1px 1px 0 #000;
	font-size: 1.1em;
}

div.sitemap a {
	color: #fff;	
}

div.sitemap a:hover {
	color: #F45050;	
}

p.pin-red {
	background-color: #EFB1B1;
	background-image: url("../images/pin.red.png");
	background-repeat: no-repeat;
	background-position: 3px 2px; 
	background-size: 15px;
	border: 2px solid #E05C5C; 
	border-radius: 8px; 
	padding: 13px 4px 8px 20px; 
}

div#archive-items div.row0,
div#archive-items div.row1 {
	background-color: #f5f5f5;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
	margin-bottom: 8px;
	padding: 2px 4px;
}

div#archive-items div.row0 {
	border: 1px solid #ffc0c0;
}

div#archive-items div.row1 {
	border: 1px solid #99bb99;
}

div.header-search div.header-banner {
	margin: 8px;
}

div.profile {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
	margin-bottom: 8px;
	padding: 2px 4px;
}

fieldset#users-profile-core,
fieldset#users-profile-core legend,  
fieldset#users-profile-custom,
fieldset#users-profile-custom legend {
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
	margin-bottom: 8px;
	padding: 2px 4px;
	max-width: 98%;
} 

div#jnews {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
	margin-bottom: 8px;
	padding: 6px;
}

fieldset.jnewscss,
fieldset.jnewscss legend {
	background-color: #f5f5f5;
	border: 1px solid #999;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
	margin-bottom: 8px;
	padding: 2px 4px;
}

fieldset.jnewscss td.key {
	border-bottom: 1px solid #ccc !important;
}

span.footer {
	background-color: rgba(100, 100, 100, 0.37);
	border-radius: 8px;
	color: #fff;
	font-weight: bold;
	padding: 4px 8px;
	text-shadow: -1px 1px 0 #000;
	font-size: 1.1em;
}

div.footer a {
	color: #fff;	
}

div.footer a:hover {
	color: #F45050;	
}

div.toolbar table.toolbar a {
	background-color: #f5f5f5;
	border-radius: 8px;
	box-shadow: -2px 2px 4px #999;
	margin-bottom: 8px;
	padding: 2px 4px;
	color: #296AB5;
	font-weight: bold;
}

div.toolbar table.toolbar a:hover {
	border: 1px solid #999;
	color: #F45050;
	font-weight: bold;
}

div.addtoany_container {
	text-align: right;
	margin-bottom: 2px;
}

.syndicate-module > span {
	color: #fff;
	text-shadow: -2px 2px 1px #000;
}

div.light-red-border {
	background-color: #fee7dc;
	padding: 2px 2px 6px 2px;
	border: 1px solid #f45050;
	border-radius: 8px;
}

div.light-green-border {
	background-color: #e4eed3; 
	padding: 2px 2px 6px 2px;
	border: 1px solid #99bb99;
	border-radius: 8px;	
}

div.light-red {
	background-color: #fee7dc;
	padding: 2px 2px 6px 2px;
}

div.light-green {
	background-color: #e4eed3; 
	padding: 2px 2px 6px 2px;
}

div.light-blue {
	background-color: #e2e7f5;
	padding: 2px 2px 6px 2px;
}

div.page-header h1, div.page-header p {
	text-shadow: -1px 1px 1px #ddd;
}

.plg_system_eprivacy_module div.plg_system_eprivacy_accepted, 
.plg_system_eprivacy_module div.plg_system_eprivacy_declined {
	margin-bottom: 30px;
}

#content {
	font-family: Georgia, Century, Times, serif;
}

.nav-tabs.nav-stacked {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.cat-children .badge-info {
	font-size: 16px;
	padding-left: 0;
	padding-right: 9px;
}

div.cat-children a, div.cat-children .nav li a {
	padding-left: 2px;
	padding-right: 0;
}

