/* CSS Document */

body {
	background-image:url(../images/interfaccia/righe.gif);
    padding-top: 70px;
	/*background-color:#f8f7f7;*/ /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	font-size:12px;
}

.testo-caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


pre { margin: 0; padding: 10px 20px !important;}
.padding-row {
	padding:20px;
}
.container {
    padding-right: 15px;
    padding-left: 5px;
    margin-right: auto;
    margin-left: auto;
}

.margine {
	margin:5px;	
}

.marginesup {
	margin-top:5px;	
}

.margineinf {
	margin-top:20px;	
}

/*GRAFICA*/
.bordo {
	border: solid #c6c6c6 1px;
}

.bordo-bottom {
	border-bottom:solid #e9e9e9 1px;
	margin-bottom:5px;
}

.bordo-arancio {
	border: solid #FFCC99 1px;
}

.bordo-top {
	border-top: solid #5ca0cb 2px;
	
}
.bordo-bottom {
	border-bottom:solid #c6c6c6 1px;
}

.bordo-sx {
	border-left: solid #c6c6c6 1px;
}
.bordo-dx {
	border-right: solid #e9e9e9 10px;
}
.left-border {
	border-left:#c6c6c6 solid 1px;
	min-height:300px;	
}
.ombreggiatura {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}

.bordo-arrotondato {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.label-default {
    background-color: #FF9A00;
}
.breadcrumbs {
	font-size:11px;
	color:#666666;
	margin-bottom:5px;
}
.margine-superiore {
	margin-top:50px;
}

.page-header {
    padding-bottom: 4px;
    /*margin: 40px 0 20px;*/
    border-bottom: 3px solid #FF9A00;
	color:#5ca0cb;
}
/*FINE GRAFICA*/








/*SFONDI*/
.bgk-arancione{
	background-color:#FF9A00;	
}
.bgk-grigio{
	background-color:#999999;	
}
.bgk-azzurro{
	background-color:#5ca0cb;	
}
.bgk-trasparente {
	background-color:transparent;
}
.bgk-nero {
	background-color:#000000;
}
.bgk-bianco {
	background-color:#ffffff;
}
.bgk-rosso {
	background-color:#ff0000;
}
.bgk-verde {
	background-color:#009933;
}

/*FINE SFONDI*/








/*CAROUSEL*/
.carousel-holder {
    margin-bottom: 5px;
	margin-bottom: 5px;
}

.carousel-holder {
    margin-bottom: 1px;
}
/*FINE CAROUSEL*/










/*BLOCCHI AREE*/
/*.caption {
    min-height: 420px;
    overflow: hidden;
	font-size:12px;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}*/
/*.thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 7px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}*/

.jumbotron {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: inherit;
    background-color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}

.panel {
    margin-bottom: 10px;
    border-radius: 10px;
	font-size:12px;	
}
.bgk-panel{
	background-color:trasparent;/*sfondo pannelli*/
}
.panel-body {
    padding: 15px;
	min-height:330px;
}
.panel-default {
    /*border-color: #fff;*/
	border-radius: 7px;
}

.panel-default>.panel-heading {
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: linear-gradient(to bottom,#5CA0CB 0,#5CA0CB 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}


.panel-default>.panel-heading {
    color: #fff;
	font-weight:bold;
}

.panel-heading {
    padding: 8px 13px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	
}

@media ( min-width: 767px ) {
  .panel-group { width: 400px; }
  .thumbnail { margin: 0; }
}
/*FINE BLOCCHI*/











/*MENU*/
.navmenu ul{
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2px;
	margin-left:2px;
	margin-right:2px;
	border: 0px solid #000000;
}
.navmenu li{ 
	margin-bottom: 0px;
	 
}
.navmenu a{
	display: block;
	color: #000000;
	/*background-color:#ffffff;*/
	width: 99%;
	padding-left: 0px;
	text-decoration: none;
	height:16px;
}
.navmenu a:hover{
	width: 99%;
	background-color:#E7EFF7;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.navmenu a:active{
	width: 99%;
	background-color:#FF9A00;
	color: #ffffff;
	text-decoration: none;
	padding-left: 0px;
}
li {
    list-style-type: none;
}
.list-unstyled,
.list-unstyled ul { 
	min-width: 120px 
}
/*FINE MENU*/











/*BARRA NAVIGAZIONE SUPERIORE*/
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-inverse {
	background-color:#FF9900;
    border-color: #c6c6c6;
	color:#666666;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}
.navbar-default {
    background-image: linear-gradient(to bottom,#5ca0cb 0,#5ca0cb 100%);
	color:#000;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
   -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #FF9900;
	height:60px;
}
.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;	
}
.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}
.navbar-inverse .navbar-brand {
    color: #ffffff;
}
/*FINE BARRA NAVIGAZIONE SUPERIORE*/











/*FOOTER*/

.footer {
	height:auto;
	background-color:#FF9900;
	color:#FFFFFF;
	font-size:12px;
	margin-top:20px;
	padding:20px;
}
/*FINE FOOTER*/













/*NEWS*/
.demo-content{
        padding: 1px;
        font-size: 1.15rem;
        min-height: 25px;
        /*background: #e9e9e9;*/
        margin-bottom: 10px;		
}
.demo-content.bg-alt{
        /*background: #e9e9e9;*/
}
/*FINE NEWS*/













/*MEGAMENU*/
.grid-demo {
  padding: 10px 30px;
}
.grid-demo [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #e5e1ea;
    border: 1px solid #d1d1d1;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  	position: static;
}
.yamm .container {
  	position: relative;
}
.yamm .dropdown-menu {
  	left: auto;
}
.yamm .yamm-content {
	padding: 20px 30px;
	font-size:1.3rem;
	background-color: #fff;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}
/*FINE MEGAMENU*/




#cf {
  position:relative;
  height:281px;
  width:450px;
  margin:0 auto;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}


/*.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}*/

/*.container, .jumbotron .container { width: auto; max-width: 1170px; }

.jumbotron {
  margin: 60px 0;
  padding-left: 0;
  padding-right: 0;
}
  .jumbotron.intro {
    margin-top: 0;
  }

  .jumbotron .navbar {
    font-size: 14px;
    line-height: 1.6;
  }*/

/* menu styes */