/**************************************************************************

 CSS3 by Zivago * PJ | design and development          www.plasticjumper.it

 ..........................................................................
 ..........................................................................
 ..........................................................................
 ..........................................................................
 ..........................................................................

 **************************************************************************

 **************************************************************************/

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    font: normal 62.5% 'Source Sans Pro', sans-serif;
    text-align: center;
    background: #ffffff;
}

img {
       border: none;
}

div.wrapper {
	margin: 0 auto;
	padding: 0;
	width: 1300px;
	text-align: left;
}

@media screen and (max-width: 1300px) { 
	
div.wrapper {
	width: 100%;
}
	
}

/**************************************************************************

 Header

 **************************************************************************/
 
header {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

	header div.top {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #eaeaea;
	}
	
		header div.top a.comufe {
			display: block;
			float: left;
			margin: 10px 0;
			padding: 0;
			width: 91px;
			height: 50px;
		}
		
		header div.top a.comufe:hover {
			opacity: 0.6;
		}
		
		header div.top div.blocco-dx {
			float: right;
			margin: 0;
			padding: 0;
		}
		
			header div.top div.blocco-dx p {
				float: left;
				margin: 0;
				padding: 40px 20px 0 0;
				font-size: 1.8em;
				font-weight: 600;
				text-transform: uppercase;
				color: #013c4e;
			}
			
			header div.top div.blocco-dx nav {
				display: block;
				float: left;
				margin: 0;
				padding: 18px 0 0 0;
			}
			
				header div.top div.blocco-dx nav ul {
					float: left;
					margin: 0;
					padding: 0;
					list-style: none;
				}
				
					header div.top div.blocco-dx nav ul li {
						float: left;
						margin: 0;
						padding: 0;
					}
					
						header div.top div.blocco-dx nav ul li a {
							display: block;
							float: left;
							margin: 0 0 0 5px;
							padding: 0;
							text-decoration: none;
						}
						
						header div.top div.blocco-dx nav ul li a:hover {
							opacity: 0.6;
						}
						
	header div.logo {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
		header div.logo a.img-logo {
			display: block;
			float: left;
			margin: 20px 0 10px 0;
			padding: 0;
		}
		
		header div.logo a.img-logo:hover {
			opacity: 0.7;
		}
		
		header div.logo a.archivio {
			float: right;
			margin: 0;
			padding: 60px 0 0 0;
		}
		
		header div.logo a.archivio:hover {
			opacity: 0.7;
		}
				
	header div.img-testata {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
		border-top: 2px solid #013c4e;
		background: url('../pix/immagine-testata.jpg') center top repeat-x;
		height: 90px;
	}
	
	header p.briciole {
		clear: both;
		margin: 0;
		padding: 6px 10px;
		background: #013c4e;
		color: #ffffff;
		font-size: 1.2em;
		text-transform: uppercase;
	}
	
		header p.briciole a {
			color: #ffffff;
			text-decoration: underline;
		}
		
		header p.briciole a:hover {
			color: #ffffff;
			text-decoration: none;
		}
		
@media screen and (max-width: 1300px) { 
	
		header div.top a.comufe {
			margin: 10px;
		}
		
		header div.top div.blocco-dx {
			margin: 0 10px 0 0;
		}
		
		header div.logo a.img-logo {
			margin: 20px 0 10px 10px;
		}
		
		header div.logo a.archivio {
			margin: 0 10px 0 0;
		}
	
}

@media screen and (max-width: 770px) { 
	
		header div.top div.blocco-dx {
			margin: 0;
			width: 100%;
		}
		
			header div.top div.blocco-dx p {
				float: none;
				clear: both;
				padding: 10px;
			}
			
			header div.top div.blocco-dx nav {
				width: 100%;
				padding: 0 0 10px 0;
			}
			
		header div.logo a.img-logo {
			float: none;
			clear: both;
		}
		
		header div.logo a.archivio {
			float: left;
			padding: 10px;
		}
	
}

@media screen and (max-width: 520px) { 
	
		header div.logo a.img-logo {
			margin: 20px 10px 10px 10px;
		}
	
			header div.logo a.img-logo img {
				width: 100%;
				height: auto;
			}
	
}
	
/**************************************************************************

 Content

 **************************************************************************/
 
div.content {
	float: left;
	margin: 0;
	padding: 30px 0 0 0;
	width: 100%;
}

/******************************************************* Colonna 1 home ***/

	div.content aside.col1 {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		width: 17%;
	}
	
		div.content aside.col1 h3 {
			margin: 0 0 5px 0;
			padding: 0;
		}
		
		div.content aside.col1 div.sfondo-verde {
			margin: 0;
			padding: 10px;
			background: #f2f8f8;
		}
		
			div.content aside.col1 div.sfondo-verde div.cerchio {
				margin: 0;
				padding: 10px 0 10px 20px;
				background: url('../pix/cerchio.png') 0 13px no-repeat;
			}
			
				div.content aside.col1 div.sfondo-verde div.cerchio p {
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col1 div.sfondo-verde div.cerchio p strong {
						font-size: 1.4em;
						text-transform: uppercase;
					}
					
						div.content aside.col1 div.sfondo-verde div.cerchio p strong a {
							color: #013c4e;
							text-decoration: none;
						}
						
						div.content aside.col1 div.sfondo-verde div.cerchio p strong a:hover {
							color: #013c4e;
							text-decoration: underline;
						}
						
					div.content aside.col1 div.sfondo-verde div.cerchio p em {
						font-size: 1.4em;
					}
					
						div.content aside.col1 div.sfondo-verde div.cerchio p em a {
							color: #2b2b2b;
							text-decoration: none;
						}
						
						div.content aside.col1 div.sfondo-verde div.cerchio p em a:hover {
							color: #2b2b2b;
							text-decoration: underline;
						}
						
			div.content aside.col1 div.sfondo-verde div.plus {
				margin: 0;
				padding: 20px 0 0 0;
			}
			
				div.content aside.col1 div.sfondo-verde div.plus p {
					margin: 0;
					padding: 0 0 0 20px;
					background: url('../pix/plus.png') 0 3px no-repeat;
					font-size: 1.4em;
					text-transform: uppercase;
					color: #013c4e;
				}
				
				div.content aside.col1 div.sfondo-verde div.cerchio nav {
					display: block;
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col1 div.sfondo-verde div.cerchio nav ul {
						margin: 0;
						padding: 10px 0 0 5px;
						list-style: none;
					}
					
						div.content aside.col1 div.sfondo-verde div.cerchio nav ul li {
							margin: 0 0 10px 0;
							padding: 0 0 0 10px;
							font-size: 1.4em;
							font-style: italic;
							background: url('../pix/maggiore.png') 0 6px no-repeat;
						}
						
							div.content aside.col1 div.sfondo-verde div.cerchio nav ul li a {
								margin: 0;
								padding: 0;
								color: #2b2b2b;
								text-decoration: none;
							}
							
							div.content aside.col1 div.sfondo-verde div.cerchio nav ul li a:hover {
								color: #013c4e;
								text-decoration: underline;
							}
				
				div.content aside.col1 div.sfondo-verde div.plus nav {
					display: block;
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col1 div.sfondo-verde div.plus nav ul {
						margin: 0;
						padding: 10px 0 0 25px;
						list-style: none;
					}
					
						div.content aside.col1 div.sfondo-verde div.plus nav ul li {
							margin: 0 0 10px 0;
							padding: 0 0 0 10px;
							font-size: 1.4em;
							font-style: italic;
							background: url('../pix/maggiore.png') 0 6px no-repeat;
						}
						
							div.content aside.col1 div.sfondo-verde div.plus nav ul li a {
								margin: 0;
								padding: 0;
								color: #2b2b2b;
								text-decoration: none;
							}
							
							div.content aside.col1 div.sfondo-verde div.plus nav ul li a:hover {
								color: #013c4e;
								text-decoration: underline;
							}
							
		div.content aside.col1 div.thebanner {
			margin: 0;
			padding: 40px 0 0 0;
		}
		
			div.content aside.col1 div.thebanner img {
				display: block;
				margin: 0 0 20px 0;
				padding: 0;
				cursor: pointer;
			}
			
			div.content aside.col1 div.thebanner img:hover {
				opacity: 0.7;
			}
			
		div.content aside.col1 div.sfondo-verde form {
			margin: 0;
			padding: 0;
		}
		
			div.content aside.col1 div.sfondo-verde form p {
				margin: 0;
				padding: 0;
			}
			
				div.content aside.col1 div.sfondo-verde form p label {
					display: block;
					margin: 0 0 5px 0;
					padding: 0 0 0 20px;
					font-size: 1.4em;
					text-transform: uppercase;
					color: #013c4e;
					background: url('../pix/cerchio.png') 0 3px no-repeat;
					font-weight: bold;
				}
				
				div.content aside.col1 div.sfondo-verde form p input[type="text"] {
					margin: 0 0 10px 0;
					padding: 5px;
					border: 1px solid #cccccc;
					background: #ffffff;
					width: calc(100% - 12px);
					font-size: 1.2em;
					font-family: 'Source Sans Pro', sans-serif;
					color: #013c4e;
				}
				
				div.content aside.col1 div.sfondo-verde form p span.helptext {
					display: block;
					margin: 0;
					padding: 0 0 15px 0;
					font-size: 1.2em;
					color: #696969;
				}
				
				div.content aside.col1 div.sfondo-verde form p select {
					margin: 0 0 10px 0;
					padding: 5px;
					border: 1px solid #cccccc;
					width: 100%;
					font-family: 'Source Sans Pro', sans-serif;
					-webkit-appearance: none;
					-moz-appearance: none;
					-o-appearance: none;
					border-radius: 0;
					background: url('../pix/select.png') 97% 8px no-repeat #ffffff;
					cursor: pointer;
					color: #013c4e;
				}
				
			div.content aside.col1 div.sfondo-verde form input[type="submit"] {
				float: right;
				margin: 0;
				padding: 5px;
				background: #ff6d13;
				border: none;
				font-size: 1.2em;
				color: #ffffff;
				text-transform: uppercase;
				cursor: pointer;
			}
			
			div.content aside.col1 div.sfondo-verde form input[type="button"] {
				float: right;
				margin: 0 5px 0 0;
				padding: 5px;
				background: #013c4e;
				border: none;
				font-size: 1.2em;
				color: #ffffff;
				text-transform: uppercase;
				cursor: pointer;
			}
			
			body.interna div.content aside.col1 div.sfondo-verde > p {
				clear: both;
				margin: 0;
				padding: 30px 0;
				font-size: 1.4em;
				line-height: 1.0em;
				color: #696969;
			}
			
			body.interna div.content aside.col1 div.sfondo-verde > p.torna-ricerca {
				padding: 15px 0;
				font-size: 1.6em;
			}
			
				body.interna div.content aside.col1 div.sfondo-verde > p a {
					margin: 0;
					padding: 0;
					color: #013c4e;
					text-decoration: underline;
				}
				
				body.interna div.content aside.col1 div.sfondo-verde > p a:hover {
					color: #013c4e;
					text-decoration: none;
				}
				
			body.interna div.content aside.col1 div#notizie-calendar {
				margin: 0;
				padding: 0;
			}
		
				body.interna div.content aside.col1 div#notizie-calendar div#calendar {
					margin: 0;
					padding: 0;
				}
			
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table {
						margin: 0 0 20px 0;
						padding: 5px;
						width: calc(100% - 10px);
						text-align: center;
						background: #f2f8f8;
					}
				
						body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.month {
							padding: 5px;
							background: #013c4e;
							color: #ffffff;
							font-size: 1.4em;
							text-transform: uppercase;
							font-weight: lighter;
						}
					
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.mon,
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.tue,
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.wed,
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.thu,
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.fri,
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.sat,
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr th.sun {
						padding: 5px;
						background: #c0dede;
						color: #696969;
						font-size: 1.2em;
						font-weight: normal;
					}
					
					body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr td {
						font-size: 1.4em;
					}
					
							body.interna div.content aside.col1 div#notizie-calendar div#calendar table tr td span a {
								display: block;
								margin: 1px;
								padding: 5px;
								color: #ffffff;
								text-decoration: none;
								background: #ff6d13;
							}
				
@media screen and (max-width: 1300px) { 
	
	div.content aside.col1 {
		margin: 0 0 0 1%;
		width: 16%;
	}
	
			div.content aside.col1 div.thebanner img {
				width: 100%;
				height: auto;
			}
	
}
			
/************************************************** Colonna content home ***/
		
	div.content section.content-home {
		display: block;
		float: left;
		margin: 0 2%;
		padding: 0;
		width: 62%;
	}
	
		body.interna div.content section.content-home {
			display: block;
			float: left;
			margin: 0 2%;
			padding: 0;
			width: 79%;
		}
		
		body.no-aside div.content section.content-home {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			width: 100%;
		}
	
		div.content section.content-home div.notizie-primo-piano {
			float: left;
			margin: 0;
			padding: 0;
			width: 100%;
		}
		
			div.content section.content-home div.notizie-primo-piano article.primo-piano {
				float: left;
				margin: 0 3% 0 0;
				padding: 0;
				width: 57%;
			}
			
				div.content section.content-home div.notizie-primo-piano article.primo-piano a.img-link {
					display: block;
					margin: 0;
					padding: 0;
				}
				
				div.content section.content-home div.notizie-primo-piano article.primo-piano a.img-link:hover {
					opacity: 0.7;
				}
				
					div.content section.content-home div.notizie-primo-piano article.primo-piano a.img-link img {
						display: block;
						margin: 0;
						padding: 0;
						width: 100%;
						height: auto;
					}
					
				div.content section.content-home div.notizie-primo-piano article.primo-piano div.tags {
					float: left;
					margin: 0;
					padding: 15px 0;
					width: 100%;
				}
				
					div.content section.content-home div.notizie-primo-piano article.primo-piano div.tags a {
						display: block;
						float: left;
						margin: 0 2px 0 0;
						padding: 2px 5px;
						font-size: 1.4em;
						cursor: pointer;
						background: #e7eef0;
						color: #1b3843;
						text-decoration: none;
						border-radius: 4px;
					}
					
					div.content section.content-home div.notizie-primo-piano article.primo-piano div.tags a:hover {
						opacity: 0.8;
					}
					
				div.content section.content-home div.notizie-primo-piano article.primo-piano h2.titolo-sez {
					margin: 0;
				    padding: 9px 0 10px 50px;
				    font-size: 2.4em;
				    color: #013c4e;
				    font-weight: normal;
				    background: url('../pix/cerchio-grande.png') 0 0 no-repeat;
				    text-transform: uppercase;
				}
					
				div.content section.content-home div.notizie-primo-piano article.primo-piano h3 {
					clear: both;
					margin: 0;
					padding: 0;
					font-size: 1.6em;
					color: #000000;
					font-style: italic;
					font-weight: 600;
					line-height: 1.0em;
				}
				
				div.content section.content-home div.notizie-primo-piano article.primo-piano h2 {
					margin: 0;
					padding: 10px 0 10px 0;
					font-size: 2.0em;
					font-weight: 600;
					line-height: 1.0em;
				}
				
					div.content section.content-home div.notizie-primo-piano article.primo-piano h2 a {
						margin: 0;
						padding: 0;
						color: #013c4e;
						text-decoration: none;
					}
					
					div.content section.content-home div.notizie-primo-piano article.primo-piano h2 a:hover {
						color: #013c4e;
						text-decoration: underline;
					}
					
				div.content section.content-home div.notizie-primo-piano article.primo-piano p.desc {
					margin: 0;
					padding: 0;
					font-size: 1.6em;
					color: #2b2b2b;
				}
				
			div.content section.content-home div.notizie-primo-piano div.primo-piano-dx {
				float: right;
				margin: 0;
				padding: 0;
				width: 40%;
			}
			
				div.content section.content-home div.notizie-primo-piano div.primo-piano-dx h2.titolo-sez {
					margin: 0 0 7px 0;
				    padding: 5px 0 10px 50px;
				    font-size: 2.4em;
				    color: #013c4e;
				    font-weight: normal;
				    background: url('../pix/cerchio-grande.png') 0 0 no-repeat;
				    text-transform: uppercase;
				}
			
				div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article {
					float: right;
					margin: 0;
					padding: 0 0 25px 0;
					width: 100%;
				}
				
					div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article a.img-link-piccola {
						display: block;
						float: left;
						margin: 0;
						padding: 0;
					}
					
					div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article a.img-link-piccola:hover {
						opacity: 0.7;
					}
					
					div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article div.tag-occ {
						float: left;
						margin: 0 0 0 2%;
						padding: 0;
						width: 67%;
					}
					
						div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article div.tag-occ div.tags {
							float: left;
							margin: 0;
							padding: 0;
							width: 100%;
						}
						
							div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article div.tag-occ div.tags a {
							    display: block;
							    float: left;
							    margin: 0 2px 0 0;
							    padding: 2px 5px;
							    font-size: 1.2em;
							    cursor: pointer;
							    background: #e7eef0;
							    color: #1b3843;
							    text-decoration: none;
							    border-radius: 4px;
							}
							
							div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article div.tag-occ div.tags a:hover {
							    opacity: 0.8;
							}
							
						div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article div.tag-occ h3 {
							clear: both;
						    margin: 0;
						    padding: 3px 0 0 0;
						    font-size: 1.4em;
						    color: #000000;
						    font-style: italic;
						    font-weight: 600;
						    line-height: 1.0em;
						}
					
					div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article h2 {
						clear: both;
						margin: 0;
						padding: 0 0 6px 0;
						font-size: 1.6em;
						font-weight: 600;
						line-height: 1.0em;
					}
					
						div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article h2 a {
							color: #013c4e;
							text-decoration: none;
						}
						
						div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article h2 a:hover {
							color: #013c4e;
							text-decoration: underline;
						}
						
					div.content section.content-home div.notizie-primo-piano div.primo-piano-dx article p.desc {
						margin: 0;
						padding: 0;
						font-size: 1.4em;
						color: #2b2b2b;
						line-height: 1.0em;
					}
					
		div.content section.content-home div.giorno-per-giorno {
			float: left;
			margin: 0;
			padding: 50px 0 0 0;
			width: 100%;
		}
		
			body.interna div.content section.content-home div.giorno-per-giorno {
				padding: 0;
			}
			
			body.no-aside div.content section.content-home div.giorno-per-giorno {
				padding: 0;
			}
			
				body.no-aside div.content section.content-home div.giorno-per-giorno h1 {
				    font-size: 2.4em;
				    color: rgb(1, 60, 78);
				    text-transform: uppercase;
				    font-weight: normal;
				    margin: 0px 0px 20px 10px;
				    padding: 5px 0px 5px 50px;
				    background: url("../pix/cerchio-grande.png") 0px 0px no-repeat;
				}
		
			div.content section.content-home div.giorno-per-giorno > h2 {
				margin: 0 0 20px 0;
				padding: 5px 0 9px 50px;
				font-size: 2.4em;
				color: #013c4e;
				font-weight: normal;
				background: url('../pix/cerchio-grande.png') 0 0 no-repeat;
			}
			
				body.no-aside div.content section.content-home div.giorno-per-giorno > h2 {
					margin: 0 0 20px 10px;
					padding: 0 0 5px 0;
					font-size: 2.2em;
					color: #013c4e;
					font-weight: normal;
					background: none;
				}
				
				body.no-aside div.content section.content-home div.giorno-per-giorno > p {
					margin: 0 0 15px 10px;
				}
			
					body.interna div.content section.content-home div.giorno-per-giorno > h1 {
						margin: 0 0 20px 0;
						padding: 5px 0 5px 50px;
						font-size: 2.4em;
						color: #013c4e;
						text-transform: uppercase;
						font-weight: normal;
						background: url('../pix/cerchio-grande.png') 0 0 no-repeat;
					}
			
				div.content section.content-home div.giorno-per-giorno h2 a {
					margin: 0 0 0 5px;
					font-size: 0.7em;
					text-decoration: none;
					color: #ff6d13;
				}
				
				div.content section.content-home div.giorno-per-giorno h2 a:hover {
					text-decoration: underline;
					color: #ff6d13;
				}
				
			div.content section.content-home div.giorno-per-giorno article {
				display: block;
				float: left;
				margin: 0;
				padding: 0 0 5px 0;
				width: 100%;
			}
			
				div.content section.content-home div.giorno-per-giorno article div.data {
					float: left;
					margin: 0;
					padding: 0;
					width: 11%;
				}
				
					div.content section.content-home div.giorno-per-giorno article div.data p {
						margin: 0;
						padding: 0;
						font-size: 1.6em;
						color: #959595;
						text-align: right;
					}
					
				div.content section.content-home div.giorno-per-giorno article div.text {
					float: left;
					margin: 0;
					padding: 0;
					width: 100%;
				}
				
					div.content section.content-home div.giorno-per-giorno article div.text div.tags {
						float: left;
						margin: 0;
						padding: 0 0 0 35px;
						background: url('../pix/cerchio-vuoto.png') 10px 4px no-repeat;
						width: calc(100% - 35px);
					}
					
					div.content section.content-home div.giorno-per-giorno article:hover div.text div.tags {
						background: url('../pix/cerchio-pieno.png') 10px 4px no-repeat;
					}
					
						div.content section.content-home div.giorno-per-giorno article div.text div.tags a {
							display: block;
						    float: left;
						    margin: 2px 3px 0 0;
						    padding: 2px 5px;
						    font-size: 1.2em;
						    cursor: pointer;
						    background: #e7eef0;
						    color: #1b3843;
						    text-decoration: none;
						    border-radius: 4px;
						}
						
						div.content section.content-home div.giorno-per-giorno article div.text div.tags a:hover {
							opacity: 0.8;
						}
						
					div.content section.content-home div.giorno-per-giorno article div.text div.titolo {
						float: left;
						margin: 5px 0 0 0;
						padding: 0;
						background: url('../pix/riga-grigia.jpg') 16px 0 repeat-y;
						width: 100%;
					}
					
						div.content section.content-home div.giorno-per-giorno article div.text div.titolo h4 {
							margin: 0;
							padding: 0 0 0 35px;
							font-size: 1.6em;
							font-style: italic;
							font-weight: 600;
						}
						
							div.content section.content-home div.giorno-per-giorno article div.text div.titolo h4 a {
								color: #000000;
								text-decoration: none;
							}
							
							div.content section.content-home div.giorno-per-giorno article div.text div.titolo h4 a:hover {
								color: #000000;
								text-decoration: underline;
							}
							
						div.content section.content-home div.giorno-per-giorno article div.text div.titolo h3 {
							margin: 0;
							padding: 0 0 0 35px;
							font-size: 2.0em;
							font-weight: 600;
							line-height: 1.0em;
						}
						
							div.content section.content-home div.giorno-per-giorno article div.text div.titolo h3 a {
								color: #013c4e;
								text-decoration: none;
							}
							
							div.content section.content-home div.giorno-per-giorno article div.text div.titolo h3 a:hover {
								color: #013c4e;
								text-decoration: underline;
							}
							
				body.no-aside div.content section.content-home div.giorno-per-giorno article {
					display: block;
					float: left;
					margin: 0;
					padding: 0 0 20px 0;
					width: 50%;
				}
				
					body.no-aside div.content section.content-home div.giorno-per-giorno article div.data a {
						display: block;
						float: left;
					}
					
						body.no-aside div.content section.content-home div.giorno-per-giorno article div.data a img {
							display: block;
							float: left;
							width: 100%;
							height: auto;
						}
				
						body.no-aside div.content section.content-home div.giorno-per-giorno article div.text div.titolo {
							float: left;
							margin: 0;
							padding: 0 0 0 35px;
							background: url('../pix/cerchio-vuoto.png') 10px 4px no-repeat;
							width: calc(100% - 35px);
						}
						
						body.no-aside div.content section.content-home div.giorno-per-giorno article:hover div.text div.titolo {
							background: url('../pix/cerchio-pieno.png') 10px 4px no-repeat;
						}
						
							body.no-aside div.content section.content-home div.giorno-per-giorno article div.text div.titolo h3 {
								padding: 0;
							}
							
							body.no-aside div.content section.content-home div.giorno-per-giorno article div.text div.titolo h4 {
								padding: 0;
							}
							
			div.content section.content-home div.giorno-per-giorno div.tag-news {
				float: left;
				margin: 0;
				padding: 0;
				width: 100%;
			}
			
				div.content section.content-home div.giorno-per-giorno div.tag-news a {
					display: block;
				    float: left;
				    margin: 2px 2px 0 0;
				    padding: 2px 5px;
				    font-size: 1.4em;
				    cursor: pointer;
				    background: #e7eef0;
				    color: #1b3843;
				    text-decoration: none;
				    border-radius: 4px;
				}
				
				div.content section.content-home div.giorno-per-giorno div.tag-news a:hover {
					opacity: 0.7;
				}
				
			div.content section.content-home div.giorno-per-giorno div.titolo-news {
				clear: both;
				margin: 0;
				padding: 20px 0 20px 0;
				background: url('../pix/riga-titolo.jpg') left bottom no-repeat;
			}
			
				div.content section.content-home div.giorno-per-giorno div.titolo-news h2 {
					clear: both;
					margin: 0;
					padding: 0;
					font-size: 2.0em;
					color: #000000;
					font-weight: 600;
					font-style: italic;
				}
				
				div.content section.content-home div.giorno-per-giorno div.titolo-news h1 {
					margin: 0;
					padding: 0;
					font-size: 3.0em;
					color: #013c4e;
					font-weight: normal;
				}
				
			div.content section.content-home div.giorno-per-giorno div.data-stampa {
				float: left;
				margin: 0;
				padding: 0 0 30px 0;
				width: 100%;
			}
			
				div.content section.content-home div.giorno-per-giorno div.data-stampa p {
					float: right;
					margin: 3px 0 0 0;
					padding: 0 10px 1px 0;
					font-size: 1.6em;
					color: #013c4e;
					border-right: 1px solid #ff6d13;
				}
				
					div.content section.content-home div.giorno-per-giorno div.data-stampa p a {
						color: #ff6d13;
						text-decoration: none;
					}
					
					div.content section.content-home div.giorno-per-giorno div.data-stampa p a:hover {
						color: #ff6d13;
						text-decoration: underline;
					}
				
				div.content section.content-home div.giorno-per-giorno div.data-stampa input {
					display: block;
					float: right;
					margin: 0 0 0 10px;
					padding: 0;
					border: none;
					background: url('../pix/stampa.png') 0 0 no-repeat;
					width: 28px;
					height: 27px;
					cursor: pointer;
				}
				
			div.content section.content-home div.giorno-per-giorno form.invia-pagina {
				clear: both;
				margin: 0;
				padding: 0 0 20px 0;
			}
			
				div.content section.content-home div.giorno-per-giorno form.invia-pagina strong {
					font-size: 1.4em;
					font-weight: 600;
				}
				
					div.content section.content-home div.giorno-per-giorno form.invia-pagina strong a {
						color: #ff6d13;
						text-decoration: none;
					}
					
					div.content section.content-home div.giorno-per-giorno form.invia-pagina strong a:hover {
						color: #ff6d13;
						text-decoration: underline;
					}
					
				div.content section.content-home div.giorno-per-giorno form.invia-pagina input[type="text"] {
					display: block;
					margin: 10px 0 0 0;
				}
				
				div.content section.content-home div.giorno-per-giorno form.invia-pagina input[type="submit"] {
					display: block;
					margin: 10px 0 0 0;
					cursor: pointer;
				}
				
			div.content section.content-home div.giorno-per-giorno > p.ordina-listone {
				text-align: right;
			}
				
			div.content section.content-home div.giorno-per-giorno > p {
				margin: 0 0 15px 0;
				padding: 0;
				color: #2b2b2b;
				font-size: 1.6em;
			}
			
				div.content section.content-home div.giorno-per-giorno > p img.img_right {
					display: block;
					float: right;
					margin: 10px 0 10px 10px;
				}
				
				div.content section.content-home div.giorno-per-giorno > p img.img_left {
					display: block;
					float: left;
					margin: 10px 10px 10px 0;
				}
			
				div.content section.content-home div.giorno-per-giorno > p a {
					color: #ff6d13;
					text-decoration: none;
				}
				
				div.content section.content-home div.giorno-per-giorno > p a:hover {
					color: #ff6d13;
					text-decoration: underline;
				}
				
			div.content section.content-home div.giorno-per-giorno form#newsletter {
				margin: 0;
				padding: 0;
			}
			
				div.content section.content-home div.giorno-per-giorno form#newsletter fieldset {
					margin: 0;
					padding: 0 0 20px 0;
					border: none;
				}
				
					div.content section.content-home div.giorno-per-giorno form#newsletter fieldset label {
						display: block;
						margin: 0;
						padding: 0;
						color: #2b2b2b;
						font-size: 1.6em;
					}
					
					div.content section.content-home div.giorno-per-giorno form#newsletter fieldset input[type="submit"] {
						cursor: pointer;
					}
			
			div.content section.content-home div.giorno-per-giorno > img.main-pix {
				float: left;
				margin: 0 10px 10px 0;
				padding: 0;
			}
			
			div.content section.content-home div.giorno-per-giorno ul {
				margin: 0;
				padding: 0 0 0 30px;
				list-style: disc;
			}
			
				div.content section.content-home div.giorno-per-giorno ul li {
					margin: 0;
					padding: 0;
					font-size: 1.6em;
					color: #2b2b2b;
				}
				
					div.content section.content-home div.giorno-per-giorno ul li a {
						color: #ff6d13;
						text-decoration: none;
					}
					
					div.content section.content-home div.giorno-per-giorno ul li a:hover {
						color: #ff6d13;
						text-decoration: underline;
					}
			
@media screen and (max-width: 700px) { 
	
				div.content section.content-home div.giorno-per-giorno article div.data {
					width: 20%;
				}
				
				div.content section.content-home div.giorno-per-giorno article div.text {
					width: 80%;
				}
	
}
							
/************************************************** Colonna 2 home ***/
		
	div.content aside.col2 {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		width: 17%;
	}	
	
		div.content aside.col2 h3 {
			margin: 0 0 5px 0;
			padding: 0;
		}	
		
		div.content aside.col2 img.fintocal {
			margin: 0 0 20px 0;
			padding: 0;
		}
		
		div.content aside.col2 div#notizie-calendar {
			margin: 0;
			padding: 0;
		}
		
			div.content aside.col2 div#notizie-calendar div#calendar {
				margin: 0;
				padding: 0;
			}
			
				div.content aside.col2 div#notizie-calendar div#calendar table {
					margin: 0 0 20px 0;
					padding: 5px;
					width: calc(100% - 10px);
					text-align: center;
					background: #f2f8f8;
				}
				
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.month {
						padding: 5px;
						background: #013c4e;
						color: #ffffff;
						font-size: 1.4em;
						text-transform: uppercase;
						font-weight: lighter;
					}
					
						div.content aside.col2 div#notizie-calendar div#calendar table tr th.month a.ecal-previous-month {
							display: block;
							float: left;
							margin: 0;
							padding: 0;
							width: 14px;
							height: 16px;
							background: url('../pix/cal-sx.png') 0 0 no-repeat;
						}
						
						div.content aside.col2 div#notizie-calendar div#calendar table tr th.month a.ecal-next-month {
							display: block;
							float: right;
							margin: 0;
							padding: 0;
							width: 14px;
							height: 16px;
							background: url('../pix/cal-dx.png') 0 0 no-repeat;
						}
					
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.mon,
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.tue,
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.wed,
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.thu,
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.fri,
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.sat,
					div.content aside.col2 div#notizie-calendar div#calendar table tr th.sun {
						padding: 5px;
						background: #c0dede;
						color: #696969;
						font-size: 1.2em;
						font-weight: normal;
					}
					
					div.content aside.col2 div#notizie-calendar div#calendar table tr td {
						font-size: 1.4em;
					}
					
							div.content aside.col2 div#notizie-calendar div#calendar table tr td span a {
								display: block;
								margin: 1px;
								padding: 5px;
								color: #ffffff;
								text-decoration: none;
								background: #ff6d13;
							}
		
		div.content aside.col2 div.sfondo-giallo {
			margin: 0;
			padding: 10px;
			background: #fffaf2;
		}
		
			div.content aside.col2 div.sfondo-giallo div.cerchio-verde {
				margin: 0;
				padding: 10px 0 10px 20px;
				background: url('../pix/cerchio-verde.png') 0 13px no-repeat;
			}
			
				div.content aside.col2 div.sfondo-giallo div.cerchio-verde nav {
					display: block;
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col2 div.sfondo-giallo div.cerchio-verde nav ul {
						margin: 0;
						padding: 10px 0 0 5px;
						list-style: none;
					}
					
						div.content aside.col2 div.sfondo-giallo div.cerchio-verde nav ul li {
							margin: 0 0 10px 0;
							padding: 0 0 0 10px;
							font-size: 1.4em;
							font-style: italic;
							background: url('../pix/maggiore.png') 0 6px no-repeat;
						}
						
							div.content aside.col2 div.sfondo-giallo div.cerchio-verde nav ul li a {
								margin: 0;
								padding: 0;
								color: #2b2b2b;
								text-decoration: none;
							}
							
							div.content aside.col2 div.sfondo-giallo div.cerchio-verde nav ul li a:hover {
								color: #013c4e;
								text-decoration: underline;
							}
			
				div.content aside.col2 div.sfondo-giallo div.cerchio-verde p {
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col2 div.sfondo-giallo div.cerchio-verde p strong {
						font-size: 1.4em;
						text-transform: uppercase;
					}
					
						div.content aside.col2 div.sfondo-giallo div.cerchio-verde p strong a {
							color: #ff6d13;
							text-decoration: none;
						}
						
						div.content aside.col2 div.sfondo-giallo div.cerchio-verde p strong a:hover {
							color: #ff6d13;
							text-decoration: underline;
						}
						
					div.content aside.col2 div.sfondo-giallo div.cerchio-verde p em {
						font-size: 1.4em;
					}
					
						div.content aside.col2 div.sfondo-giallo div.cerchio-verde p em a {
							color: #2b2b2b;
							text-decoration: none;
						}
						
						div.content aside.col2 div.sfondo-giallo div.cerchio-verde p em a:hover {
							color: #2b2b2b;
							text-decoration: underline;
						}
						
			div.content aside.col2 div.sfondo-giallo div.plus {
				margin: 0;
				padding: 20px 0 0 0;
			}
			
				div.content aside.col2 div.sfondo-giallo div.plus-verde p {
					margin: 0;
					padding: 0 0 0 20px;
					background: url('../pix/plus-verde.png') 0 3px no-repeat;
					font-size: 1.4em;
					text-transform: uppercase;
					color: #ff6d13;
				}
				
				div.content aside.col2 div.sfondo-giallo div.plus-verde nav {
					display: block;
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col2 div.sfondo-giallo div.plus-verde nav ul {
						margin: 0;
						padding: 10px 0 0 25px;
						list-style: none;
					}
					
						div.content aside.col2 div.sfondo-giallo div.plus-verde nav ul li {
							margin: 0 0 10px 0;
							padding: 0 0 0 10px;
							font-size: 1.4em;
							font-style: italic;
							background: url('../pix/maggiore.png') 0 6px no-repeat;
						}
						
							div.content aside.col2 div.sfondo-giallo div.plus-verde nav ul li a {
								margin: 0;
								padding: 0;
								color: #2b2b2b;
								text-decoration: none;
							}
							
							div.content aside.col2 div.sfondo-giallo div.plus-verde nav ul li a:hover {
								color: #013c4e;
								text-decoration: underline;
							}
							
		div.content aside.col2 a.pa {
			display: block;
			margin: 20px 0 0 0;
			padding: 0;
			text-decoration: none;
		}
		
			div.content aside.col2 a.pa img {
				display: block;
				margin: 0;
				padding: 0;
				width: 100%;
				height: auto;
			}
			
div#share {
	clear: both;
	padding: 40px 0 0 0;
}
						
				
@media screen and (max-width: 1300px) {
	
				body.no-aside div.content section.content-home div.giorno-per-giorno h1 {
				 margin: 0 0 20px 10px;
				}
	
				body.no-aside div.content section.content-home div.giorno-per-giorno article {
					margin: 0 1%;
					width: 48%;
				}
	
}

@media screen and (max-width: 830px) {
	
				body.no-aside div.content section.content-home div.giorno-per-giorno article {
					margin: 0 1%;
					width: 98%;
				}
	
}
				
/************************************************** Colonna 1 bis ***/

	div.content aside.col1bis {
		display: none;
	}
				
@media screen and (max-width: 1300px) { 
	
	div.content aside.col2 {
		margin: 0 1% 0 0;
		width: 16%;
	}
	
		div.content aside.col2 img.fintocal {
			width: 100%;
			height: auto;
		}
		
							div.content aside.col2 div.sfondo-giallo div.plus-verde nav ul li a {
								word-break: break-all;
							}
	
}

@media screen and (max-width: 1170px) { 
	
	div.content aside.col1 {
		display: none;
	}
	
		body.interna div.content aside.col1 {
			display: block;
			width: 18%;
		}
	
	div.content section.content-home {
		width: 76%;
	}
	
		body.interna div.content section.content-home {
			width: 74%;
		}
	
	div.content aside.col1bis {
		display: block;
		float: left;
	    margin: 0 1% 0 0;
	    width: 19%;
	}
	
		div.content aside.col1bis h3 {
			margin: 0 0 5px 0;
			padding: 0;
		}
		
		div.content aside.col1bis div.sfondo-verde {
			margin: 0;
			padding: 10px;
			background: #f2f8f8;
		}
		
			div.content aside.col1bis div.sfondo-verde div.cerchio {
				margin: 0;
				padding: 10px 0 10px 20px;
				background: url('../pix/cerchio.png') 0 13px no-repeat;
			}
			
				div.content aside.col1bis div.sfondo-verde div.cerchio p {
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col1bis div.sfondo-verde div.cerchio p strong {
						font-size: 1.4em;
						text-transform: uppercase;
					}
					
						div.content aside.col1bis div.sfondo-verde div.cerchio p strong a {
							color: #013c4e;
							text-decoration: none;
						}
						
						div.content aside.col1bis div.sfondo-verde div.cerchio p strong a:hover {
							color: #013c4e;
							text-decoration: underline;
						}
						
					div.content aside.col1bis div.sfondo-verde div.cerchio p em {
						font-size: 1.4em;
					}
					
						div.content aside.col1bis div.sfondo-verde div.cerchio p em a {
							color: #2b2b2b;
							text-decoration: none;
						}
						
						div.content aside.col1bis div.sfondo-verde div.cerchio p em a:hover {
							color: #2b2b2b;
							text-decoration: underline;
						}
						
			div.content aside.col1bis div.sfondo-verde div.plus {
				margin: 0;
				padding: 20px 0 0 0;
			}
			
				div.content aside.col1bis div.sfondo-verde div.plus p {
					margin: 0;
					padding: 0 0 0 20px;
					background: url('../pix/plus.png') 0 3px no-repeat;
					font-size: 1.4em;
					text-transform: uppercase;
					color: #013c4e;
				}
				
				div.content aside.col1bis div.sfondo-verde div.plus nav,
				div.content aside.col1bis div.sfondo-verde div.cerchio nav {
					display: block;
					margin: 0;
					padding: 0;
				}
				
					div.content aside.col1bis div.sfondo-verde div.plus nav ul,
					div.content aside.col1bis div.sfondo-verde div.cerchio nav ul {
						margin: 0;
						padding: 10px 0 0 25px;
						list-style: none;
					}
					
						div.content aside.col1bis div.sfondo-verde div.plus nav ul li,
						div.content aside.col1bis div.sfondo-verde div.cerchio nav ul li {
							margin: 0 0 10px 0;
							padding: 0 0 0 10px;
							font-size: 1.4em;
							font-style: italic;
							background: url('../pix/maggiore.png') 0 6px no-repeat;
						}
						
							div.content aside.col1bis div.sfondo-verde div.plus nav ul li a,
							div.content aside.col1bis div.sfondo-verde div.cerchio nav ul li a {
								margin: 0;
								padding: 0;
								color: #2b2b2b;
								text-decoration: none;
							}
							
							div.content aside.col1bis div.sfondo-verde div.plus nav ul li a:hover,
							div.content aside.col1bis div.sfondo-verde div.cerchio nav ul li a:hover {
								color: #013c4e;
								text-decoration: underline;
							}
							

							
		div.content aside.col1bis div.thebanner {
			margin: 0;
			padding: 40px 0 0 0;
		}
		
			div.content aside.col1bis div.thebanner img {
				display: block;
				margin: 0 0 20px 0;
				padding: 0;
				cursor: pointer;
			}
			
			div.content aside.col1bis div.thebanner img:hover {
				opacity: 0.7;
			}
						
			body.interna div.content aside.col1bis div.sfondo-verde > p {
				clear: both;
				margin: 0;
				padding: 30px 0;
				font-size: 1.4em;
				line-height: 1.0em;
				color: #696969;
			}
			
				body.interna div.content aside.col1bis div.sfondo-verde > p a {
					margin: 0;
					padding: 0;
					color: #013c4e;
					text-decoration: underline;
				}
				
				body.interna div.content aside.col1bis div.sfondo-verde > p a:hover {
					color: #013c4e;
					text-decoration: none;
				}
				
	div.content aside.col2 {
		margin: 0 1% 0 0;
		width: 19%;
	}

	
}

@media screen and (max-width: 1000px) { 
	
	div.content section.content-home {
		width: 96%;
	}
	
	div.content aside.col2 {
		margin: 0 1%;
		width: 98%;
	}
	
		div.content aside.col2 img.fintocal {
			width: auto;
		}
		
		div.content aside.col1bis {
		    margin: 0 1%;
		    width: 98%;
		}
		
		body.interna div.content aside.col1 {
			display: block;
			margin: 0 1%;
			width: 98%;
		} 
		
		body.interna div.content aside.col1 div.thebanner img {
			width: auto;
		}
		
		body.interna div.content section.content-home {
			width: 96%;
		}
	
}

@media screen and (max-width: 800px) { 
	
			div.content section.content-home div.notizie-primo-piano article.primo-piano {
				margin: 0;
				width: 100%;
			}
			
			div.content section.content-home div.notizie-primo-piano div.primo-piano-dx {
				padding: 30px 0 0 0;
				width: 100%;
			}
	
}
				
/**************************************************************************

 Footer

 **************************************************************************/
 
footer {
	display: block;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
	width: 100%;
}

	footer div.wrapper-footer-top {
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
		background: #013c4e;
		border-top: 5px solid #226178;
	}
	
		footer div.wrapper-footer-top div.footer-top {
			margin: 0 auto;
			padding: 20px 0 0 0;
			width: 1300px;
			text-align: left;
		}
		
			footer div.wrapper-footer-top div.footer-top p {
				margin: 0;
				padding: 0;
				font-size: 1.6em;
				color: #ffffff;
			}
			
				footer div.wrapper-footer-top div.footer-top p strong {
					color: #ff6d13;
					font-weight: normal;
				}
				
			footer div.wrapper-footer-top div.footer-top h4 {
				margin: 0;
				padding: 20px 0 10px 0;
				font-size: 1.6em;
				color: #3793b5;
				font-weight: 600;
				text-transform: uppercase;
			}
			
			footer div.wrapper-footer-top div.footer-top div.redazione {
				float: left;
				margin: 0;
				padding: 0 0 20px 0;
				width: 100%;
			}
			
				footer div.wrapper-footer-top div.footer-top div.redazione div {
					float: left;
					margin: 0;
					padding: 0;
					width: 25%;
				}
				
		footer div.wrapper-footer-bottom {
			margin: 0;
			padding: 0;
			width: 100%;
			background: #226178;
		}
		
		footer div.wrapper-footer-bottom p {
			clear: both;
			margin: 0 auto;
			padding: 15px 0;
			width: 1300px;
			text-align: left;
			color: #9dc6d4;
			font-size: 1.6em;
			font-weight: lighter;
		}
		
			footer div.wrapper-footer-bottom p a {
				color: #ffffff;
				text-decoration: underline;
			}
			
			footer div.wrapper-footer-bottom p a:hover {
				color: #ffffff;
				text-decoration: none;
			}
			
@media screen and (max-width: 1300px) { 
	
footer div.wrapper-footer-top div.footer-top {
	width: 100%;
}
	
			footer div.wrapper-footer-top div.footer-top p {
				margin: 0 10px;
			}
			
			footer div.wrapper-footer-top div.footer-top h4 {
				margin: 0 0 0 10px;
			}
			
			footer div.wrapper-footer-bottom p {
				margin: 0 10px;
				width: auto;
			}
	
}

@media screen and (max-width: 800px) { 
	
				footer div.wrapper-footer-top div.footer-top div.redazione div {
					width: 100%;
					margin: 0 0 10px 0;
				}
	
}
