@charset "UTF-8";
/* CSS Document */

body {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.42857;
}
.highlight{
	border:1px solid red ;
}

.titolo_don {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#103b11;
	font-size: 26px;
	font-weight: 600;
}

.span_importo {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #133a14;
	color:#ffffff;
	padding:1px 5px;
}

.titolo_form {
    color: #333333;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-top: 7px;
    text-transform: none;
}

.form-control {
    background-color: #eeeeee !important;
    color: #111111;
     font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px !important;
    padding-left: 20px !important;
}

.floating-label-form-group {
    border-bottom: 0px solid #eee !important;
    margin: 0 !important;
    padding: 0 !important;
}


.img_boxes {
    background-size: cover;
    height: 330px;
    position: relative;
    width: 350px;
}
.box_1_img {
    background: rgba(0, 0, 0, 0) url("../img/boxes-singola.jpg") no-repeat scroll 0 0;
}
.box_2_img {
    background: rgba(0, 0, 0, 0) url("../img/boxes-singola-02.jpg") no-repeat scroll 0 0;
}
.box_3_img {
    background: rgba(0, 0, 0, 0) url("../img/boxes-singola-03.jpg") no-repeat scroll 0 0;
}
.box_4_img {
    background: rgba(0, 0, 0, 0) url("../img/boxes-singola-04.jpg") no-repeat scroll 0 0;
}
.box_5_img {
    background: rgba(0, 0, 0, 0) url("../img/box_5_img.jpg") no-repeat scroll 0 0;
}
.numero {
      position: absolute;
    left: 0;
    top: 0;
    background: #ffffff;
    padding: 10px 20px;
    font-size: 30px;
    font-family: 'lato';
    font-weight: bold;
    color: #133a14;
}

.testo_boxes {
    bottom: 0;
    font-family: "lato";
    font-size: 26px;
    left: 0;
    line-height: 36px;
    position: absolute;
    text-align: left;
	color:#ffffff;
	width: 100%;
}
.testo_boxes {
    padding: 22px;
}

section {
    padding: 30px 0 0 !important;
}

.container {
    width: 100% !important;
}

.btn-lg, .btn-group-lg > .btn {
    background-color: #c82408; !important;
    border: medium none #c82408 !important;
    border-radius: 0 !important;
    font-size: 19px;
    line-height: 1.33333;
    padding: 13px 27px !important;
}

.donaora {
	color: #103b11 !important;
}

.blocco_privacy {
	background: #f9f9f9 none repeat scroll 0 0;
	padding: 3%;
	margin-bottom:20px;
}

.link_privacy {
	color: #333333;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    
    text-transform: none;
	line-height: 20px !important;
}

.link_privacy:hover {
	color: #1e8434;
}

.floating-label-form-group-with-focus label {
    color: #1e8434 !important;
}

.giallo {
	margin: 15px !important;
	background-color: #133a14 !important;
}

input#555_0.form-group {
	background: rgba(0, 0, 0, 0) url("../img/icone-banca-02.png") no-repeat scroll 0 0;
}

#555_1 {
	background: rgba(0, 0, 0, 0) url("../img/icone-paypal.png") no-repeat scroll 0 0;
}



.regolare .testo_boxes {
    top: 14%;
    color: #FFFFFF!important;
}




.singole .testo_boxes {
	    background-color: rgba(16, 59, 17, 0.85);
}

.regolare img {
      left: 0;
    bottom: 0;
    max-width: 90%;
    right: 0;
    top: 0;
        margin: 38% 15%
}

.regolare .img_boxes {
        background-color: rgba(16, 59, 17, 0.85);
}


.regolare .numero {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    color: #133a14;
    padding: 10px 20px;
    font-size: 30px;
    font-family: 'lato';
    font-weight: bold;
}

select {
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    height: 45px;
    width: 100%;
	padding-left: 15px;
}

.hidesel {
	visibility:hidden;
}

.bordocella {
    border: 1px solid #133a14;
	color: #1e8434 !important;
}

.spand {
    color: #2c512d;
    font-size: 15px !important;
}

.help-block {
	font-size:13px;
}

ul, ol {
    list-style: outside none none !important;
    margin-bottom: 10.5px;
    margin-left: 0;
    padding-left: 10px !important;
}

.label_gr {
	border-radius: 0px;
    float: left;
    position: relative;
    text-align: left;
    width: 70%;
	-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}

.label_campo {
    background: #eeeeee none repeat scroll 0 0;
   -webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
    float: left;
    font-size: 17px;
    padding: 10px 10px;
    position: relative;
    text-align: center;
    width: 30%;
}

.campiAz, .campiAfc, .campiB {
	display:none;
}

.campiAz, .campiAfc, .campiPF, .campiB {
	padding-left: 0px;
}

.nop {
	padding-left: 0px;
}

.sip {
	padding-left: 15px !important;
}

.form-group {
    margin-bottom: 5px !important;
}

.euro_label {
    border: medium none;
    color: #bd0a13;
    float: left;
    font-size: 34px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.testo_informativa {
    border: 1px solid #dce4ec;
    border-radius: 4px;
    height: 70px;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 5px;
    width: 98%;
    font-size: 12px;
    padding-left: 15px !important;
    color: #565454;
}

.scrollable {
    border: 1px solid #dce4ec;
    border-radius: 4px;
    height: 70px;
    overflow-x: hidden;
    overflow-y: visible;
    padding: 5px;
    width: 98%;
}

header {
    text-align: center;
    color: #fff;
    background: #ffffff !important;
}

.navbar-default {
    background-color: #c82408 !important;
    border-color: transparent;
}

.container {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
}

.ui-helper-hidden-accessible{
	display:none !important;
}






