@charset "utf-8";
	img,object,embed,video
{
	max-width:100%;
}
.ie6 img
{
	width:100%;
}
.fluid
{
	clear:both;
	margin-left:0;
	width:100%;
	float:left;
	display:block;
}
.fluidList
{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.gridContainer
{
	margin-left:auto;
	margin-right:auto;
	width:96.6666%;
	padding-left:1.6666%;
	padding-right:1.6666%;
	clear:none;
	float:none;
}

/* MOBILE: riduzione margini laterali */
@media (max-width: 764px) {
	.gridContainer {
		width:100%;
		padding-left:2px;
		padding-right:2px;
		margin-left:0;
		margin-right:0;
		box-sizing:border-box;
	}
}
.menu
{
	clear:none;
	margin-top:1px;
	margin-left:2px;
	margin-right:2px;
}
.logo
{
	display:block;
	clear:none;
	margin-top:3px 3px 1px 1px;
	background:url(images/tg.quotidiani.net-mobile-logo.png) no-repeat;
	width:204px;
	height:39px;
}

/* MOBILE: margini logo e bottone menu dai bordi */
@media (max-width: 991px) {
	.logo {
		margin-top: 8px;
		margin-left: 8px;
	}
	.menu {
		margin-top: 8px;
		margin-right: 8px;
	}
}
	ul.logo
{
	padding:0;
	margin:0;
	list-style-type:none;
}
	ul.logo a
{
	display:block;
	height:48px;
	width:214px;
}
	ul.logo a span
{
	display:none;
}
	ul.logo a:link,ul.logo a:visited,ul.logo a:active
{
	background-repeat:no-repeat;
	background-position:top;
}
	ul.logo a:hover
{
	background-repeat:no-repeat;
	background-position:bottom;
}
.intestazione,.testo2
{
	display:none;
	clear:both;
}
.intestazione
{
	margin-left:0;
	font-family:'Spectral',Times,serif;
}
.ticker,.tickernews
{
	display:none;
}
.title
{
	width:auto;
}
.testo1,.testo2
{
	width:auto;
	font-size:90%;
	color:green;
	clear:none;
	margin:0;
	margin-left:2.6949%;
	vertical-align:top;
	font-family:'Spectral',Times,serif;
}
.menu2
{
	width:100%;
	vertical-align:middle;
}
.banner
{
	width:100%;
	clear:both;
	margin-left:0;
}
.p,.news p
{
	font-size:70%;
	text-align:justify;
	margin:3px 2px;
	padding:4px 5px;
	line-height:1.5;
	color:#8f8f8f;
}
.tg,.periodici,.giornali,.menu3,.news
{
	margin:7px 0;
}

/* MOBILE: contenitori senza margini laterali */
@media (max-width: 764px) {
	.tg,.periodici,.giornali,.menu3 {
		margin:7px 0;
		padding:0;
		width:100%;
		box-sizing:border-box;
	}
}
.tg h2,.giornali h2,.periodici h2
{
	margin-bottom:4px;
	line-height:15px;
}
.tg p,.periodici p,.radio p,.giornali p,.menu3 p
{
	width:98%;
	float:left;
	overflow:auto;
	font-size:80%;
	margin:3px 2px;
	padding:4px 5px;
	line-height:1.5;
	color:#8f8f8f;
}
.giornali p
{
	border:1px solid #d0ca7d;
    border-radius:6px;
	background:#ffd;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link
{
	font-family:'Roboto Condensed';
	font-weight:900;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.pulsante a:link
{
	background:#9e9e9e;
	background:-webkit-gradient(linear,left top,left bottom,from(#FEFEF2),to(#e8e7d2));
	background:-webkit-linear-gradient(top,#FEFEF2,#e8e7d2);
	background:-moz-linear-gradient(top,#FEFEF2,#e8e7d2);
	background:-ms-linear-gradient(top,#FEFEF2,#e8e7d2);
	background:-o-linear-gradient(top,#FEFEF2,#e8e7d2);
	background:linear-gradient(top,#FEFEF2,#e8e7d2);
	border:1px solid #e1e1e1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 1px #ccc;
	-webkit-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #9a9a9a;
	margin:3px 0;
	padding:1px 4px;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link
{
	display:inline-block;
	overflow:hidden;
	line-height:28px;
	vertical-align:middle;
	no-repeatbottomcenterdisplay:block;
}
.tg a:link
{
	font-weight:900;
	color:#000;
}
.giornali a:link
{
	font-weight:900;
	color:#000;
}
.periodici a:link,.radio a:link
{
	font-weight:900;
	color:#c03;
}
.pulsante a:link
{
	width:98%;
	color:#333;
	float:left;
	overflow:auto;
	text-align:center;
	vertical-align:middle;
}
.pulsante a:visited
{
	color:#333;
}
.tg a:visited,.giornali a:visited,.pulsante a:visited,.periodici a:visited,.radio a:visited
{
	no-repeatbottomcenterdisplay:block;
	border:1px solid;
	-moz-box-shadow:0 0 7px #444;
	-webkit-box-shadow:0 0 7px #444;
	border:1px solid #e1e1e1;
	text-shadow:#000 4px 4px 15px;
}
.tg a:visited
{
	color:#000;
}
.giornali a:visited
{
	color:#000;
}
.periodici a:visited,.radio a:visited
{
	color:#c03;
}
.tg a:hover,.giornali a:hover,.pulsante a:hover,.periodici a:hover,.radio a:hover
{
	background:#9e9e9e;
	background:-webkit-gradient(linear,left top,left bottom,from(#e8e7d2),to(#FEFEF2));
	background:-webkit-linear-gradient(top,#e8e7d2,#FEFEF2);
	background:-moz-linear-gradient(top,#e8e7d2,#FEFEF2);
	background:-ms-linear-gradient(top,#e8e7d2,#FEFEF2);
	background:-o-linear-gradient(top,#e8e7d2,#FEFEF2);
	background:linear-gradient(top,#e8e7d2,#FEFEF2);
	color:#ff0c00;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.menu3
{
	text-align:justify;
}
.menu3 a:link
{
	display:inline-block;
	overflow:auto;
	line-height:28px;
	font-size:110%;
	vertical-align:middle;
	no-repeatbottomcenterdisplay:block;
	background:#ffd;
	background:-webkit-gradient(linear,left top,left bottom,from(#F1EFD3),to(#e9e6bc));
	background:-webkit-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:-moz-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:-ms-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:-o-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:linear-gradient(top,#F1EFD3,#e9e6bc);
	border:1px solid #b9b9b9;
	color:#333;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 1px #ccc;
	-webkit-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #e1e1e1;
	margin:3px 0;
	padding:1px 4px;
}
.menu3 a:hover
{
	background:#ffd;
	background:-webkit-gradient(linear,left top,left bottom,from(#e9e6bc),to(#F1EFD3));
	background:-webkit-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:-moz-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:-ms-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:-o-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:linear-gradient(top,#e9e6bc,#F1EFD3);
	color:#ff0c00;
	text-align:center;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.menu3 a:visited
{
	no-repeatbottomcenterdisplay:block;
	color:#3792ff;
	border:1px solid #d0ca7d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 1px 1px #ccc;
	margin:3px 2px 4px;
}
.menu3 a:focus
{
	outline:thin dotted;
}
.banner2,.banner3
{
	width:100%;
	margin:10px 0;
}
.news
{
	width:100%;
	clear:both;
	margin:7px 2px;
}
.news2
{
	width:100%;
	clear:both;
	margin-left:0;
	font-size:90%;
}
.news2 a
{
	font-size:100%;
}
.labelfield
{
	color:gray;
	font-size:90%;
}
.datefield
{
	color:#008040;
	font-size:80%;
}
.rsscontainer
{
	margin-bottom:5px;
}
.rsscontainer .rsstitle
{
	font-size:100%;
	color:#005ac8;
	text-decoration:none;
}
.rsscontainer .rssdate
{
	font-color:green;
	font-size:90%;
}
.rsscontainer a
{
	font-weight:700;
}
.rsscontainer a:hover
{
	color:red;
}
.rsspaginate a.selected
{
	background-color:#FEE496;
}
	#rassegnastampa
{
	overflow:hidden;
	clear:both;
	font-size:90%;
	padding:3px;
	color:#999;
}
	#rassegnastampa .rsscontainer
{
	float:left;
	background:#ffffe0;
	width:98%;
	padding:4px;
	margin:3px;
	color:#999;
	border:.5px solid #d0ca7d;
}
	#rassegnastampa .rsscontainer img
{
	border:0 solid #d0ca7d;
	width:auto;
	height:60px;
	float:left;
	margin:1px 8px 1px 0;
	-webkit-filter:sepia(100%);
}
	#rassegnastampa .rsscontainer p
{
	margin:1px 8px 1px 0;
	color:#00000;
}
	#rassegnastampa .rsscontainer a
{
	font-size:115%;
	color:#005ac8;
	text-decoration:none;
}
	#rassegnastampa .rsscontainer a:hover
{
	color:#ff0c00;
	text-decoration:none;
}
.nasc
{
	width:auto;
}
.motorediricerca
{
	width:97%;
	float:right;
	clear:none;
	border:1px;
	font-size:85%;
	line-height:24px;
	margin:10px 0 10px 1px;
}
.colonna3,.colonna4,.colonna5,.colonna6
{
	width:auto;
	margin-top:0;
	margin-left:0;
}
.menu4
{
	clear:none;
	text-align:center;
	margin:auto;
}
.menu4 img
{
	display:none;
}
.menu4 h2
{
	text-align:center;
	color:#E31413;
	margin:2px 1px 1px;
}
.space
{
	clear:none;
	vertical-align:middle;
}
.space2
{
	font-size:65%;
	hight:95px;
	clear:none;
	text-align:justify;
	margin:2px;
	padding-bottom:5px;
	margin:0 auto;
}
.space2 a:link
{
	line-height:12px;
	display:block;
	no-repeatbottomcenterdisplay:block;
	border:1px solid;
	background:#fff;
	-moz-box-shadow:0 0 7px #444;
	-webkit-box-shadow:0 0 7px #444;
	border-color:#CCC #CCC #AAA;
	margin:3px 2px;
	padding:3px;
}
.space2 a:hover
{
	background:#ffa;
}
.space3
{
	background-image:url(images/strillo.png);
	height:52px;
	width:111px;
	clear:none;
	float:left;
	text-align:center;
	margin:2px;
	padding:2px;
}
.service
{
	font-size:80%;
	float:left;
	text-align:center;
	vertical-align:middle;
}
.service img
{
	display:none;
}
.bottone a:link,.bottone2 a:link,.bottone3 a:link,.bottone4 a:link,.bottone5 a:link,.bottone6 a:link
{
	display:inline-block;
	overflow:auto;
	line-height:28px;
	text-align:center;
	border:1px solid #b9b9b9;
	border-radius:6px;
	box-shadow:0 1px 1px #e1e1e1;
	margin:5px 0 5px 4px;
	padding:1px 4px;
}
.bottone a:link,.bottone2 a:link,.bottone3 a:link,.bottone4 a:link,.bottone5 a:link,.bottone6 a:link,.myButton a:link,.myButton2 a:link
{
	width:98%;
}
.bottone a:link,.bottone2 a:link
{
	color:#005ac8;
	background:#ffd;
	background:-webkit-gradient(linear,left top,left bottom,from(#F1EFD3),to(#e9e6bc));
	background:-webkit-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:-moz-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:-ms-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:-o-linear-gradient(top,#F1EFD3,#e9e6bc);
	background:linear-gradient(top,#F1EFD3,#e9e6bc);
}
.bottone a:hover,.bottone2 a:hover
{
	background:#ffd;
	background:-webkit-gradient(linear,left top,left bottom,from(#e9e6bc),to(#F1EFD3));
	background:-webkit-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:-moz-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:-ms-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:-o-linear-gradient(top,#e9e6bc,#F1EFD3);
	background:linear-gradient(top,#e9e6bc,#F1EFD3);
	text-align:center;
	color:#ff0c00;
	text-shadow:none;
	box-shadow:none;
}
.bottone a:visited,.bottone2 a:visited
{
	color:#005ac8;
	overflow:auto;
	border:1px solid #d0ca7d;
	border-radius:6px;
	box-shadow:0 1px 1px #ccc;
	margin:3px 2px 4px;
}
.bottone a:focus,.bottone2 a:focus,.bottone3 a:focus.bottone4 a:focus,.bottone5 a:focus.bottone6 a:focus
{
	outline:thin dotted;
}
.bottone3 a:link,.bottone5 a:link
{
	color:#252525;
	background:#9e9e9e;
	background:-webkit-gradient(linear,left top,left bottom,from(#FFE88C),to(#ffd83c));
	background:-webkit-linear-gradient(top,#FFE88C,#ffd83c);
	background:-moz-linear-gradient(top,#FFE88C,#ffd83c);
	background:-ms-linear-gradient(top,#FFE88C,#ffd83c);
	background:-o-linear-gradient(top,#FFE88C,#ffd83c);
	background:linear-gradient(top,#FFE88C,#ffd83c);
}
.bottone4 a:link,.bottone6 a:link
{
	color:#252525;
	background:#9e9e9e;
	background:-webkit-gradient(linear,left top,left bottom,from(#EDF3F8),to(#d6e2ed));
	background:-webkit-linear-gradient(top,#EDF3F8,#d6e2ed);
	background:-moz-linear-gradient(top,#EDF3F8,#d6e2ed);
	background:-ms-linear-gradient(top,#EDF3F8,#d6e2ed);
	background:-o-linear-gradient(top,#EDF3F8,#d6e2ed);
	background:linear-gradient(top,#EDF3F8,#d6e2ed);
}
.bottone3 a:hover,.bottone4 a:hover,.bottone5 a:hover,.bottone6 a:hover
{
	text-align:center;
	text-shadow:none;
	color:#ff0c00;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.bottone3 a:hover,.bottone5 a:hover
{
	background:#9e9e9e;
	background:-webkit-gradient(linear,left top,left bottom,from(#ffd83c),to(#FFE88C));
	background:-webkit-linear-gradient(top,#ffd83c,#FFE88C);
	background:-moz-linear-gradient(top,#ffd83c,#FFE88C);
	background:-ms-linear-gradient(top,#ffd83c,#FFE88C);
	background:-o-linear-gradient(top,#ffd83c,#FFE88C);
	background:linear-gradient(top,#ffd83c,#FFE88C);
}
.bottone4 a:hover,.bottone6 a:hover
{
	background:#9e9e9e;
	background:-webkit-gradient(linear,left top,left bottom,from(#d6e2ed),to(#EDF3F8));
	background:-webkit-linear-gradient(top,#d6e2ed,#EDF3F8);
	background:-moz-linear-gradient(top,#d6e2ed,#EDF3F8);
	background:-ms-linear-gradient(top,#d6e2ed,#EDF3F8);
	background:-o-linear-gradient(top,#d6e2ed,#EDF3F8);
	background:linear-gradient(top,#d6e2ed,#EDF3F8);
}
.bottone3 a:visited,.bottone4 a:visited,.bottone5 a:visited,.bottone6 a:visited
{
	color:#cd1220;
	overflow:auto;
	border:1px solid #d0ca7d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 1px #ccc;
	-webkit-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #ccc;
	margin:3px 2px 4px;
}
.myButton a:link,.myButton2 a:link
{
	overflow:auto;
	display:inline-block;
	font-size:90%;
	color:#000;
	line-height:28px;
	background-color:#fff;
	text-align:center;
	border:1px solid #b9b9b9;
	border-radius:6px;
	box-shadow:0 1px 1px #e1e1e1;
	margin:5px 0 5px 6px;
	padding:1px 4px;
}
.myButton a:hover,.myButton2 a:hover
{
	font-size:90%;
	color:#ff0c00;
	background-color:#ffd;
}
.myButton a:visited,.myButton2 a:visited
{
	font-size:90%;
	color:#000;
	border:1px solid #b9b9b9;
	border-radius:6px;
	box-shadow:0 1px 1px #e1e1e1;
	margin:5px 0 5px 4px;
	padding:1px;
}
.note
{
	display:block;
	overflow:auto;
	text-align:justify;
	line-height:22px;
	font-size:90%;
	color:#000;
	vertical-align:middle;
	background:#ffffe0;
	border:1px solid #d0ca7d;
	border-radius:6px;
	box-shadow:0 0 0 #9a9a9a;
	margin:2px 5px;
	padding:10px 13px;
}
.note a:link
{
	font-size:115%;
	color:#005ac8;
	vertical-align:middle;
}
.note p
{
	font-size:80%;
	margin:1px 8px 1px 0;
	color:#00000;
}
.note a:hover
{
	color:#ff0c00;
}
.note a:visited
{
	color:#005ac8;
}
.hotel a
{
	background-color:#5EDACC;
	width:97%;
	text-align:center;
	overflow:auto;
	text-decoration:none;
	font-size:110%;
	color:#ff0c00;
	line-height:22px;
	float:left;
	text-shadow:#000 4px 4px 15px;
	border:1px solid #d0ca7d;
	color:#FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 1px 1px #ccc;
	-webkit-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #e1e1e1;
	margin:4px 2px;
}
.hotel a:hover
{
	font-size:110%;
	float:left;
	width:97%;
	text-align:center;
	color:#FF3E3E;
	text-shadow:none;
	1pxsolidcolor:#ffd;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.service2
{
	width:auto;
	clear:none;
	float:right;
	text-align:center;
	margin:2px 0;
	padding:0;
}
.service3,.service4
{
	clear:none;
	text-align:center;
	margin:1px 2px 1px 0;
	padding:2px 4px 2px 0;
}
.colonna5
{
	clear:none;
	margin-left:0;
}
.radiolive
{
	background-image:url(images/musica-live.jpg);
	height:90px;
	width:298px;
}
.radiolive select
{
	font:12px Arial;
	color:#FF0;
	font-weight:700;
	background:#E21015;
	border:none;
	text-decoration:none;
	position:relative;
	top:61px;
	left:10px;
}
.sfondo
{
	margin:3px 2px;
	padding:4px 1px;
	line-height:1.5;
	color:#8f8f8f;
}
.sfondo p
{
	text-align:center;
}
.sfondo a:link
{
	text-align:center;
}
	#navmenu
{
	font:14px 'Roboto Condensed',sans-serif;
	position:relative;
	z-index:1000;
	background:#ffd;
    border-bottom:2px solid #cc0033;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:3px;
	-moz-box-shadow:0 1px 1px #ccc;
	-webkit-box-shadow:0 1px 1px #ccc;
	box-shadow:0 1px 1px #e1e1e1;
	margin:1px 2px .5px 4px;
}
	#navmenu *
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
	#navmenu .fa
{
	font-size:1em;
}
	#navmenu .fa-twitter
{
	color:#00ACEE;
}
	#navmenu ul
{
	z-index:100;
	margin:0;
	padding:0;
	position:relative;
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	-webkit-perspective:1000px;
	perspective:1000px;
	-webkit-perspective-origin:50% 0;
	perspective-origin:50% 0;
}
	#navmenu > ul li
{
	display:inline-block;
}
	#navmenu > ul li:nth-last-of-type(2)
{
	margin-left:auto;
	border-left:1px solid #F2F0EA;
}
	#navmenu > ul > li a
{
	display:inline-block;
	display:flex;
	position:relative;
	height:100%;
	background:#ffd;
	padding:8px 6px 7px;
	border-right:1px solid #d0ca7d;
	color:#3792ff;
	text-decoration:none;
}
	#navmenu > ul li:hover > a
{
	background:#ffd;
}
	#navmenu > ul li ul
{
	position:absolute;
	left:-5000px;
	top:auto;
	opacity:0;
	width:100%;
	transform:rotateX(-70deg);
	backface-visibility:hidden;
	transform-origin:50% 0;
	background:#F2F0EA;
	visibility:hidden;
	border:1px solid #d0ca7d;
	border-width:1px 0 1px 1px;
	box-shadow:4px 3px 5px #F2F0EA;
	-webkit-transition:opacity .3s,-webkit- transform .5s,visibility 0 .3s,left 0 .3s;
	transition:opacity .3s,transform .5s,visibility 0 .3s,left 0 .3s;
}
	#navmenu > ul li:hover > ul
{
	visibility:visible;
	left:0;
	opacity:1;
	transform:rotateX(0deg);
	-webkit-transition:opacity .5s,-webkit-transform .5s;
	transition:opacity .5s,transform .5s;
}
	#navmenu > ul li ul li
{
	display:inline-block;
	flex:1;
	min-width:140px;
}
	#navmenu ul ul li:hover > a
{
	background:#F2F0EA;
}
	#navmenu ul ul li:hover > ul
{
	left:0;
}
	#navmenu ul li ul li a
{
	font:14px 'Roboto Condensed',sans-serif;
	padding:10px;
	margin:0;
	background:#ffd;
	color:#3792ff;
	display:block;
	font-weight:700;
	width:100%;
	height:100%;
}
	#navmenu > ul li ul li a div
{
	text-transform:none;
	padding-top:5px;
	font-size:90%;
	color:#005ac8;
	font-weight:700;
	line-height:1.5;
}
	#navmenu ul li > a
{
	padding-right:25px;
}
	#navmenu ul li > a:only-child
{
	padding-right:10px;
}
	#navmenu ul li > a:after
{
	content:"";
	position:absolute;
	height:0;
	width:0;
	border:5px solid transparent;
	border-top-color:#3792ff;
	top:18px;
	right:8px;
}
	#navmenu ul li > a:only-child:after,#navmenu ul li.noarrow > a:after
{
	display:none;
}
	#navmenu ul li.noarrow > a
{
	padding-right:10px;
}
	#searchtoggler input
{
	width:100%;
	font-weight:700;
	font-size:24px;
	padding:1px;
}
	div#burgertoggler
{
	width:44px;
	height:30px;
	margin-bottom:2em;
	position:absolute;
	right:6px;
	top:2px;
	display:flex;
	cursor:pointer;
	flex-direction:column;
	justify-content:space-between;
	visibility:hidden;
	z-index:100000;
	transition:none;
	background:#ffd;
	padding:4px;
    border-radius:6px;
}
	div#burgertoggler > div
{
	width:80%;
	height:4px;
	background:#000;
	transform-origin:0 50%;
}
	div#burgertoggler > div.line1
{
	width:80%;
}
	div#burgertoggler > div.line2
{
	width:100%;
}
	div#burgertoggler.open div.line1
{
	transform:rotate(45deg);
}
	div#burgertoggler.open div.line2
{
	opacity:0;
	transform:translate3d(-10px,0,0);
}
	div#burgertoggler.open div.line3
{
	transform:rotate(-45deg);
}
	@media (max-width: 1023px)
{
	div#burgertoggler
{
	visibility:visible;
	border:.5px solid #dedaa0;
}
	div#burgertoggler > div
{
	transition:all .5s;
}
	#navmenu
{
	visibility:hidden;
	position:fixed;
	left:0;
	top:0;
	opacity:0;
	width:100%;
	height:100%;
	transform:scale(.8);
	transition:transform .3s,opacity .3s;
}
	#navmenu.open
{
	visibility:visible;
	opacity:1;
	transform:scale(1);
	overflow:auto;
	transition:transform .3s,opacity .3s;
}
	#navmenu > ul
{
	display:block;
	font-size:18px;
}
	#navmenu > ul li
{
	display:block;
}
	#navmenu > ul > li a
{
	background:#f3f2de;
	border:.5px solid #dedaa0;
	padding:8px 6px;
}
	#navmenu ul li > a:after
{
	display:none;
}
	#navmenu > ul li ul
{
	position:static;
	display:block;
	background:#ffd;
	visibility:visible;
	transform:rotateX(-90deg);
	border:.5px solid #dedaa0;
}
	#navmenu > ul li ul li
{
	display:block;
}
	#navmenu.open > ul li ul
{
	transform:rotateX(0deg);
	opacity:1;
	transition:all .3s .3s;
}
	#navmenu > ul > li a
{
	display:block;
}
	#navmenu ul li ul li a
{
	height:auto;
	padding:11px;
	font-weight:700;
	font-size:16px;
}
	html.can-touch #navmenu > ul li:hover > a
{
	background:transparent;
}
	html.can-touch #navmenu ul ul li:hover > a
{
	background:transparent;
	color:red;
}
	#navmenu ul li ul li a div
{
	font-weight:700;
}
;
}
	@media (min-width:1024px)
{
	#navmenu
{
	font:bold 16px 'Roboto Condensed',sans-serif;
}
	#navmenu > ul li ul li a
{
	font:bold 15px 'Roboto Condensed',sans-serif;
}
;
}
	@media (min-width:1200px)
{
	#navmenu
{
	font:bold 17px 'Roboto Condensed',sans-serif;
}
	#navmenu > ul li ul li a
{
	font:bold 16px 'Roboto Condensed',sans-serif;
}
;
}
	@media (min-width:1600px)
{
	#navmenu
{
	font:bold 17px 'Roboto Condensed',sans-serif;
}
	#navmenu > ul li ul li a
{
	font:bold 16px 'Roboto Condensed',sans-serif;
}
;
}
	@media (max-width: 500px)
{
	#navmenu ul li ul li a div
{
	display:none;
}
;
}
	@media (max-width:319px)
{
.banner
{
	width:99%;
	height:100px;
}
.logo
{
	display:block;
	clear:none;
	margin-top:5px 3px 1px 1px;
	background:url(images/quotidiani.net-logo-m.png) no-repeat;
	width:130px;
	height:39px;
}
.title
{
	font-size:85%;
}
.testo1,.testo2
{
	margin-left:1px;
	font-size:80%;
}
.pulsante p,.tg p,.giornali p,.periodici p,.radio p,.menu3 p
{
	text-align:left;
	margin:3px 1px 4px 0;
	padding:0 1px;
}
.pulsante a:link
{
	width:98%;
	height:26px;
	line-height:14px;
	font-size:120%;
	text-align:center;
	margin:9px 1px 10px 0;
	padding:13px 1px 3px;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.menu3 a:link
{
	width:98%;
	line-height:14px;
	font-size:125%;
	text-align:center;
	margin:4px 1px;
	padding:13px 1px;
}
.tg a:hover,.giornali a:hover,.pulsante a:hover,.periodici a:hover,.radio a:hover,.menu3 a:hover
{
	width:98%;
	line-height:14px;
	font-size:125%;
}
.pulsante p,.tg p,.giornali p,.periodici p,.radio p
{
	text-align:left;
}
.pulsante img
{
	display:none;
}
.banner2,.colonna3,.colonna4,.colonna5,.colonna6
{
	width:100%;
	margin:0;
}
.bottone a:link,.bottone2 a:link
{
	height:auto;
}
.bottone a:link,.bottone2 a:link,.bottone3 a:link,.bottone4 a:link,.bottone5 a:link,.bottone6 a:link,.myButton a:link,.myButton2 a:link
{
	width:98%;
	line-height:14px;
	font-size:100%;
	text-align:center;
	margin:3px 1px 4px 0;
	padding:13px 1px;
}
.hotel a:link
{
	width:100%;
	height:44px;
	line-height:22px;
	font-size:100%;
	width:98%;
	margin:5px 0;
	padding:9px 2px 9px 0;
}
.menu4
{
	width:47%;
	font-size:70%;
	margin:1px 1px 0 2px;
	padding:1px 0;
	line-height:28px;
}
.menu4 h2
{
	font-size:auto;
}
.menu5
{
	text-align:center;
	margin:3px 1px 2px 0;
	padding-bottom:6px;
}
.service,.service2,.service4
{
	width:98%;
}
.nasc
{
	display:none;
}
	#rassegnastampa
{
	clear:both;
}
	#rassegnastampa .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#rassegnastampa .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#rassegnastampa .rsscontainer a
{
	font-size:110%;
}
.note
{
	width:97%;
	margin:1px 0 1px 2px;
	padding:1px 1px 1px 2px;
}
.note a:link
{
	font-size:110%;
	padding:1px 4px;
}
.note p
{
	font-size:100%;
	padding:1px 4px;
}
	p
{
	margin:1px;
}
.sfondo
{
	width:99%;
}
.sfondo p
{
	font-size:80%;
	padding:1px 1px 1px -1px;
}
.sfondo a:link
{
	font-size:105%;
	text-align:center;
	padding:1px 1px 1px -1px;
}
;
}
	@media ( min-width : 320px ) and (max-width : 399px )
{
.gridContainer
{
	width:100%;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	box-sizing:border-box;
}
.banner
{
	width:99%;
	height:100px;
}
.title
{
	font-size:85%;
	margin-left:1px;
}
.testo1,.testo2
{
	margin-left:1px;
	font-size:80%;
}
.pulsante,.tg,.giornali,.periodici,.radio,.menu3
{
	width:100%;
}
.pulsante p,.tg p,.giornali p,.periodici p,.radio p,.menu3 p
{
	width:97%;
	text-align:left;
	margin:1px 0 4px;
	padding:3px;
}
.pulsante a:link
{
	width:98%;
	height:30px;
	padding:7px 0 8px 1px;
	margin:10px 0;
}
.pulsante img
{
	display:none;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.menu3 a:link
{
	width:49.5%;
	height:58px;
	min-height:58px;
	overflow:hidden;
	no-repeatbottomcenterdisplay:block;
	font-size:108%;
	line-height:1.25;
	text-align:center;
	vertical-align:middle;
	padding:4px 1px;
	margin:2px 0;
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.menu4
{
	width:49%;
	font-size:90%;
	line-height:30px;
	margin:1px 1px 2px;
}
.menu5
{
	font-size:82%;
	line-height:28px;
	width:45%;
	clear:none;
	text-align:center;
	padding:5px 5px 2px 7px;
	margintop:15px;
}
.menu4 h2,.menu5 h2
{
	font-size:auto;
}
.nasc
{
	display:none;
}
	#rassegnastampa
{
	clear:both;
}
	#rassegnastampa .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#rassegnastampa .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#rassegnastampa .rsscontainer a
{
	font-size:110%;
}
.note
{
	width:97%;
	margin:1px 0 1px 2px;
	padding:1px 2px 1px 3px;
}
.note a:link
{
	font-size:110%;
}
.note p
{
	font-size:100%;
}
.bottone a:link,.bottone2 a:link
{
	height:34px;
}
.bottone3 a:link,.bottone4 a:link,.bottone5 a:link,.bottone5 a:link,.myButton2 a:link
{
	height:34px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link,.bottone5 a:link,.bottone5 a:link,.myButton2 a:link
{
	width:98%;
	line-height:14px;
	font-size:110%;
	text-align:center;
	padding:21px 0 3px 1px;
	margin:2px 0;
}
.myButton a:link
{
	width:98%;
	height:40px;
	line-height:28px;
	font-size:90%;
	margin:1px 2px 2px;
	padding:9px 1px 8px;
}
.bottone3 a:link,.bottone4 a:link
{
	font-size:90%;
}
.bottone2 a:link
{
	width:48%;
	height:40px;
	float:right;
	clear:none;
	line-height:14px;
	font-size:95%;
	margin:2px 0;
	padding:21px 0 1px 1px;
}
.bottone5 a:link,.bottone6 a:link
{
	width:48%;
	height:40px;
	float:right;
	clear:none;
	line-height:14px;
	font-size:95%;
	margin:2px 0;
	padding:21px 0 1px 1px;
}
.myButton2 a:link
{
	width:48%;
	height:40px;
	float:right;
	clear:none;
	height:auto;
	line-height:27px;
	font-size:90%;
	margin:1px 2px 2px 0;
	padding:8px 0 7px 1px;
}
.hotel a:link
{
	width:100%;
	height:44px;
	line-height:22px;
	font-size:100%;
	width:98%;
	margin:5px 0;
	padding:9px 2px 9px 0;
}
.service,.service2,.service3
{
	width:100%;
	margin-left:0;
}
.service4
{
	width:98%;
	margin:1px 3px 1px 2px;
}
.banner2,.colonna3,.colonna5,.colonna4,.colonna6
{
	width:100%;
	margin:0;
	padding:0;
}
.sfondo p
{
	font-size:80%;
	text-align:justify;
	padding:1px 7px 1px 3px;
}
.sfondo a:link
{
	text-align:center;
	font-size:90%;
	padding:1px 7px 1px 3px;
}
;
}
	@media (min-width:400px) and (max-width:499px)
{
.gridContainer
{
	width:100%;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
	box-sizing:border-box;
}
.banner
{
	width:99%;
	height:100px;
}
.h1,.h2,.h3,.h4
{
	font-size:90%;
	line-height:18px;
}
.testo1,.testo2
{
	margin-left:3px;
}
.pulsante img
{
	display:none;
}
.pulsante p,.tg p,.giornali p,.periodici p,.radio p,.menu3 p
{
	width:98%;
	text-align:left;
	margin:1px 0 4px;
	padding:3px;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.menu3 a:link
{
	width:32.8%;
	height:58px;
	min-height:58px;
	overflow:hidden;
	line-height:1.25;
	no-repeatbottomcenterdisplay:block;
	font-size:108%;
	text-align:center;
	vertical-align:middle;
	margin:2px 0;
	padding:4px 1px;
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.pulsante a:link
{
	height:28px;
	font-size:100%;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	margin:5px 0 10px;
	padding:18px 2px 4px;
}
.menu4
{
	width:33%;
	font-size:95%;
	line-height:30px;
	padding:1px 0;
	margin:1px 1px 2px 0;
}
.menu4 h2
{
	font-size:90%;
}
.menu5
{
	font-size:110%;
	line-height:28px;
	width:45%;
	clear:none;
	text-align:center;
	padding:5px 5px 2px 7px;
	margin-top:15px;
}
.menu5 h2,.menu5 h3,
{
	font-size:120%;
}
.nasc
{
	display:none;
}
	#rassegnastampa
{
	clear:both;
}
	#rassegnastampa .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#rassegnastampa .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#rassegnastampa .rsscontainer a
{
	font-size:110%;
}
.note
{
	width:97%;
	margin:1px 0 1px 2px;
	padding:1px 0 1px 2px;
}
.note a:link
{
	font-size:110%;
	padding:1px 4px;
}
.note p
{
	font-size:100%;
	padding:1px 4px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link,.myButton a:link
{
	width:98%;
	line-height:28px;
	font-size:100%;
	margin:3px 2px 4px 1px;
	padding:16px 1px 13px;
}
.bottone2 a:link,.bottone5 a:link,.bottone6 a:link,.myButton2 a:link
{
	width:48%;
	line-height:28px;
	font-size:100%;
	margin:1px 1px 2px 0;
	padding:16px 1px 13px;
}
.bottone a:link,.bottone2 a:link,.bottone3 a:link,.bottone4 a:link,.bottone5 a:link,.bottone6 a:link
{
	height:33px;
}
.myButton a:link,,.myButton2 a:link
{
	height:auto;
}
.hotel a:link
{
	height:50px;
	line-height:24px;
	font-size:110%;
	width:98%;
	margin:3px 2px 4px;
	padding:10px 1px;
}
.service2,.service3
{
	width:99%;
	margin:0 1px;
}
.service4
{
	width:98%;
	margin:15px 3px 1px 2px;
}
.colonna4,.colonna6,.colonna5
{
	width:99%;
	margin:1px;
	clear:none;
}
.sfondo p
{
	font-size:80%;
	text-align:justify;
	padding:1px 7px 1px 3px;
}
.sfondo a:link
{
	text-align:center;
	font-size:90%;
	padding:1px 7px 1px 3px;
}
;
}
	@media ( min-width : 500px ) and (max-width : 764px )
{
.banner
{
	width:99%;
}
.h1
{
	font-size:120%;
	line-height:18px;
}
.h2,.h3,.h4
{
	font-size:110%;
	line-height:18px;
}
.testo1,.testo2
{
	margin-left:3px;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.menu3 a:link
{
	width:24.5%;
	height:58px;
	min-height:58px;
	overflow:hidden;
	line-height:1.25;
	no-repeatbottomcenterdisplay:block;
	font-size:115%;
	text-align:center;
	vertical-align:middle;
	margin:1px 0;
	padding:4px 3px;
	box-sizing:border-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.tg p,.periodici p,.radio p,.giornali p,.menu3 p
{
	text-align:left;
	margin:3px 2px 3px -2px;
	padding:3px 5px 4px;
}
.tg p,.periodici p,.radio p,.menu3 p
{
	width:100%;
}
.giornali p
{
	width:99%;
}
.service
{
	width:20%;
}
.service2
{
	width:70%;
	float:right;
}
.service3
{
	width:99%;
}
.service4
{
	width:99%;
	margin:17px 1px 1px;
}
.nasc
{
	display:none;
}
	#rassegnastampa
{
	clear:both;
}
	#rassegnastampa .rsscontainer
{
	width:98%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#rassegnastampa .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#rassegnastampa .rsscontainer a
{
	font-size:110%;
}
	#rassegnastampa .eachentry img
{
	display:none;
}
.note
{
	width:98%;
	margin:1px 0 1px -2px;
	padding:1px 0 1px 2px;
}
.note a:link
{
	font-size:110%;
	padding:1px 4px;
}
.note p
{
	font-size:90%;
	padding:1px 4px;
}
.pulsante a:link
{
	width:98%;
	height:28px;
	line-height:13px;
	font-size:90%;
	text-align:center;
	vertical-align:middle;
	margin:0 0 10px;
	padding:18px 1px 1px;
}
.pulsante img
{
	display:none;
}
.menu4 h2
{
	font-size:90%;
}
.menu4
{
	width:25%;
	font-size:80%;
	line-height:25px;
	padding:1px 0;
	margin:1px 0 2px;
}
.menu5
{
	font-size:90%;
	line-height:28px;
	width:30%;
	clear:none;
	text-align:center;
	padding:5px 5px 2px 7px;
	margintop:15px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link,.bottone6 a:link,.myButton a:link
{
	width:99%;
	line-height:28px;
	font-size:105%;
	margin:3px 1px 4px 0;
	padding:10px 1px;
}
.bottone2 a:link,.bottone5 a:link,.bottone6 a:link,.myButton2 a:link
{
	width:48.5%;
	line-height:28px;
	font-size:105%;
	margin:3px .5px 4px 0;
	padding:10px 1px;
}
.hotel a:link
{
	width:99%;
	height:50px;
	line-height:24px;
	font-size:110%;
	margin:4px 2px 6px 0;
	padding:10px 1px;
}
.colonna4
{
	width:32.2%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.colonna6
{
	width:24%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.colonna5
{
	width:99%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.sfondo p
{
	font-size:80%;
	text-align:justify;
	padding:1px 7px 1px 3px;
}
.sfondo a:link
{
	text-align:center;
	font-size:90%;
	padding:1px 7px 1px 3px;
}
;
}
	@media ( min-width : 765px ) and (max-width : 1023px )
{
.intestazione
{
	display:block;
	width:62%;
	height:40px;
	clear:none;
	color:#ff0c00;
}
.intestazione p
{
	line-height:17px;
	margin-top:2px;
	margin-left:1.6949%;
	padding-top:1px;
	font-size:85%;
	color:#ff0c00;
	line-height:17px;
}
.ticker
{
	display:block;
	width:99%;
	margin-top:3px;
	margin-bottom:7px;
	margin-left:1px;
	clear:none;
	line-height:15px;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
	color:#999;
	padding:1px 6px 2px;
}
	#tikernews
{
	height:32px;
	overflow:hidden;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
	padding:1px 6px 0 8px;
}
	#tikernews p
{
	font-size:80%;
	margin-top:0;
	margin-bottom:7px;
	color:#000;
}
	#tikernews a:link
{
	overflow:hidden;
	font-size:90%;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
	text-decoration:none;
	font-weight:800;
	color:#005ac8;
}
	#tikernews a:hover
{
	font-size:90%;
	color:#ff0c00;
	text-decoration:none;
	font-weight:800;
}
.nasc
{
	display:none;
}
.h1
{
	font-size:110%;
	margin:1px;
	padding:1pt;
}
.testo1,.testo2
{
	display:block;
	width:auto;
	clear:none;
	font-size:75%;
}
.testo1 h2,.testo1 h3,.testo1 h4,.testo2 h2,.testo2 h3,.testo2 h4
{
	margin:1px 0 1px 9px;
	padding:7px 0 3px 1px;
}
.testo1 p,.testo2 p
{
	margin:1px 0 1px 4px;
	padding:3px 0 6px 1px;
}
.testo1 img,.testo2 img
{
	vertical-align:middle;
}
.service
{
	width:17%;
}
.service2
{
	float:right;
	width:50%;
}
.banner
{
	width:68%;
	clear:none;
	text-align:center;
	margin-left:10px;
	margin-right:0;
}
.banner2
{
	width:100%;
	height:auto;
}
.pulsante a:link
{
	width:98%;
	font-size:100%;
	line-height:12px;
	margin:4px 1px 6px;
	padding:11px 2px;
}
.tg h2,.giornali h2,.periodici h2,,.menu3 h2
{
	font-size:115%;
	line-height:15px;
}
.tg a:link,.periodici a:link,.radio a:link,.giornali a:link,.menu3 a:link
{
	line-height:26px;
	font-size:115%;
	padding:7px 2px;
}
.tg a:visited,.giornali a:visited,.menu3 a:visited
{
	line-height:26px;
	font-size:115%;
	padding:7px 2px;
}
.tg p,.periodici p,.radio p,.giornali p,.menu3 p
{
	width:98%;
	text-align:justify;
	margin:3px 2px;
	padding:4px 5px 5px;
}
.menu2
{
	width:30%;
}
.menu4 h2
{
	font-size:80%;
	margin:4px 1px;
}
.menu4
{
	font-size:80%;
	width:39%;
	clear:none;
	text-align:center;
	margin:2px 2px 2px 0;
	padding-bottom:5px;
	margin:0 15px 0 7px;
}
.menu4 img,.pulsante img
{
	display:block;
	vertical-align:middle;
	margin:0 auto;
}
.menu5
{
	font-size:100%;
	line-height:28px;
	width:31%;
	clear:none;
	text-align:center;
	padding:5px 5px 2px 7px;
	margintop:15px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link,.bottone6 a:link,.hotel a:link
{
	font-size:90%;
	line-height:30px;
	margin:3px 0 4px 1px;
	padding:2px;
}
.myButton a:link
{
	line-height:30px;
	margin:3px 0 4px 1px;
	padding:2px;
}
.bottone2 a:link,.bottone5 a:link,.bottone6 a:link
{
	font-size:90%;
	width:47.4%;
	line-height:30px;
	margin:3px 0 4px .5px;
	padding:2px 1px;
}
.myButton2 a:link
{
	width:46%;
	line-height:30px;
	margin:3px 0 4px 1px;
	padding:2px;
}
.hotel a:link
{
	width:97%;
	background:url(images/hotel-vacanze-p.png);
	line-height:22px;
	float:right;
	margin:10px 0;
	padding:0 3px 0 2px;
}
.news
{
	width:58.5%;
	margin-left:0;
	clear:none;
	margin-left:4px;
	margin-right:25px;
}
	#rassegnastampa
{
	clear:both;
}
	#rassegnastampa .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#rassegnastampa .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#rassegnastampa .rsscontainer a
{
	font-size:100%;
}
	#rassegnastampa .eachentry img
{
	display:none;
}
.colonna3
{
	width:37%;
	clear:none;
	margin-left:1px;
	margin-right:0;
}
.colonna4
{
	width:32.5%;
	margin-left:0;
	margin-right:.5%;
	clear:none;
}
.colonna5
{
	width:48%;
	margin-left:.5%;
	margin-right:1.5%;
}
.colonna6
{
	width:24%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.service3
{
	width:48%;
	margin-left:.5%;
}
.service4
{
	width:60%;
	clear:none;
	margin:17px 10px 5px 0;
	padding:1px 5px;
}
.note
{
	width:97%;
	margin:1px 0;
	padding:1px 0 1px 2px;
}
.note a:link
{
	font-size:120%;
	margin:1px 0;
	padding:1px 0 1px 1px;
}
.note p
{
	font-size:90%;
	padding:1px;
}
;
}
	@media only screen and (min-width:1024px)
{
.gridContainer
{
	width:100,0000%;
	max-width:1000px;
	padding-left:.8333%;
	padding-right:.8333%;
	margin:auto;
	clear:none;
	float:none;
	margin-left:auto;
}
.logo
{
	display:block;
	width:23.7288%;
	margin-top:4px;
	margin-right:9px;
	background:url(images/tg.quotidiani.net-logo.png) no-repeat;
	width:225px;
	height:61px;
}
	ul.logo
{
	padding:0;
	margin:0;
	list-style-type:none;
}
	ul.logo a
{
	display:block;
	height:61px;
	width:225px;
}
	ul.logo a span
{
	display:none;
}
	ul.logo a:link,ul.logo a:visited,ul.logo a:active
{
	background-repeat:no-repeat;
	background-position:top;
}
	ul.logo a:hover
{
	background-repeat:no-repeat;
	background-position:bottom;
}
.title
{
	width:auto;
}
.intestazione,.testo2
{
	display:block;
}
.intestazione
{
	width:75%;
	clear:none;
	font-size:76%;
	color:#ff0c00;
	line-height:17px;
	line-height:17px;
}
.intestazione p
{
	margin-top:1px;
	margin-left:0;
	padding-top:3px;
}
.ticker
{
	display:block;
	width:75%;
	clear:none;
	margin-left:0;
	line-height:15px;
	padding-bottom:0;
	font-size:80%;
}
	#tikernews
{
	height:31px;
	overflow:hidden;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
	padding:1px 6px 0 8px;
}
	#tikernews p
{
	font-size:80%;
	margin-top:0;
	margin-bottom:7px;
	color:#00000;
}
	#tikernews a
{
	overflow:hidden;
	font-size:105%;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
	text-decoration:none;
	font-weight:800;
	color:#005ac8;
}
	#tikernews a:hover
{
	font-size:105%;
	color:#ff0c00;
	text-decoration:none;
	font-weight:800;
}
	#rassegnastampa .eachentry
{
	width:97%;
}
	#rassegnastampa .eachentry img
{
	display:none;
}
.title
{
	width:auto;
}
.testo1,.testo2
{
	width:auto;
	clear:none;
}
.testo1 h2,.testo1 h3,.testo1 h4,.testo2 h2,.testo2 h3,.testo2 h4
{
	margin:3px 0 6px 3px;
	padding:1px 0 1px 1px;
}
.testo1 p,.testo2 p
{
	margin:3px 0 6px 3px;
	padding:1px 0 1px 1px;
}
.testo1 img,.testo2 img
{
	vertical-align:middle;
}
.menu
{
	display:block;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:1.6949%;
	clear:none;
}
.menu2
{
	width:26%;
	margin-left:0;
	margin-right:10px;
}
.banner
{
	width:72%;
	clear:none;
	margin-left:0;
	margin-right:2px;
}
.tg
{
	display:block;
}
.tg h2,.giornali h2,.periodici h2,,.menu3 h2
{
	font-size:110%;
	line-height:15px;
}
.tg a:link,.periodici a:link,.radio a:link,.giornali a:link,.menu3 a:link
{
	line-height:26px;
	font-size:102%;
	padding:4px 2px 5px;
}
.tg a:visited,.giornali a:visited,.menu3 a:visited
{
	line-height:26px;
	font-size:102%;
	padding:4px 2px 5px;
}
.tg p,.periodici p,.radio p,.giornali p,.menu3 p
{
	width:98%;
	text-align:justify;
	margin:3px 2px;
	padding:4px 5px 5px;
}
.menu3 a:hover
{
	color:red;
}
.service
{
	margin:0 4px;
}
.pulsante a:link
{
	height:auto;
	line-height:26px;
	font-size:105%;
	margin:4px 1px 6px;
	padding:5px 3px;
}
.banner2
{
	width:auto;
	hight:auto;
	text-align:center;
}
.banner3
{
	margin:20px 0;
}
.news
{
	width:61.5%;
	clear:none;
	margin:0 30px 0 0;
}
.news2 a:link
{
	font-size:120%;
}
.nasc
{
	display:block;
}
.motorediricerca
{
	padding:0 5px 2px 0;
}
.colonna3
{
	width:35%;
	clear:none;
	margin-left:0;
	margin-right:0;
}
.menu4
{
	font-size:70%;
	line-height:20px;
	width:48%;
	clear:none;
	text-align:center;
	clear:none;
	padding:1px;
	margin:1px;
}
.menu4 h2
{
	font-size:100%;
	text-align:center;
}
.menu4 img,.pulsante img
{
	display:block;
	vertical-align:middle;
	margin:0 auto;
}
.menu5
{
	font-size:65%;
	line-height:22px;
	width:186px;
	clear:none;
	text-align:right;
	padding:1px 5px 2px 7px;
	margintop:15px;
}
.space2
{
	width:165px;
	font-size:70%;
}
.service img
{
	display:block;
	margin:0 auto;
}
.service2
{
	float:right;
	width:50%;
}
.service3
{
	width:49%;
}
.service4
{
	width:62.5%;
	clear:none;
	margin:16px 10px 5px 0;
	padding:1px 5px;
}
.note
{
	width:98%;
	margin:1px 0 1px 2px;
	padding:1px 0 1px 2px;
}
.note a:link
{
	font-size:120%;
	margin:1px 0;
	padding:1px 4px 1px 2px;
}
.note p
{
	font-size:90%;
	padding:1px 4px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link,.myButton a:link
{
	width:98%;
	line-height:30px;
	margin:3px 0 4px;
	padding:2px;
}
.bottone2 a:link,.bottone5 a:link,.bottone6 a:link,.myButton2 a:link
{
	width:48%;
	line-height:30px;
	margin:3px 0 4px;
	padding:2px 1px;
}
.hotel a:link
{
	width:98%;
	background:url(images/hotel-vacanze-p.png);
	line-height:22px;
	float:right;
	margin:10px 0 10px 2px;
	padding:0 2px;
}
.colonna4
{
	width:32.5%;
	margin-left:1%;
	margin-right:-.5%;
	clear:none;
}
.colonna5
{
	width:48.5%;
	margin-left:0;
	margin-right:1.5%;
	clear:none;
}
.colonna6
{
	width:24.5%;
	margin-left:1%;
	margin-right:-.5%;
	clear:none;
}
.sfondo
{
	text-align:center;
}
.zeroMargin_desktop
{
	margin-left:0;
}
.hide_desktop
{
	display:none;
}
;
}
	@media (min-width:1200px)
{
.gridContainer
{
	width:100,0000%;
	max-width:1150px;
	padding-left:.8333%;
	padding-right:.8333%;
	margin:auto;
	clear:none;
	float:none;
	margin-left:auto;
}
.intestazione
{
	display:block;
	width:79.5%;
	clear:none;
	font-size:95%;
}
.intestazione p
{
	margin-top:3px;
	margin-left:0;
	padding-top:1px;
	font-size:95%;
}
.banner
{
	text-align:right;
}
.banner2
{
	width:15%;
	margin-left:0;
	margin-right:2px;
}
.banner3
{
	margin:20px 0;
}
.news
{
	width:51%;
	clear:none;
	margin:0 20px;
}
.colonna3
{
	width:30%;
	clear:none;
	margin-left:0;
	margin-right:0;
}
.colonna4
{
	width:33%;
	margin-left:.7%;
	margin-right:-.5%;
	clear:none;
}
.colonna6
{
	width:24.5%;
	margin-left:.5%;
	margin-right:0;
	clear:none;
}
.h1
{
	font-size:110%;
	text-shadow:#000 4px 4px 15px;
	margin:1px 0 0;
	padding:2pt;
}
.h2
{
	font-size:105%;
	margin:1px 0 0;
	padding:1px;
}
.testo1,.testo2
{
	width:auto;
	line-height:20px;
	font-size:100%;
}
.testo1 h2,.testo1 h3,.testo1 h4,.testo2 h2,.testo2 h3,.testo2 h4
{
	margin:5px 5px 7px 1px;
	padding:1px;
}
.testo1 p,.testo2 p
{
	margin:5px 5px 7px 1px;
	padding:1px;
}
.tg h2,.tg h3,.tg h4,.giornali h2
{
	font-size:110%;
	line-height:15px;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.menu3 a:link
{
	line-height:28px;
	font-size:120%;
	margin:3px 0;
	padding:5px 3px 4px;
}
.tg a:visited,.giornali a:visited,.periodici a:visited,.radio a:visited,.menu3 a:visited
{
	line-height:28px;
	font-size:120%;
	margin:3px 0;
	padding:5px 3px 4px;
}
.tg p,.periodici p,.radio p,.giornali p,.menu3 p
{
	width:98%;
	margin:3px 2px;
	padding:3px 5px 4px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link,.myButton a:link
{
	margin:3px 0;
	padding:2px;
}
.bottone2 a:link,.bottone5 a:link,.bottone6 a:link,.myButton2 a:link
{
	width:48%;
	margin:3px 0 4px .5px;
	padding:2px 1px;
}
.hotel a:link
{
	width:99%;
	margin:10px 0 10px 2px;
	padding:0 2px 0 0;
}
.motorediricerca
{
	margin-top:20px;
	padding:0 10px 2px 0;
}
.ticker
{
	display:block;
	width:79%;
}
	#tikernews
{
	width:99%;
}
	#tikernews a
{
	font-size:120%;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
}
	#tikernews a:hover
{
	font-size:120%;
	color:#ff0c00;
}
.service
{
	width:40%;
	margin:0 4px;
}
.pulsante a:link
{
	height:auto;
	line-height:26px;
	font-size:105%;
	margin:2px 1px 6px;
	padding:6px 3px;
}
.menu2
{
	padding-right:1px;
	margin-right:1px;
}
.menu4
{
	font-size:80%;
	line-height:20px;
	width:35%;
	clear:none;
	text-align:center;
	clear:none;
	padding:1px 5px;
	margin:1px 29px 1px 1px;
}
.menu4 h2
{
	font-size:auto;
}
.service3
{
	width:49%;
}
.service4
{
	width:68%;
	clear:none;
	margin:16px 10px 5px 0;
	padding:1px 5px;
}
.space2
{
	width:190px;
	font-size:70%;
}
.note
{
	width:99%;
}
;
}
	@media screen and (min-width:1600px)
{
.gridContainer
{
	width:100,0000%;
	max-width:1600px;
	padding-left:.8333%;
	padding-right:.8333%;
	margin:auto;
	clear:none;
	float:none;
	margin-left:auto;
}
.logo
{
	margin-right:8px;
}
.intestazione
{
	width:83.5%;
	font-size:105%;
	line-height:18px;
}
.intestazione p
{
	margin-top:4px;
	padding:1px 1px 3px;
}
.h1
{
	font-size:165%;
}
.h2,.h3,.h4
{
	font-size:130%;
}
.testo1,.testo2
{
	width:auto;
	line-height:22px;
}
.testo1 h2,.testo1 h3,.testo1 h4,.testo2 h2,.testo2 h3,.testo2 h4
{
	font-size:105%;
	margin:5px 0 0;
	padding:2px 5px 5px;
}
.testo1 p,.testo2 p
{
	font-size:105%;
	margin:5px 0 0;
	padding:2px 5px 5px;
}
.ticker
{
	width:85.2%;
}
	#tikernews
{
	width:99%;
}
	#tikernews a
{
	font-size:125%;
	font-family:'Roboto Condensed','Open Sans',sans-serif;
}
	#tikernews a:hover
{
	font-size:125%;
	color:#ff0c00;
}
	#rassegnastampa .rsscontainer p
{
	font-size:155%;
}
	#rassegnastampa .rsscontainer a
{
	font-size:155%;
}
	#rassegnastampa .rsscontainer a:hover
{
	font-size:155%;
}
.banner
{
	width:70%;
	text-align:right;
	margin-top:10px;
	padding-left:50px;
}
.tg,.giornali,.periodici,.menu3
{
	line-height:28px;
	padding:4px 3px;
}
.tg a:link,.giornali a:link,.periodici a:link,.radio a:link,.menu3 a:link
{
	font-size:160%;
	line-height:28px;
	padding:4px 5px 5px;
}
.tg a:hover,.giornali a:hover,.periodici a:hover,.radio a:hover,.menu3 a:hover
{
	font-size:160%;
	padding:4px 5px 5px;
}
.tg a:visited,.giornali a:visited,.periodici a:visited,.radio a:visited,.menu3 a:visited
{
	font-size:160%;
	line-height:28px;
	padding:4px 5px 5px;
}
.tg p,.periodici p,.radio p,.giornali p,.menu3 p
{
	width:98%;
	margin:3px -3px;
	padding:3px 5px 4px;
}
.pulsante a:link
{
	height:auto;
	line-height:26px;
	font-size:100%;
	margin:1px 1px 6px;
	padding:7px 1px 6px;
}
.banner2
{
	width:18%;
	margin:7px 2px 24px 0;
}
.banner3
{
	margin:18px 0 24px;
}
.bottone a:link,.bottone3 a:link,.bottone4 a:link
{
	line-height:28px;
	font-size:140%;
	margin:3px 0 4px .5px;
	padding:5px 5px 6px 3px;
}
.bottone2 a:link,.bottone5 a:link,.bottone6 a:link,.myButton2 a:link
{
	width:47.8%;
	line-height:28px;
	font-size:140%;
	margin:3px 0 4px .5px;
	padding:5px 3px 6px;
}
.hotel a:link
{
	width:99%;
	font-size:140%;
	margin:10px 0 10px 2px;
	padding:0 3px 0 0;
}
.bottone a:visited,.bottone2 a:visited,.bottone3 a:visited,.bottone4 a:visited,.bottone5 a:visited,.bottone6 a:visited
{
	line-height:28px;
	font-size:140%;
	padding:5px 3px 6px;
}
.myButton a:link
{
	width:99%;
	line-height:28px;
	font-size:140%;
	margin:3px 0 4px .5px;
	padding:9px 0 8px 3px;
}
	#navmenu
{
	font:150%;
}
	#navmenu > ul > li a
{
	font:145%;
}
	#navmenu > ul li:hover > a
{
	font:145%;
}
.motorediricerca
{
	font-size:75%;
	margin-top:20px;
	padding:0 10px 2px;
}
.news
{
	width:46%;
	clear:none;
	margin-left:30px;
	margin-right:30px;
}
.note
{
	width:100%;
}
.colonna3
{
	width:32%;
	clear:none;
	margin-left:0;
	margin-right:0;
}
.colonna5
{
	width:48.5%;
	margin-left:0;
	margin-right:1.5%;
	clear:none;
}
.service
{
	width:40%;
	margin:0 4px;
}
.service4
{
	width:66%;
	clear:none;
	margin:5px 10px 5px 0;
	padding:15px 5px 1px;
}
.menu4
{
	font-size:90%;
	line-height:20px;
	width:40%;
	clear:none;
	text-align:center;
	padding:1px 5px 3px;
	margin:1px 25px 3px 5px;
}
.menu4 h2
{
	font-size:auto;
}
.menu5
{
	font-size:80%;
	width:200px;
	clear:none;
	text-align:right;
	padding:1px 4px 2px 7px;
	margin:3px 4px;
}
.space2
{
	width:190px;
	font-size:70%;
}
;
}
	p.gflag
{
	text-align:left;
}
	a.gflag
{
	vertical-align:middle;
	font-size:32px;
	padding:1px 0;
	background-repeat:no-repeat;
	background-image:url(flags/32.png);
}
	a.gflag img
{
	border:0;
}
	a.gflag:hover
{
	background-image:url(flags/32a.png);
}
	#goog-gt-tt
{
	display:none!important;
}
.goog-te-banner-frame
{
	display:none!important;
}
.goog-te-menu-value:hover
{
	text-decoration:none!important;
}
	body
{
	top:0!important;
}
	#google_translate_element2
{
	display:none!important;
}

/* =========================
   MOTORE RICERCA
========================= */

.search-form {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 600px;
}

.search-input {
  flex: 1;
  padding: 4px 7px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-right: none;
  border-radius: 4px 0 0 4px;
  outline: none;
  box-sizing: border-box;
  background-color: #fff;
}

.search-input:focus {
  border: 2px solid #ddd;
}

.search-btn {
  padding: 5px 10px;
  font-size: 17px;
  border: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
 background: linear-gradient(to bottom, #f5f4e2, #e9e6bc);
 border: 1px solid #d0ca7d;
  cursor: pointer;
  white-space: nowrap;
}

.search-btn:hover {
      background: linear-gradient(to bottom, #e9e6bc, #f5f4e2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

@media (max-width: 480px) {
  .search-input {
    border-right: 1px solid #ccc;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
  }

  .search-btn {
    border-top: none;
    border-radius: 0 0 4px 4px;
    width: 100%;
  }
}

/* =========================
   FINE MOTORE RICERCA
========================= */

/* =========================
   NOTIZIE
========================= */

 /* IL TUO CSS PERSONALIZZATO ADATTATO */
        .container-ticker { width: 100%; margin: 0 auto 0px auto; }
        .container-main { max-width: 100%; margin: 0 auto; }
        .sezione-titolo { text-align: center; color: #6b642e; text-transform: uppercase; letter-spacing: 3px; font-weight: 800; margin: 5px 0; font-size: 1.2em; }

        /* Desktop: Ticker a fianco del logo, sotto intestazione */
        @media screen and (min-width: 1600px) {
            .container-ticker { 
                float: right; 
                width: auto;
                clear: none;
                margin-top: -1px;
                margin-left: 0;
                margin-right: 10%;      
            }
        }
        
        /* Versione 1200px e superiori */
        @media screen and (min-width: 1200px) {
            .container-ticker { 
                float: right; 
                width: 77%;
                clear: none;
                margin-top: -1px;
                margin-left: 0;
                margin-right: 1%;
            }
        }

        /* Desktop: Ticker a fianco del logo, sotto intestazione */
        /* Versione 1024px - 1199px */
        @media screen and (min-width: 1024px) and (max-width: 1199px) {
            .container-ticker { 
                float: right; 
                width: 75%;
                margin: 0;
                clear: none;
                margin-top: -1px;
            }
        }

        /* Mostra ticker su mobile */
        @media screen and (max-width: 991px) {
            .container-ticker { display: block !important; clear: both; margin: 50px 0 0; }
        }

        /* Stile Ticker Flash */
  

.tikernewsclass { 
    background: linear-gradient(90deg, #030e3f 0%, #3d5ce6 100%);
    color: #fff; 
    border: 1px solid rgba(194, 186, 75, 0.2);
    border-radius: 7px;
    height: 45px; /* Altezza fissa per desktop */
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 0 10px;
}

/* Stile per il link (Titolo) */
.tikernewsclass a { 
    font-family: 'Roboto Condensed', sans-serif; 
    color: #ffeb3b !important; 
    text-decoration: none; 
    font-weight: bold; 
    white-space: nowrap; /* Su desktop resta su una riga */;
}

/* Stile per la data e la fonte (Testo piccolo) */
.tikernewsclass div, .tikernewsclass span { 
    font-family: 'Roboto Condensed', sans-serif; ;
}

/* Regola specifica per MOBILE */
@media screen and (max-width: 768px) {
    .tikernewsclass {
        height: auto !important; /* Diventa elastico */
        min-height: 55px;
        padding: 8px 10px !important; /* Più spazio interno per non toccare i bordi */
        display: flex;
        align-items: center; /* Centra l'immagine rispetto al blocco testo */
    }

    .tikernewsclass a {
        white-space: normal !important; /* La notizia può andare a capo */
        font-size: 13px !important;
        line-height: 1.2 !important;
        display: block;
        margin-bottom: 4px; /* Sposta il titolo lontano dalla fonte */
    }

    /* Protezione per Fonte e Data */
    .tikernewsclass div span {
        font-size: 10px !important;
        display: inline-block; /* Aiuta a mantenere la riga integra */
        vertical-align: middle;
    }
}

        /* REGOLE PER LE SCHEDE NOTIZIE (MAIN.PHP) */
        .news-frame {
            background-color: #ffffee; padding: 18px; margin-bottom: 15px;
            border-radius: 4px; display: flex; gap: 20px;
             border:1px solid #e2dea9;
            transition: all 0.4s ease; cursor: pointer; align-items: flex-start;
        }
        .news-frame:hover { background-color: #fff; box-shadow: 0 4px 15px rgba(107, 100, 46, 0.1); border-color: rgba(107, 100, 46, 0.4); }

        .thumb-wrapper { flex-shrink: 0; overflow: hidden; border-radius: 7px; }
        
        /* Effetto Black & White / Sepia */
        .news-thumb { width: 170px; height: 110px; object-fit: cover; filter: grayscale(100%); transition: all 0.6s ease; display: block; }
        .news-frame:hover .news-thumb { filter: grayscale(0%) sepia(70%) contrast(1.1) brightness(1.05); }

        .news-content { flex-grow: 1; display: flex; flex-direction: column; }
        .meta-data { font-family: 'Roboto Condensed', sans-serif; font-size: 13px; color: #555; text-transform: uppercase; display: flex; /* Usiamo flex per allineare tutto perfettamente */ align-items: center; gap: 10px; /* Questo imposta la stessa identica distanza tra ogni elemento */ }
        .separator { color: #555; font-weight: bold; }
        
        .source-name { color: #2d5a27; font-weight: 700; margin-right: 10px; }
        .news-title-link { color: #111 !important; text-decoration: none; font-size: 19px; font-weight: 600; line-height: 1.2; margin-bottom: 8px; display: block; }
        .news-description { color: #333; font-size: 16px; margin: 0; line-height: 1.5; text-align: justify; }

        #timer-container { text-align: center; font-size: 12px; margin-bottom: 5px; color: #6b642e; }
        #countdown { font-weight: bold; color: #d9534f; }

        .btn-refresh { background-color: #e2dea9; color: #111; border: 1px solid #d0ca77; margin-left: 10px; padding: 6px 12px; border-radius: 4px; cursor: pointer; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase;}
        .btn-refresh:hover { background-color: #d0ca77; /* colore più scuro al passaggio del mouse */}
        .sezione-titolo { border-left: 5px solid #cc0000; padding-left: 10px; margin-bottom: 20px; font-size: 18px; text-transform: uppercase; font-weight: 900; }

        @media (max-width: 600px) {
            h1 { font-size: 1.3em; letter-spacing: 1px; margin: 3px 0; }
            .news-frame { flex-direction: column; text-align: justify; }
            .thumb-wrapper { margin: 0 auto 10px auto; }
            .news-thumb { width: 100%; height: auto; max-height: 200px; }
        }

/* =========================
   fine NOTIZIE
========================= */
