/* Font family e colore di sfondo */

body {
 background-color: #fcfcfc;
 font-family: Titillium Web, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0px 0px 0px 0px;
 margin:0px

}
.navbar {
      margin-bottom: 0;
      background-color: #ffffff;
      z-index: 9999;
      border: 0;
      font-size: 14px !important;
      line-height: 1.42857143 !important;
      letter-spacing: 1px;
      border-radius: 0;
      font-family: Titillium Web, sans-serif;
    -moz-box-shadow:2px 2px 7px #333333;
    -webkit-box-shadow:2px 2px 7px #333333;
    box-shadow:2px 2px 7px #333333;
    height: 140px;
    text-transform: uppercase;
   
  }
  .navbar li a, .navbar .navbar-brand {
      color: #000000 !important;
      background-color: #ffffff !important;
  }
  .navbar-nav li a:hover, .navbar-nav li.active a {
      color: #ffffff !important;
      background-color: #083f1b !important;
  }
  .navbar-default .navbar-toggle {
      border-color: transparent;
      color: #fff !important;
  }

.ict-brand{ font-family: 'Belleza', sans-serif; font-size: 26px;font-weight: bold; }
.ict-subBrand{ font-family: 'Belleza', sans-serif; font-size: 18px }

/* menu e testata HEADER */
.ict-header-social {background-color: #d6a229;width: 100%;color: #ffffff;height: 30px;padding-top: 2px;height: 35px}
.ict-header-social a{color: #ffffff;}
.ict-header-social  img{width: 25px;padding-top:1px;}
.ict-logo {max-width:80px; margin-right:  5px;float: left}

/*slider home*/

.ict-slider-testo {
  text-shadow: 2px 2px #000000;
  text-align: left;
  color: #ffffff;
}
.ict-slider-testo a{
  color: #ffffff;
  text-decoration: none;
}

.ict-slider-testo a:hover{
  color: #dddddd;
}


.ict-videoHome-item{ 
  box-shadow: 2px 2px 5px #999999
}

.ict-videoHome{
  background-color: #d6eade;
  padding: 0px 0px 20px 0px;
  margin: 10px 0px;
}




/* Flexslider */

.flexslider {
 margin: auto; 
 background: #f8f8f8; 
 border: 0;
 border-top: 3px solid #357ebd; 
 position: relative; 
 -webkit-border-radius: 0; 
 -moz-border-radius: 0; 
 -o-border-radius: 0; 
 border-radius: 0; 

}
.flex-control-paging li a {
 width: 12px; 
 height: 12px;
 padding: 2px;
 background: #357ebd; 
 cursor: pointer; 
 text-indent: -9999px; 
 -webkit-border-radius: 20px; 
 -moz-border-radius: 20px; 
 -o-border-radius: 20px; 
 border-radius: 20px; 
 box-shadow: none;
}
.slides li {position: relative;}
.flex-caption {
 position: absolute;
 top:60%;
 right: 5%;
}
.flex-caption-text span {
 display: inline-block;
 font-size: 20px;
 font-weight: bold;
 margin: 2px 0;
 padding: 0 15px;
 background-color: rgba(53, 126, 189, 0.8);
}

.flex-caption-text span  a{
 color: #f8f8f8
}

@media screen and (max-width: 767px) {
 .flex-control-nav, .flex-control-pager, .flex-caption {display: none;}
}

/* PERMETTE LO SCROLL*/
.scrolltotop {width:40px; height:40px; position:fixed; bottom:20px; right:10px; display:none; text-indent:-1000px; background-image:url(/images/scroll_top.png); background-repeat:no-repeat;}


footer {
 padding: 0px 25px;
 background-color: #083f1b;
 color: #fff;
 margin: 5px 0px;
}
footer a, footer a:hover {color: #c6f6c6;}

footer > .container{margin: 0px auto;padding: 0px 25px}


/*  NAV TAB IN EVIDENZA   */


/* Stili per modificare e sovrascrivere le nav-tab di Bootstrap */

.nav-tabs {
  margin-top: 0px;
  border-bottom: 2px solid #122157;
}
.nav-tabs > li {
  float: left;
  margin-bottom: 0;
 
}
.nav-tabs > li > a {
  font-size: 14px;
  font-weight: bold;
  margin-right: 2px;
  line-height: 1.428571429;
  border: 0;
  border-radius: 0;
  background-color: #ffffff
}
.nav-tabs > li > a:hover {
  border-color: none;
  background-color: #e6e6e6
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  background-color: #122157;
  border: none;
  border-bottom-color: transparent;
  cursor: default;
}

.tab-content {padding: 15px 0;
	border-left:#122157 1px solid;
	border-right:#122157 1px solid;
	border-bottom:#122157 1px solid;
	padding: 1px 10px;
	min-height:590px;
}

#itemNews img{
  width:100%;
  padding: 10px;
  margin: auto;
}

.tab-pane  {padding: 0px;margin: 0px}

.tab-pane > row > p {padding: 0px;margin: 0px}

#download{margin:10px  0px 0px 5px; border-bottom: #e6e6e6 1px solid}


#itemNews{border-bottom:#e6e6e6 1px solid;
padding-bottom: 0px
}

.navTabLinea{ margin: 0px;padding: 0px}

.tab-content .txtData {color: #b50000;font-weight: bold; padding: 0px 5px;margin: 0px;}


/* slider testo argomento primo piano */
.carousel{background-color: #ffffff; border:#e6e6e6 1px solid; margin-top: 55px;min-height: 503px}


.panel-carousel {
  padding: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
 
 
}
.panel-carousel-heading {
  margin: 0px;
  padding: 0px;
  font-size: 17.5px;
  font-weight: 500;
  color: #000;
 
}
.panel-carousel-footer {
  margin:0px;
  padding:0px;
}

.panel-carousel-footer img{width: 99%;}

.panel-carousel-control {
  font-size: 16px;
  padding-right: 0px
}
.panel-carousel-control:hover,
.panel-carousel-control:focus {
  text-decoration: none;
}

#segnalazioni-carousel .item{min-height:545px}

.panel-carousel-nav{padding-right: 10px}

/* BANNER ASSISTENZA  */

.bnAssistenzaFascia {background: #e6e6e6;
margin:0px;
padding: 0px;
}

/*.bnAssistenza img {max-height: 110px}*/
.bnAssistenza {
margin:0px auto;
padding: 10px auto;
}
.assistenzaMargine{margin: 50px 0px 0px 0px}
.form-group{padding: 0px;margin: 2px 0px;}


/* THUMB DEI PRODOTTI*/
.boxThumb{
	border:#e6e6e6 1px solid;
	padding: 5px;
	margin: 5px 0px;
  -moz-box-shadow:2px 2px 7px #333333;
  -webkit-box-shadow:2px 2px 7px #333333;
  box-shadow:2px 2px 7px #333333;
}
.boxThumb >img{-moz-box-shadow:2px 2px 7px #333333;
  -webkit-box-shadow:2px 2px 7px #333333;
  box-shadow:2px 2px 7px #333333;
 width: 98%}



.headerThumb{
  color: #083f1b;
  padding: 10px 5px;
  margin:0px;
  font-weight: bold
}

.headerThumb a{
  color: #083f1b;
  padding: 10px 5px;
  margin:0px;
}

.testoThumb{
color: #000000;
padding: 0px 10px;
margin: 0px;
min-height:80px;
font-size: 1.3em
}
.testoThumb a{
color: #000000;
font-size: 1.3em
}


/* FOOTER */
.logoFooter{ max-width: 200px;padding-top: 5px }


/***   ELENCO SITI E PORTALI  **/
#dati h3{font-size:2em;padding:3px 0px;font-weight: bold}
#dati {font-size:1.2em}

#dati .colonna {position:relative;min-height:200px}
#dati .imgProd {margin-bottom:10px;width:100%;max-height:350px}
#dati .titoloProdotto{
	color:#000000;
	padding:5px;
}
#dati .nastroProtodotto{
position:absolute;
top:5px;left:13px;
right:13px;
background-color:rgba(190,190,190,0.8); 
/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity:0.8; */
text-align:center;
border-radius:4px
	}
#dati{min-height: 600px} 
#dati .panel-heading	{background-color:#083f1b;color:#f6f6f6}
#dati .panel-footer{background-color:#e6e6e6;color:#f6f6f6}
	
/* CONTENUTO*/

#dati .bordoFineElenco{border-bottom: #122157 1px solid;}
#dati .paddingtop0{padding:0px 24px}
#dati .titoloPagina{background-color: #ffffff;color: #083f1b;padding: 0px 0px}
#dati .contenuto{padding: 0px 10px;}
#dati article{padding: 0px;margin: 0px;width: 800px}
#dati .testoThumb {min-height:150px;}
#dati .tornaIndietro{padding: 5px 0px;margin: 10px 0px 0px 0px}
#dati .centra{text-align: center;}
#dati .prodottiImg{height: 400px}
#dati  img{max-width: 100%;
  height: auto;}
#dati .testoWrap{
   word-wrap:break-word;
   overflow-y:auto;  }
   
   
     

.menuFooter {color: #f6f6f6;padding: 10px 30px 20px 0px}  
.menuFooterLine{border-bottom:#666666 1px solid;border-top:#666666 1px solid;padding: 5px}
.menuFooterLine a{color: #ffffff;}
.menuFooterLine a:hover{color: #c6f6c6;}
