body {
font-family: 'Istok Web', sans-serif;
}

@font-face {
   font-family: 'intro';
   src: url(../font/intro.woff);
   src: local('intro'), url('../font/intro.ttf') format('truetype');
}



*:focus {
    outline: 0;
}

a:focus{
outline:none;
}

.add-on .input-group-btn > .btn {
  border-left-width:0;left:-2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
 box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#cccccc; 
}

.form-inline .form-control{width:279px !important;}
.mBottom15{margin-bottom:15px;}
.mBottom30{margin-bottom:30px;}
.mtop20{margin-top:20px;}
.list-group{margin:10px 0 0 0;}
.list-group-item{border:0 !important;padding:1px 0 0px 0 !important ;margin-bottom:10px !important;}
a.list-group-item{padding-bottom:0 !important;}
.panel-body{margin-bottom:0 !important; padding-bottom:0 !important;}
.hierarchy{list-style:none; margin:0; padding:10px 0 10px 0; border-bottom:1px solid #ddd;}
.hierarchy li.titoloHierarchy{background:none; padding:0 0 10px 0; font-weight:700;}
.hierarchy li{background:url("../img/icoList.png") no-repeat scroll 0 3px; padding:0 0 0 15px; margin:0 0 0 0px;} 
.hierarchy li:nth-child(2){margin-left:10px;}
.hierarchy li:nth-child(3){margin-left:20px;}
.hierarchy li:nth-child(4){margin-left:30px;}
.hierarchy li:nth-child(5){margin-left:40px;}
.hierarchy li:nth-child(6){margin-left:50px;}
.hierarchy li:nth-child(7){margin-left:60px;}

.hierarchy li a{color:#40474F;}
.hierarchy li a:hover{color:#428bca;}

table a, table p a{margin-right:10px; text-decoration:underline; color: #428bca;}


.page-header{background:#A2ABAD;padding-bottom: 0;border-top:2px solid #40474F; border-bottom:0; margin: 0px 0 0px;}
.navbar-default{background:#40474F;border:0;}
.navbar{border:0;border-radius:0px;margin-bottom: 15px;}
.navbar-default .navbar-nav>li>a, .navbar-default, .navbar-default .navbar-brand{color:#fff; text-transform: uppercase; font-size: 15px; font-family: 'Oswald', sans-serif; letter-spacing: 0.05em; }

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#A0ABAC;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#A0ABAC;}
.navbar-nav>li.naviMenu a{color:#A0ABAC;}

.navbar-default .navbar-nav>li.flagIcon>a{font-size:12px;}
.navbar-nav>li.flagIcon{font-size:12px;}
.navbar-nav>li.flagIcon>a:hover{background:#A0ABAC; color:#40474F;}
.navbar-nav>li.flagIcon.naviMenu a{background:#A0ABAC; color:#40474F;}

.form-control{border:0;background:#e5e5e5;}
.form-control:focus{border-color: #A2ABAD;}
.form-control {padding-right: 30px;}

.form-control + .glyphicon {position: absolute;right: 0;padding: 8px 10px 8px 27px;z-index:100;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-bottom-right-radius: 4px; border-top-right-radius: 4px; color:#40474F;}

.glyphicon{color:#40474F;}
.form-control{font-family: 'Istok Web', sans-serif;}
h2{font-size:15px;color:#40474F;font-family: 'Oswald', sans-serif; letter-spacing: 0.03em; text-transform: uppercase;}
h3{font-size:20px;color:#40474F;font-family: 'Oswald', sans-serif; letter-spacing: 0.03em; text-transform: uppercase;margin-top: 17px;margin-bottom: 17px;}
h3 span{display: block;font-size: 18px;margin-top: 10px;color: #A1ABAC;}


p{font-family: 'Istok Web', sans-serif;}
.second-column{background:#fff url(../img/backStrillo.png) repeat-x top left;}
.second-column h1{border-bottom:3px solid #40474F;padding-bottom: 20px;margin-top: 10px; background: url(../img/headScritta.png) no-repeat top left; height:140px;}
.second-column .testo{font-size: 14px;line-height: 22px;margin-top: 22px;}
/* .boxHome{border-bottom:3px solid #40474F;height: 275px;overflow: hidden;}*/
.boxHome:hover{opacity:.6; cursor: pointer}
.boxHome.noLinkBox{cursor:default; color:#333; display:none;}
.boxHome.noLinkBox:hover{cursor:default; opacity:1;}
.boxHome a{color:#40474F;}
.boxHome a:hover{opacity:.6; text-decoration: none}
#footer{margin:50px 0 0 0; padding:20px 0 60px 0; border-top: 50px solid #40474F; background:#314969; font-family: 'Oswald', sans-serif; color:#fff;}
#footer p{font-family: 'Oswald', sans-serif; margin-top:10px;}
#footer a{text-decoration: none; color:#fff;}

.mTop7{padding-top:7px;padding-left: 5%;}
.loghiFooter {float: right;width: auto;}
.loghiFooter a{display:block;}
.wrapBoxHome{margin-top:20px;border-bottom:3px solid #40474F;}

p a{color:#A2ABAD; text-decoration: underline}
p a:hover{color:#A2ABAD; text-decoration: none}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:none; color:#A2ABAD;}
.percorsi h2, .altreRiviste h2{ border-top:3px solid #A1ABAC; color:#A1ABAC; padding:10px 0 0 0;}
.percorsi a{display:block;margin-bottom: 40px;}
.percorsi a:hover{opacity:.6; text-decoration: none}

/* .input-group .form-control.noBorderRight{border-top-right-radius: 0;border-bottom-right-radius: 0;} */
.input-group-btn:last-child>.btn{margin-left: 5px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
label{font-weight:normal;font-family: 'Oswald', sans-serif; }
.btn-primary{background:#40474F; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 12px;letter-spacing: 0.1em; border:1px solid #40474F;}

.navbar-form{padding-left:0 !important; padding-right:0 !important;}
.thumbnail>img{height:200px !important; margin-top:5px; margin-bottom:5px;}

#links .thumbnail>img{height:auto !important;}

.pagination {height: 36px;margin: 18px 0;}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li { display: inline;}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
 }
.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}
.pagination .active a {
  color: #999999;
  cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next a {
  float: right;
}
.pager .previous a {
  float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}



.totRisultati{margin:20px 0 2px 0; background:#9EA8B1; font-size:16px; color:#40474f; padding:15px; font-weight:700;}
.totRisultati a{color:#40474f;}
.haiCercato{margin:0px 0 2px 0; background:#B7BEC6; font-size:14px; color:#40474f; padding:15px; font-weight:normal;}
.haiCercato ul{list-style: none; margin:20px 0 0; padding:0;}
.haiCercato ul li{margin:0 0 18px 0; padding:0;background: url(../img/iconaLista.png) no-repeat right 2px; padding-right:12px; }
.haiCercato ul li:hover{background: url(../img/iconaListaOn.png) no-repeat right 2px;}



.haiCercato ul li:last-child{margin-bottom:0;}
.haiCercato ul li a{color:#40474f; display:block;}
.haiCercato ul li a:hover{color:#3071a9;text-decoration:none;}
.haiCercato ul li a.singleFilter{cursor:default; color:#40474f;}
.haiCercato ul li.noFlag{margin:0 0 0px 0; padding:0;background: none; padding-right:12px; }


.glyphicon.glyphicon-ok{float:right; top: -15px;}

.panel.panel-primary{background:#D6D6D6; border:0; border-radius: 0}
.panel-primary > .panel-heading{background:none; border:0;}

.panel-title a{font-weight:700; color:#40474f;font-size:13px;text-transform: uppercase; text-decoration: none}
.panel-title a:hover{text-decoration:none; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body{border:0;}
.panel-body{padding-top:0;}
.list-group-item{background:none; border:0}
a.list-group-item:hover{background:none; color:#84919B; }
/* span.glyphicon{padding-right: 5px !important;font-size: 10px;} */
.badge{background:none;  color:#84919B;border-radius: 6px;padding: 3px 0 10px 0;font-size: 14px;}
.panel-group .panel + .panel {margin-top: 2px;}

.list-group-item > .badge{float:left; margin-right:5px;}
a.list-group-item{color:#40474f;}

.thumbnail{border:1px solid #D6D6D6; padding:10px 0 0 0; height: 350px;}
.thumbnail .caption{color:#40474f;}
.thumbnail .caption h3{ font-size: 14px;line-height: 17px; margin-top:0; margin-bottom:10px; height: 35px;overflow: hidden;}
.thumbnail .caption h3 a{color:#40474f;}
.thumbnail .caption h3 a:hover{color:#3071a9;text-decoration:none;}
.thumbnail .caption p{margin-bottom:5px;}
.thumbnail .caption p.fotografi{color: #a2abad; height:20px; overflow: hidden}
.servizioFotografico{color: #a2abad;}
.glyphicon-picture{color: #a2abad;}
.thumbnail .caption p.datares, .caption p.datares{font-size:12px;height: 14px;overflow: hidden;}

.thumbnail .caption p a{color:#428bca; text-decoration:none;}

.thumbnailNoImg{border:1px solid #D6D6D6; padding:0; height: 150px;}
.thumbnailNoImg .caption{color:#40474f;}
.thumbnailNoImg .caption h3{ font-size: 14px;line-height: 17px; margin-top:0; margin-bottom:10px; height: 35px;overflow: hidden;}
.thumbnailNoImg .caption h3 a{color:#40474f;}
.thumbnailNoImg .caption h3 a:hover{color:#3071a9;text-decoration:none;}
.thumbnailNoImg .caption p{margin-bottom:5px;}
.thumbnailNoImg .caption p.fotografi{color: #a2abad; height:20px; overflow: hidden}
.carousel-inner .thumbnailNoImg{border:0px solid #D6D6D6; padding:0; min-height: 150px;}
.thumbnailNoImg{display:block;padding:10px;margin-bottom:20px;line-height:1.42857143;background-color:#f8f8f8;border:0px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}

.thumbnailNoImg .caption p.tipoDocumento{text-transform:uppercase; color: #a2abad;font-size: 12px;}
.thumbnailNoImg:hover, .thumbnail:hover{opacity:.7;}


.pagination > li > a, .pagination > li > span{color:#40474f;border: 1px solid #9ea8b1;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background:#9ea8b1; border-color:#9ea8b1; color:#fff;}
.linkBack{margin:20px 0; float:right; text-align:right;}
.linkBack a{color:#40474f;text-decoration:none;}
.linkBack a:hover{color: #428bca;}
.schedaFotografico h2{margin-bottom:10px;padding-bottom: 40px; text-transform:none; font-size:18px; border-bottom:0px solid #ddd; line-height: 24px; }
.schedaFotografico h1{margin-bottom:10px;padding-bottom: 40px; text-transform:none; font-size:18px; border-bottom:0px solid #ddd; line-height: 24px; }


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top:0;}
.table tr{ border-bottom:1px solid #ddd;}
.table td.labelTable{padding-left:0; font-weight:700; width:25%; padding-left:0px;}
.table td{padding-right:0;}
.datiTecnici{list-style:none; margin:0; padding:0;}
.datiTecnici li{display:inline; margin:0 10px 0 0;}
.collapse .panel-body{border-top:0px solid #b7bec6 !important;}

.table tr.groupTable{border:0;background: #efefef;}
.table tr.groupTable td{padding-left:10px;}
.table-responsive{border-top: 1px solid #ddd;}
.table tr.indentTr{background: #f7f7f7;}
.table tr.indentTr td.labelTable{padding-left:15px;color: #777;}
.linkBack a.resultBack{color:#A2ABAD;}
.resultBack{margin-right:10px;}
.resultBack span.glyphicon-list{color:#A2ABAD;}

.nextResult{margin-right:10px;}

.ui-widget-content{background:#e5e5e5 !important; margin-top: -4px; border-color: #d6d6d6; width: 262px !important;}


.ui-state-focus{border:1px solid #e5e5e5 !important;}

.ui-widget{font-family: 'Istok Web', sans-serif !important;}
.carouselCtrlButton{float:right;}

.carousel-control.left, .carousel-control.right{background-image:none;}
.carousel-control{top:12px;}

.carousel-inner .thumbnail{border:0px solid #D6D6D6; padding:0; min-height: 350px;}

.ui-menu .ui-menu-item a{font-size:14px !important;}
.form-group.ordinaPer{margin:20px 0 0 0; padding-left:0;}
.ordinaPer .form-control{background:#fff; border: 1px solid #9ea8b1;}
.ordinaPer .form-control option{color: #40474f;} 
.thumbnail a>img{max-height:200px;}
.navbar-collapse{padding-right:0;}

.videocontent{margin:5px auto 20px auto !important; border:0 !important;}


.navbar-default .navbar-toggle{border-color: #A2ABAD;}
.navbar-default .navbar-toggle .icon-bar{background-color: #A2ABAD;}
.myOrder{color: #40474f;}
.myOrder:hover{color: #84919B; text-decoration:none;}
.myOrderOn{color: #84919B; text-decoration:none;}

.myOrder img{float:left; margin:5px 5px 0 0;}
.checkRicerca{margin: 40px 0px 20px 0;}
.pagination .active a{color:#428bca !important;}
.pagination>.active>a:hover{background:#fff !important;}

.filterValue{color: #40474f; font-size:14px;}
.filterValue:hover{color: #428BCA; text-decoration:none;}

.container .col-xs-12{padding-right:0;}

.col-sm-8.imgHome{padding-right:0;}
.col-sm-8.imgHome img{float:right;}



.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{width:auto \9;}
/*
.wrapBoxHome .col-md-2{width:20% !important;}

.wrapBoxHome .col-xs-12{width:99%;} */

.vco-storyjs .vco-feature h1, .vco-storyjs .vco-feature h2, .vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6{font-family: 'Oswald', sans-serif !important; }
.vco-storyjs .vco-feature h3{font-size: 22px !important; color:#40474F !important;}
.vco-slider .slider-item .content .content-container .text .container h2.date{font-family: 'Istok Web', sans-serif !important; text-transform:uppercase; font-size: 13px !important;}
.vco-slider .slider-item .content .content-container .text .container p{font-family: 'Oswald', sans-serif !important; font-size: 12px !important;}

.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3{color:#428bca !important;}
.vco-slider .nav-previous .date, .vco-slider .nav-next .date{font-family: 'Istok Web', sans-serif !important; text-transform:uppercase; font-size: 13px !important;}



a.tornaTimeline{background: url(../img/icoTimeline.png) no-repeat center left; color:#A2ABAD; padding-left:26px;font-family: 'Istok Web', sans-serif;font-size: 14px; text-transform:none;letter-spacing: 0em;font-weight: normal;height: 20px;}
.campoTable.titoloTable{padding-left:0;}
.listaArticoli{ margin:20px 0; padding:0;}
.listaArticoli ul{margin:0; padding:0; list-style:none;}
.listaArticoli ul li{margin:0 0 10px 0;border-bottom: 1px solid #ddd;}
.listaArticoli ul li a{}

.listaArticoli ul li.titIndice{font-weight: 700; border:0;}
.wrapRivista .table-responsive{border-top:0;}
.altriNumeri{margin:40px 0;}
.altriNumeri p{font-weight:700;}
.altriNumeri span{display:block;font-size: 16px;margin-top: 10px;color: #A1ABAC; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.table.altriNumeri a{text-decoration:none;}
.table.altriNumeri a:hover{opacity:.7;}


.linkTimeline{margin:20px 0 40px 0; background: url(../img/icoTimelineBig.png) no-repeat center left; padding-left:28px;line-height: 50px;}
.linkTimeline a{ font-family: 'Oswald', sans-serif; font-size: 18px; color:#3F464D;}
.vco-storyjs a:hover{text-decoration:none !important;}

.img-responsive.imgAltri{max-width:150px !important;}
.btn-languages{float:right; text-align:right; margin-top:20px;}
.btn-languages a{color: #40474F;  text-transform: uppercase;  font-size: 15px;  font-family: 'Oswald', sans-serif; letter-spacing: 0.05em;  margin-left: 20px; padding-bottom:5px;}
.btn-languages a:hover{color:#fff;}
.btn-languages a.naviMenu{margin-top:-20px; padding:20px 10px 5px 10px; background:#40474F; color:#fff;}


.txt-cookies{margin:40px 0;}
.txt-cookies p{margin:10px 0 30px 0}





@media screen and (max-width:1024px) {
.nav>li{margin-left:10px;}
.nav > li > a{padding:15px 5px;}
.navbar-form{width:auto; border:0; box-shadow: 0 0;}
.navbar-brand{padding-right:5px;}
.second-column{}
.mb10{padding-bottom:20px;}
.thumbnail{border:1px solid #a2abad; padding-top:5px;}
.thumbnailNoImg{border:1px solid #a2abad; padding-top:5px;}
.navbar-default .navbar-form{margin-left: 0px;}
.table-responsive{border:0;}
.col-sm-3{padding-right:0;}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td{white-space: normal; padding-left:0; padding-top:0;}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td.labelTable{padding-top:5px;}
.linkBack{margin: 20px 0;float: none;
text-align: left;
position: absolute;
top: -25px;
left: 0;}

}

@media screen and (max-width:320px) {
	.navbar-form{width:300px;}
	.navbar-default .navbar-nav > li > a, .navbar-default, .navbar-default .navbar-brand{font-size: 16px;}
	.table-responsive table td, table td{display:block; border-top:0;}
	.table td.labelTable{padding-top:10px !important; width:100%;}
	.table td.campoTable{border-bottom:1px solid #ddd !important; padding-left:0; padding-top:0;}
	.table tr, .table-responsive{border:0;}
	.carousel-inner{margin-top:20px;}
	.loghiFooter{float:left; margin-top:20px;}
	.second-column .testo{font-size:18px;}
	.second-column{background:#fff; }
	.col-sm-4.second-column{padding-right:0;padding-left:0;}
	.col-sm-3{padding-right:15px;}
	.thumbnail .caption p.datares{font-size:16px; height:20px;}
	.thumbnail .caption p.servizioFotografico{font-size:16px}
	.thumbnail .caption h3{font-size:18px; height:40px; line-height:20px;}
	.list-group, .haiCercato{font-size:16px;}
	.schedaFotografico h2{font-size:22px;  line-height:28px;}
	.linkBack{float:none; text-align:left; position:absolute; top:-25px; left:0;}
	.schedaFotografico h2{margin-top:30px;}
	table.table{font-size:16px}
	.carousel-inner .thumbnail{min-height:120px;}
	.col-sm-8.imgHome img{float:left; margin-top:10px; padding-right:15px;}
}

@media screen and (min-width: 760px) and (max-width: 1024px) {
	.navbar-default .navbar-nav > li > a, .navbar-default, .navbar-default .navbar-brand{font-size: 15px;}
	.linkBack{text-align:left;}
	
	
}

@media screen and (max-width:990px) {
	.carousel-inner .thumbnail{min-height:120px;}

}









