﻿@import url(https://fonts.googleapis.com/css?family=Coda);

body {background-color:#0072aa;
      font-family:'Segoe UI',Calibri,Cambria,Arial,Helvetica,'Times New Roman';
      font-size:14px;
      padding-top:15px;
      background-position:center top;background-repeat:no-repeat;
      line-height:130%;
     
}

h1, h2, h3, h4, h5, h6 {font-family:'Coda','Segoe UI',Calibri,Cambria,Arial,Helvetica,'Times New Roman';padding: 0; margin: 0; line-height: 100%;}
ul { list-style-type:none;margin:0;padding:0;}
p { margin: 0; }
a { color: #006699; }
    a:hover, a:focus { text-decoration: none;color:#0486c7 }

.gFont { font-family:'Coda','Segoe UI',Calibri,Cambria,Arial,Helvetica,'Times New Roman';}
.navbar-inverse { background-color: transparent; border: none; }
.navbar-header { float: none; }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; color: white; font-size: 1.2em; text-shadow: 0 0 5px #000;border-left:1px solid #035881  }
    .navbar-nav > li > a:hover, .navbar-nav > li > a:focus { color: #fffa00; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: transparent; }
.nav > li.active > a { text-decoration: none; background-color: #035881;}

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; 
                 padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 1.1em; background-color: #0072aa; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); background-clip: padding-box; }
    .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #fff; white-space: nowrap; }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #fffa00; background-color: transparent; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fffa00;
    text-decoration: none;
    outline: 0;
    background-color: #035881;
}

.menu-navigazione { margin-top:40px;}


/* Sweep To Right */
.hvr-sweep-to-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
    .hvr-sweep-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #035881; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
    .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: white; }
        .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }


/*Testi*/
.titolo h1 {color:#fff; }
.contenuti .testi { background-color:#fff;padding:40px;}
#topPane .container .row {    background-color: #035881;padding:20px 40px; }
.set { margin-bottom:7px;}

.testi h1, .testi h2, .testi h3, .testi h4, .testi h5, .testi h6 { color:#035881}
.testi h2 { font-size:1.7em;margin-bottom:5px;}

.separatore { background-color:#fff;height:30px;}
.managment { text-align:center}
.tbmanagment { 
        background-image: url(/157/public/siteimage/sfondoManagement.jpg);
        background-position:center center;background-repeat:no-repeat;
        display:inline-block;
}

/*News*/
.back { padding:5px;background-color:#035881;color:#fff;margin-bottom:15px;display:inline-block;float:right;margin-left:15px;}
    .back a { color:#fff}
.news-page { background-color:#fff;    padding: 50px 50px 30px 50px;}
    .news-page h1 { padding-bottom:40px;font-size:2em;}
    .news-page h2 { font-size:1.6em;padding-bottom:10px;}
    .news-page .news { margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc}
.news-contenuto, .news-contenuto h3 { color:#333!important;}
    .news-contenuto .img-responsive { display:inline-block;}
    .news-contenuto ul {list-style-type:disc;margin-left:25px;margin-top:1em;margin-bottom:1em; }
    .news-contenuto p { padding-bottom:1em;}
.cfake .col-sm-5 { text-align:center}

.news-home-page { background-color:#fff;padding:0 50px;}
    .news-home-page h3 { font-size:1em;padding-top:10px;height:60px;overflow:hidden;line-height:110%;}



.spangallery { overflow: hidden; margin-bottom: 5px; text-align: -webkit-center; text-align: center; margin-bottom: 10px; }
    .spangallery .img-container { height: 110px; vertical-align: middle; padding: 5px; border: 1px solid #ccc; background-position: center center; background-repeat: no-repeat; background-size: cover; }
        .spangallery .img-container a { display: block; height: 100%; }
.nr-foto { position: absolute; bottom: 5px; left: 10px; background-color: #00529c; display:none;}

h2.h2title { font-size:1.5em;color:#035881;padding-bottom:15px;}
/*form*/
.alert {
    padding: 5px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.form li { padding:5px 0;}

.btn-info {
    color: #fff;
    background-color: #035881;
    border-color: #006699;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #ccc;
    border-color: rgba(0,0,0,.175);
    color:#035881
}
.privacy-short {font-size:.8em;line-height:110%}

.bs-footer {
padding-top: 0;
padding-bottom: 20px;
margin-top: 20px;
color: #9ddeff;
background-color:transparent;
}
    .bs-footer .copy a { color:#ccc;}

/*   Media Query  -------------------------------------------------------------------------------------- */


@media (min-width: 1200px) {
    body { background-image:url('Images/bg_lg.jpg')}
    #headerRow { margin-bottom:200px;}
}

@media (min-width: 992px) {
    .contenuti .container, .titolo .container, .bs-footer .container { max-width:992px;}
textarea {
    width:500px;
}
    
}

@media (min-width: 992px) and (max-width: 1199px) {
    
        body { background-image:url('Images/bg_lg.jpg')}
    #headerRow { margin-bottom:200px;}
    .nav>li>a {

        padding: 10px 10px;
    }

        #headerRow { margin-bottom:150px;}
}

@media (min-width: 768px) and (max-width: 991px) {

textarea {
    width:500px;
}

    .logo-container { text-align:center;}
#logo-header { max-width:400px;display:inline-block}
        body { background-image:url('Images/bg_sm.jpg')}
    .menu-navigazione .pull-right { float: none !important;    background-color: rgba(3, 88, 129, 0.62);}

    .navbar-collapse {
         padding-right: 0; 
         padding-left: 0; 
    }


.spangallery .img-container {
    height: 180px;
}

}

@media (max-width: 767px) {
    .spangallery .img-container {
    height: 280px;
}
        body { background-image:url('Images/bg_xs.jpg')}
    h1 { font-size: 1.4em; }
    /*no margin*/
    .container { padding-left: 0; padding-right: 0; }
    .row { margin-left: 0; margin-right: 0; }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 0; padding-right: 0; }
    .news-home-page { background-color: #fff; padding: 0 10px; }
    .news-page { padding: 5px; }
    .contenuti .testi { padding: 10px; }
    .titolo h1 { text-align: center; font-size: 1.8em; }
    .news-page h1 { padding-bottom: 30px; font-size: 1.6em; }
    .bs-footer { padding: 0 10px; }
    .news-home-page h3 { font-size: 1em; padding-top: 10px; height: auto; padding-bottom: 15px; overflow: visible; }
    .news-page h2 { font-size: 1.4em; padding-bottom: 10px; padding-top: 15px; }

    .news-page .a-thumb1col { display: block; }
        .news-page .a-thumb1col .img-responsive { display: inline-block; }
    .logo-container { text-align:center;}
    #logo-header { display:inline-block;padding:0 5px;}

    .navbar-header { text-align:center}
.navbar-toggle {
    position: relative;
    float: none;
    display:inline-block;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.59);
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color:#fffa00
}
    .testi .col-xs-12 { padding-bottom:16px;}
    .news .img-responsive {display:inline-block; }
    .news {text-align:center;}

textarea {
    width:100%;
}
}
