@charset "utf-8";
/* CSS Document */

/*   *********************************************   */
/*   B L A N K   R E G I O N                         */
/*   *********************************************   */
.region_blank.filtri {
		background-color: #6c98b8;
		margin-bottom: 10px;
		/*border: 1px solid rgba(0,0,0,.05);*/
		box-shadow: 0 2px 2px rgba(0,0,0,.05);
		}

/*   *********************************************   */
/*   M E S S A G G I   D I   S I S T E M A           */
/*   *********************************************   */
.notification {
    	border-radius: 2px;
	    background-color: #ffffff;
    	color: #404040;
	    margin-bottom: 8px;
    	box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset,0 1px 2px rgba(0,0,0,.05);
	    position: relative;
	    padding: 15px;
		display: table;
		width: 100%;
		}
.notification.bg_orange {
    	background-color: #fffae5;
		}
.notification.bg_blue {
    	background-color: #d3e5f7;
		}
.notification.bg_red {
    	background-color: #ffeae9;
		}
.notification.bg_green {
    	background-color: #ecfbee;
		}
.notification.bg_gray {
    	background-color: #d9d9d9;
		}
.notification div.title {
		color: #337ac0;
		font-size: 2rem;
		font-weight: bold;
		}
.notification div.message {
		color: #6E6E6E;
		font-style: italic;
	    font-size: 1.4rem;
    	line-height: 2rem;
    	margin-top: .4rem;
		}

/*   *********************************************   */
/*   R E G I O N   T I T L E                         */
/*   *********************************************   */
.region_title.collapsable {
		color: #3c4f6d;
		/*font-weight: bold;*/
		}
.region_title.large {
		font-size: 14px;
		}
.region_title.x-large {
		font-size: 22px;
		}
.titolo_collapsible {
		color: #3c4f6d;
		}
		
/*   *********************************************   */
/*   C A M P O   D E S C R I Z I O N E               */
/*   *********************************************   */
.descrizione {
		color: #6E6E6E;
		font-style: italic;
		}

/*   *********************************************   */
/*   G O O G L E   M A P   */
/*   *********************************************   */
.map_region {
		border: 1px solid #dddddd;
		box-shadow: 0 2px 2px rgba(0,0,0,.05);
		height: 480px;
		}
		
/*   *********************************************   */
/*   P H O T O W A L L   */
/*   *********************************************   */
.photowall {
    	float: left;
	    /*margin: 10px;*/
    	/* padding: 7px; */
	    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	    box-shadow: 0 2px 2px rgba(0,0,0,.05);
	    /* border: 13px solid black; */
		border: 1px solid #dddddd;
	    height: 290px;
	    width: auto;
		}
		
/*   *********************************************   */
/*   I C O N E   L U O G H I   */
/*   *********************************************   */
.icona {
    	float: left;
		margin-right: 2px;
	    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	    box-shadow: 0 2px 2px rgba(0,0,0,.05);
	    height: 48px;
	    width: auto;
		}
.icona.report {
	    height: 36px;
		}
.icona.small {
	    height: 24px;
		}
		
/*   *********************************************   */
/*   R E G I O N   D I S P L A Y   S E L E C T O R   */
/*   *********************************************   */
.region_display_selector {
		background-color: #acb8a7;
		border: 1px solid rgba(0,0,0,.05);
		box-shadow: 0 2px 2px rgba(0,0,0,.05);
		margin-bottom: 5px;
		}

/*   *********************   */
/*   A N A G R   T I T L E   */
/*   *********************   */
.anagr_title {
		font-weight: bold;
		font-size: 1.3em;
		}	
.anagr_title.iscritto {
		color: #FF9500;
		}
.anagr_title.ex_iscritto {
		color: gray;
		}
.anagr_title.luoghi {
		color: #2e6dac;
		}
.anagr_title.shadow {
		text-shadow: rgb(71, 71, 71) 1px 2px 1px;
		}
.anagr_title.x-large {
		font-size: 2em;
		}
.anagr_title.no-bg {
		background-color: rgba(0,0,0,0) !important;
		}
		
/*   ***********************************   */
/*   G E S T I O N E   P R E F E R I T I   */
/*   ***********************************   */
.preferiti {
		font-weight: bold;
		text-shadow: rgb(71, 71, 71) 1px 1px 1px;
		}
		
.preferiti.add {
		color: #fdff00 !important;
		}

.preferiti.remove {
		color: #E98F91 !important;
		}
		
/*   ***********************************   */
/*   R E P O R T   */
/*   ***********************************   */
.report_evidenza {
		font-weight: bold; 
		}
.report_evidenza.large {
		font-size: 16px;
		}
.report_evidenza.x-large {
		font-size: 24px;
		}
.report_evidenza.grigio {
		color: #8E8E93;
		}
.report_evidenza.blu {
		color: #337ac0;
		}
.report_evidenza.verde {
		color: #33e21e;
		}
.report_evidenza.magenta {
		color: #ff2d55;
		}
.report_evidenza.arancione {
		color: #f38e0d;
		}
.report_evidenza.shadow {
		text-shadow: 1px 1px 1px #8E8E93;
		}

/*   ***********************************   */
/*   R U O L I   */
/*   ***********************************   */
.ruoli {
		text-shadow:1px 1px 2px rgba(0,0,0,1);
		font-weight:bold;
		color:#FAFAFA;
		background-color:#55687a;
		border: 1px solid #DDD;
		letter-spacing:1pt;
		word-spacing:2pt;
		font-size:20px;
		text-align:center;
		font-family:arial, helvetica, sans-serif;
		float: left;
		padding: 6px;
		line-height:1;
		margin-right: 1px;
		width: 75px;
		min-height: 75px;
		}
.attributi {
		text-shadow:1px 1px 2px rgba(0,0,0,1);
		font-weight:bold;
		color:#FAFAFA;
		letter-spacing:1pt;
		word-spacing:2pt;
		font-size:12px;
		text-align:left;
		font-family:arial, helvetica, sans-serif;
		line-height:1;
		float: left;
		}
.ruoli_coll {
text-shadow:1px 1px 2px rgba(0,0,0,1);
font-weight:bold;
color:#FAFAFA;
border: 1px solid #DDD;
border-radius: 5px;
letter-spacing:1pt;
word-spacing:2pt;
font-size:10px;
text-align:center;
font-family:arial, helvetica, sans-serif;
float: left;
padding: 6px;
line-height:1;
margin-right: 1px;
width: 47px;
}

.ruoli_coll span {
line-height: 12px;
}

.ruoli_coll div {
line-height: 2px;
}

.attributi_coll {
text-shadow:1px 1px 2px rgba(0,0,0,1);
font-weight:bold;
color:#FAFAFA;
letter-spacing:1pt;
word-spacing:2pt;
font-size:10px;
text-align:left;
font-family:arial, helvetica, sans-serif;
line-height:1;
float: left;
}

/*   *************************************   */
/*   C O N T A T O R E   C I R C O L A R E   */
/*   *************************************   */
.contatore_circolare {
font-weight: bold; 
font-size: 15px; 
text-align: center;
color:#337ac0;
border: 1px solid #337ac0;
-moz-box-shadow: 3px 3px 9px 0px  rgba(161, 161, 161, 1);
-webkit-box-shadow: 3px 3px 9px 0px  rgba(161, 161, 161, 1);
box-shadow: 3px 3px 9px 0px  rgba(161, 161, 161, 1);
width: 36px;
height: 36px;
border-radius: 36px;
vertical-align: middle;
line-height: 36px;
}

.contatore_circolare.normal {
color:#3e90a5;
border: 1px solid #3e90a5;
}

/*   *************************************   */
/*   B U T T O N   */
/*   *************************************   */
.t-Button--color1 {
		background-color: #174f72;
	    color: #ffffff;
}
.t-Button--color1:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #2071A3;
}

.t-Button--color2 {
		background-color: #8e8e93;
	    color: #ffffff;
}
.t-Button--color2:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #B1B1B5;
}

.t-Button--color3 {
		background-color: #6c98b8;
	    color: #ffffff;
}
.t-Button--color3:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #90B1C9;
}

.t-Button--color4 {
		background-color: #96a0b6;
	    color: #ffffff;
}
.t-Button--color4:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #B7BECD;
}

.t-Button--color5 {
		background-color: #386785;
	    color: #ffffff;
}
.t-Button--color5:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #4E8CB4;
}

.t-Button--color6 {
		background-color: #d0dbe2;
	    color: #445e6f;
}
.t-Button--color6:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #E8EDF0;
}

.t-Button--color7 {
		background-color: #bbbbbe;
	    color: #3c3c3e;
}
.t-Button--color7:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #DADADC;
}

.t-Button--color8 {
		background-color: #8ba7b8;
	    color: #ffffff;
}
.t-Button--color8:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #CAD7DE;
}

.t-Button--color9 {
		background-color: #8790a3;
	    color: #ffffff;
}
.t-Button--color9:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #BDC2CC;
}

.t-Button--color10 {
		background-color: #9c96b6;
	    color: #ffffff;
}
.t-Button--color10:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #AEA9C3;
}

.t-Button--colorYellow {
		background-color: #ffe700;
	    color: 	#453e00;
}
.t-Button--colorYellow:hover {
		box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
		background-color: #FFF382;
}
/*   *************************************   */
/*   F I L E   I C O N   */
/*   *************************************   */
.file-icon {
  font-family: Arial, Tahoma, sans-serif;
  font-weight: 300;
  display: block;
  width: 24px;
  height: 32px;
  background: #018FEF;
  position: relative;
  border-radius: 2px;
  text-align: left;
  -webkit-font-smoothing: antialiased;
}
.file-icon::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom-left-radius: 2px;
  border-width: 5px;
  border-style: solid;
  border-color: #FFF #FFF rgba(255,255,255,.35) rgba(255,255,255,.35);
}
.file-icon::after {
  display: block;
  content: attr(data-type);
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10px;
  color: #fff;
  text-transform: lowercase;
  width: 100%;
  padding: 2px;
  white-space: nowrap;
  overflow: hidden;
}
/* fileicons */
.file-icon-xs {
  width: 12px;
  height: 16px;
  border-radius: 2px;
}
.file-icon-xs::before {
  border-bottom-left-radius: 1px;
  border-width: 3px;
}
.file-icon-xs::after {
  content: "";
  border-bottom: 2px solid rgba(255,255,255,.45);
  width: auto;
  left: 2px;
  right: 2px;
  bottom: 3px;
}
.file-icon-sm {
  width: 18px;
  height: 24px;
  border-radius: 2px;
}
.file-icon-sm::before {
  border-bottom-left-radius: 2px;
  border-width: 4px;
}
.file-icon-sm::after {
  font-size: 7px;
  padding: 2px;
}
.file-icon-lg {
  width: 48px;
  height: 64px;
  border-radius: 3px;
}
.file-icon-lg::before {
  border-bottom-left-radius: 2px;
  border-width: 8px;
}
.file-icon-lg::after {
  font-size: 16px;
  padding: 4px 6px;
}
.file-icon-xl {
  width: 96px;
  height: 128px;
  border-radius: 4px;
}
.file-icon-xl::before {
  border-bottom-left-radius: 4px;
  border-width: 16px;
}
.file-icon-xl::after {
  font-size: 24px;
  padding: 4px 10px;
}
/* fileicon.types */
.file-icon[data-type=zip],
.file-icon[data-type=rar] {
  background: #ACACAC;
}
.file-icon[data-type^=doc] {
  background: #307CF1;
}
.file-icon[data-type^=xls] {
  background: #0F9D58;
}
.file-icon[data-type^=ppt] {
  background: #D24726;
}
.file-icon[data-type=pdf] {
  background: #E13D34;
}
.file-icon[data-type=txt] {
  background: #5EB533;
}
.file-icon[data-type=mp3],
.file-icon[data-type=wma],
.file-icon[data-type=m4a],
.file-icon[data-type=flac] {
  background: #8E44AD;
}
.file-icon[data-type=mp4],
.file-icon[data-type=wmv],
.file-icon[data-type=mov],
.file-icon[data-type=avi],
.file-icon[data-type=mkv] {
  background: #7A3CE7;
}
.file-icon[data-type=bmp],
.file-icon[data-type=jpg],
.file-icon[data-type=jpeg],
.file-icon[data-type=gif],
.file-icon[data-type=png] {
  background: #F4B400;
}
/*   *************************************   */
/*   U S E R   I N S   */
/*   *************************************   */
.creato_da {
  font-weight:bold;
  color:#3e90a5;
}
/*   *************************************   */
/*   R O W _ K E Y   */
/*   *************************************   */
.rowkey {
    font-weight: bold;
    font-size: 1.3em;
}
.rowkey.x-large {
    font-size: 2em;
}
.rowkey.shadow {
    text-shadow: rgb(71, 71, 71) 1px 2px 1px;
}
/*   *************************************   */
/*   C O L O R   */
/*   *************************************   */
.color-1 {
    color: #3e90a5;
}
/*   *************************************   */
/*   B A C K G R O U N D   */
/*   *************************************   */
.bg-no {
    background-color: rgba(0,0,0,0) !important;
}