@charset "utf-8";
/* CSS Document */
/*	--------------------------------------------------
	Global ZURB Styles
	--------------------------------------------------
	ZURBcolors
	--------------------------------------------------
	Green:			#a5c941		Red:			#ff3700
	Med Green:		#769926		Med Red:		#e33100
	Drk Green:		#91ad52		Drk Red:		#872300
	Blue:			#73cacf		Orange:			#ff6908
	Med Blue:		#2daebf		Med Orange:		#ff5c00
	Drk Blue:		#007d9a		Drk Orange:		#d45500
	Magenta:		#c9025c		Yellow:			#ffb515
	Med Magenta:	#a9014b		Med Yellow:		#fc9200
	Drk Magenta:	#630030		Drk Yellow:		#d17200

	--------------------------------------------------
	Global Reset
	-------------------------------------------------- */
/*	ZURButtons ---------- */
.button { 
	background: #222 url(../images/overlay-button.png) repeat-x 0 0; 
	display: inline-block; padding: 5px 15px 6px; color: #fff !important; 
	font-size: 13px; font-weight: bold; line-height: 1; 
	text-decoration: none; -moz-border-radius: 5px; 
	-webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; }
	button::-moz-focus-inner { border: 0; padding: 0; }
	
	.button:hover { background-color: #111; color: #fff; }
	.button:active { top: 1px; }
	/* Small Buttons */
	.small.button { font-size: 11px; }
	/* Large Buttons */
	.large.button { font-size: 14px; padding: 8px 19px 9px; }
	/* Colors for our beloved buttons */
	.green.button { background-color: #91bd09; }
	.green.button:hover { background-color: #749a02; }
	.blue.button { background-color: #2daebf; }
	.blue.button:hover { background-color: #007d9a; }
	.red.button { background-color: #e33100; }
	.red.button:hover { background-color: #872300; }
	.magenta.button{ background-color: #a9014b; }
	.magenta.button:hover { background-color: #630030; }
	.orange.button { background-color: #ff5c00; }
	.orange.button:hover { background-color: #d45500; }
	.orangellow.button { background-color: #ffb515; }
	.orangellow.button:hover { background-color: #fc9200; }
	.white.button { background-color: #fff; color: #666 !important; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,1); }
	.white.button:hover { background-color: #eee; }
	/* Secondary buttons (perfect for Cancels or other secondary actions */
	.secondary.button { background-color: #ccc; color: #555 !important; text-shadow: 0 1px 1px rgba(255,255,255,0.5); }
	.secondary.button:hover { background-color: #bbb; color: #444 !important; }

	/* Make the buttons super awesomer */
	.super.button { background-image: url(/images/super-button-overlay.png); font-size: 13px; padding: 0; border: 1px solid rgba(0,0,0,.25); -webkit-border-radius: 15px; -moz-border-radius: 15px; }
	.super.button span { display: block; padding: 4px 15px 6px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-top: 1px solid rgba(255,255,255,.2); line-height: 1; }
/*
	body.ff3 .super.button span { position: relative; top: -1px; padding: 5px 15px; }
*/
	.small.super.button { font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
	.small.super.button span { padding: 2px 12px 6px; -webkit-border-radius: 11px; -moz-border-radius: 11px; }
	.small.white.super.button span { padding: 3px 12px 5px; }
/*
	body.ff3 .small.super.button span { padding: 3px 12px; }
*/
	.large.super.button { background-position: left bottom; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
	.large.super.button span { font-size: 14px; padding: 7px 20px 9px; -webkit-border-radius: 17px; -moz-border-radius: 17px; }
/*
	body.ff3 .large.super.button span { padding: 8px 20px; }
*/

	.awesome, .awesome:visited {
	background: #222 url(../img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #FCFCFC; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.awesome:hover	{ 
	background-color: #111; 
	color: #fff; 
	text-decoration: none;
	top: 1px;
	}
.awesome:active	{ 
	top: 1px; 
	}

.small.awesome, .small.awesome:visited 			{ 
	font-size: 11px; padding: 5px; 
	}
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ 
	font-size: 13px; 
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
	}
.large.awesome, .large.awesome:visited 	{ 
	font-size: 14px; 
	padding: 8px 14px 9px; 
	}
	
.green.awesome, .green.awesome:visited		{
	background-color: #66CC33;
}
.green.awesome:hover						{
	background-color: #669966;
}
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
.white.awesome, .white.awesome:visited			{ 
	background-color: #FCFCFC; 
	color:#666666;
	}
.white.awesome:hover							{
	background-color: #CDCDCD;
	color:#333333;
	}
.black.awesome, .black.awesome:visited	{ 
	background-color: #003366; 
	color:#DDDDDD;
	}
.black.awesome:hover {
	background-color: #006699;
	color:#FCFCFC;
	}

.rounded{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
}

.green{
	background-color: #163b0c;
	color:#FCFCFC;

}
.boxdiv {
  opacity: 1;
  -webkit-transition: opacity 1s linear;
}
.sotto, .sotto:visited {
	background: #555 url(../img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #FCFCFC; 
	text-decoration: none;
	
	
	-moz-border-radius-bottomleft: 10px; 
	-webkit-border-bottom-left-radius: 10px; 
	-moz-border-radius-bottomright: 10px; 
	-webkit-border-bottom-right-radius: 10px; 
	
	
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-top: 1px solid rgba(0,0,0,0.30);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.sotto:hover	{ 
	background-color: #111; 
	color: #fff; 
	text-decoration: none;
	top: 1px;
	}
.sotto:active	{ 
	top: 1px; 
	}
.sopra, .sotto:visited {
	background: #fc9200 url(../img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #333333; 
	text-decoration: none;
	
	
	-moz-border-radius-topleft: 10px; 
	-webkit-border-top-left-radius: 10px; 
	-moz-border-radius-topright: 10px; 
	-webkit-border-top-right-radius: 10px; 
	
	
	-moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-top: 1px solid rgba(0,0,0,0.30);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

.sopra:hover	{ 
	background-color: #ffb515; 
	color: #444444; 
	text-decoration: none;
	bottom: 1px;
	}
.sopra:active	{ 
	bottom: 1px; 
	}
