@charset "utf-8";
/* CSS Document */

body {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 100%;
  line-height: 1.428571429;
  color: #333;
  background-color: #EAEAEA;
}

input, optgroup, select, textarea{width:100%}
table {
    border: 2px solid #333333;
    border-collapse: collapse;
    padding: 5px;
	width:100%;
	margin-bottom:20px;
}
table tr td {
    border: 1px solid #333333;
    border-collapse: collapse;
    padding: 5px;
    vertical-align: top;
}

.foto{width:200px;float:left;margin:10px;}
.foto2{width:auto;float:left;margin:20px;border:1px solid #eaeaea;padding:5px;}
.immagine-destra{float:right;margin:5px 0px 10px 10px;border:1px solid #eaeaea;padding:5px;}
.immagine-sinistra{float:left;margin:5px 10px 10px 0px;border:1px solid #eaeaea;padding:5px;}
.storia-titolo{color:#ae8f00;border-color:#ae8f00}
.s1-titolo{color:#ec6608;border-color:#ec6608}
.didascalia{}
.logo{float:right;padding-top: 0px;}
.ombra {

  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
.left{float:left;}
.nopadding{padding:0}
.nomargin{margin:0}


.storia-int{background-color:#efe9cc;width:100%;}
.storia-bg-int{min-height:120px;background:url(../storia/img/storia.png) center no-repeat;}
.storia{background-color:#efe9cc;width:32%;margin:1% 1% 1% 0%;}
.storia-bg{background:url(../img/storia.png) no-repeat 140px 0 #efe9cc;min-height:207px;}
.fascia_storia{background-color:#ae8f00;font-family: 'BebasNeueRegular';font-size:22px; color:#fff;text-align:center;padding:5px 0;}
.storia-title{width:90%;margin:auto;font-family: 'open_sanscondensed_light';font-size:1.5em;line-height:1.5em;padding-top:35px;}



.s1-int{background-color:#fbe0ce;width:100%;}
.s1-bg-int{min-height:120px;background:url(../sezione1/img/s1-piccola.png) center no-repeat;}
.s1{background: #fbe0ce;width:32%;margin:1% 1% 1% 1%;}
.s1-bg{background:url(../img/sezione1.png) no-repeat #fbe0ce;min-height:207px;}
.s1-title{width:45%;float:right;font-family: 'open_sanscondensed_light';font-size:1.5em;line-height:1.5em;padding-top:40px;}
.fascia_s1{background-color:#ec6608;font-family: 'BebasNeueRegular';font-size:22px; color:#fff;text-align:center;padding:5px 0;}


.s2-int{background-color:#dcd7e7;width:100%;}
.s2-bg-int{min-height:120px;background:url(../sezione2/img/s2-piccola.png)  no-repeat;}
.s2{background:#dcd7e7;width:32%;margin:1% 0% 1% 1%;}
.s2-bg{background:url(../img/sezione2.png) no-repeat #dcd7e7;min-height:207px;}
.s2-title{width:55%;float:left;font-family: 'open_sanscondensed_light';font-size:1.5em;line-height:1.5em;padding-top:40px;}
.s2-titolo{color:#4e3588;border-color:#4e3588}
.fascia_s2{background-color:#4e3588;font-family: 'BebasNeueRegular';font-size:22px; color:#fff;text-align:center;padding:5px 0;}

.s3-int{background-color:#F9CDD0;width:100%;}
.s3-bg-int{min-height:120px;background:url(../sezione3/img/s3-piccola.png)  no-repeat center bottom;}
.s3{background:#dcd7e7;width:32%;margin:1% 1% 1% 0%;}
.s3-bg{background:url(../img/sezione3.png) no-repeat #F9CDD0;min-height:207px;}
.s3-title{width:55%;float:right;font-family: 'open_sanscondensed_light';font-size:1.5em;line-height:1.5em;padding-top:40px;}
.fascia_s3{background-color:#e30613;font-family: 'BebasNeueRegular';font-size:22px; color:#fff;text-align:center;padding:5px 0;}
.s3-titolo{color:#e30613;border-color:#e30613}


.s4-int{background-color:#B1D8ED;width:100%;}
.s4-bg-int{min-height:120px;background:url(../sezione4/img/s4-piccola.png)  no-repeat center bottom;}
.s4{background:#f9cdd0;width:32%;margin:1% 1% 1% 1%;}
.s4-bg{background:url(../img/sezione4.png) center no-repeat #b1d8ed;min-height:207px;}
.s4-title{width:55%;float:left;font-family: 'open_sanscondensed_light';font-size:1.5em;line-height:1.5em;padding-top:40px;}
.fascia_s4{background-color:#007ec3;font-family: 'BebasNeueRegular';font-size:22px; color:#fff;text-align:center;padding:5px 0;}
.s4-titolo{color:#007ec3;border-color:#007ec3}

.s5-int{background-color:#CCE8D6;width:100%;}
.s5-bg-int{min-height:120px;background:url(../sezione5/img/s5-piccola.png)  no-repeat center bottom;}
.s5{background:#cce8d6;width:32%;margin:1% 0% 1% 1%;}
.s5-bg{background:url(../img/sezione5.png) center no-repeat #cce8d6;min-height:207px;}
.s5-title{width:55%;float:left;font-family: 'open_sanscondensed_light';font-size:1.5em;line-height:1.5em;padding-top:40px;}
.fascia_s5{background-color:#008b32;font-family: 'BebasNeueRegular';font-size:22px; color:#fff;text-align:center;padding:5px 0;}
.s5-titolo{color:#008b32;border-color:#008b32}

.box{padding:2%;}

.page-header {
    border-bottom: none;
    margin: 10px 0 0px;
    padding-bottom: 9px;
}


/***********menu********************/
.navbar li a{font-family: 'BebasNeueRegular';font-size:22px; color:#131313}
.navbar-nav > .disabled > a{ color:#666666}
.navbar-nav > .disabled > a:hover{ background-color:#fff!important;color:#666666!important;}
.navbar-nav > li {
    float: left;
    width: 130px;text-align:center;padding-top:5px;padding-bottom:5px;margin:0 5px 0;}
	
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #e3000b;
    color: #fff;
}

.navbar-nav li a:hover {background-color: #e3000b!important;
    color: #fff!important;}

.navbar-nav > li > a {
    padding-top: 10px;
	padding-bottom: 10px;
}

.navbar-default {
    background-image:none;
    background-repeat: none;
    border-radius: 0px;
    box-shadow:none;
	 background-color: #fff;
    border-color: #eaeaea;
	border-left:none;
	border-right:none;
}

.navbar-default .navbar-nav > .active > a {
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
}

.accordionContent .active2{color:#E3000B}
.accordionContent a .active2{color:#E3000B}
.accordionHeaders a .active2{color:#E3000B}
.accordionHeaders .active2{color:#E3000B}




/**************footer******************/

#footer{width:100%;padding:10px 0 10px 0;text-align:center;font-size:0.9em;colr:#666;border-top:1px solid #eaeaea;margin:10px 0 0 0}



.modal-backdrop {
  background-color: #000000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  max-height: 500px;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal .close {
  margin-top: 7px;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -100%;
}
.modal.fade.in {
  top: 50%;
}

.modal2 {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  max-height: 600px;
  overflow: auto;
  width: 860px;
  margin: -290px 0 0 -480px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal2 .close {
  margin-top: 7px;
}
.modal2.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -100%;
}
.modal2.fade.in {
  top: 60%;
}

.modal3 {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11000;
  max-height: 100%;
  overflow: auto;
  width: 100%;
  margin: -290px 0 0 -480px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal3 .close {
  margin-top: 7px;
}
.modal3.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal3.fade.in {
  top: 50%;
}



.modal-header {
  border-bottom: 1px solid #eee;
  padding: 5px 15px;
}
.modal-body {
  padding: 10px;
  overflow:hidden;
  font-size:1.3em;
}

.modal-body ul li {margin-left:30px;}
.modal-body form {
  margin-bottom: 0;
}
.modal-footer {
  background-color: #f5f5f5;
  padding: 14px 15px 15px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: "";
  zoom: 1;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
}
.modal .popover, .modal .twipsy {
  z-index: 12000;
}
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.fade.in {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.twipsy.left .twipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.twipsy.below .twipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.twipsy-inner {
  padding: 3px 8px;
  background-color: #000000;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none;
}
.popover.above .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.popover.below .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover .inner {
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px;
  overflow: hidden;
  width: 280px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.popover .title {
  background-color: #f5f5f5;
  padding: 9px 15px;
  line-height: 1;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #eee;
}
.popover .content {
  background-color: #ffffff;
  padding: 14px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.popover .content p, .popover .content ul, .popover .content ol {
  margin-bottom: 0;
}
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}
.label {
  padding: 5px;
  font-size: 9.75px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #bfbfbf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: none;
  margin-bottom:10px;
}
.label.important {
  background-color: #c43c35;
}
.label.warning {
  background-color: #f89406;
}
.label.success {
  background-color: #46a546;
}
.label.notice {
  background-color: #62cffc;
}
.media-grid {
  margin-left: -20px;
  margin-bottom: 0;
  zoom: 1;
}
.media-grid:before, .media-grid:after {
  display: table;
  content: "";
  zoom: 1;
}
.media-grid:after {
  clear: both;
}
.media-grid li {
  display: inline;
}
.media-grid a {
  float: left;
  padding: 4px;
  margin: 0 0 18px 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.media-grid a img {
  display: block;
}
.media-grid a:hover {
  border-color: #0069d6;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.close {
  float: right;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.close:hover {
  color: #000000;
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}


.tabs, .pills {
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.tabs:before,
.pills:before,
.tabs:after,
.pills:after {
  display: table;
  content: "";
  zoom: 1;
}
.tabs:after, .pills:after {
  clear: both;
}
.tabs > li, .pills > li {
  float: left;
}
.tabs > li > a, .pills > li > a {
  display: block;
}
.tabs {
  border-color: #ddd;
  border-style: solid;
  border-width: 0 0 1px;
}
.tabs > li {
  position: relative;
  margin-bottom: -1px;
}
.tabs > li > a {
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabs > li > a:hover {
  text-decoration: none;
  background-color: #eee;
  border-color: #eee #eee #ddd;
}
.tabs .active > a, .tabs .active > a:hover {
  color: #808080;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tabs .menu-dropdown, .tabs .dropdown-menu {
  top: 35px;
  border-width: 1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.tabs a.menu:after, .tabs .dropdown-toggle:after {
  border-top-color: #999;
  margin-top: 15px;
  margin-left: 5px;
}
.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle {
  border-color: #999;
}
.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after {
  border-top-color: #555;
}
.pills a {
  margin: 5px 3px 5px 0;
  padding: 0 15px 5px;
  line-height: 30px;
  text-shadow: 0 1px 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.pills a:hover {
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #E3000B;
}
.pills .active a {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: #E3000B;
}
.pills-vertical > li {
  float: none;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane,
.tab-content > div,
.pill-content > div {
  display: none;
  border-top:#ddd 1px solid;
  border-bottom:#ddd 1px solid;
  border-left:#ddd 1px solid;
  border-right:#ddd 1px solid;
  padding:5px;
}
.tab-content > .active, .pill-content > .active {
  display: block;
  min-height:220px;
}

.tab-content h2{font-size:22px;font-family:Verdana, Geneva, sans-serif;}
#schede ul.tabs{margin:30px 0 0}
hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee;
}



.btn.primary {
    background-color: #0064CD;
    background-image: -moz-linear-gradient(center top , #049CDB, #0064CD);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	max-width:auto;
}

.contenuto-rosa {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 1px #CCCCCC;
    cursor: default;
   margin: 20px;
    overflow: auto;
    padding: 24px;
}

.contenuto-rosa input, optgroup, select {
    width: auto;
}

textarea{width:100%}
.info, .primary{width:auto}
