* {
	font-family: 'Oswald', sans-serif;
}

a {
	color:#000;
}

h1, h2, h3, h4 {
	font-family: 'Oswald', sans-serif;
	margin:0px 0px;
}

h1 {
	font-size: 36px;
	color: #333;
	text-align: left;
	padding-top:5px;
	padding-bottom:35px;
	line-height:40px;
}

h2 {
	font-size: 36px;
	color: #333;
	text-align: left;
	padding-top:20px;
	padding-bottom:35px;
	line-height:46px;
}


h2 p {
	margin-top:10px;
	clear:both;
	font-size: 36px;
}

h2 span.tit {
	text-transform:normal;
	font-size: 36px;
}

h2 span.blu {
	color:#042a8a;
}


h2 span.verde {
	color:#41ba05;
}


h2 span.rosso {
	color:#f80632;
}

p {
    font-size: 18px;
    color: #333;
    text-align: left;
    font-weight: normal;
	padding-bottom:0px;
	margin: 0 0 0px;
}

p:last-child {
	padding-bottom:10px;
}

p.scegli a {
	font-size: 36px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

p.scegli a:hover {
	color:#FC0;
	text-decoration:none;
}

p.scegli a img {
	margin-right:20px;
}

.navbar-default a {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #333;
	text-align: left;
	font-weight: normal;
	text-transform:uppercase;
	padding: 0.5em 0.75em;
	color: #333;
}


.progettazione h1 {
	text-transform:uppercase;
}

.progettazione .btn {
	font-size:18px;
	text-transform:uppercase;
  color:#FFF;
  margin-bottom:50px;
  margin-top:50px;
}

.blu h1 {
	color:#042a8a;
}

.blu .btn {
  background: #042a8a; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #042a8a , #7b97ff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #042a8a , #7b97ff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #042a8a , #7b97ff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #042a8a , #7b97ff); /* Standard syntax */
}

.verde h1 {
	color:#41ba05;
}

.verde .btn {
  background: #41ba05; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #41ba05 , #7eff87); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #41ba05 , #7eff87); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #41ba05 , #7eff87); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #41ba05 , #7eff87); /* Standard syntax */
}

.rosso h1 {
	color:#f80632;
}

.rosso .btn {
  background: #f80632; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #f80632 , #ff7e7e); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #f80632 , #ff7e7e); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #f80632 , #ff7e7e); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #f80632 , #ff7e7e); /* Standard syntax */
}

.titolo {
	font-size:22px;
	margin: 22px 0 22px;
}

.indirizzo {
	font-size:16px;
	line-height:26px;
}

.copy {
	margin: 22px 0 0px;
}

.copy, .copy  a {
	font-size: 14px;
	text-transform:normal;
}

@media screen and (min-width: 1100px) {
.progettazione {
	position:relative;
	padding-bottom:0px;
	height:700px;
}

.progettazione-modulo {
	height:600px;
	padding-bottom:60px;
}

.progettazione .btn {
  position:absolute;
  bottom:10px;
  left:10px;
}
}
