/*==================================CORE==================================*/

#top_top_panel {
    z-index: 100000000000;
    position: relative;
    /* cursor: pointer; */
}
html,
body {
    height: 100%;
}
body {
    overflow-x: hidden;
    font-family: 'Lato', sans-serif;
    background: #fff;
}
p {
    font-size: 14px;
    line-height: 1.75;
}
p.large {
    font-size: 16px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
}
a {
    color: #0084c8;
    transition: background-color 0.5s ease, color 0.5s ease, border 0.5s ease;
}
a:hover,
a:focus,
a:active,
a.active {
    color: #0084c8;
}
h2 {
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    color: #0084c8;
    font-size: 26px;
}
h2.blu {
    color: #0084c8 !important;
}
h3 {
    margin: 0 0 30px 0;
    color: #0084C8;
}
p {
    font-family: 'Lato', sans-serif;
    color: #666;
}
/*==================================ALTRO==================================*/

header {
    padding: 30px 0 20px 0;
    background: #e8e8e8;
}
header h1 {
    margin: 0;
    font-size: 42px;
}
header h2 {
    margin: 0;
    font-size: 32px;
}
header p {
    font-size: 32px;
    margin: 0;
    color: #0084C8;
}
.prestiti {
    background: url(../img/prestiti.png) repeat center center;
    padding: 30px 0;
    height: 100px;
    position: absolute;
    width: 100%;
}
.prestiti h2 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    font-size: 36px;
}
.prestiti h2 span {
    color: #fff600;
}
.finanziamenti {
    position: relative;
    top: 100px;
    height: 180px;
    z-index: -1;
}

.finanziamenti h2 span {
    color: #00a453;
}
.finanziamenti h2 {
    margin: 20px 0;
    font-size: 35px;
}
/*==================================FORM==================================*/

.form {
    background-color: #fff;
    right: 0;
    padding: 20px;
    border: 5px solid #eee;
    top: -30px;
    height: 650px;
    position: relative;
    width: 100%;
    z-index: 99999;
	border-radius: 10px;
}
.form .btn {
    padding: 20px 15px;
    color: #fff;
    font-size: 25px;
    border: none;
    background: #7fc379;
    background: -moz-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fc379), color-stop(100%, #0c9a01));
    background: -webkit-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: -o-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: -ms-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: linear-gradient(to bottom, #7fc379 0%, #0c9a01 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fc379', endColorstr='#0c9a01', GradientType=0);
}
.form .btn:hover {
    color: #fff;
    border: none;
    background: #7fc379;
    background: -moz-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7fc379), color-stop(100%, #0c9a01));
    background: -webkit-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: -o-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: -ms-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: linear-gradient(to top, #7fc379 0%, #0c9a01 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fc379', endColorstr='#0c9a01', GradientType=0);
}
.form h2 {
    font-size: 18px;
    color: #0084c8;
    font-weight: bold;
}
.form label span,
.form p span {
    color: #ff0000;
}
.form label,
.form small {
    color: #000;
    margin: 0;
}
.form p {
    color: #000;
}
.form .form-control {
    margin: 0 0 10px 0;
}
/*==================================SLIDER==================================*/

.slide {
    /*background: url(../img/slide.png) no-repeat center center;*/
	background: url(http://www.prestitinapoli.net/img/prestiti-dipendenti-pubblici.jpg) no-repeat center center;
    background-size: cover;
    height: 400px;
    padding: 30px 0;
}
.slide h2 {
    color: #fff;
    margin: 0;
    font-size: 32px;
}
.slide h3 {
    color: #fff;
    margin: 0;
    font-size: 32px;
}
/*==================================CONTENT==================================*/

.info {
    padding: 30px 0;
}
.info p {
    color: #666;
    font-weight: normal;
}
.info .fa {
    color: #00a453;
}
.info h3 {
    margin: 0 0 30px 0;
    color: #0084C8;
}
.info h4 small {
    color: #0084c8;
    font-size: 12px;
    font-weight: bold;
}
.info h4 {
    margin: 30px 0;
}
/* Form bottom */

.form-bottom {
    padding: 30px 0;
    background: #0084c8;
    z-index: 99999;
}
.form-bottom h2,
.form-bottom h3,
.form-bottom p,
.form-bottom label {
    color: #fff;
}
.form-bottom .btn {
    padding: 5px 15px;
    color: #fff;
    font-size: 25px;
    border: none;
    background: #7fc379;
    background: -moz-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fc379), color-stop(100%, #0c9a01));
    background: -webkit-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: -o-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: -ms-linear-gradient(top, #7fc379 0%, #0c9a01 100%);
    background: linear-gradient(to bottom, #7fc379 0%, #0c9a01 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fc379', endColorstr='#0c9a01', GradientType=0);
}
.form-bottom .btn:hover {
    color: #fff;
    border: none;
    background: #7fc379;
    background: -moz-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #7fc379), color-stop(100%, #0c9a01));
    background: -webkit-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: -o-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: -ms-linear-gradient(bottom, #7fc379 0%, #0c9a01 100%);
    background: linear-gradient(to top, #7fc379 0%, #0c9a01 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fc379', endColorstr='#0c9a01', GradientType=0);
}
.form-bottom label span,
.form-bottom p span {
    color: #ff0000;
}
.form-bottom .form-control {
    margin: 0 0 10px 0;
}
/*==================================FOOTER==================================*/

.prefooter {
    padding: 30px 0;
}
.panel-default>.panel-heading .fa {
    color: #0084c8;
}
.panel-default>.panel-heading {
    color: #00a453;
    background-color: #eaf2f8;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px;
}
.panel-default>.panel-heading:hover {
    color: #00a453;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    color: inherit;
    font-weight: bold;
}
.panel-default a {
    display: block;
}
/**/

footer {
    padding: 30px 0;
    background: url(../img/footer.png) no-repeat bottom right, #eee;
}
footer h2 {
    color: #4b4b4b;
    font-size: 18px;
    font-weight: bold;
}
footer p {
    color: #666;
    font-size: 14px;
}
footer p span {
    color: #0084c8;
}

.iframe {
	border: none;
	overflow: hidden;
	width: 100%;
	height: 500px;
}