/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
html {
	font-size: 100%;
}

body {
	font-size: 1em;
}

.brand {
 	background: #b1d2f3;
 	border-bottom: 2px solid #4b8ec5;
 }

 .pa {
 	position: absolute;
 	top: -2px;
 	right: 50px;
 	color: #fff;
 	text-transform: uppercase;
	padding: 19px;
	background-color: #4b8ec5;
	border: 3px solid #145F9D;
	border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
 }

.menu_area {
 	height: 30px;
 	background: #fff;
 	border: 0px solid #fff;
 }

.navbar-default {
	background-color: #fff;
	border: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a{
	color: #4b8ec5;
	background-color: #fff;
	text-transform: uppercase;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #fff;
	background-color: #fff;
}

.navbar-nav>li>a {
 padding-top: 5px;
 padding-bottom: 5px;
}

/* Modifiche Giussa */
.view-id-prodotti .views-field-field-prod-perche-scegliere ul {
	padding-left: 20px;
}

.view-id-prodotti .views-field-field-prod-perche-scegliere ul li {
	margin-bottom: 0.5em;
}

.region-sidebar-first .block-title {
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 1em;
	color: #495181;
}

.node-type-prodotti  .block-title {
	color: #495181;
}

.column_two .field-name-body {
	text-align: justify;
	column-count: 2;
	column-gap: 20px;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
}

.menus {
	background: #4b8ec5;
	min-height: 10px;
    margin-top: 50px;
}

.home_grid {
    min-height: 14.5em;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 3px solid #e3e3e3;
    border-radius: 15px 15px 0 15px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.prod_grid {
    min-height: 20em;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 3px solid #e3e3e3;
    border-radius: 15px 15px 0 15px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.home_description {
	min-height: 13em;
}

/*#block-views-prodotti-prodotti-filosofia,
#block-views-prodotti-prodotti-perche,
#block-views-prodotti-referenze,
#block-views-prodotti-block-4,
#block-views-prodotti-prodotti-sla,
#block-block-2,
#block-views-prodotti-block-scrivici {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #ffffff;
        word-wrap: break-word;
	border: 3px solid #e3e3e3;
	border-radius: 20px 20px 0 20px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}*/

aside .block-views {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #ffffff;
        word-wrap: break-word;
        border: 3px solid #e3e3e3;
        border-radius: 20px 20px 0 20px;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

aside h2.block-title {
	font-size: 20px;
}

#block-views-prodotti-block-4 ul {
	padding-left: 0px;
}

.view-display-id-referenze .punti-url {
	margin-bottom: 1em;
}

.view-display-id-referenze .punti-utl-title {
	font-weight: bold;
}

.view-display-id-referenze .punti-url-url {

}

#block-views-prodotti-schede-pdf {
        margin-bottom: 20px;
        background-color: #ffffff;
        border: 3px solid #495084;
        border-radius: 20px 20px 0 20px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.views-field-field-scheda-mepa li {
        list-style-type: none;
        padding: 19px;
}

.views-field-field-scheda-mepa ul {
        margin: 0;
        padding: 0;
}

/* Titolo pagina prodotti */
.node-type-prodotti .page-header {
	color: #495181;
}

.slide {
  background: #b1d2f3;
  border-bottom: 2px solid #4b8ec5;
  padding:20px;
}

h1.slide-h1 a {
  color:#fff;
  text-decoration: none;
}

.slide p {
  color: #fff;
}

.field-name-field-obiettivo .field-label {
	font-size: 1.5em;
	padding-top: 1em;
}

.tax-description {
	padding: 1em 0;
}

.slideshow-title {
	font-size: 1.5em;
	position: absolute;
	bottom: .5em;
	left: .5em;
}

.slideshow-title a:link,
.slideshow-title a:visited,
.slideshow-title a:hover {
	color: #A7C8EE;
	/*text-shadow: 0 0 5px #000;*/
	background-color: #fff;
	padding: .2em .5em;
	z-index: 1001;
	text-decoration: none;
	font-weight: bold;
}

.field-name-field-immagine img {
	width: 100%;
	height: auto;
}

.views-field-field-scheda-mepa li {
	word-wrap: break-word;
}

.carousel-control {
	z-index: 10;
}

.field-name-field-immagine {
	padding-top: 2em;
}

.view-taxonomy-term .prod_grid {
	float: none;
	display: table-cell;
    	vertical-align: top;
}

.view-taxonomy-term .row {
	padding-bottom: 1em;
}

.col-lg-4 {
	padding-bottom: 1em;
}

.news-body-home {
	text-align: justify;
}

.news-img-home img {
	width: 100%;
	height: auto;
}

.news-link-home {
	text-align: right;
}

#webform-client-form-43 .form-item {
	padding-bottom: 2em;
}

.view-display-id-prodotti_vantaggi img {
	width: 100%;
	height: auto;
}

.img-news-archivio img {
	width: 100%;
	height: auto;
}

.view-display-id-page_news_archivio .row {
	padding-bottom: 1em;
}

.link-news-archivio {
	text-align: right;
}

p.ciclo {
	height: 12em;
	text-align: justify;
}

h3.ciclo_titolo {
  	height: 4em;
}

.sharethis-wrapper {
	text-align: right;
}

#block-views-categorie-prodotti-block p.ciclo {
  	height: 6em;
  	text-align: justify;
}

#block-views-categorie-prodotti-block h3.ciclo_titolo {
	height: 2em;
}

#block-views-categorie-prodotti-block .scopri-button {
	margin-top: 2em;
}

.view-categorie-prodotti p.ciclo {
        height: 6em;
        text-align: justify;
}

.view-categorie-prodotti h3.ciclo_titolo {
        height: 2em;
}

.view-categorie-prodotti .scopri-button {
        margin-top: 2em;
}

.product-new {
  position: absolute;
  right: 1em;
  /* left: auto; */
  /* top: 1em; */
  /* background-color: red; */
  width: 50px;
  height: 50px;
  vertical-align: bottom;
  text-align: center;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 100px 100px 0;
  border-color: transparent red transparent transparent;
}

.tipologia_prodotto_text {
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 1.4em;
  left: 3.2em;
}

#block-views-news-block-img-news .slide {
  background-color: #fff;
  border-bottom: 0 solid #fff;
}

#block-views-news-block-img-news img {
  display: inline-block;
}

#block-views-news-block-img-news .item {
  text-align: center;
}

#webform-client-form-43 .webform-component--oggetto .form-item {
  padding-bottom: 0;
}

.navbar #block-search-form {
  float: none;
}

#navbar .menu li {
  z-index: 10;
}
