/*top*/
.container-top{display:block; border:1px solid red; margin: 0 auto; clear:both; padding:0;}

/*fasciantinerno*/
#diplogo {position:relative;}
#diplogo .imageheader{}
#diplogo .imagetitle{position:absolute;z-index:10;bottom:20px;left:20px; text-transform:uppercase; font-size:1.6em; font-weight:bold; color:#FFF}
#diplogo {position:relative;}
#diplogo .imageheader{}
#diplogo .imagetitle{position:absolute;z-index:10;bottom:20px;left:20px; text-transform:uppercase; font-size:1.6em; font-weight:bold; color:#FFF}

/*footer*/
.subfooter{ text-align:center;}
.subfooter a{color:white;}

/*prefooter*/
.footer{ text-align:center; background:#1d2d8c;}
.footer a{color:white;}

/*topmenu*/
	.menu-largo
	{
		width: 450px;
	}
	.menu-largo a
	{
		width: 100% !important;
	}

/*agenda*/
.eventi{
	background:#3169AA;
	padding:20px 12px;
	font-family:source sans pro;color:#fff;
	font-size:13px;
	line-height:17px; 
	height:382px;
	overflow:hidden;}
.eventi-in {
    border-bottom: 1px dotted #fff;
    height: 81px;
    overflow: hidden;
	margin: 0;
}
.eventix {
    height: 78px;height: 82px;
    overflow: hidden;
    padding: 10px 0;
}

.eventix a:hover,
.eventix a:focus {
    color: #fff;
}
.eventi-in h2{
	font-size:14px;
	text-transform:uppercase;
	font-family:lato;
	margin:0 0 3px; color: #fff;
}
.data-eventi{
	width:60px;
	height:62px;
	float:left;
	margin:0 8px 0 0;
	padding:15px 0 0 0;
	font-size:44px;
	text-align:center;
	border-radius:2px;
}
.eventi-in p{margin-bottom:0}
.data-eventi span{
	font-size:31%;
	text-transform:uppercase;
	/*ine-height: 33px;*/ }

.data-eventi span.anno{
	font-size:45%;
	text-transform:uppercase;
	line-height: 10px;
	display:block;
}

.aggiornamenti .data-eventi{
	width:60px;height:60px;float:left;margin:0 8px 0 0;padding:15px 0 0 0;font-size:44px;text-align:center;border-radius:2px;line-height:0.35;background: #333338 none repeat scroll 0 0;
    color: #ffb428;}
.aggiornamenti data-eventi span{font-size:31%; text-transform:uppercase;line-height: 33px; }

.aggiornamenti .data-eventi span.anno{font-size:45%; text-transform:uppercase;line-height: 10px; display:block;}

.eventi-interni .data-eventi{width:60px;height:60px;float:left;margin:0 8px 0 0;padding:13px 0 0 0;font-size:44px;text-align:center;border-radius:2px;line-height:0.35;background: #333338 none repeat scroll 0 0;
    color: #ffb428;}
.eventi-interni data-eventi span{font-size:31%; text-transform:uppercase;line-height: 33px; }

.eventi-interni .data-eventi span.anno{font-size:45%; text-transform:uppercase;line-height: 10px; display:block;}

.eventi h2 span {
    float: right;
    color: #fff;
    font-size: 12px;
    margin-top: 8px;
}

h2.sidebar {
    color: #ffffff;
    font-size: 21px;
    margin: 0px 0 0px;
    line-height: 1.3;
    border-bottom: 1px solid #fff;
    padding-bottom: 4px;
}

.dispari {
    background: #b6b3a6;
	color:#fff;
}

.pari{
    background: #668BB5;
	color:#FFF !important;
} 
.pari:hover{
	color:#FFF !important;
} 

/*lancihome*/

.riquadro-home {
  width:31%;
  max-width:350px;
  height: 313px;
  margin-left: 3.1%;padding:0;
  margin-bottom:10px;
  z-index: 9000;
  color: #FFF; }
.riquadro-home h2 {
    color: #FFF;
    min-height: 150px;
    font-size: 1.3em; }

.riquadro-1 {
  background-color: #F7931E;margin-left: 4px;
  /*_margin-right: 15px;*/
 
}
.riquadro-1 .imgcontainer{
	margin-top:120px;
	width:100%;
	height:180px;
	overflow:hidden;
	position:relative;
}


.riquadro-1 img{
	width:100%;
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.riquadro-1 h2{
	position:absolute;
	width:100%;max-width:310px;
	padding:10px 10px;
	text-align:center;
	text-transform:uppercase;
	font-size:115%;
}
.riquadro-2 {
  background-color: #F7931E;
  /*_margin-left: 15px;*/
    /*_margin-right: 15px;*/
}

.riquadro-2 .imgcontainer{
	margin-top:120px;
	width:100%;
	height:180px;
	overflow:hidden;
	position:relative;
}

.riquadro-2 img{
	position: absolute;
	width:100%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.riquadro-2 h2{
	position:absolute;
	width:100%;max-width:310px;
	padding:10px 10px;
	text-align:center;
	text-transform:uppercase;
	font-size:115%;
}
.riquadro-1 a.more, .riquadro-2 a.more, .riquadro-3 a.more{
  background-image: url("/website/images/more-1.png");
  background-repeat: no-repeat;
  padding: 15px 21px 3px 15px;
  position: absolute;
  bottom: 15px;
  left: 170px; }

.riquadro-3 {
  /*_margin-left: 15px;*/
  background-color: #F7931E;}

.riquadro-3 .imgcontainer{
	margin-top:120px;
	width:100%;
	height:180px;
	overflow:hidden;
	position:relative;
}

.riquadro-3 img{
	position: absolute;
	width:100%;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.riquadro-3 h2{
	position:absolute;
	width:100%;max-width:310px;
	padding:10px 10px;
	text-align:center;
	text-transform:uppercase;
	font-size:115%;
}

a.overlancio {
	width:100%;
	height:180px;
  position: absolute;
  bottom: 13px;
 }
@media (max-width: 992px) {
 .riquadro-1 .imgcontainer, .riquadro-2 .imgcontainer, .riquadro-3 .imgcontainer{padding-top:120px; height:100%;}
 .riquadro-1 img, .riquadro-2 img, .riquadro-3 img{width:360px;margin-top:120px;}
 .riquadro-1, .riquadro-2, .riquadro-3{padding:0;margin:0;}
 .riquadro-1 h2, .riquadro-2 h2, .riquadro-3 h2{width:100%;max-width:100%;}
 .riquadro-home {width: 100%;max-width:100%;margin-top:10px; margin-bottom:10px; padding:0;}
 }

/*ricercafondi*/
/*
.icon-fondo {
    background: rgba(0, 0, 0, 0) url("/website/images/icons.png") no-repeat scroll 0 0;
    height: 40px;
    width: 30px;
}
.icon-destinatario {
    background: rgba(0, 0, 0, 0) url("/website/images/icons.png") no-repeat scroll -30px 0;
    height: 40px;
    width: 30px;
}
.icon-scadenza {
    background: rgba(0, 0, 0, 0) url("/website/images/icons.png") no-repeat scroll -60px 0;
    height: 40px;
    width: 30px;
}
.icon-keywords {
    background: rgba(0, 0, 0, 0) url("/website/images/icons.png") no-repeat scroll -90px 0;
    height: 40px;
    width: 30px;
}
*/

/*riquadri-dipartimenti*/
.opaco{ background:#222;}
.opaco > img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;

}
.opaco {
    display: inline-block;
    display: block;
    height: auto;
    max-width: 100%;
    padding: 0;
	margin-top: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #222;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.effect:hover img {
    opacity: 1;
}
.effect img {
    opacity: 0.5;
    transition: all 0.3s ease-in;
}


/*tabbed-1_1*/
.text_size_normal
	{
		font-size: 20px;
	}
	.my_col_xs_12, .my_col_xs_12_2
	{
		
	}
	.color_fff:active, 
	.color_fff:visited, 
	.color_fff:hover, 
	.color_fff:link
	{
		color: #FFF;
	} 
	
	@media screen and (max-width: 650px) {
		.my_col_xs_12
		{
			width: 100%;
			display: block;
		}
	}
	@media screen and (min-width: 980px) and (max-width: 1270px) {
		.my_col_xs_12_2
		{
			width: 100%;
			display: block;
		}
	}
	
	.new_ul_por li a
	{
		background-color: #FFF !important;
		border-left: 2px solid #1D2D8C !important;
		border-top: 2px solid #1D2D8C !important;
		border-right: 2px solid #1D2D8C !important;
		/*border-bottom: 2px solid #1D2D8C !important;*/
	}

/*tabbed-2_1* /
.bg_manager_web, .calabria_web, #calabria_web
			{
				background-color: #0fa34d !important;
				color: #FFF !important;
			}
			.bg_manager_servizi, .calabria_servizi, #calabria_servizi
			{
				background-color: #d4b72b !important;
				color: #FFF !important;
			}
			.no-border
			{
				border-radius: 0px !important;
			}
			.ul_resp_turismo a
			{
				_line-height: 12px !important;
				line-height: 16px !important;
			}
			.ul_resp_turismo .active a
			{
				padding-bottom: 20px !important;
			}
			#calabria_web a, #calabria_web a:visited,
			#calabria_servizi a, #calabria_servizi a:visited
			{
				color: #fff;
			}
*/
/*tabbed-2_2*/
.bg_manager_web, .calabria_web, #calabria_web
			{
				background-color: #3169AA !important;
				color: #FFF !important;
			}
			.bg_manager_servizi, .calabria_servizi, #calabria_servizi
			{
				/*background-color: #d4b72b !important;*/
				background-color: #3169AA !important;
				color: #FFF !important;
			}
			.no-border
			{
				border-radius: 0px !important;
			}
			.ul_resp_turismo a
			{
				_line-height: 12px !important;
				line-height: 16px !important;
			}
			.ul_resp_turismo .active a
			{
				_padding-bottom: 20px !important;
			}
			#calabria_web a, #calabria_web a:visited,
			#calabria_servizi a, #calabria_servizi a:visited
			{
				color: #fff;
			}
			a.bg_manager_web, a.bg_manager_servizi
			{
				background-color: #E5E5E5 !important;
			}
			.active a.bg_manager_web, .active a.bg_manager_servizi
			{
				background-color: #3169AA !important;
			}
			.md_or_larger_400
			{
				height: 400px;
			}
			@media screen and (max-width: 750px) {
				.md_or_larger_400
				{
					height: 650px;
				}
			}
			
			.new_ul_resp_turismo li a
			{
				background-color: #FFF !important;
				border-left: 2px solid #3169AA !important;
				border-top: 2px solid #3169AA !important;
				border-right: 2px solid #3169AA !important;
				border-bottom: none;
				/*border-bottom: 2px solid #1D2D8C !important;*/
				color: #3169AA !important;
				outline: none;
			}
			.new_ul_resp_turismo li.active a
			{
				color: #fff !important;
			}
			.new_ul_resp_turismo > li > a
			{
				padding: 9px 15px;
			}
/*ricerca_bandi_left*/
	@media screen and (max-width: 768px) {
		.padding_top_25px
		{
			padding: 5px !important;
		}
	}
	.padding_top_25px
		{
			padding: 20px;
		}