/* 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
*/


body {
    font-family: 'Roboto Condensed', sans-serif;/* 'Open Sans Condensed', sans-serif;*/
	text-align: justify;
	color: #000000;
	font-size: 17px;
}
.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;
	
}
.main-container {
    padding: 20px 0;
}

/***** altezza logo ****/
.fixed-header-on .header .logo img {
    max-height: 60px;
}

h1, h2, h3, h4, h5  {
    font-family: 'Quicksand', sans-serif;
	text-align: left;
	/*font-weight: bold;*/
	
}
h1  {font-size: 52px; font-weight: 300;}
h2  {font-size: 40px; text-transform: none;}
h3  {font-size: 30px;}
h4  {font-size: 24px;}
h5  {font-size: 18px; text-transform: none;}

.txt-color01  {color: #FF3300;}
.title {
    margin-top: 0;
	text-align: left;
}
.title-home {
    margin-top: 0;
	/*text-align: left;*/
}

a {color: #FF3300;}


/*********** 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 17px 12px 14px;/**/
    z-index: 102;
    border: 1px solid transparent;
    bottom: -1px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
	text-align: center;
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
	
}

.dropdown-menu > li > a {
    padding: 5px 10px;
    font-size: 14px;
    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-bottom: 1px solid #dddddd;/*transparent;*/
    font-size: 15px;
    text-transform: none;
	text-align: left;
	font-family: 'Quicksand', sans-serif;
	font-weight: 400;
}



/******************* BANNER ***************************************************/
.banner.dark-translucent-bg, .banner.default-translucent-bg {
    min-height: 350px;
    padding-top: 60px;
    padding-bottom: 20px;
	border-top: 2px solid #FF3300; /*#ffd101*/ 
}
.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.2);
}
.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);
}



/**** LINK Padding border **/

article a {color: #FF3300;}


/*** padding **/
/*.p-clients {padding: 0px 20px 0px 20px;}
.image-box .body {padding: 0px;}*/
.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-10 {padding-top: 10px;}
.pt-20 {padding-top: 20px;}

.border01_b {border-bottom: 1px #FF3300 solid;}
.border01_r {border-right: 1px #FF3300 solid;}
.border01_l {border-left: 1px #FF3300 solid;}
.border02_prod {border-left:10px #ffffff solid;} 
.bordered {
    border: 1px solid #cccccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


/************* prodotti ***/
.image-box.style-3-b {
    border: solid 1px #dddddd;
	margin-bottom: 10px;
	padding: 2px 20px 2px 2px;
	font-size: 10pt;
}



/********** BG *******/
.light-gray-bg {
    background-color: #eee; /*#97a3b3;  */
    border-top: 0px solid #666666;
    border-bottom: 0px solid #666666;
}
.light-gray-bg.shadow, .light-gray-bg.shadow-narrow {
    background-color: #fafafa;
}
.dark-bg {
    background-color: #112a48;
    color: #cdcdcd;
}
.box-bg {
    background-color: #97a3b3;
    color: #ffffff;
}
.title-bg01 {
    background-color: #FF3300;
    color: #ffffff;
}
.title-bg02 {
    background-color: #97a3b3;
    color: #ffffff;
}
.btn-dark {
    color: #ffffff;
    background-color: #1a2c64;
    border-color: #333333;
}


/**** TXT - IMG - VARIE ****/
.text-bold {font-weight: bold;}
.img01 {border-left: solid 1px #ccc;}
.spazio {padding:20px;}
.text-giallo {color: #FF3300;}
.text-evid {color:#C33E40;}


/**************** NEWS **********/
#news h2{margin-top: -4px; color: #FF3300; font-weight: bold;}
.blogpost {
    margin: 0 0 70px;
	border-bottom: 1px dashed #6c7e95;
	padding: 20px 0px 20px 0px;
}
ul.pagination li > a, .pagination > li:first-child > a, .pagination > li:last-child > a, ul.pager li > a {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}




/*** footer **/
#footer a {	color: #FF3300;}
#footer .footer {font-size: 14px; line-height: 1.2;}
#footer .footer {padding: 30px 0px 20px 0px;}
#footer .footer-content { padding: 2px 0;}
#footer .nav-pills > li > a { font-size: 14px;}/**/
#logo-footer { margin-bottom: 10px;}

/***** FORM ****/
.form-control {
    border:solid 1px rgba(156, 167, 183, 0.6);
    color: #444444;
	font-size: 16px;
	font-weight: 400;
}
.form-group {
    margin-bottom: 10px;
}
.form-control-ev {/*background-color: #f2eee2;*/ border: solid 1px rgba(156, 167, 183, 0.4);font-weight: 600; border-left:solid 5px rgba(156, 167, 183, 0.4);}


/*** 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: #FF3300; text-align: left; font-weight: bold;}
#policy h3  {font-size: 28px; color: #FF3300; text-align: left; font-weight: bold;}
#policy h4  {font-size: 20px; text-align: left; font-weight: bold;}

/*rende bianche le freccie dei menu laterali causa sovrapposizione con il testo */
.nav-pills.nav-stacked:not(.list-style-icons) > li > a:after {
    color: #ffffff;
}