/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1}a img{border:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}button::-moz-focus-inner{border:0}

body
{
	background-color: #fff;
	color: #fff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

#firma
{
	margin-top: 5px;
	border-color: #ededed;
	width: 540px;
	border-bottom-width: 1px;
	border-style: solid;
	margin-left: 5px;
	font-style: normal;
	font-weight: normal;
	color: #999;
}


/*#supercontainer
	{
		width: 670px;
		height: 540px;
		background-position: 0 30px;
		background-image: url('../img/leggerezza.jpg');
		background-repeat: no-repeat;
		background-color: #fff;
		border: 1px solid #eee;
	}*/
	


#contenuto
	{
	   width: 520px;
		height: 640px;
		height: auto;
		float: left;
		font-weight: bold;
		text-align: left;
		font-size: 14px;
		color: #333;	
	}

.immagine
	{
		float: left;
		margin-right: 15px;
	}
	
p.orange-big
	{
		margin-top: 15px;
		margin-bottom: 10px;
		margin-left: 15px;
		font-size: 20px;
		line-height: 25px;
		color: #f5652a;
	}
p.blue-big
	{
		margin-top: 15px;
		margin-left: 10px;
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 25px;
		color: #427185;
	}
p.orange
	{
		font-weight: bold;
		font-size: 18px;
		color: #f5652a;
	}
p.testo
	{
		margin-left: 10px;
		line-height: 20px;
		padding-right: 10px;
		font-weight: normal;
	}
	
p.tasti
	{
		position:absolute;right:0;bottom:0;
		color: #f5652a;
		font-size: 12px;
		font-weight: normal;
	}



/* Showcase
-------------*/

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */

#showcase {
	width: 680px!important;
	}
.cont-A h5 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;		
	}

	
}
.showcase-load
{
	height: 640px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage
{
	/**/
}

/* Container when content is shown in slider */


	.showcase-content-container
	{
		background-color: #fff;
		border: 1px solid #eee;
		margin-top: -20px;
	}
	
	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next
	{
		position: absolute;
		background: url('../img/arrows.png');
		width: 33px;
		height: 33px;
		top: 220px;
		cursor: pointer;
	}
	
	.showcase-arrow-previous
	{
		left: -60px;
	}
	
	.showcase-arrow-previous:hover
	{
		background-position: 0px -34px;
	}
	
	.showcase-arrow-next
	{
		right: -56px;
		background-position: -34px 0;
	}
	
	.showcase-arrow-next:hover
	{
		background-position: -34px -34px;
	}
	
	/* Content */
	.showcase-content
	{
		background-color: #fff;
		text-align: center;
	}
		
		.showcase-content-wrapper
		{
			text-align: center;
			height: 550px;
			width: 540px;
			display: table-cell;
			vertical-align: middle;
		}
		
		/* Styling the tooltips */
		.showcase-plus-anchor
		{
			background-image: url('../img/plus.png');
			background-repeat: no-repeat;
		}
		
		.showcase-plus-anchor:hover
		{
			background-position: -32px 0;
		}
		
		div.showcase-tooltip
		{
			color: #000;
			text-align: left;
		}
		
		/* Styling the caption */
		.showcase-caption
		{
			color: #000;
			padding: 8px 15px;
			text-align: left;
			position: absolute;
			bottom: 10px; left: 10px; right: 10px;
			display: none;
			background-image: url(../img/white-opacity-80.png);
		}
		
	.showcase-onepage .showcase-content
	{
		margin-bottom: 10px;
	}
	
	/* Button Wrapper */
	.showcase-button-wrapper
	{
		clear: both;
		margin-top: 10px;
		text-align: center;
	}
	
		.showcase-button-wrapper span
		{
			margin-right: 3px;
			padding: 2px 5px 0px 5px;
			cursor: pointer;
			font-size: 12px;
			color: #444444;
		}
	
		.showcase-button-wrapper span.active
		{
			color: #fff;
		}
	
	/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
	{
		background-color: #fff;
		float: left!important;
		width: 130px!important;
		margin-right: 10px;
	}
	
	.showcase-thumbnail-wrapper
	{
		overflow: hidden;
	}
		
		.showcase-thumbnail
		{			
			width: auto;
			height: auto;
			cursor: pointer;
			filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#447bba', endColorstr = '#5a93cb');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#447bba', endColorstr = '#5a93cb')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #447bba, #5a93cb);
background-image: -ms-linear-gradient(top, #447bba, #5a93cb);
background-image: -o-linear-gradient(top, #447bba, #5a93cb);
background-image: -webkit-gradient(linear, center top, center bottom, from(#447bba), to(#5a93cb));
background-image: -webkit-linear-gradient(top, #447bba, #5a93cb);
background-image: linear-gradient(top, #447bba, #5a93cb);
/*--IE9 DOES NOT SUPPORT GRADIENT BACKGROUNDS--*/
			background-color: #447bba;
			margin:0px !important;
			padding:3px;font-size:11px; 
			text-transform: uppercase;
			border-bottom:1px solid #3f77b6; 
			border-top:1px solid #7698b7;			
		}
		
			.showcase-thumbnail-caption
			{
				position: absolute;
				bottom: 2px;
				padding-left: 10px;
				padding-bottom: 5px;
			}
			
			.showcase-thumbnail-content
			{
				color: #d0f2ff;
				font-weight: bold;
			}
			
			.showcase-thumbnail-cover
			{
				background-image: url(../img/black-opacity-40.png);
				position: absolute;
				top: 0; bottom: 0; left: 0; right: 0;
			}
		
		.showcase-thumbnail:hover {-moz-opacity: .70; opacity:.70; filter: alpha(opacity=70);}

			.showcase-thumbnail:hover .showcase-thumbnail-cover
			{
				display: none;
			}
		
		.showcase-thumbnail.active
		{
			background-color: #f7631d;
		}
		
			.showcase-thumbnail.active .showcase-thumbnail-cover
			{
				display: none;
			}
	
	.showcase-thumbnail-wrapper-horizontal
	{
		padding: 0px;
	}
	
		.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
		{
			margin-right: 1px;
			width: auto;
		}
	
	.showcase-thumbnail-wrapper-vertical
	{
		padding: 0px;
	}
	
		.showcase-thumbnail-wrapper-vertical .showcase-thumbnail
		{
			margin-bottom: 10px;
		}
		
	.showcase-thumbnail-button-backward, .showcase-thumbnail-button-forward 
	{
		padding: 1px 3px 0px 3px;
		cursor: pointer;
		border: 1px solid #eee;
	}
	
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-image: url(../img/arrows-small.png);
			background-repeat: no-repeat;
			display: block;
			width: 17px;
			height: 17px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical
		{
			background-position: 0 -51px;
			margin-left: 55px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
		{
			background-position: -17px -51px;
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical
		{
			background-position: 0 -34px;
			margin-left: 55px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
		{
			background-position: -17px -34px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-position: 0 -17px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
		{
			background-position: -17px -17px;
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
		{
			background-position: 0 0;
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
		{
			background-position: -17px 0;
		}
		
		/* Hide button text */
		.showcase-thumbnail-button-forward span span,
		.showcase-thumbnail-button-backward span span
		{
			display: none;
		}
	


/* Clear (used for horizontal thumbnails)
-------------------------------------------*/

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	float: none;
}

/* TABLE DATA
-------------------------------------------*/
.titolo
{
    text-transform: uppercase;
    margin: 20px;
    color:#ef2a2a;		
	 font-size: 18px;
		
}

.tabella
{
    width: 500px;
    margin-left: 20px;
	 text-align:center;
}
.tabella img {z-index: 1; width: 460px; height: 640px; border: 1px dashed #aac4d2;}

.showcase-content a img:hover {-moz-opacity: .70; opacity:.70; filter: alpha(opacity=70);}

.date{ z-index: 2; background-color: #5C5C5C; -moz-opacity: .80; opacity:.80; filter: alpha(opacity=80); position: relative; margin-left:25px; top:-120px; width: 90%; padding-bottom: 0px;}
.date h2  {color: #fff; font-family: Arial, Helvetica; font-size: 14px; }
.date h3  {color: #fff; font-family: Arial, Helvetica; font-size: 18px; font-weight:normal!important; text-transform: uppercase; }

.date a p {height: 20px; padding-top: 20px; color: #fff; font-family: Arial, Helvetica; font-size: 14px;  background:transparent url(https://puntoitalia.online/speciale/2005/multimedia/logo_pdf.gif) no-repeat scroll 50% 0px;}
.date a p:hover {color: #ef6625; background:transparent url(https://puntoitalia.online/speciale/2005/multimedia/logo_pdf.gif) no-repeat scroll 50% 0px;}

.luogo
{
	margin-top: 16px;
	padding-top: 1px;
	width: 300px;;
	border-color: white;
	border-left-width: 1px;
	border-style: dotted;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #7f7f7f;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.giorni
{
	width: 20px;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

#fonte
{
	margin-top: 5px;
	border-color: #ededed;
	width: 540px;
	border-bottom-width: 1px;
	border-style: solid;
	margin-left: 5px;
	font-style: normal;
	font-weight: normal;
	color: #666;
}

#stripa {margin-top:5px;}
.page-content {width:990px!important; text-align: left; margin-right:0px!important;}

.cont-A { width: 670px!important; margin-right: 10px; float: left;}
.cont-B { width: 300px!important; margin-right: 0px!important; margin-left: 5px;}

/*h1 { background-color: #aac4d2; color: #174859; font-size: 12px; font-weight: bold; text-align: right; padding-right: 10px; font-family: Georgia; }*/

.item { display: block; text-align: center; width: 250px; height: 250px; border: 2px solid #aac4d2; padding: 9px;  margin: 20px 30px; float: left;  }
.item img {z-index: 1; width: 240px; height: 240px; border: 1px dashed #aac4d2;}
.item a img:hover {border: 1px dashed #375e6b; -moz-opacity: .70; opacity:.70; filter: alpha(opacity=70);}

.item .date{ z-index: 2; background-color: #174859; -moz-opacity: .80; opacity:.80; filter: alpha(opacity=80); position: relative; left:0px; top:-120px; width: 100%; padding-bottom: 0px;}
.item .date h2  {color: #fff; font-family: Georgia; font-size: 12px; font-weight: bold; }
.item .date h3  {color: #fff; font-family: Georgia; font-size: 16px; font-weight: bold; text-transform: uppercase; }

.item .date a p {height: 20px; padding-top: 20px; color: #fff; font-family: Georgia; font-size: 12px; font-weight: bold;  background:transparent url(/speciale/2005/multimedia/logo_pdf.gif) no-repeat scroll 50% 0px;}
.item .date a p:hover {color: #ef6625; background:transparent url(/speciale/2005/multimedia/logo_pdf.gif) no-repeat scroll 50% 0px;}


.nav-diario {margin-bottom:10px; border: 1px solid #ccc;}
.menu_bg_off { display: block; border-bottom:1px dotted #CCCCCC; background-color:#fff; font-size:12px; padding:3px 0 8px 5px; width:293px;}
.menu_bg_off a, .menu_bg_off a:visited {color:#00356e; font-weight:normal; text-decoration:none; }
.menu_bg_off a:hover { color:#ccc; }
.menu_subheading {border-bottom:1px solid #CCCCCC; background-color:#00356e; font-size:12px; font-weight:bold; padding:3px 0 3px 5px; width:293px; color:#00356e}
.menu_subheading a, .menu_subheading a:visited {color:#999; font-weight:normal; text-decoration:none; }
.menu_subheading a:hover { color:#ccc; font-weight:normal; }
#archivio {background:#0e3e54; color:#FFFFFF; font-size:14px; font-weight:bolder; height:30px; margin-bottom:4px; margin-top:8px; padding:8px 0 0 10px; width:290px;}

.menu_archivio {border-bottom:1px solid #CCCCCC; background-color:#00356e; font-size:12px; font-weight:bold; padding:3px 0 3px 5px; width:293px;}
.menu_archivio a, .menu_archivio a:visited {color:#999!important; font-weight:normal; text-decoration:none; }
.menu_archivio a:hover {color:#ccc!important; font-weight:normal; }

.content-carousel {
	margin-top: 10px;
	margin-left: 140px;
}
.showcase-thumbnail-restriction {
	margin-top: 10px!important;
}
