* {
  /*font-family: "Lato";*/ }

/*.regcolor{ color:#31aa47; }*/
.regcolor{ color:#3169AA; }
.regbgblue{ background:#1d2d8c; }

h2>span.regcolor
{
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;}

.nounderline{
text-decoration:none !important;}
  
.master_header, .master_footer {
  /*width: 1190px;*/
  width:100%;
 /* padding:0;
  margin: 0 auto;*/ }

.master_header {
  background-color: #2653C0; height:100px;}

.master_footer_background {
  width:100%!important;
  background-color: #1D2D8C !important;
  /*margin-left:-15px!important;*/
  padding-right:0!important;
  }

.master_footer {
  background-color: #1D2D8C;
  color:#FFF;}
.master_footer a{
  color:#FFF;}
.header {
  background-color: #2653C0;
  width: 100%;
  height: 100px; }

.variable_height {
/*  max-width:1600px;
  max-height:550px;*/}
/*
.nav {
  padding-left: 100px !important; }*/

.navbar, .navbar-default {
  padding-top: 0;  background-color: #31aa47;/**/
  padding-bottom: 10px; }

.dropdown-menu {
  background-clip: inherit;
  background-color:#3169AA ;
  border: 0px;
  z-index:10000;
  }

.dropdown-menu > li > a {
  color: #FFF;
  width:218px;
  padding: 2px 10px;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  /*background-color: #31AA47; */}

.dropdown-menu li {
  padding: 0px;
  margin: 0px; color: #FFF;padding-left:8px;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #FFF; }

.dropdown-menu.menu-largo div.row div.col-md-6 ul li a
{
	display: block;
	padding-left: 10px;
}

.dropdown-menu.menu-largo div.row div.col-md-6 ul li a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus 
{
  background-color: #2653C0; }

.dropdown-menu.menu-largo div.row div.col-md-6 ul li a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li ul li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li ul li > a:focus 
{
  background-color: #2653C0; }

.active {
  background-color: #FFF !important; }

/*.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  margin: 0 auto;
  display: list-item; }*/
.carousel-inner .imgcontainer {
 width: 100%;
 height:auto; 
 overflow:hidden; margin:0 auto;
 }
 .carousel-inner .imgcontainer img{
 width: 100%;margin:0 auto;display:block;
 }
.carousel-caption {
  bottom: 10px;
  text-align: left;
  width: 950px;
  margin-left:0;
  height:134px !important; 
  left: 1% !important; 
  }
  
 .carousel-caption a{
   color:#FFF !important;
   padding-top: 1px !important;
}
 .carousel-caption a:hover{
   color:#ffda03; }
.carousel-caption h4 {
	font-size: 26px;
	color: #FFF; text-transform:uppercase;
/* background-image: url("/website/images/sfondo_verde_opac90.png");*/
 }
.single-feed-element
{}
/*@media (max-width: 767px) {*/
@media (min-width: 767px) and (max-width: 1200px){
	.carousel-caption h4 {
      font-size: 19px !important;
	  width: 60%;
	  }
	.carousel-caption{
	  bottom: 1px;
      }
	.single-feed-element
	{}
}
@media (max-width: 766px) {
   .carousel-caption h4 {
      font-size: 15px !important;
	  width: 30%;
	  }
	.carousel-caption{
	  bottom: 1px;
      }
	.single-feed-element, .single-feed-element *
	{
		font-size:10px !important;
	}
}

.carousel-caption h5 {
  font-size: 22px;
  color:#FFF;
  padding: 10px;
}
.carousel-control.right {
  right: 0;
  left: auto;
  z-index:10;
}
.container {
  padding-left:0; padding-right:0;
  margin: 0 auto;
  width: 100%;
}
.container-full {
 min-width:100%;padding:0!important;width:100%!important;
/*  margin: 0 auto;
  width: 100%;*/
  background-color:#E3E3E3;}
.navbar-nav > li {
  margin: 0px; }

.navbar-brand, .navbar-nav > li > a {
  padding-left: 20px;  width:100%;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px; }

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:visited {
  color: #FFF; }
.navbar-default .navbar-nav > li ul li > a,
.navbar-default .navbar-nav > li ul li > a:focus,
.navbar-default .navbar-nav > li ul li > a:active,
.navbar-default .navbar-nav > li ul li > a:visited {
  color: #FFF; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  /*color: #ffda03;*/
  /*background-color: #ffda03; */}

.navbar-nav > .active > a {
  opacity: 0.6; }
/*
.navbar-default {
  background: none !important;
  border: none !important; }

.navbar-collapse.collapse {
  display: inline !important; }

.navbar-nav > li, .navbar-nav {
  float: left !important; }

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important; }

.navbar-right {
  float: right !important; }
*/

.align_left {
  text-align: left; }

.align_right {
  text-align: right; }

.align_center {
  text-align: center; }


a.more {
  background-image: url("/website/images/more-1.png");
  background-repeat: no-repeat;
  padding: 15px 21px 3px 15px;
  position: absolute;
  bottom: 15px;
  left: 15px; }

.align_right_more {
  left: 315px !important; }

a.more:hover {
  text-decoration: none; }

.background_green {
  background-color: #31AA47; }
  .background_green a {
    color: #FFF; }
.dowhite {
    color: #FFF !important;
}
.whitelink a {
    color: #FFF;
	padding-left:4px;}
.whitelink a:hover {
    color: #FFF;
	/*text-decoration:underline;*/
	background-color: #31AA47;
	width:100%;
	display:block;
	padding-left:4px;}

ul, ul li {
  list-style-type: none;
  padding: 0px;
  margin: 5px 0px 0px 10px;
}

ul ul, ul li ul {
    /*padding-left: 10px;
	margin-top:-15px;*/
}

a.intestazione {
  padding: 5px 0 0  0;
  display: block;
  font-size: 18px; }

.search_box {
  padding: 20px;
  padding-top: 5px;
  color: #FFF;
  width: 100%;
  height:105px;
  margin-bottom:10px;}
  

.box_evidenza_destra {
  margin-bottom: 10px; }
.box_evidenza_sx {
  margin-bottom: 10px; }
.abs_link {
  /*background-image: url("/website/images/sfondo_verde_opac90.png");*/
  /*background:#31AA47;*/
  color: #FFF;
  font-weight: bold;
   }
.abs_link > h3{
  width: 100%; /*background:#31AA47;*/
  height: 34px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding:5px;
  padding-left:15px;
  }

.abs_link:hover {

  text-decoration: none;
  color: #FFF;
  font-weight: bold; }

.abs_link > div {
  background:#31AA47;	
  width: 100%; 
  height: 105px;
  padding:15px;
  }
.linkbanner1 > h3{
  background-image: url("/website/images/banner_bandiavvisiregionecalabria.png");
  background-repeat: no-repeat;
  background-position:right;
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 30px;
  padding-left:15px;
  }
  
.linkbannerdip > h3 {
  background-color:#FFF; 
  background-image:url("/website/images/banner_bandiavvisiregionecalabria.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 15px;
  padding-left:15px;
  padding-right:120px;
  }
  
  
.linkbanner2 > h3{
  background-image: url("/website/images/banner_bandialtreamministrazioni.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 30px;
  padding-left:15px;
  }
.linkbanner3 > h3{
  background-image: url("/website/images/banner_porcalabria.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 42px;
  padding-left:15px;
  }  
.linkbanner4 > h3{
  background-image: url("/website/images/banner_ufficiostamparegionecalabria.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 30px;
  padding-left:15px;
  }
.linkbanner5 > h3{
  background-image: url("/website/images/rubrica_regionecalabria.png");
  background-repeat: no-repeat;
  background-position:right;
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 42px;
  padding-left:15px;
  }

.linkbanner6 > h3{
  background-image: url("/website/images/banner_amministrazionetrasparente.png");
  background-repeat: no-repeat;
  background-position:right;
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch:condensed;
  display:block;
  margin-top:0;
  padding-top: 30px;
  padding-left:15px;
  }
.linkbanner7 > h3{
  background-image: url("/website/images/banner_centralinoregionale.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch: ultra-condensed;
  display:block;
  margin-top:0;
  padding-top: 30px;
  padding-left:15px;
  }
.linkbanner8 > h3{
  background-image: url("/website/images/banner_consiglioregionalecalabria.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch: extra-condensed;
  display:block;
  margin-top:0;
  padding-top: 30px;
  padding-left:15px;
  }
.linkbanner9 > h3{
  background-image: url("/website/images/banner_sitoregionecalabria.png");
  width: 100%; 
  height: 105px;
  font-size:1em;
  font-stretch: extra-condensed;
  display:block;
  margin-top:0;
  padding-top: 42px;
  padding-left:15px;
  }
/*
.notizia {
  border-bottom: 1px solid #DDD;
  padding: 30px 0px; }
  .notizia .data_container {
    margin-bottom: 15px; }
    .notizia .data_container .data_news {
      background-color: #31AA47;
      color: #FFF;
      padding: 10px; }
  .notizia .titolo a {
    font-weight: bold;
    font-size: 18px;
    color: #2653C0; }
  .notizia .titolo a:hover {
    color: #ffda03;
    text-decoration: none; }*/

.canali_container .column .canale {
  border: 1px solid #ddd;
  border-radius: 5px;
  width: 150px;
  padding-top: 10px; }
  .canali_container .column .canale a {
    text-align: center;
    text-decoration: none;
    color: #000; }

.pre_footer {
  background-color: #1d2d8c;
  color: #FFF;
  /*padding: 5px 0px;*/
  font-size:12px;
  }
  .pre_footer .link_footer li {
    display: inline;
    padding: 0px;
    margin: 0px; }
    .pre_footer .link_footer li a {
      color: #FFF; }

/*# sourceMappingURL=custom.css.map */

/*============Ridefinisce il container=============
.container{
  min-width:1200px;
  padding-right:0px;
  }*/
  
/*============NASCONDI=============*/
.alter{
	display:none;
}
.sup40{
  margin-top:40px;
  } 
.sup30{
  margin-top:30px;
  } 
.sup20{
  margin-top:20px;
  } 
.sub40{
  padding-bottom:40px;
  } 
.sub30{
  padding-bottom:30px;
  } 
.sub20{
  padding-bottom:20px;
  }



/*============ Elenco News=============*/
.box_elenco{
	width:98%;
	text-align:justify;
}
.box_elenco h1{
	  
	  font-size:1.1em;
	  display:inline-block;width:100%;
	  margin-top: 0px;
	  margin-bottom: 15px; 
      background-color: #31AA47;
      color: #FFF;
      padding: 8px;
	  
	  
}

.box_elenco h2{
	padding-top:0;
	margin-top:10px;
	padding-bottom:5px;
	text-align:left;
	font-weight: bold;
    font-size: 1.2em;
    color: #2653C0;
}

.box_elenco h3{
	padding-top:0;
	font-size:.9em;
	margin:0;	
}
.box_elenco p {
	font-size: 1em;
	text-align: justify; 
}

.box_elenco a {
    font-weight: bold;
    font-size: 1em;
	color:#2653c8;
     }
.box_elenco a:hover {
	color:#006;
}
.box_elenco li {
	list-style-image: url(/portale/images/bibulletnero.gif);
	font-weight: bold;
	border-bottom: 1px dashed #CCC;
	margin: 5px 0 0 0;
}
.listcontainer {
	display:block;
}


.box_elenco .loco {
clear:both;
text-align:right;
margin-top: -8px;
color: #FFF;
width:100%;
border-bottom:1px solid #31AA47;
font-size: .8em;
} 

.box_elenco .loco > span  { border:1px solid #31AA47; background-color:#31AA47;  border-radius: 4px 4px 0 0 ;}


.box_elenco .docomplete{
	text-align:center;
	clear:left;

	/*float:left;
	width:98%;
	text-align:right;
	font-size:.95em;*/
	/*float:left;*/
}
.box_elenco .docomplete a{

	padding:8px;
	border-radius: 4px;
    background-color: #2653c8;
	color:#FFF;
}
.box_elenco .docomplete a:hover{
    background-color: #006;}


/*schedastruttura*/
/*
.schedastruttura{
	width:100%;
	margin-top:5px;
	text-align:justify;
}

.schedastruttura h1{
	  font-size:1.1em;
	  display:inline-block;
	  margin-top: 0; 
	  margin-bottom: 5px; 
      background-color: #31AA47;
      color: #FFF;
      padding: 8px; width:100%;
}

.schedastruttura h2{
	padding-top:0;
	margin-top:100px;
	padding-bottom:5px;
	text-align:left;
	font-weight: bold;
    font-size: 1.2em;
    color: #2653C0;
}

.schedastruttura h3{
	padding-top:0;
	font-size:.9em;
	margin:0;	
}
.schedastruttura p {
	font-size: 1em;
	text-align: justify; 
}

.schedastruttura a {
    font-weight: bold;
    font-size: 1em;
	color:#2653c8;
     }
.schedastruttura a:hover {
	color: #006;

}
.schedastruttura li {
	list-style-image: url(/portale/images/bibulletnero.gif);
	font-weight: bold;
	border-bottom: 1px dashed #CCC;
	margin: 5px 0 0 0;
}
*/
.listcontainer {
	display:block;
}



.listcontainer {
	display:block;
}

.occhiello{
	width:99%;
  /*background-color: #f5f5f5;*/
  margin-left:0px;
  z-index: 111111;
  padding:0;
  margin-bottom:10px;
  }
.occhiello.right14{
  margin-left:14px;
    margin-bottom:15px;

}
.occhiello .imgcontainer{
  display: block;
  height: auto;
  width: 100%;
  max-width: 100%;
	overflow:hidden;

}


.occhiello img{
	width:100%;
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.occhiello h2{
	position:absolute;
	width:100%;
	padding:10px 10px;
	text-align:center;
	font-size:115%;
}
.occhiello p{
	width:280px;
	text-align:justify;
	height:85px;
    position: absolute;
    bottom: -10px;


}
.occhiello a{
	width:280px;
	text-align:justify;
	color:#222;


}
.bottonedismiss {
	background: none repeat scroll 0 0 #2653c0;
	border: 0 none;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
}

.bottonedismiss:hover{
    color:#ffda03;
}

.bottoneinfolink {
	background: none repeat scroll 0 0 #e9e9e9;
	border: 0 none;
	border-radius: 5px;
	color: #2653c0;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
}

.bottoneinfolink:hover{
    color:#ffda03;
}





.agg {padding-left:35px;width:74%;float:left;}
img { border: 0; }

#marqueecontainer{
  position: relative;
  /*width:340px;*/width:100%;
  height:190px;
  overflow: hidden; 
  font-family:Verdana,Arial,Sans-Serif;
  font-size:12px;
  padding-left:10px;
}
.ultimenews {
	font-size:1.8em;
}

.tuttulenews {
	color:#FFF;
}

.tuttulenews a {
	color:#FFF;
}

.elenconews {
	font-size:16px;
	font-weight:bold;
}

.boxnews{
	text-align:left;
}
.boxnews table {
	padding-left:10px;
}

.datanews {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	color:#fff;
}

.testonews {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	/*color:#677FA5;*/
	color:#FFF;
	padding-left:5px;
}

.testonews p {width:220px;}
.testonews a {
	color:#f9ffff;
	text-decoration:none;
}

.testonews a:visited {
	color:#f9ffff;
}

.testonews a:hover {
	color: #FFF;
}

.rimandoblu{
	font-size: 0.83em;
	font-weight:bold;
	background-color:#143946;
	color:#FFF;
	display:inline;
	padding:2px 4px;
	text-decoration: none;
	border:2px outset #999;
}

legend{
	display:none;
}

/*.card_giunta {
        width:285px;
        height:161px;
        border-bottom:1px solid #3bce42;
        float:left;
        margin-bottom:20px;
        padding-bottom:1px;
      }
	  .secol{
        width:15px;
		height:161px;
		float:left;
		display:block;
		margin:0;
		padding:0;
      }
	  
      h4.card_giunta_titolo {
        margin:0;
        background-color:#2653c0;
        color:#fff;
        padding: 4px 8px;
      }
      img.foto_dettaglio_giunta {
        margin-top:3px;
        float:left;
      }
      p.card_giunta_dati {
        font-size:12px;
        color:#002f59;
        background-color:#eaeaea;
        margin-top:3px;
        height:128px;
        margin-left:100px;
        padding:3px 6px;padding-top:15px;
      }

      .card_giunta a {
        font-weight:bold;
        text-decoration:none;  
      }
	 .giunta {
        width:100%; 
		margin:0;
		padding:0;
      }
.box_gruppo {
	min-height:80px;
	width:100%;
	text-align:center;
	clear:right;
}
.box_giunta{
	min-height:130px;
	width:100%;
	margin-top:0px;
	padding-top:0px;
	text-align:left;
	clear:left;
}
.box_giunta img {
	width:130px;
	border:1px solid #000;
}
.foto_assessore {
	float:left;
}
.nome_assessore {
	margin: 0 13px;
}
.dati_assessore {
	padding-left: 160px;
}
.dati_assessore h1 {
}
.box_giunta_foto {
	width:156px;
	float:left;
	padding:0;
	font-size:.9em;
}
.box_gruppo img {
	margin:0px;
	border:1px solid #000;
}

.box_giunta h1, .box_gruppo h1{
	font-size:1.1em;
	margin:0;
	width:100%;
}
.box_giunta p, .box_gruppo p{
	width:98%;
}
.box_gruppo h1 {
	background-color:#2050BB;
}
.box_giunta a {
	font-size:0.8em;
}
.card_giunta {
        width:285px;
        height:161px;
        border-bottom:1px solid #3bce42;
        float:left;
        margin-bottom:20px;
        padding-bottom:1px;
      }
	  .secol{
        width:15px;
		height:161px;
		float:left;
		display:block;
		margin:0;
		padding:0;
      }
	  
      h4.card_giunta_titolo {
        margin:0;
        background-color:#2653c0;
        color:#fff;
        padding: 4px 8px;
      }
      img.foto_dettaglio_giunta {
        margin-top:3px;
        float:left;
		border:0px;
      }
      p.card_giunta_dati {
        font-size:12px;
        color:#002f59;
        background-color:#eaeaea;
        margin-top:3px;
        height:128px;
        margin-left:100px;
        padding:3px 6px;padding-top:15px;
      }

      .card_giunta a {
        font-weight:bold;
        text-decoration:none;  
      }
	  .giunta {
        width:100%; 
		margin:0;
		padding:0;
      }*/

.mobile-height
{
	height: 0px;
}
@media (max-width: 768px) {
    .mobile-height
	{
		height: 900px;
	}
}

@media (min-width: 1400px) {
  .container {
    width: 1420px;
  }
}
  .container-full .col-xs-12, .container-full .col-xs-12 .col-md-12 {
    padding: 0;
  }
.header {
  background-color: #2653C0;
  width: 100%;
  height: 100px; }
  
.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  border-radius: 2px;
  background-color: #F9F9F9;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #1d2d8c;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #1d2d8c;
}