
/* @import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css'); */
@import url('https://fonts.googleapis.com/css?family=Ubuntu');

body {
	/* top:100px; */
	/* position:fixed; */
	/* margin: 10px; */
	/*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
	font-family: 'ubuntu', Helvetica, Arial, Lucida, sans-serif;
}

body.areaiscrizioni {
    padding-top: 0px;
	padding-bottom: 200px;
    background-image: url(/AC/ACL/img/ac_und_logo.png);
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
	background-position-x: center;
}

body.areariservata {
	padding-top: 109px;
}

@media (min-width: 1154px){
  body {
    padding-top: 0px;
  }
}

@media (max-width: 768px){
  body {
    padding-top: 0px;
  }
}

@media (max-width: 196px){
  body {
    padding-top: 60px;
  }
}

span.icon-bar {
	background-color: white;
}

/* ********************************* PULSANTI ********************************** */

.btnCancel{
	margin:2px;
	background-color: #DCDCDC;
	border-color: #919CA2;
	color:black;
	/* color: #999; */
	/* font-weight: bold; */
}

.btnCancel:focus,
.btnCancel.focus {
	margin:2px;
	color: black;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btnCancel:hover{
	margin:2px;
	background-color: #e6e6e6;
	border-color: #adadad;
	color: black !important;
}

.btnRicerca{
	/* margin:2px; */
	background-color: #337ab7;
	border-color: #2e6da4;
	color:white;
	/* color: #999; */
	/* font-weight: bold; */
}

.btnRicerca:focus,
.btnRicerca.focus {
	/* margin:2px; */
	color: white;
	background-color: #286090;
	border-color: #204d74;
}

.btnRicerca:hover{
	/* margin:2px; */
	background-color: #286090;
	border-color: #204d74;
	color: white !important;
}

.btnInsert{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnInsert:focus,
.btnInsert.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnInsert:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblInsert {
	color:#5cb85c; 
	font-weight:bold;
}

.btnContinue{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnContinue:focus,
.btnContinue.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnContinue:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblContinue {
	color:#5cb85c; 
	font-weight:bold;
}

.btnUpdate{
	margin:2px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btnUpdate:focus,
.btnUpdate.focus {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}

.btnUpdate:hover {
	margin:2px;
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.lblUpdate {
	color:#5cb85c; 
	font-weight:bold;
}

.btnElabora{
	margin:2px;
	background-color: #337ab7;
	border-color: #2e6da4;
	color:white;
}

.btnElabora:focus,
.btnElabora.focus {
	margin:2px;
	color: white;
	background-color: #286090;
	border-color: #204d74;
}

.btnElabora:hover{
	margin:2px;
	background-color: #286090;
	border-color: #204d74;
	color: white !important;
}

.lblElebora {
	color:#337ab7; 
	font-weight:bold;
}

.btnDelete{
	margin:2px;
	color: #fff;
	background-color: #d9534f;
	border-color: darkred;
}

.btnDelete:focus,
.btnDelete.focus {
	margin:2px;
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.btnDelete:hover {
	margin:2px;
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}

.lblDelete {
	color:#d9534f; 
	font-weight:bold;
}

.btnBack{
	margin:2px;
}

.pulsante{
	padding: 2px;
}

/* ********************************* FINE PULSANTI ********************************** */


/* ********************************* NAVBAR ***************************************** */

.navbar{
	top: 0;
	/* width: 100%; */
	position: fixed;
	background-color: #1b7fc0;
	/* background-color: rgba( 20, 20, 20, 0.5 ); */
	/*box-shadow: 0px 3px 5px 3px rgba(0,0,0,0.7);*/
}

.navbar a{
	/*color: rgb( 220,220,220 );*/
}

.navbar .itemless{
	line-height: 20px;
	/*padding: 15px;*/

	position:relative;
	display: block;
	/*color: rgb( 220, 220, 220 );*/
	text-decoration:none;
	background-color: transparent;
}


/* ********** Navigationbar *********** */

@media (min-width:1154px){
	div#navigationbar {
		height: 58px !important;
	}
	
	/* div#navigationbar > navbar-header { */
		/* height: 100%; */
	/* } */
	
	/* div#navigationbar > ul.nav.navbar-nav { */
		/* height: 100%; */
	/* } */
	
	img#menu_logo {
		max-height: 48px;
		margin: 5px;
	}
	
	div#navigationbar *  {
		height: 100%;
	}
}
	
@media (max-width:1153px) and (min-width:769px){
	#navigationbar {
		padding-top: 0px;
	}
}

@media (max-width:768px) and (min-width:197px){
	#navigationbar {
		padding-top: 0px;
	}
}

@media (max-width:196px){
	#navigationbar {
		padding-top: 0px;
	}
}

span.nomearea {
    color: orange;
    font-style: italic;
    font-size: 25px;
    border-right: 1px solid #1b7fc0;
}

span.nomediocesi {
    color: orange;
    font-style: italic;
    font-size: 25px;
    border-left: 1px solid #1b7fc0;
	padding-top: 16px;
	padding-left: 15px;
}

.logout {
	margin-right: 5px;
}

/* ********** Fine Navigationbar *********** */

/* ********** Menubar *********** */

/* ********** Fine Menubar *********** */

/* ********************************* FINE NAVBAR ***************************************** */

/* ********************************* Barra Strumenti toolmenu **************************** */

div.container.toolmenu {
	/*margin-top: 52px;
	//margin-bottom: 52px;*/
}

/* ********************************* Fine Barra Strumenti toolmenu **************************** */

.footer-bottom {

	background-color: rgba( 180, 180, 180, 1.75 );
	color: #787878;

	background-color: rgba( 20, 101, 155, 1.75 );
	background-color: #0e476c;
	color: #C8C8C8;

	margin: 0px 0px;
	position: 0px;
	padding: 2px;
	bottom: 0;
	position: fixed;
	width: 100%;

	font-size:15px;

	/* box-shadow: 0px -2px 5px 3px rgba(0,0,0,0.5); */
}


.btn-default {

    background-color: #BECAD1;
    background-color: #DCDCDC;
	border-color: #919CA2;
	color: #999;
	font-weight: bold;
	/* color: #14649B; */
}

/* .btn-default:hover{ */

    /* background-color: #14649b; */
    /* background-color: #2FBB28; */
    /* background-color: #2CAD25; */
	/* border-color: #FAFAFA; */
	/* color: #FFF !important; */
	/* font-weight: bold; */
/* } */

.btn-login:hover{

    background-color: #14649b;
    background-color: #2FBB28;
    background-color: #2CAD25;
    background-color: #FF8400;
	border-color: #FAFAFA;
	color: #FFF !important;
	font-weight: bold;
}

/* .btn-primary:hover{ */
    /* background-color: #90999F; */
/* } */
/* .btn-primary:active{ */
    /* background-color: #90999F; */
/* } */
/* .btn-primary:visited{ */
    /* background-color: #90999F; */
/* } */


.btn-warning{
	/* color: rgb( 255,128,0 ); */
	color: white;
	border-color: darkorange;
}

.btn-danger{
	border-color: darkred;
}

/* .btn-success{ */
	/* border-color: gray; */
/* } */

.btn-circle {
	text-align:center;
	/* width: 22px; */
	/* height: 22px; */
	/* text-align: center; */
	/* padding: 6px 0; */
	/* padding: 0px; */
	/* font-size: 12px; */
	/* line-height: 1.428571429; */
	/* border-radius: 20px; */
	/* border-color: white; */
}

.nominativo {
	border:solid 1px;
	border-color: darkgray;
	padding: 6px;
	background-color: lightgray;
	border-radius: 4px;
}

.alert-warning{
	color:#fab33f;
}

#members-list button.segno {
	background-color:green;
}

#renewal-list button.segno {
	background-color:red;
}

.custom-textinput{
	border: none;
	margin: 0;
	padding: 0;
	height: 24px;
	color: rgb(140,140,140);
}

.panel-primary > .panel-heading {
	background-color: #14659B;
}

.panel-warning {
	border-color: #B3803A;
}

.panel-warning > .panel-heading{
	color: #FFF;
	border-color: #B3803A;
	background-color: #F0AD4E;
}

table {
	cellpadding: 0px;
	cellspacing: 0px;
	border: none;
}

th, tr, td {
	/* border-bottom: 1px solid #ddd; */
	border: none;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-top: 0px;
}

hr {
	height:2px;
	color:#333;
	border:none;
	margin-top:6px;
	margin-bottom:10px;
	background-color:#333;
}

.hr-lightgray {
	height:1px;
	/* color:#333; */
	border:none;
	margin:48px 0px 24px 0px;
	background-color:lightgray;
}


/* .form-group{ */
	/* padding:8px 0px 16px 0px; */
/* } */

@media (max-width:990px /* 450px 476px 769px */){
	/* #pulsante{ */
		/* padding:0px; */
	/* } */
	/* #researchdiv{ */
		/* padding:0px; */
	/* } */
	/* .form-group{ */
		/* padding:0px; */
	/* } */
}

.menubar{
	top:50px;
	background-color: #7AB1CC;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.7);
	/* background-size: cover; */
	width: 100%;
	z-index: 1;
}

#toolmenu{
	top:100px;
	position:fixed;
	background-color: #0A61AA;
	/* box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.7); */
	/* background-size: cover; */
	width: 100%;
	z-index: 1;
}

div.nav-bar {
	background-color: white;
	
}

div.nav-bar  > div > button > span.icon-bar {
	background-color:black;
}

div.nav-bar a {
	color: black;
}

div.main-bar a {
	color: white;
}

.sel {
	background-color: #2CAD25;
	color:white;
}

.dropdown-menu a {
	color: black !important;
}

.dropdown.open a {
	color: black !important;
}

.iconacorso {
	object-fit:cover;
	width:120px;
	border:1;
}

.lineaintestazione {
	height:1px;
	/*color:#888;*/
	border:none;
	background-color:lightgrey;
}

.lineasottile {
	height:1px;
	/* border:none; */
	background-color:#BBB;
}

.titolopanel {
	/* font-weight: bold; */
	font-size:130%;
}

.vocielenco {
	font-weight: bold;
	font-size:120%;
}

#linkitemdoc:hover{
	color:white;
	border-radius:0px;
	background-color:#66C171;
}

.btn-primary, .panel-primary>.panel-heading {
	background-color: #1b7fc0;
	border-color: #1b7fc0;
}

.nav>li>a:hover{
	background-color: #337ab7;
}

/* .form-group{ */
	/* padding:8px 0px 16px 0px; */
/* } */

@media (max-width:990px /* 450px 476px 769px */){
	/* #pulsante{ */
		/* padding:0px; */
	/* } */
	/* #researchdiv{ */
		/* padding:0px; */
	/* } */
	/* .form-group{ */
		/* padding:0px; */
	/* } */
}

header{
	/* background-color: #5464A8; */
}

#banner {
    max-height: 140px;
	/* width: 100%; */
	text-align: center;
	/* background-size: cover; */
}

.banner{
    max-height: 100%;
	text-align: center;
	background-size: cover;
	/* width: 100%; */

	margin:auto;
	margin-top:12px;
	/* max-width: 720px; */	/* banner ac ambrosiana blu da 720px */
	/* max-width: 1200px; */
	/* max-width: 1140px; */
	max-width: 60%;
}

.spazio-verticale {
	margin-top:20px;
	margin-bottom:6px;
}

div.subhead {
    /* background-color: #ED1651; */
    background-color: #E07A24;
    height: 30px;
    display: none;
}

span.nomeprofilo {
	color: #1b7fc0;
}

div.nav-bar .navbar-header {
	margin-right:10px;
}

.comunicazioni>.panel-heading {
    background-color: #fab33f;
    border-color: #fab33f;
	
}

.corsi>.panel-heading {
	 /* background-color: #3fad4d; */
	 /* border-color: #3fad4d; */
}

.news>.panel-heading {
	background-color: #d1222f;
	border-color: #d1222f;
}

.documenti>.panel-heading {
	background-color: #3fad4d;
	border-color: #3fad4d;
}

div.intestazione, div.descrizioneiscr {
	padding:0px;
}

div.descrizioneiscr {
	background-color: #337ab7;
	color: white;
	height: 105px;
	padding-top:18px;
}

div.noteiniziali {
	margin-top: 50px;
}

.pulsante-anno {

    background-color: #BECAD1;
    background-color: #FFF;
	border-color: #919CA2;
	color: #999;
	font-weight: bold;
	/* color: #14649B; */
}

.pulsante-anno:hover{

    background-color: #14649b;
    background-color: #2FBB28;
    background-color: #2CAD25;
	border-color: #FAFAFA;
	color: #FFF;
	font-weight: bold;
}

.pulsante-mese {

    background-color: #BECAD1;
    background-color: #FFF;
	border-color: #919CA2;
	color: #999;
	font-weight: bold;
	/* color: #14649B; */
}

.pulsante-mese:hover{

    background-color: #14649b;
    background-color: #2FBB28;
    background-color: #2CAD25;
	border-color: #FAFAFA;
	color: #FFF;
	font-weight: bold;
}

.sel{
	background-color: #2CAD25;
	color:white;
}

.sottotitolocomunicazione{
	font-size: 80%;
	margin-bottom: 12px;
}

.toolmenu {
	height: 46px;
}

.toolmenusection_a {
	display:inline-block;
}

.toolmenusection_a > h3 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.toolmenusection_b {
	display:inline-block;
	float:right;
	height:100%;
	padding-top: 12px;
}

.tab-margins {
	margin:12px;
}

@media (max-width:	769px /* 990px 450px 476px 769px */){
	input[type="checkbox"]{
		margin-top:0px;
	}
}

@media (min-width:	770px /* 990px 450px 476px 769px */){
	input[type="checkbox"]{
		margin-top:12px;
	}
}

.dropdown-menu {
	min-width: 200px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}
.menu-subtitle{
	color: #333;
	color: #1b7fc0;
	font-size:120%;
	font-weight: bold;
}


/*	Sovrascrizione bootstrap allineamento sx label collective*/
@media (min-width: 768px){
	.form-horizontal .control-label {
		text-align: left;
	}
}





/* LOGIN MODAL WINDOW */

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    padding-top: 60px;
	text-align: center;
}

.modal:before {
	display: inline-block;
	vertical-align: middle;
	content: " ";
	height: 100%;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5px auto; /* 15% from the top and centered */
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

.ac-login {

/* Giallo:	f6b700 */
/* Arancio:	e85e18 */

    height: 100%;
	/* margin-top:30px; */
    background: white; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(135deg, #e85e18, #f6b700 ); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(135deg, #e85e18, #f6b700 ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(135deg, #e85e18, #f6b700 ); /* For Firefox 3.6 to 15 */
	background: linear-gradient(0deg, #e85e18, #f6b700 ); /* Standard syntax (must be last) */

	/* background-image: url( ../img/ACPDLogo.png ); */
	/* background-repeat: no-repeat; */
	/* background-blend-mode: color-dodge;/*overlay;*/ */
}

.modal-backdrop {
   /* background-image: url( ../img/ACPDLogo.png ); */
	background-repeat: no-repeat;
	background: rgba( 0,1.0,0.75 );
	/* backdrop-filter:contrast(1) blur(20px); */
	/*background-blend-mode: overlay;*/ /*color-dodge*/
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

/* .blur { */
	/* -webkit-filter: blur(5px) grayscale(50%); */
/* } */

/* The Close Button */
.close {
    /* Position it in the top right corner outside of the modal */
    position: absolute;
    right: 25px;
    top: 0; 
    color: #000;
    font-size: 35px;
    font-weight: bold;
}

/* Close button on hover */
.close:hover,
.close:focus {
    color: red;
    cursor: pointer;
}






div.box {
    height:300px !important;
    padding: 4px;
    /*border:1px solid #EEE; border-right:0 solid;*/
    /*background:url(gradient.png) repeat-x fixed top left;*/
    overflow:auto;
}

/* Add Zoom Animation */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}

@keyframes animatezoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}



/*		GESTIONE POSIZIONE PULSANTE ANNULLA	 */
/*		da orizzontale-sx -> verticale->ultimo			 */

.pricebuttonsblock {
	margin: 0px 12px;
}

/* #btn-annulla { */
	/* height: 48px; */
/* } */


/*@media only screen and (max-device-width: 480px ) {*/
@media only screen and (max-device-width: /*768px*/ 990px ) {

	.btn-block-inverse {
		display: -webkit-box;
		display: -moz-box;
		display: box;

		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		box-orient: vertical;

		margin-bottom: 30px;
	}

	.btn-block-top-right {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-o-box-ordinal-group: 2;
		box-ordinal-group: 2;
	}
	.btn-block-bottom-left {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-o-box-ordinal-group: 3;
		box-ordinal-group: 3;
	}

}


.field-tooltips + .tooltip.top {
	/* background-color: #FAB33F; */
	/* color: #FAB33F; */
	/* border: 1px solid #FAB33F;  */
	/* padding: 15px; */
	font-size: 12px;
	data-toggle: 'tooltip';
	border-top: 5px solid #FAB33F;
	data-delay: 1200;
	/* data-delay: 'show':'5000', 'hide':'100'; */
}

.has-value {	/* La classe serve ad evidenziare il campo del filtro utilizzato */
	color:#12BB30;
}


.has-value > .form-control{	/* Modifica della classe form-control per cambiare il colore del bordo della casella di input */
	color:#12BB30;
	border-color:#12BB30;
	box-shadow: 0px 0px 4px #12BB30;
}


td > input[type="checkbox"] {
	margin-top:0px;			/* Rimozione margine superiore ed inferiore solo per checkbox */
	height: 20px;				/* Ridimensionamento casella di spunta */
	width: 20px;				/* Ridimensionamento casella di spunta */
 }

 input[type="checkbox"] {
	cursor: pointer;
	height: 20px;				/* Ridimensionamento casella di spunta */
	width: 20px;				/* Ridimensionamento casella di spunta */
 }

input[type="radio"] {
	margin: 0px;				/* Rimozione margini solo per checkbox */
	padding: 20px;			/* Rimozione padding solo per checkbox */
	width: 20px;				/* Ridimensionamento casella di spunta */
	height: 20x;				/* Ridimensionamento casella di spunta */
	outline: none;
 }

.form-control:disabled,					/* Impostazione del cursore di default anche sui controlli disabilitati	*/
input[type=checkbox]:disabled {
	 cursor:default;
 }
 
.form-control[disabled],
.form-control[readonly]
{
	/* Colore di fondo dei campi di ricerca con il pulsante ... */
	/* background-color:#EFEFEF; */
	/* background-color:#FFF; */
	position:relative;
	z-index:0;
 }

.input-group-addon {
	/* Colore di fondo dei pulsanti nei campi di ricerca con il pulsante ... legati a risultati da popup */
	 background-color:#FFF;
 }

.form-group {
	 margin-bottom: 0px;
 }
 
.form-group > [class*='col-'] {
	 margin-bottom: 10px;
 }

.form-group.buttons > [class*='col-'] {
	 margin-bottom: 4px;
 }


 
.th-align {		/* Allineamento intestazione cella della tabella */
	text-align: center;
}

.td-align {		/* Allineamento cella dati della tabella */
	text-align: center;
}


/* Fortmattazione lista promemoria nel form iscrizioni anagrafiche */
.affix{
	/* margin-top:74px; */
	top:20px;
	width:263px;
	font-size:90%;
}
.affix-top{
	margin-top:74px;
	font-size:90%;
	/* width:100%; */
}
.affix-bottom{
	position:absolute;
	width:20%;
}
/* .affix-top > .panel > ol { */
	/* margin:6px; */
/* } */
.affix-top > .panel > ol > li {
	margin:6px;
}
.affix > .panel > ol > li {
	margin:6px;
	/* margin:0px; */
	/* padding-right:10px; */
}
/* .affix .affix-top > .panel > ol > li { */
	/* margin:6px; */
	/* font-size:80%; */
	/* font-weight:bold; */
/* } */

@media (max-width: 1200px){
	.affix {
		width:213px;
	}
}

@media (max-width: 990px){

	.affix > .panel > ol > li {
		margin:6px;
	}

	.affix-top > .panel > ol > li {
		margin:6px;
	}

	.affix {
		position:static;
		width:100%;
		/* width:213px; */
		margin-top:0px;
		font-size:100%;
	}

	.affix-top {
		margin-top:0px;
		font-size:100%;
	}

	/* .affix > ol > li { */
		/* font-size:100%; */
	/* } */
}

/*		Cursore a forma di manina
		sulle intestazioni delle tabs		*/
a > label {
	cursor: pointer;
}

/*		Impostazione righe alternate tabella		*/
.table-row-odd{		/*	tabella-riga-dispari	*/
	background-color: #F8F8F8;
 }
.table-row-even{		/*	tabella-riga-pari	*/
	background-color: #F2F2F2;
	/* background-color: #F00; */
 }

 #asterisknote {
	font-size: 90%;
	font-weight: bold;
 }
 
 .mod-pagamento{
	text-align:center;
	font-size:20px;
	color:#3C763D;
	border-style: solid;
	border-width: 2px;
	border-color:#d6e9c6;
	background-color:#DFF0D8;
	border-radius: 4px;
	padding: 8px 0px;
	margin: 20px 0px;
 }


 /* Sezione accordion */

 .panel-reducible {
	margin:0px;
	padding:0px;
	background-color:transparent;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.panel-body-reducible {
	padding:0px;
}
.title-reducible {
	color:#3C763D;
	text-decoration:none;
	font-size:20px;
}
.title-reducible:hover {
	color:#3C763D;
	text-decoration:none;
}
.title-reducible:link {
	color:#3C763D;
	text-decoration:none;
}
.title-reducible:active {
	color:#3C763D;
	text-decoration:none;
}
.title-reducible:visited {
	color:#3C763D;
	text-decoration:none;
}
span.glyphicon-chevron-down {
    font-size:20px;
}

/* Fine sezione accordion */

.input-group-addon > .glyphicon-remove {
	color: #D9534F;
}

.input-group-addon > .glyphicon-option-horizontal {
	color: #565656;
}

.input-group-addon:hover {
	background-color: #F8F8F8;
	cursor:pointer;
}

.importoacconto {
	margin-top: 4px;
}



/* ******************** MAILS ******************** */

section.showmail {
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #eee;
	padding: 6px 12px;
	text-align: justify;
}

.pulsantechiudimail {
	padding: 0 4 0 10;
}

@media only screen and (max-width: 992px) { 
	.pulsantechiudimail {
		margin: 1em 0;
		padding: 0;
	}
}