#top {
    height: 360px;
    background: url('../res/radiale.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden !important
}
#top table {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%
}
#top table td {
    padding-top: 100px
}
#top table #t1 {
    display: inline-block;
    width: 925px
}
#top table .t1 {
    display: inline-block;
    width: 710px
}
#top .fr {
    display: inline-block;
    height: 40px
}
#sfondo {
    position: absolute;
    bottom: 0;
    height: 310px;
    z-index: 1
}
.borderTop {
    border-top: 2px solid rgb(28,112,175)
}
input {
    width: 48.5%;
    padding: 10px;
    float: left;
    border: 1px solid rgb(28,112,175);
    background: transparent;
    margin-bottom: 20px
}
.fdx {
    margin-left: 3%
}
textarea {
    width: 100%;
    padding: 10px;
    height: 15vw;
    border: 1px solid rgb(28,112,175);
    margin-bottom: 10px
}
#priv {
	position: relative;
	width: 20px;
	height: 20px;
	border: 1px solid #4d4d4d;
	margin: 0 10px 0 0;
}
#priv div {
	opacity: 0;
	width: 14px;
	height: 14px;
	background: rgb(28,112,175);
	margin: 2px;
	-webkit-transition: opacity 0.4s !important;
	transition: opacity 0.4s !important
}
#cLoader {
	display: none;
	position: fixed;
	z-index: 9999999999;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: #f5f6f3
}
.pulsanteForm {
    display: inline-block;
    position: relative;
    padding: 10px 40px 10px 40px;
    border-radius: 50px;
    border: 1px solid;
    background: #fff;
    color: rgb(15,50,76)
}
@media screen and (max-width:599px){
    #top table td {
        padding-top: 50px
    }
    #top table #t1 {
        width: 90%
    }
    #top table .t1 {
        width: 100%
    }
    .parte1Form {
        padding: 0 !important;
        width: 100% !important
    }
    .parte2Form {
        margin-top: 0 !important;
        width: 100% !important
    }
}
@media screen and (max-width:414px){
    input {
        width: 100%
    }
    .fdx {
        margin-left: 0
    }
    .parte1Form2 {
        float:none !important;
        margin: 10px 0 0 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }
    .parte2Form2 {
        float:none !important;
        margin: 0 0 0 0 !important;
        padding-left: 0 !important;
        width: 100% !important
    }
}
@media screen and (min-width:600px) and (max-width:767px){
    #top table td {
        padding-top: 50px
    }
    #top table #t1 {
        width: 550px
    }
    #top table .t1 {
        width: 550px
    }
    input {
        width: 100%
    }
    .fdx {
        margin-left: 0
    }
    .parte1Form {
        padding: 0 !important;
        width: 100% !important
    }
    .parte2Form {
        margin-top: 0 !important;
        width: 100% !important
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    #top table td {
        padding-top: 55px
    }
    #top table #t1 {
        width: 610px
    }
    #top table .t1 {
        width: 610px
    }
    .parte1Form {
        width: 64% !important
    }
    .parte2Form {
        width: 36% !important
    }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    #top table td {
        padding-top: 60px
    }
    #top table #t1 {
        width: 700px
    }
    #top table .t1 {
        width: 690px
    }
}
@media screen and (min-width:1200px) and (max-width:1439px){
    #top table td {
        padding-top: 60px
    }
    #top table #t1 {
        width: 827px
    }
}