.cons-top{
    font-size: 18pt;
    height: 70px;
    width: 90px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    display: inline-block;
    padding: 20px;
    background: #316387;
    color: #fff;

}


.lotteria{
  display: inline ;           /* Increase element Width */
}

.bookmarkRibbon {
  width:100px; 
     height:0px; 
     border-right:30px solid transparent;
     border-bottom:50px solid blue;
     border-top:50px solid blue;                /* Increase element Width */
}

.badge {
  height: 60px;
  width: 60px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  display: inline-block;
  padding: 24px;
  background: #316387;}

table, th, td {
border: 1px solid #90B58D;
padding: 15px;
color:#316387;
border-collapse: collapse;}

.venetex{
padding-right: 60px;
}

.legno{
padding-left: 40px;
padding-top: 20px;
}

.btnmappa {
width: 100%!important;
padding: 30px 20px;
cursor: pointer;
font-weight: bold;
font-size: 150%;
background: #ba0404;
color: #ffff;
border: 2px solid #ba0404;
border-radius: 10px;
}

.btnmappa:hover {
width: 100%!important;
padding: 30px 20px;
cursor: pointer;
font-weight: bold;
font-size: 150%;
background: #ba0404;
color: #ffff;
border: 2px solid #ba0404;
border-radius: 10px;
}

.btniscritti {
width: 100%!important;
padding: 30px 20px;
cursor: pointer;
font-weight: bold;
font-size: 150%;
background: #3366cc;
color: #ffff;
border: 2px solid #3366cc;
border-radius: 10px;
}

.btniscritti:hover {
width: 100%!important;
padding: 30px 20px;
cursor: pointer;
font-weight: bold;
font-size: 150%;
background: #3366cc;
color: #ffff;
border: 2px solid #3366cc;
border-radius: 10px;
}
input.MyButton {
width: 50px;
padding: 30px 20px;
cursor: pointer;
font-weight: bold;
font-size: 150%;
background: #3366cc;
color: #ffff;
border: 2px solid #3366cc;
border-radius: 10px;
}

input.Button {
width: 100%!important;
padding: 30px 20px;
cursor: pointer;
font-weight: bold;
font-size: 150%;
background: #ba0404;
color: #ffff;
border: 2px solid #ba0404;
border-radius: 10px;
}

.img_volontario img {
  	width: 80%;
	margin-bottom: 20px;
}

.text-center {
	text-align: center;  
}

.sp-dropdown-sub {
  left: -230px !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #06609c!important;
    color: #fff!important; 
  	z-index: 9999!important;
}

.textarea, .button, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
   width: 100%!important;
}
body.site {
background: rgba(84,150,194,1)!important;
background: -moz-radial-gradient(center, ellipse cover, rgba(84,150,194,1) 0%, rgba(6,96,156,1) 100%)!important;
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(84,150,194,1)), color-stop(100%, rgba(6,96,156,1)))!important;
background: -webkit-radial-gradient(center, ellipse cover, rgba(84,150,194,1) 0%, rgba(6,96,156,1) 100%)!important;
background: -o-radial-gradient(center, ellipse cover, rgba(84,150,194,1) 0%, rgba(6,96,156,1) 100%)!important;
background: -ms-radial-gradient(center, ellipse cover, rgba(84,150,194,1) 0%, rgba(6,96,156,1) 100%)!important;
background: radial-gradient(ellipse at center, rgba(84,150,194,1) 0%, rgba(6,96,156,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5496c2', endColorstr='#06609c', GradientType=1 )!important;
}
body {line-height: 20px!important;}

#sp-header {
   /*background-color: transparent!important;*/
   background: rgba(84,150,194,0.6)!important;
   position: relative;
    z-index: 100;}

blockquote{
	margin-left:30px!important;}

.sp-megamenu-parent > li > a {
 font-size: 16px!important;
 letter-spacing: 0px!important;
 text-transform: none!important;
 padding: 0 10px!important;}
 
 #sp-main-body {
    padding: 0.05px 0!important;
}
div.blog h1 {
  text-align: center;
  border-bottom: 1px dotted #C70404;
}

blockquote {
    border-color: #C70404!important;
}

.btn-success{
	background-color:#06609C;
	border-color:#06609C;
}
.btn-success:hover{
	background-color:#04426B;
	border-color:#04426B;
}
.b1, .b2 {
padding: 14px 30px;
-webkit-transition: all 2s; /* Safari */
    transition: all 2s;}
.b1:hover,.b2:hover {
padding: 14px 40px;
background-color: #cfcfcf;}
.sppb-section {
    margin-top: 0px!important;
}

.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12 {
    min-height: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

div.sppb-addon-containerpad.sppb-wow.fadeInLeftBig.sppb-animated {
min-width: 100%!important;
height: 100%!important;
 overflow: hidden;
}
.sp-module ul > li, .sp-module .latestnews > div  {
    border-bottom: none!important;
}
div#sp-page-builder.sp-page-builder.page-1  h2.sppb-title-heading{
	margin-top:35px;
	text-align:center;
}
section#sp-main-body div#sp-page-builder.sp-page-builder.page-18  div.sppb-col-sm-6 div.sppb-addon-containerarea-left{
	margin-right:20px;
}
section#sp-main-body div#sp-page-builder.sp-page-builder.page-18  div.sppb-col-sm-6 div.sppb-addon-containerarea-right{
	margin-left:20px;
}
.foto img{
	width:100%;
	margin-top:10%;
}
.tt1{
	background:#BA0404;
}
.tt2{
	background:#b00303;
}
.tt3{
	background:#3E87B7;
}
.tt4{
	background:#2072A8;
}
.tt5{
	background:#BA0404;
}
.pub div.sppb-addon-content{
	padding:40px;
}
.page-20 div.sppb-addon-content{
	padding:40px;
}
.page-21 div.sppb-addon-content{
	padding:40px;
}
.page-26 div.sppb-addon-content{
	padding:40px;
}
.chronoform fieldset {
  width: 99%;
  border: 1px dotted #888;
  padding: 30px;
}
.chronoform legend {
    width: auto!important;
    padding: 30px!important;
    border: none!important;
    margin-top: 15px!important;
    font-weight: 700;
    background-color: #EDEDED;
}

.chronoform .control-label {
   min-width: 30%!important;
}
.gcore-display-table, .gcore-line-td input, .gcore-line-td textarea, .gcore-line-td select {
    width: 70%!important;
}
.gcore-single-column .gcore-radio-item, .gcore-single-column .gcore-checkbox-item {
    clear: left;
    width: 10%;
}
.gcore-radio-item, .gcore-checkbox-item {
    margin: 0 26px 6px 0!important;
}
.gcore-line-td textarea {
   height: 70px;
}
input#all_durc, input#all_b {
padding: 0!important;
}

fieldset
div#ftr-custom.gcore-line-tr.gcore-form-row div#ftd-custom.gcore-line-td
{margin-top: 50px;}

p.chrono_credits, #sp-top2 li.sp-contact-phone {
height: 0!important;
display: none;
} 

#pad {
margin: 30px 20px;
width: 95%;
text-align: center;
}
article.item {
    padding: 20px;
    text-align: justify;
}
.eda {
 width: 90%;
 padding: 40px;
 margin-left: 5%;
 font-size: 100%!important;
}
.butoni {
 width: 95%;
 padding: 10px;
 text-align: center;
 font-size: 26px;
 color: #000;
 margin-top: -50px;
}

div#privacy label, div#privacy input, #ftd-captcha label, #ftd-captcha input {
width: auto!important;
}
#fclmn .gcore-radio-item, #fclmn .gcore-checkbox-item input {
    float: none;
    width: auto!;
} 
div#sp-top3 div.sp-column
{
	float: right!important;
}
div#sp-top2 div.sp-column ul.sp-contact-info
{
	float:none!important;
}
 

.linkse a {
padding-left:0px;
-webkit-transition: all 2s; /* Safari */
    transition: all 2s;
color:#ccc !important;}


.linkse a:hover {padding-left:20px;}

div#sp-top2 div, div#sp-top2 ul ,div#sp-top2 li{

display:inline;}

/*.sppb-addon-container {
	padding-bottom:5%;
}*/

.tt6 {
margin-bottom: -5%;
background:#3E87B7; }

/*Nascondi blocco per iscrizione espositori*/
section#espositori{
	display: none !important;
}

/*Search della lotteria*/
form#mod-finder-searchform140.form-search div.finder
{
	display:ruby-base !important;
}
form#mod-finder-searchform140.form-search div.finder label.finder
{
	display:none !important;
}
input#mod-finder-searchword140.search-query.input-medium
{
	width:60% !important;
}

.btn_prenota {
  background: red;
  color: #FFF;
  padding: 10px 25px;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  width: 100%;
  transition: all 0.3s;
}

.btn_prenota:hover {
  background: #C70404;
  color:#FFF;
  transition: all 0.3s;
}

.btn_scarica_modulo {
  background: #005dff;
  color: #FFF;
  padding: 10px 25px;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  width: 100%;
  transition: all 0.3s;
}

.btn_scarica_modulo:hover {
  background: #003eaa;
  color: #FFF;
  transition: all 0.3s;
}

#fclmn div.gcore-checkbox-item {
  width: 100%; 
}

#fclmn div.gcore-checkbox-item label {
  text-align: left; 
}

.title-ines {
  font-size: 18pt;
  background: #2072A8;
  color: #FFF;
  padding: 20px;
  border-radius: 5px;
}

.final_video {
  text-align: center;
}