.nomargin {
	margin:0px;
}


.nopadding {
	padding:0px;
}


#footer {
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 50px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 14px;
}


.corpo {
	background-color: #000000;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}


#cont-testo {
	padding-bottom: 40px;	
}


.logo {
	position: absolute;
	width: 90%;
	left: 10%;
	top: 5%;
}


.logo img {
	width: 18%;
}


.logo-scritta {

	color: #FFFFFF;
	font-size: 30px;
	margin-top: 20px;
	width: 90%;

}


.logo-descrizione {
	color: #FFFFFF;
	font-size: 20px;
}


h1 {
	font-size: 200%;
	font-weight: bold;
	padding: 0px;
	letter-spacing: -2px;
	color: #FFFF99;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


h3 {
	font-size: 140%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
	color: #FFE1B5;
}


.puntomedia {
	color: #999999;
	text-decoration: none;
	font-size: 75%;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;

	padding-left: 0px;	
}


.puntomedia a:link, .puntomedia a:active, .puntomedia a:visited {
	color: #999999;
	text-decoration: none;
	
}


.puntomedia a:hover {
	color: #FF0000;
	text-decoration: none;
	
}





.navbar .navbar-right > li > a {
	color: #ffffff;
	align: center;
	/*padding: 5px 5px 5px 5px;
	font-size: 30px;*/
}


.navbar .navbar-right > li > a:hover {
	color: #000000;
	align: center;
	background-color: rgb(128, 128, 128);
}


.navbar .navbar-right > .lingua > a:hover {
	border-radius: 2px;
	background-color: rgb(128, 128, 128);
}


.nav > li > a {
    padding: 10px 25px 10px 0px;
}

.lingua {
	border-radius: 2px;
	background-color: rgb(128, 128, 128);
	margin-left: 3px;
	text-transform: uppercase;
}


#lingue a:link, #lingue a:active, #lingue a:visited {
	padding: 0;
	line-height: 40px;
	font-size: 30px;
	width: 40px;
	height: 40px;
	text-align: center;
}

#lingue a:hover {
	text-transform: uppercase;
}

#presentazione-azienda{
	background-color: #D9D9D9;
	text-align: center;
	font-size: 140%;
	letter-spacing: -2px;
	line-height: 160%;
	color: #727272;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
}


#presentazione-azienda a:link, #presentazione-azienda a:link, #presentazione-azienda a:link {
	text-decoration: none;
	color: #838383;
}


#presentazione-azienda a:hover {
	color: #000000;

}


.scrittapresentazione {
	padding: 10px;
	background-color: #CCCCCC;
}


.icona-pdf {
	padding: 10px;
	background-color: #C0C0C0;
}


#presentazioneazienda table {
	border: 1px solid #999999;
	background-color: #AEAEAE;
}





@media (max-width: 992px) {
  .logo {
  	left: 10%;
	width: 90%;
}

#footer {
	font-size: 13px;
}


}

@media (max-width: 768px) {
  .logo {
  	left: 10%;
	width: 90%;
}


  .logo img {
  width: 25%;
}


.logo-scritta {
	font-size: 18px;
	margin-top: 10px;
}


.logo-descrizione {
	font-size: 10px;
}


#footer {
	font-size: 12px;
}


.container {
  padding-left: 20px;
  padding-right: 20px;
}


.corpo {
	padding-top: 40px;
	font-size: 12px;
}


.navbar-nav > li > a {
  padding-left: 20px;
}

.navbar-nav > li > a {
    margin-right: 0px;
	background-color: #DEDEDE;
	margin-top: 1px;
}

.navbar-nav > li > a:hover {
	background-color: #333;
}


.navbar .navbar-right > li > a {
	padding-left: 20px;
	background-color: rgb(128, 128, 128);
}


}


@media (min-width: 768px) and (max-width: 992px) {


.navbar-inverse .navbar-nav > li > a {
   font-size: 20px;
}
}
