/* Theme Name: The Project - Responsive Website Template
Author:HtmlCoder
Author URI:http://www.htmlcoder.me
Author e-mail:htmlcoder.me@gmail.com
Version:1.4.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/


/*** per pagina coming soon ***/
.fullscreen-bg {
    background: url(../images/temp.jpg) 50% 0px no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.dark-translucent-bg {
    background-color: rgba(0, 0, 0, 0.3);
	top: 50px;
}
.spazio-v1 {
    padding: 50px;
}
/*** fine pagina coming soon ***/



body {
    /*font-family:  'Quicksand', sans-serif;*/
	font-family:  Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	text-align: justify;
	color: #333333;
	font-size: 16px;
	font-weight: 400;
}
.header-top {
    font-size: 13px;
    color: #333333;
    font-weight: 300;
}
.header-top:not(.banner) {
    border-bottom: 0px solid #d0d0d0;
    padding:  0px 30px 0px 0px ;
}
.list-inline {
    margin-top: 4px;
    margin-bottom: 2px;
}
.link-dark {
    color: #eeeeee;
    text-decoration: none !important;
}
.header {
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #f1f1f1;
    background-color: #ffffff;

}

a {color:#313B4D}

/***** altezza logo ****/
.fixed-header-on .header .logo img {
    max-height: 70px;
}

h1, h2, h3, h4, h5  {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"; /*'Questrial', sans-serif;'Playfair Display', serif;*/
	font-weight:lighter;
	
}
h1  {font-size: 48px; font-weight: 300;}
h2  {font-size: 36px;}
h3  {font-size: 26px;}
h4  {font-size: 20px;}

.txt-color01  {color: #FFCC33;}

.lead {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 300;
}

/*********** navigazione *********/

.main-navigation .navbar-nav > li {margin: 0 0 0 0px; }
.navbar-default .navbar-nav > li > a {
    color: #626f67;
    text-transform: uppercase;
    font-size: 13px;
    /*font-weight: 600;*/
    padding: 28px 20px 12px 19px;/**/
    z-index: 102;
    border: 1px solid transparent;
    bottom: -1px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
	text-align: right;
	/*font-family:  'Quicksand', sans-serif;*/
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-weight: 600;
	
}
.dropdown-menu > li > a {
    font-size: 14px;
    color: rgb(102, 102, 102);
    /*font-family:  'Quicksand', sans-serif;*/
	font-family: 'Questrial', sans-serif;
    padding: 5px 15px;
    border-bottom: 1px solid rgb(241, 241, 241);
    transition: none;
}

/*.dropdown-menu > li > a {
    padding: 5px 10px;
    font-size: 12px;
    color: #666666;
    border-bottom: 1px solid #f1f1f1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
}
.nav-pills > li > a {
    border-radius: 0;
    padding: 3px 3px;
    border: 1px solid transparent;
    color: #007533;
    font-size: 12px;
    text-transform: uppercase;
	text-align: center;
	font-family: 'Questrial', sans-serif;
}*/
.navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 6px 15px 6px 20px;
    color: #333333;
    border-color: #f9f9f9;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
    background-color: #cdd3db;
}


/******************* BANNER ***************************************************/
.banner.dark-translucent-bg, .banner.default-translucent-bg {
    min-height: 200px;
    padding-top: 60px;
    padding-bottom: 20px;
	border-top: 2px solid #818a93; /*#ffd101*/ 
}
.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.5);
}

.light-translucent-bg:after {
    background-color: rgba(210, 218, 229, 0.7);
}

.breadcrumb  {
    font-family:'Roboto Condensed', sans-serif; /*'Old Standard TT', serif;*/
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	
}
.banner .breadcrumb-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.55);
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

.banner.custom-translucent-bg {
    min-height: 150px;
    padding-top: 60px;
    padding-bottom: 20px;
	border-top: 0px solid #827c69; /*#ffd101*/ 
}
.custom-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.0);
}
/**** LINK Padding border **/

article a {color: #333333;}

/*** padding **/

.pb-10 {padding-bottom: 10px;}
.pb-20 {padding-bottom: 20px;}
.pb-30 {padding-bottom: 30px;}
.pb-40 {padding-bottom: 40px;}
.p-5 {padding: 5px;}
.p-10 {padding: 10px;}
.pr-20 {padding-right: 20px;}
.pt-20 {padding-top: 20px;}

.border01_b {border-bottom: 1px #d69200 solid;}
.border01_r {border-right: 1px #d69200 solid;}
.border01_l {border-left: 1px #d69200 solid;}

.border02_b {border-bottom: solid 5px #818a93;}
.border03_b {border-bottom: solid 5px #d69200;}
.border04_b {border-bottom: solid 5px #01549e;}
.border05_b {border-bottom: solid 5px #665388;}

#bn-pag a {padding-right: 30px;}
#bn-pag a:hover {background-color: #eeeeee;}

/********** BG *******/
.light-gray-bg {
    background-color: #fafafa; /*#97a3b3;  */
    border-top: 1px solid #97a3b3;
    border-bottom: 1px solid #97a3b3;
}
.light-gray-bg.shadow, .light-gray-bg.shadow-narrow {
    background-color: #fafafa;
}
.dark-bg {
    background-color: #373737; /*01549e*/
    color: #cdcdcd;
}
.box-bg {
    background-color: #818a93;
    color: #ffffff;
}
.title-bg01 {
    background-color: #01549E;
    color: #ffffff;
}
.title-bg02 {
    background-color: #818a93;
    color: #ffffff;
}
.light-translucent-bg {
    color: #333333;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}


/**** TXT - IMG - VARIE ****/

.text-bold {font-weight: bold;}
.img01 {border: dotted 0px #818a93;}
.spazio {padding:20px;}
.text-giallo {color: #ffcc33;}
.image-box .body {
    padding: 0px;
}

/*** footer
#footer a {	color: #01549e; font-size: 12px;}
#footer .footer {font-size: 14px; line-height: 1.2;  color: #31363e;}
#footer .footer {padding: 20px 0px 30px 0px; background-color: #d2dae5;}
#footer .footer-content { padding: 2px 0;} **/

/*** footer **/
#footer a {	color: #fff; font-size: 12px;}
#footer .footer {font-size: 14px; line-height: 1.2;  color: #fff;}
#footer .footer {padding: 20px 0px 30px 0px; background-color: #2a3031;}
#footer .footer-content { padding: 2px 0;}




/*** news **/

.timeline {padding: 10px 0; margin-top: 10px;}
.timeline-date-label {margin-bottom: 40px;}
.timeline .timeline-item { padding-right: 20px; margin-bottom: 40px;}
ul.pagination li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, ul.pager li > a {
    border-radius: 0%;
}




/*** POLICY ****/



#policy { }
#policy h1{font-size: 34px; text-align: left; font-weight: bold;}
#policy h2{font-size: 30px; color: #818a93; text-align: left; font-weight: bold;}
#policy h3{font-size: 28px; color: #818a93; text-align: left; font-weight: bold;}
#policy h4{font-size: 20px; text-align: left; font-weight: bold;}

