/*
        GENERALE
*/

@font-face{ 
    font-family: 'KievitBook'; 
    src: url('kievit_book.ttf') format('truetype'); 
} 


body{
    font-family: KievitBook, Arial, Helvetica, sans-serif;
    color:black;
}

a{
    color:#D3A826;
}

a:hover, a:focus{
    color:#BA930A;
}

.link{
    cursor:pointer;
    color:#D3A826;
    text-decoration: underline;
}
.link:hover{
    color:#BA930A;
}

table tr.even, table tr.alt, table tr:nth-of-type(even){
    background:none;
}
table tr th, table tr td{
    color:white;
}

.datepicker table tr th, .datepicker table tr td{
    color: black;
}


.no-margin-right{
    margin-right: 0px!important;
}


/*
    BACKGROUND
*/
.black-background{
    background-color: black;  
}
.goldTopBackground{
    background-image: url('../img/background_top.gif');
    background-repeat: no-repeat;
    background-position: top;
    height:100px;
    padding:10px 0;
}
.goldBottomBackground{
    background-image: url('../img/background_bottom.gif');
    background-repeat: repeat-y;
    background-position: top;
}
.goldBottomBackgroundShadow{ 
    background-image: url('../img/background_bottom_shadow.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    height:240px;
}

.black-underline-topdown{
    background-image: url('../img/background_black_underline_topdown.gif');
    background-repeat: no-repeat;
    background-position: top center;
    height:20px;
}

.black-underline-downtop{
    background-image: url('../img/background_black_underline_downtop.gif');
    background-repeat: no-repeat;
    background-position: bottom center;
    height:20px;
}


/*
        FOOTER BUTTON
*/
.footerButtons {
    margin: 10px;
    
    text-align: center;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
}

.footerButtons a {
    color: black;
}

.footerButtons a:hover {
    color: #D3A826;
}


/*
        SOCIAL
*/

.social-menu {
    list-style: none outside none;
    margin-bottom: 5px;
}
.social-menu li {
    float: right;
    font-size: 1.4em;
    text-align: center;
    cursor: pointer;
}


/*
        SLIDER
*/
.flexslider
{
    margin-bottom: 0;
    border: none;
    border-radius:0;
    background-color: transparent;
}

.flex-control-nav
{
    margin-bottom: 40px;
    z-index:10;
}
.flex-direction-nav a{
    overflow: visible;
    color:#BA930A;
}

.flex-direction-nav .flex-next
{
    right:50px;
}

.flex-direction-nav .flex-prev
{
    left:50px;
}


.flexslider .slides .img_news img {
    object-fit: cover;
    width: 100%;
    height: 100px;
}


/*
    CONTENUTO DELLA PAGINA
*/

.body_content span{
    color: white;
}

.body_content ul{
    list-style:disc !important;
    color:#d3a826;
}

.body_content ol{
    color:#d3a826;
}

.body_content li{
    margin-left: 25px !important;
}

hr.hrGold{
    display: block; height: 1px;
    border: 0; border-top: 2px solid #d3a826;
    margin: 1em 0; padding: 0;
}

.body_content a{
    color: #D3A826;
    text-decoration: underline;
}

.body_content a:hover{
    color: #a38816;
}

.body_content h1,
.body_content h2,
.body_content h3,
.body_content h4,
.body_content h5,
.body_content h6{
    color: #D3A826 !important;
    padding: 10px 10px;
}

.body_content p{
    color: white!important;
    padding: 10px 10px;
}

/*
 *   Dialog
 */

#dialog{
    
    background-color: black;
    border: solid 3px #D3A826;
    color: #D3A826;
}

#dialog .reveal-modal .close-reveal-modal{
    color: #D3A826;
}

#dialog button{
    
    float:right;
    
}


.customBox{
    background-image: url('../img/background_steel.png');
    border: solid 2px #D3A826;
    border-radius:5px 5px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
}