/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 
 
COLORI DEL SITO WEB 2014

SITO  ----------------
#544747		Testo del sito
#000005		Testo link
#8b7560		Testo link Over

BARRA  -----------------
#8b7560		Barra menu sfondo
#650d09		Barra menu sfondo Over
#bea58e		Barra Menu discesa Over 1° step
#dac1a9		Barra Menu discesa Over 2° step
#423325		Testo  
#fae5d8		Testo Over
#fae5da		Testo barra dopo cliccata
#8b7560		Testo discesa Over

#f4eee9		Breadcrumb sfondo

#f4eee9		Well barra bottom sfondo
#d3bca8		Well barra bottom bordo

 */

body {
  color: #423325;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  background-image:url(../../web/immagini/home/bronzobig.jpg);
  background-size:cover;
}
a {
  color: #423325;  
}
a:hover,
a:focus {
  color: #000;  
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Lato', sans-serif; 
  line-height: 1.1;
  color: #544747;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1{
	  color: #DFD5C8;
}
h1.page-header{
	color: #DFD5C8;
	font-size: 40px;
	font-weight:100;
}
i{
	color: #423325;
}
.h1 {
  font-size: 60px;  
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 26px;   
  margin-bottom:26px;
}
h4,
.h4 {
  font-size: 24px;  
}
.container {
/*	background-color:#b9a082;  */
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;   
  line-height: 1.4;
}
.page-header {
  margin: 0px 0 25px;
}

.text-muted {
  color: #999;   
}
.form-control::-moz-placeholder {
  color: #999;	
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;	
}
.form-control::-webkit-input-placeholder {
  color: #999;	
}
.nav > li.disabled > a {
  color: #999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a:hover {
	background-color:#dac1a9;
	color:#372008;	
}
.navbar-default {
	background-color: #8b7560;
	border-color: #423325;
}
.navbar-nav > .open > a, .navbar-default  .navbar-nav > .open > a {
	background-color:#423325 !important;
	color: #8b7560 !important;
}
.navbar-nav > li > a {
	color: #ffffff !important;
}
.navbar-inverse {
  background-color: #8b7560;
  border-color: #8b7560;
  /*background-image:url(../images/legnonero.jpg); */
}
.navbar-inverse .navbar-brand {     /* logo */
  color: #423325;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fae5d8;
}
.navbar-inverse .navbar-nav > li > a {   /* menu */
  color: #423325;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fae5d8;
}
.navbar-inverse .navbar-nav > .open > a,		/* tasto menu cliccato */
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fae5da;
  background-color: #650d09;
}
.dropdown-menu {
  background-color: #8b7560;
  color:#FFFFFF;
}
.dropdown-menu .divider {
  background-color: #423325;
}
.dropdown-menu > li > a {
  color: #423325;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #372008;
  background-color: #bea58e;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #423325;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background-color: #bea58e;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #423325;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #e8c4ac;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {	/* quadratino menu sul cell */
  border-color: #650d09;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #650d09;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #423325;
}

.breadcrumb {
	background-color: #000;
	border-radius: 4px;
	opacity:0.3;
	filter: alpha(opacity=70);
	color: #fff;
}
.well {
  min-height: 16px;
  padding: 14px;
  padding-bottom:30px;
  margin-bottom: 20px;
  background-color: #f4eee9;
  border: 1px solid #d3bca8;
  opacity:0.7;
  border-radius:6px;
  margin-left:0px;
  margin-right:0px;
}
.labtab {
	width:100%;
  min-height: 16px;
  padding: 14px;
  padding-bottom:30px;
  margin-bottom: 20px;
  border: 1px solid #d3bca8;
  opacity:0.7;
  border-radius:6px;
  margin-left:0px;
  margin-right:0px;
  empty-cells:show;
}
input,
button,
select,
textarea {
	border-radius: 4px;
	margin-left:8px;
	width:100%;
}
span.input-group-addon{
/*	width:150px; */
}
.input-group{
	margin-bottom:10px;
}
.input-group-addon {
	width:auto;
	white-space:normal;	
}
#boxcheck{
	width:150px;
	height:34px;
	border-radius: 4px;
	border: 1px solid #ccc;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0px;
	text-align:left;
}
#boxcheckdata{
	width:180px;
	background-color:#FFF;
	height:34px;
	border-radius: 4px;
	border: 1px solid #ccc;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	text-align:left;
	margin-bottom:10px;
}

.btn-default {
	color: #423325;
	background-color: #8b7560;
	border-color: #adadad;
}
.btn-default:hover {
	color: #333;
	background-color: #423325;
	border-color: #adadad;
}

.table > tbody > tr > td {
	border-top: 1px solid #8b7560;
}
.table-striped > tbody > tr:nth-child(odd) > td {
	background-color:#f4eee9;
}
.table > thead > tr > th {
	background-color:#8b7560;
	color:#FFF;
}

/* table */

.table-striped {
	  font-size: 12px;
}

.tableWrapper { overflow: auto; clear: both; }
table.well { width: 100%; margin: 0; padding: 0; border: 0; font-size: 1.2em; cursor: default; margin-bottom: 10px; }
table.well tbody tr { border-top: 1px solid #8b7560; }
table.well thead tr { border-top: 1px solid #8b7560; }
table.well td { padding: 3px; vertical-align: left; text-align: left; padding-left:10px }
table.well th { padding: 3px; vertical-align: left; text-align: left; padding-left:10px; background-color:#8b7560; color:#fff }
table.well td.colHeader { text-align: left; }
table.well thead { font-weight: bold; }
table.well thead td { padding: 10px 5px; }
table.well thead td.colHeader { color: #d63d21; }
table.well tbody a { color: #9f992d; font-weight: bold; text-decoration: none; }
table.well  p { margin: 0; padding: 0; font-size: 0.8em; }
table.well  td.colHeader p { padding: 0 0 0 10px; }
table.well  .r1 { padding: 0 0 0 20px; font-size: 0.8em; display: block; }
table.well  .r2 { padding: 0 0 0 40px; font-size: 0.8em; display: block; }
table.well  .r05 { padding: 0 0 0 10px; font-size: 0.8em; }
table.well  .hover { background-color: #f6f4de; }
table.well  .hoverCell { background-color: #c3bc38; color: #FFF; }
table.well  .hoverCell a { color: #66665f; }
table.well tbody td.perc { width: 30%; padding: 5px 0; border-left: 1px solid #c3bc38; background-color: #f1efcd; }
table.well tbody td.perc span { display: block; background-color: #c3bc38; font-size: 0.7em; text-align: left; text-indent: 3px; }
table.well tbody tr.hover td.perc { background-color: #9f992d; color: #FFF; }
table.well  .val { text-align: right; }
table.well  .unit { text-align: left; }

.labtab { width: 100%; margin: 0; padding: 0; border: 0; font-size: 1.0em; cursor: default; margin-bottom: 10px; }
.labtab thead { color: #fff; background-color:#291A05; }
.labtab thead td { padding: 10px 5px; margin-bottom:20px; text-align:center; }
.labtab thead td H3{ color:#FFFFFF; margin-top:0px; margin-bottom:0px}

td    {padding: 6px;}

#riquadro {
	background-color:#d3bea4;
	border:solid 2px #291A05;	
}

.carousel {
/*  height: 70%; */
margin-bottom:30px;
padding-top:0px;
padding-bottom:0px;
background-color:#d3bea4; 
/* opacity:0.7; 
filter: alpha(opacity=70); */
}


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Nascondi a IE su Mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}

#wrap {min-height: 100%;	/* consente di avere il footer attaccato in basso */
	padding-bottom: 150px;

}
#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
} 


.btn {
  background: #bea58e;
  background-image: -webkit-linear-gradient(top, #bea58e, #8b7560);
  background-image: -moz-linear-gradient(top, #bea58e, #8b7560);
  background-image: -ms-linear-gradient(top, #bea58e, #8b7560);
  background-image: -o-linear-gradient(top, #bea58e, #8b7560);
  background-image: linear-gradient(to bottom, #bea58e, #8b7560);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #ffffff;
  -webkit-box-shadow: 2px 4px 6px #423325;
  -moz-box-shadow: 2px 4px 6px #423325;
  box-shadow: 2px 4px 6px #423325;
  font-family: Arial;
  color: #0a0a0a;
  font-size: 16px;
  /*padding: 6px 25px 6px 25px;*/
  border: solid #423325 1px;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover {
  background: #8b7560;
  background-image: -webkit-linear-gradient(top, #8b7560, #423325);
  background-image: -moz-linear-gradient(top, #8b7560, #423325);
  background-image: -ms-linear-gradient(top, #8b7560, #423325);
  background-image: -o-linear-gradient(top, #8b7560, #423325);
  background-image: linear-gradient(to bottom, #8b7560, #423325);
  text-decoration: none;
  -webkit-box-shadow: 1px 2px 3px #423325;
  -moz-box-shadow: 1px 2px 3px #423325;
  box-shadow: 1px 2px 3px #423325;
  color: #000;
}
.btnsalva {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #bababa);
  background-image: -moz-linear-gradient(top, #ffffff, #bababa);
  background-image: -ms-linear-gradient(top, #ffffff, #bababa);
  background-image: -o-linear-gradient(top, #ffffff, #bababa);
  background-image: linear-gradient(to bottom, #ffffff, #bababa);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #ffffff;
  -webkit-box-shadow: 2px 4px 6px #9e999e;
  -moz-box-shadow: 2px 4px 6px #9e999e;
  box-shadow: 2px 4px 6px #9e999e;
  font-family: Arial;
  color:#cc1919; 
  font-size: 16px;
  padding: 6px 25px 6px 25px;
  border: solid #cc1919 1px;
  text-decoration: none;
  cursor: pointer;
}

.btnsalva:hover {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #d6d6d6);
  background-image: -moz-linear-gradient(top, #ffffff, #d6d6d6);
  background-image: -ms-linear-gradient(top, #ffffff, #d6d6d6);
  background-image: -o-linear-gradient(top, #ffffff, #d6d6d6);
  background-image: linear-gradient(to bottom, #ffffff, #d6d6d6);
  text-decoration: none;
  -webkit-box-shadow: 1px 2px 3px #9e999e;
  -moz-box-shadow: 1px 2px 3px #9e999e;
  box-shadow: 1px 2px 3px #9e999e;
}

.btndisable {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #bababa);
  background-image: -moz-linear-gradient(top, #ffffff, #bababa);
  background-image: -ms-linear-gradient(top, #ffffff, #bababa);
  background-image: -o-linear-gradient(top, #ffffff, #bababa);
  background-image: linear-gradient(to bottom, #ffffff, #bababa);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #ffffff;
  -webkit-box-shadow: 0px 0px 0px #9e999e;
  -moz-box-shadow: 0px 0px 0px #9e999e;
  box-shadow: 0px 0px 0px #9e999e;
  font-family: Arial;
  color: #B5B5B5;
  font-size: 16px;
  padding: 6px 25px 6px 25px;
  border: solid #ff7575 0px;
  text-decoration: none;
  text-align:center;
}
.btnblu {
  background: #75a8ff;
  background-image: -webkit-linear-gradient(top, #75a8ff, #29406a);
  background-image: -moz-linear-gradient(top, #75a8ff, #29406a);
  background-image: -ms-linear-gradient(top, #75a8ff, #29406a);
  background-image: -o-linear-gradient(top, #75a8ff, #29406a);
  background-image: linear-gradient(to bottom, #75a8ff, #29406a);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 2px 4px 6px #9e999e;
  -moz-box-shadow: 2px 4px 6px #9e999e;
  box-shadow: 1px 2px 6px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 6px 25px 6px 25px;
  border: solid #0e4161 1px;
  text-decoration: none;
  cursor: pointer;
}
.btnblu:hover {
  background: #88d0fc;
  background-image: -webkit-linear-gradient(top, #88d0fc, #3498db);
  background-image: -moz-linear-gradient(top, #88d0fc, #3498db);
  background-image: -ms-linear-gradient(top, #88d0fc, #3498db);
  background-image: -o-linear-gradient(top, #88d0fc, #3498db);
  background-image: linear-gradient(to bottom, #88d0fc, #3498db);
  text-decoration: none;
}
.btnrosso {
  background: #fc7979;
  background-image: -webkit-linear-gradient(top, #fc7979, #bd0000);
  background-image: -moz-linear-gradient(top, #fc7979, #bd0000);
  background-image: -ms-linear-gradient(top, #fc7979, #bd0000);
  background-image: -o-linear-gradient(top, #fc7979, #bd0000);
  background-image: linear-gradient(to bottom, #fc7979, #bd0000);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  text-shadow: 1px 1px 3px #000000;
  -webkit-box-shadow: 2px 4px 6px #9e999e;
  -moz-box-shadow: 2px 4px 6px #9e999e;
  box-shadow: 2px 4px 6px #9e999e;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 25px 10px 25px;
  border: solid #8a0000 1px;
  text-decoration: none;
  cursor: pointer;
}

.btnrosso:hover {
  background: #ffcccc;
  background-image: -webkit-linear-gradient(top, #ffcccc, #ff1717);
  background-image: -moz-linear-gradient(top, #ffcccc, #ff1717);
  background-image: -ms-linear-gradient(top, #ffcccc, #ff1717);
  background-image: -o-linear-gradient(top, #ffcccc, #ff1717);
  background-image: linear-gradient(to bottom, #ffcccc, #ff1717);
  text-decoration: none;
  -webkit-box-shadow: 1px 2px 3px #9e999e;
  -moz-box-shadow: 1px 2px 3px #9e999e;
  box-shadow: 1px 2px 3px #9e999e;
}
