@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic');


a{	color: #da3329;	outline: none!important;}
a:hover, a:active, a:focus { text-decoration: none; }
a:hover, a:focus, a:active { color: #E5483F; }


/*SFONDI STRUTTURA*/
/*SFONDI STRUTTURA*/
/*SFONDI STRUTTURA*/

.sfondo_top:before{content:" ";background: url(../images/tendina.png) repeat-x top center;z-index:10;display:block;height: 56px;width:100%;position:absolute;}
@media all and (max-width:767px)
{
	.sfondo_top:before{background-size: auto 100%;height: 35px;}
	 
}

.sfondo_top{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3d6e5+0,ffffff+100 */
background: #c3d6e5; /* Old browsers */
background: -moz-linear-gradient(top, #c3d6e5 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #c3d6e5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #c3d6e5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3d6e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.altro_bg{ background:#fff;}/* SF TOP PAGINA f9f9f9*/

.bg_sinistra{ background:#fff}/* SF TITOLO PAGINA*/
@media all and (max-width:767px)
{
	.bg_sinistra {padding-top: 41px;}
}
.bg_destra{ background:#f7f9fa}/* SF TITOLO FORM*/
.altro_bg2 div div{  background:#f1f1f1;}/* SF  FORM*/
.altro_bg2 div div {    background: rgba(255, 255, 255, 0.29);}

.sinistra section { background:#fff;}
.sinistra, .destra{  z-index: 3}

@media all and (min-width:768px)
{
	.sinistra, .destra{ padding-top:45px;}
}

@media all and (max-width:767px){
	.destra{ padding-top:0px;}
}
.altro_bg {
    background: #ffffff;
    
    box-sizing: content-box;
    z-index: 0;
}
@media all and (min-width:768px)
{
	.altro_bg { padding-top:45px;}
}

/*SFONDI STRUTTURA*/
/*SFONDI STRUTTURA*/
/*SFONDI STRUTTURA*/

/*BOTTONE FORM*/
/*BOTTONE FORM*/
/*BOTTONE FORM*/

.btn-form
{
background: #f4b700; /* Old browsers */
background: -moz-linear-gradient(top, #f4b700 0%, #dfa700 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4b700 0%,#dfa700 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4b700 0%,#dfa700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b700', endColorstr='#dfa700',GradientType=0 ); /* IE6-9 */
}
.btn-form:hover,.btn-form:active
{
background: #FFCA2B; /* Old browsers */
background: -moz-linear-gradient(top, #FFCA2B 0%, #dfa700 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #FFCA2B 0%,#dfa700 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #FFCA2B 0%,#dfa700 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFCA2B', endColorstr='#dfa700',GradientType=0 ); /* IE6-9 */	
}
@media all and (max-width:1199px){
.btn-form.btn {
	font-size: 20px;
}
}
@media (min-width:768px) and (max-width:991px){
.btn-form.btn {
	font-size: 14px;
}
}
/*BOTTONE FORM*/
/*BOTTONE FORM*/
/*BOTTONE FORM*/

/*TESTI*/
/*TESTI*/
/*TESTI*/
.intro{ font-size:16px}
.titolo-pagina,
.titolo-form{ font-family:"Roboto Condensed"}



.titolo-pagina,
.titolo-form,
.titolo-pagina small,
.titolo-form small{ color:#fff;}

.titolo-pagina,
.titolo-pagina small {color:#000; text-shadow:none}


.titolo-pagina{font-weight:500; font-size:36px; color: #E5483F }
.titolo-pagina small{ font-weight:light; font-size:20px; color:#ffe5a3} 
@media all and (max-width:1199px){
	.titolo-pagina{ font-size:30px}
}
@media all and (max-width:767px){
	.titolo-pagina{ font-size:27px}
}
.titolo-form { font-size:35px;font-weight:bold; font-style:normal; color:#dfa700}
.titolo-form small{ font-weight:light; font-size:15px;color:#C99600 }

.titolo-punti{ font-size:36px;color:#dfa700; margin-bottom:10px}
.titolo-punti small{ color:#efbb22; font-size: 60%}
.titolo-punto i{ font-size:140%;  position:absolute; margin-left:-35px; color:#E5483F}
.titolo-punto img{ max-width: 100px;float: left;    margin-right: 20px;}
.cont {
    padding: 0px 0px 0px 0px;
}
@media all and (max-width:767px){
	.titolo-punti{font-size:17px;}
}

.titolo-punto{ font-size:16px;color:#000; font-weight:bold; margin-top:10px}
.titolo-punto small{ color:#000}
.punto span{ color:#7c7c7c; font-size:13px;}
.punti {
    margin: 0px 0px 30px 0px;
    background: #fff;
    padding: 30px 50px;
}
@media all and (max-width:767px){
	.punto { clear: both}
	.punti {
    
    padding: 20px;
	}
}

/*TESTI*/
/*TESTI*/
/*TESTI*/

.logoFooter {     margin: 0px 20px 10px 0px; 	filter: brightness(1000%);}
