 @charset "utf-8";
/* CSS Document */

@media screen and (min-width: 1920px) { 
#jssor_1{display:block;}
#jssor_2{ display:none;}
#jssor_3{ display:none;}
}

@media screen and (max-width: 1920px) { 
#jssor_1{display:block;}
#jssor_2{ display:none;}
#jssor_3{ display:none;}
}

@media screen and (max-width: 1140px) { 
#jssor_1{ display:none;}
#jssor_2{display:block;}
#jssor_3{ display:none;}
}


@media screen and (max-width: 480px) { 
#jssor_1{ display:none;}
#jssor_2{ display:none;}
#jssor_3{display:block}
}
#container{background: rgba(220,220,220,1.00);}
#Gallery{background: rgba(220,220,220,1.00);}

.group img{padding-bottom:7px;}


/* Responsive */



	@media screen and (min-width: 1920px) { 
	 /*by Ale*/	
#Menu a{
	color: black;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:5px;

	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
	
	.contenuti{
	float:left;
	}
	
	.centra{
	    margin: 0 auto;
    max-width: 805px;
    position: relative;
			}
	
	#testocont{
		padding-top:50px;
	    font-size: 22px;
    font-weight: bold;
    padding-left: 100px;
    max-width: 447px;
	}
	
	.cont-team{
	float:left;
	}
	
	#adviconapic{
		padding-top:50px;
		  max-width: 358px;
		}
		
			#Gallery{
	height:100%;	
		}
		
		#advimg{
    height: 230px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 70px;
			   line-height: 265px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}	
		
		.group{float:left;}

			.cont-team{float:left;} 
			
			.group li {padding-bottom:10px;}
			

			      
			#teambox{ padding-top:0px;}
			
			
#container{
	height:390px; max-width:  100%;}
/*by Ale*/


/* Footer */

	#footer {
		padding: 3em 0 3em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}


	
	}
	
	
	
	
	@media screen and (max-width: 1920px) {
	 /*by Ale*/	
#Menu a{
	color: black;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:5px;

	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
	
	.contenuti{
	float:left;
	}
	
	.centra{
	    margin: 0 auto;
    max-width: 805px;
    position: relative;
			}
	
	#testocont{
		padding-top:50px;
	    font-size: 22px;
    font-weight: bold;
    padding-left: 100px;
    max-width: 447px;
	}
	
	
	#adviconapic{
		padding-top:50px;
		  max-width: 358px;
		}
		
			#Gallery{
	height:100%;	
		}
				#advimg{
    height: 230px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 70px;
			   line-height: 265px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}
	
	 		.group{float:left;}

			.cont-team{float:left;} 
			
			.group li {padding-bottom:10px;}
			

			      
			#teambox{ padding-top:0px;}
			
#container{height:390px; max-width: 1920px;}
/*by Ale*/


/* Footer */

	#footer {
		padding: 6em 0 6em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}


	
	}
	
	
	@media screen and (max-width: 1140px) {
	 /*by Ale*/	
#Menu a{
	color: black;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:5px;

	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
	
	.contenuti{
	float:left;
	}
	
	.centra{
	    margin: 0 auto;
   max-width: 805px;
    position: relative;
			}
	
	#testocont{
		padding-top:50px;
	    font-size: 22px;
    font-weight: bold;
    padding-left: 100px;
    max-width: 447px;
	}

	
	#adviconapic{
		padding-top:50px;
		 max-width: 358px;
		}
		
			#Gallery{
	height:100%;	
		}
		#advimg{
    height: 190px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 70px;
			   line-height: 215px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}	
	
	.group{float:left;}

			.cont-team{float:left;} 
			
			.group li {padding-bottom:10px;}
			

			      
			#teambox{ padding-top:0px;}
			
			 
			 
#container{ height:380px; max-width: 1140px;}
		
/*by Ale*/


/* Footer */

	#footer {
		padding: 6em 0 6em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}

	
	}
	
	
	@media screen and (max-width: 980px) {
	 /*by Ale*/	
#Menu a{
	color: black;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 13px;
	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
	
	.contenuti{
	float:left;
	}
	
	.centra{
	    margin: 0 auto;
    max-width: 700px;
    position: relative;
			}
	
	#testocont{
		padding-top:50px;
	    font-size: 18px;
    font-weight: bold;
    padding-left: 100px;
    max-width: 385px;
	}
	
	#adviconapic{
		padding-top:50px;
		  max-width: 315px;
		}
		
			#Gallery{
	height:100%;	
		}
		
		#advimg{
    height: 190px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 70px;
			   line-height:215px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}
	
.group{float:left;}

			.cont-team{float:left;} 
			
			.group li {padding-bottom:10px;}
			
		      
			#teambox{ padding-top:0px;}
				
#container{ height:340px; max-width: 980px;}
		
/*by Ale*/


/* Footer */

	#footer {
		padding: 3em 0 3em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}

	
	}
	
	
	@media screen and (max-width: 736px) {
		 /*by Ale*/	
#Menu a{
	color: black;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;

	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
	#lastli {margin-top:8px;}

	.contenuti{
	float:left;
	}
	
	.centra{
	    margin: 0 auto;
    max-width: 419px;
    position: relative;
	text-align:center;
			}
	
	#testocont{
		    padding-top: 50px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 20px;
    max-width: 219px;
	}

	#adviconapic{
		padding-top:50px;
		max-width: 200px;
		}

	
		
		#container{height:250px; max-width: 736px;}	
		
			#Gallery{
	height:100%;	
		}
		
	#advimg{
    height: 190px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 50px;
			   line-height: 240px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}
	         
			.group{float:left;}

			.cont-team{float:none;} 
			
			.group li {padding-bottom:10px;}
			
			      
			#teambox{ padding-top:10px;}	
			
			.group img{ width:30px; }		
	         

/*by Ale*/


/* Footer */

	#footer {
		padding: 3em 0 3em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}


	}
	
	
	@media screen and (max-width: 480px) {
		 /*by Ale*/	
#Menu a{
	color: black;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;

	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
#lastli {margin-top:8px;}
	
	.contenuti{
		float:none;
	}
	
		
	.centra{
	    margin: 0 auto;
    width: 210px;
    position: relative;
	text-align:center;
			}
	
	#testocont{
		    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0px;
    max-width: 219px;
	}

	#adviconapic{
		padding-top:20px;
		max-width: 100px;
		}

	
		
				#container{ height:260px; max-width: 480px;}	
		
		#Gallery{
	height:100%;	
		}
	
	#advimg{
    height: 150px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 30px;
			   line-height: 206px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}
	      
		.group{float:left;}

			.cont-team{float:none;} 
			
			.group li {padding-bottom:10px;}
			
			      
			#teambox{ padding-top:10px;}	
			
			.group img{ width:30px; }		

		
/*by Ale*/


/* Footer */

	#footer {
		padding: 1em 0 1em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}


	}
	
	
	@media screen and (max-width: 320px) {
		 /*by Ale*/	
#Menu a{
	color: black;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;

	}

#Menu a:hover{
	opacity:0.5;

	}

#respmenu{
	    width: 45px;
    height: 45px;
	
	}
	#lastli {margin-top:8px;}

.contenuti{
		float:none;
	}
	
		
	.centra{
	    margin: 0 auto;
    width: 210px;
    position: relative;
	text-align:center;
			}
	
	#testocont{
		    padding-top: 10px;
    font-size: 13px;
    font-weight: bold;
    padding-left: 0px;
    max-width: 219px;
	}

	#adviconapic{
		padding-top:20px;
		max-width: 100px;
		}
		
		
				#container{height:260px; max-width: 320px;}	
		
			#Gallery{
	height:100%;	
		}
		
		#advimg{
    height: 150px;
}
    
  #advimg h2{
	  color: white; 
	     font-weight: bold;  
		   text-align: center;
		      font-size: 30px;
			   line-height: 206px;
			    text-shadow: -2px -2px 6px rgba(0,0,0,0.85);
				}
				
				
		.group{float:left;}

			.cont-team{float:none;} 
			
			.group li {padding-bottom:10px;}
			
			      
			#teambox{ padding-top:10px;}	
			
			.group img{ width:30px; }		
/*by Ale*/


/* Footer */

	#footer {
		padding: 1em 0 1em 0 ;
		background-color: black;
		color: rgba(255, 255, 255, 0.75);
		background-attachment: fixed,							fixed,							fixed;
		text-align: center;
	}

		#footer a {
			color: white;
			text-decoration:none;
		}

			
		#footer h1, #footer h3, #footer h4, #footer h5, #footer h6, #footer strong, #footer b {
			color: #ffffff;
		}

		#footer header p {
			color: #ffffff;
		}

		#footer header.major:after {
			background: #ffffff;
		}

		#footer input[type="submit"],
		#footer input[type="reset"],
		#footer input[type="button"],
		#footer button,
		#footer .button {
			box-shadow: inset 0 0 0 1px #ffffff;
			color: #ffffff !important;
		}

			#footer input[type="submit"]:hover,
			#footer input[type="reset"]:hover,
			#footer input[type="button"]:hover,
			#footer button:hover,
			#footer .button:hover {
				background-color: rgba(255, 255, 255, 0.125);
			}

			#footer input[type="submit"]:active,
			#footer input[type="reset"]:active,
			#footer input[type="button"]:active,
			#footer button:active,
			#footer .button:active {
				background-color: rgba(255, 255, 255, 0.25);
			}

			#footer input[type="submit"].special,
			#footer input[type="reset"].special,
			#footer input[type="button"].special,
			#footer button.special,
			#footer .button.special {
				background-color: #ffffff;
				box-shadow: inset 0 0 0 1px #ffffff !important;
				color: #4686a0 !important;
			}

				#footer input[type="submit"].special:hover,
				#footer input[type="reset"].special:hover,
				#footer input[type="button"].special:hover,
				#footer button.special:hover,
				#footer .button.special:hover {
					background-color: rgba(255, 255, 255, 0.125) !important;
					color: #ffffff !important;
				}

				#footer input[type="submit"].special:active,
				#footer input[type="reset"].special:active,
				#footer input[type="button"].special:active,
				#footer button.special:active,
				#footer .button.special:active {
					background-color: rgba(255, 255, 255, 0.25) !important;
				}

		#footer ul.major-icons li .icon {
			border-color: #ffffff;
		}

		#footer .icon.major {
			color: #ffffff;
		}

		#footer .icons {
			margin: 0;
		}

		#footer .copyright {
			font-size: 0.9em;
			list-style: none;
			margin: 2em 0 0 0;
			padding: 0;
		}

			#footer .copyright li {
				line-height: 1,5em;
				padding: 0.5px;
			}

/* Icon */

	#footer .icon {
		text-decoration: none;
		border-bottom: none;
		position: relative;
		    padding-left: 5px;
	}
	
	#footer .icon:hover{
		opacity:0.7;
	}

		#footer .icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		#footer .icon > .label {
			display: none;
		}

		#footer .icon.style1:before {
			color: #c3e895;
		}

		#footer .icon.style2:before {
			color: #8addaa;
		}

		#footer .icon.style3:before {
			color: #6bd4c8;
		}

		#footer .icon.style4:before {
			color: #57aed3;
		}

		#footer .icon.style5:before {
			color: #4a87d3;
		}

		#footer .icon.style6:before {
			color: #6b88e6;
		}

		#footer .icon.major {
			text-decoration: none;
			color: #555;
			cursor: default;
			display: inline-block;
			margin: -3em 0 7.5em 0;
		}

			#footer .icon.major:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;

			}

			#footer .icon.major:before {
				font-size: 4em;
				line-height: 1em;
			}
			
			#footer ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			#footer ul.icons li {
				display: inline-block;
				padding: 0 1.25em 0 0;
			}

				#footer ul.icons li:last-child {
					padding-right: 0;
				}

				#footer ul.icons li .icon:before {
					font-size: 1.5em;
				}
			
	#footer .icons {
    margin: 0;
}
	#footer ul.icons {
		cursor: default;
		list-style: none;
		padding-left: 0;
	}
	
	#footer ul.icons li, #footer ul.icons label{
    display: inline-block;
    padding: 0 1.25em 0 0;
	    border: 0;
    font: inherit;
    vertical-align: baseline;
	 margin: 0;
    font-size: 100%;
}

#footer label {
		color: #555;
		display: block;
		font-size: 0.9em;
		font-weight: 400;
		margin: 0 0 1em 0;
	}
	
	
	
	#footer input[type="checkbox"] + label,
		#footer input[type="radio"] + label {
			text-decoration: none;
			color: #666;
			cursor: pointer;
			display: inline-block;
			font-size: 1em;
			font-weight: 300;
			padding-left: 2.4em;
			padding-right: 0.75em;
			position: relative;
		}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-family: FontAwesome;
				font-style: normal;
				font-weight: normal;
				text-transform: none !important;
			}

			#footer input[type="checkbox"] + label:before,
			#footer input[type="radio"] + label:before {
				background: rgba(144, 144, 144, 0.075);
				border-radius: 4px;
				border: solid 1px rgba(144, 144, 144, 0.5);
				content: '';
				display: inline-block;
				height: 1.65em;
				left: 0;
				line-height: 1.58125em;
				position: absolute;
				text-align: center;
				top: 0;
				width: 1.65em;
			}

		#footer input[type="checkbox"]:checked + label:before,
		#footer input[type="radio"]:checked + label:before {
			background: #666666;
			border-color: #666666;
			color: #ffffff;
			content: '\f00c';
		}

		#footer input[type="checkbox"]:focus + label:before,
		#footer input[type="radio"]:focus + label:before {
			border-color: #6bd4c8;
		}

	#footer input[type="checkbox"] + label:before {
		border-radius: 4px;
	}

	#footer input[type="radio"] + label:before {
		border-radius: 100%;
	}


	}