@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(form.css);
@import url(menu.css);
body {
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	color: #444444;
	font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	line-height: 1.1;
	font-weight: 300;
}
a { color: #444;transition: all 400ms ease 0s; }
a:hover { color:#ad1317; }
a:visited { color:#444; }

module, section, .container, .container-fluid { overflow-x: hidden;}
.vegas-wrapper { overflow: hidden !important }

/* CSS Document */
.tpt_main .top_strip { background: #f0c536; }

.tpt_main .header { background: #ffd440;  }

.tpt_main .banner { -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.50);-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.50); background: white  }
.tpt_main .slider { height: 485px }
.tpt_main .banner .headline { margin-top: 30%;  }

.tpt_main .footer { font-size: 0.9em; text-align: left;padding-top:1.5em;padding-bottom:1em;  }
.tpt_main .footer .social .fa { font-size: 3em; margin-top: 10px }
.tpt_main .footer .fa-file-pdf-o { font-size: 2.5em; margin-top: 10px }

.tpt_main .inline_strip  { height:100px }

.tpt_main a  { color:#444;transition: all 400ms ease 0s; }
.tpt_main a:hover { color:#194757; }

.content { padding-top: 1em;padding-bottom: 2em }

.header .logo_brand {
	width: 100%;
	max-width:350px;
	margin-top: 20px;
}
.header .logo_pradis {
	max-width:150px;
	max-height:70px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
}
.content h1 { color:#522b13; margin-bottom: 20px }



.block { display: block }
.backgray { background: #eaeaea; padding: 15px; }

/* shortcut classes */
.text_orange {
	color:#d26f1c;
}
.cliccable {
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.cliccable.inverted { cursor:pointer;opacity:0.7; }
.inverted_block { background:#3c3c3e; color:white }
.cliccable:hover { opacity:0.7; }
.cliccable.inverted:hover { opacity:1; }
.disabled { pointer-events:none;opacity:0.3 }
.upper { text-transform: uppercase }
strong,.strong { font-weight: bold }
.toggle_container, .toggle_menu { display: none }


button.submit,
button.prod_reset { text-align: center; background: none; color: #522b13; border-radius: 10px; margin-top: 20px; border: 2px solid #522b13; border-radius:0; }
button.submit { width: 100%;font-size: 1.3em;  }
button.submit:hover,
button.prod_reset:hover {
	color: white;
	border: 2px solid white;
	background: #522b13;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}

button.calltoaction { margin:1em auto 2em auto;display:block;padding:0.5em 1.5em;color:#ad1317;border:2px solid #ad1317;font-size:1.5em;background:none;transition: background, color .2s}
button.calltoaction:hover {color:#d26f1c;border:2px solid #d26f1c; background: white}

.banner_scopri { background:#ddd2a2; width: 90%; margin-left: 5%; padding-bottom: 25px }

.video-js {padding-top: 56.25%}
.vjs-fullscreen {padding-top: 0px}

@media screen and (max-width: 768px) {
	.footer .social,
	.footer .info,
	.footer { text-align: center; }
	.tpt_home .stemma_box  { padding-left: 15px; padding-right: 15px; margin-bottom: 20px }
	.tpt_home .welcome  { margin-top:30px }
	}
@media screen and (max-width: 992px) {
	.header .logo_brand {
		width: 100%;
		max-width:350px;
		margin-top: 0;
	}
	.header .logo_pradis {
		max-width:150px;
		max-height:70px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.tpt_main .banner .headline { margin-top: 20px;  }
}