a:hover {
    opacity: 0.6
}

a img {
    border: 0;
}

ul {
    list-style: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    margin: 0 auto;
}

.block {
    display: block
}

.clear {
    clear: both;
    height: 0;
}

.clear10 {
    clear: both;
    height: 10px;
}

.debug {
    border: 1px solid green
}

option {
    font-family: 'Dosis', sans-serif;
}

.dynamicFormContainer {
    width: 450px;
    margin: 0 auto
}

.dynamicForm {
    padding: 0;
}

.dynamicForm ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #000;
    font: bold 12px/26px 'Dosis';
}

.dynamicForm ul li {
    float: left;
    list-style: none;
    width: 210px;
    margin-right: 15px;
    display: block;
}

.dynamicForm ul li label {
    display: block;
    color: #e8cf00;
    font: bold 12px/26px 'Dosis';
}

.dynamicForm ul li input, .dynamicForm ul li textarea, .dynamicForm ul li select {
    width: 202px;
    padding: 3px;
    height: 17px;
    border: 1px solid #221510;
    float: left;
}

.dynamicForm ul li textarea {
    width: 428px;
    height: 120px;
    color: #e8cf00;
    font: normal 12px/26px 'Dosis';
    margin-right: 0;
    resize: none;
}

.dynamicForm ul li .fieldError {
    border: 1px solid red;
}

.dynamicForm ul li.textarea {
    width: 428px;
    float: right;
    margin-bottom: 20px;
    margin-right: 0;
    resize: none;
}

.dynamicForm ul li.labelS input {
    height: 22px;
}

.dynamicForm ul li.browse input {
    height: 22px;
}

.dynamicForm ul li select {
    width: 60px;
    height: 25px;
    color: #000;
}

.dynamicForm ul li.special {
    width: 60px;
    height: 25px;
}

.dynamicForm .submit {
    margin-top: 5px;
    margin-left: 15px
}

.dynamicForm .submit span {
    float: left;
    margin-right: 10px;
    line-height: 25px;
    font-size: 13px;
    display: block;
}

.dynamicForm .submit span.acconseto {
    width: 100%;
    font-size: 11px;
}

.dynamicForm .submit span.checkBox {
    width: 22px;
    line-height: 22px;
    cursor: pointer;
    background-color: #da6658;
    border: 1px solid #221510
}

.dynamicForm .submit span.checked {
    width: 22px;
}

.dynamicForm .submit span.redBorder {
    border-color: red;
}

.dynamicForm .submit .button {
    margin-right: 29px;
    height: 23px;
    border: 1px solid #221510;
    background: #da6658;
    color: #e8cf00;
    width: 130px;
    cursor: pointer;
    font: bold 12px/20px 'Dosis';
}

.dynamicForm p {
    font: normal 9px/11px 'Dosis';
    color: #000;
    padding: 10px 12px 5px 0 !important;
}

#pageWrapper.home {
    height: 1196px
}

#headerContent {
    padding-top: 60px;
    margin: 0 auto;
}

#headerContent #logoWrapper {
    width: 570px;
    height: 36px;
    margin: 0 auto;
}

#headerContent #logo {
    width: 164px;
    height: 36px;
}

#headerContent #menu {
    width: 713px;
    height: 71px;
    margin: 180px auto 0 auto;
}

#headerContent #menu .menuItem {
    float: left;
    height: inherit;
}

#headerContent #menu .menuItem a#one {
    display: block;
    width: 83px;
    height: 32px;
    margin: 19px 0 0 66px
}

#headerContent #menu .menuItem a#two {
    display: block;
    width: 90px;
    height: 30px;
    margin: 35px 0 0 23px
}

#headerContent #menu .menuItem a#three {
    display: block;
    width: 106px;
    height: 24px;
    margin: 43px 0 0 13px
}

#headerContent #menu .menuItem a#four {
    display: block;
    width: 60px;
    height: 30px;
    margin: 37px 0 0 26px
}

#headerContent #menu .menuItem a#five {
    display: block;
    width: 94px;
    height: 32px;
    margin: 22px 0 0 0
}

#headerContent #contentTop {
    width: 754px;
    height: 55px;
    padding-top: 45px;
    margin: 20px auto 0;
}

#headerContent #contentTop span.pageTitle {
    margin: 0 auto;
    display: block;
    width: 120px;
    font: normal 18px Georgia;
    color: #FFE400;
    text-align: center
}

#headerContent #contentMiddle {
    width: 754px;
    margin: 0 auto;
}

#headerContent #contentBottom {
    width: 754px;
    height: 50px;
    margin: 0 auto;
}

#headerContent #contentMiddle .laDitta {
    width: 440px;
    height: 250px;
    margin: 30px 40px 10px 40px;
    line-height: 22px;
}

#headerContent #contentMiddle .laDitta strong {
    font-weight: bold;
    font-size: 14px
}

#headerContent #contentMiddle .laDittaImage {
    width: 140px;
    height: 250px;
    margin: 30px 40px 10px 40px;
    line-height: 22px;
}

#headerContent #contentMiddle .laDittaImage.left {
    text-align: left
}

#headerContent #contentMiddle .laDittaImage.right {
    text-align: right
}

#headerContent #contentMiddle #doveLeft {
    width: 210px;
    height: 290px;
    padding: 70px 10px 10px 10px;
    text-align: center
}

#headerContent #contentMiddle #doveLeft a {
    text-decoration: underline
}

#headerContent #contentMiddle #doveRight {
    height: 350px;
    padding: 10px 20px 10px 0
}

#headerContent.home {
    padding-top: 60px;
    height: 666px;
}

#headerContent.home #content.home {
    width: 772px;
    height: 395px;
    background: none;
    margin: 220px auto 0;
}

#headerContent.home #content.home #homeContent {
    margin-left: -1200px;
    width: inherit;
}

#headerContent.home #content.home .homeBox {
    width: 33%;
    height: 395px;
    float: left;
}

#headerContent.home #content.home .homeBox .titleBox {
    width: 170px;
    margin: 40px auto 0;
    text-align: center;
}

#headerContent.home #content.home .homeBox .titleBox span.title {
    font: normal 24px Georgia;
    color: #FFE400;
    /*text-shadow: #000 1px 1px 1px;*/
}

#headerContent.home #content.home .homeBox .description {
    width: 200px;
    margin: 30px auto 0 auto;
    line-height: 20px;
    text-shadow: #da6658 1px 0 1px
}

#headerContent.home #content.home .homeBox a.button {
    display: block;
    width: 116px;
    height: 31px;
    margin: 20px auto 0 auto;
    color: inherit;
    cursor: pointer;
    font: normal 14px 'Dosis';
    padding-top: 10px;
    text-align: center;
    text-shadow: #ffe11b 1px 1px 1px;
}

#headerContent.home #content.home .homeBox a.button span {
    text-shadow: #ffe11b
}

#headerContent.home #content.home .homeBox a:hover.button {
    opacity: 1
}

#footer {
    margin: 0 auto;
    overflow: hidden;
}

#footer #footerContent {
    width: 360px;
    height: 40px;
    margin: 0 auto;
    font-weight: bold;
    color: #FFE400;
}

#footer #footerContent a {
    color: inherit
}

#loadingDivEmail {
    display: none;
    z-index: 1000;
}

.requirements-notes {
    font-size: 8pt;
}

.pl-5 {
    padding-left: 5px;
}

.ln-22 {
    line-height: 22px;
    display: block;
}

.checkBoxList {
    width: 33%;
    float: left;
}

.checkBoxList50 {
    width: 50%;
    float: left;
}

@media screen and (max-width: 992px) {
    .checkBoxList {
        width: 50%;
    }
}

@media screen and (max-width: 700px) {
    .checkBoxList {
        width: 100%;
    }
}

ul.list-disc-padd {
    list-style-type: disc;
    padding-left: 20px;
}

table#fileContainer tbody tr.customerDetails td {
    background: unset;
!important;
    color: #000000
}