@charset "utf-8";

/* ===========================================================================
   1) impbasicn-sec.css - Reset/normalize di base
   =========================================================================== */


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family:'Roboto Condensed','Open Sans', sans-serif; color: #222; }

body {
    background-color: #FFD;
    text-align: justify;
    font-weight: 700;
    margin: 0;
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Roboto Condensed','Open Sans', sans-serif;
}

h1{font-family:Spectral;font-size:125%;margin:0px 0 0;padding:0pt}
h2,h3,h4,h5 {font-family:Spectral;font-size:115%;text-align:center;color:#d71322;margin:3px 0px 3px;padding:0pt 0 0;}
h2 {color:#d71322;}
h3{color:#009165;}
h4,h5{color:#009165;}

p {
    color: #8f8f8f;
    margin-top: 1px;
    margin-right: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
}

/* =============================================================================
   Links
   ========================================================================== */

a { color: #0085d5; text-decoration:none; font-family:'Roboto Condensed', sans-serif; }
a:visited { color: #0085d5; }
a:hover { color: red; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
    *vertical-align: middle;
}

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:invalid, textarea:invalid { background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}

/* =============================================================================
   Helper classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible { visibility: hidden; }

.clearfix:before,
.clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* =============================================================================
   Print styles
   ========================================================================== */

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow:none !important;
    text-shadow: none !important;
    filter:none !important;
    -ms-filter: none !important;
  }

  a, a:visited { text-decoration: underline; }

  a[href]:after { content: " (" attr(href) ")"; }

  abbr[title]:after { content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"],
  a[href^="#"] { content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead { display: table-header-group; }

  tr, img { page-break-inside: avoid; }

  img { max-width: 100% !important; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3 { page-break-after: avoid; }
}


/* ===========================================================================
   2) stile-grad-agg6.css - Stili specifici del sito
   =========================================================================== */

	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/logo-newsagencies.info-mobile.png') no-repeat;
width:autox;
height:36px;
}

/* 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;
}
.header,.text2
{
	display:none;
	clear:both;
}
.header
{
	margin-left:0;
	font-family:'Spectral',Times,serif;
}
.ticker,.tickernews
{
	display:none;
}
.title
{
	width:auto;
}
.text1,.text2
{
	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;
}
.newsagencies,.magazines,.newsagency,.menu3,.news
{
	margin:7px 0;
}

/* MOBILE: contenitori senza margini laterali */
@media (max-width: 764px) {
	.newsagencies,.magazines,.newsagency,.menu3 {
		margin:7px 0;
		padding:0;
		width:100%;
		box-sizing:border-box;
	}
}
.newsagencies h2,.newsagency h2,.magazines h2
{
	margin-bottom:4px;
	line-height:15px;
}
.newsagencies p,.magazines p,.radio p,.newsagency p,.menu3 p
{
	width:98%;
	float:left;
	overflow:auto;
	font-size:80%;
	margin:3px 2px;
	padding:4px 5px;
	line-height:1.5;
	color:#8f8f8f;
}
.newsagency p
{
	border:1px solid #d0ca7d;
    border-radius:6px;
	background:#ffd;
}
.newsagencies a:link,.newsagency a:link,.magazines a:link,.radio a:link
{
	font-family:'Roboto Condensed';
	font-weight:900;
}
.newsagencies a:link,.newsagency a:link,.magazines a:link,.radio a:link,.pulsante a:link
{
	background: linear-gradient(to bottom, #FEFEF2, #e8e7d2);
	border:1px solid #e1e1e1;
	border-radius:6px;
	box-shadow:0 1px 1px #9a9a9a;
	margin:3px 0;
	padding:1px 4px;
}
.newsagencies a:link,.newsagency a:link,.magazines a:link,.radio a:link
{
	display:inline-block;
	overflow:hidden;
	line-height:28px;
	vertical-align:middle;
	no-repeatbottomcenterdisplay:block;
}
.newsagencies a:link
{
	font-weight:900;
	color:#000;
}
.newsagency a:link
{
	font-weight:900;
	color:#000;
}
.magazines 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;
}
.newsagencies a:visited,.newsagency a:visited,.pulsante a:visited,.magazines a:visited,.radio a:visited
{
	no-repeatbottomcenterdisplay:block;
	border:1px solid;
	box-shadow:0 0 7px #444;
	border:1px solid #e1e1e1;
	text-shadow:#000 4px 4px 15px;
}
.newsagencies a:visited
{
	color:#000;
}
.newsagency a:visited
{
	color:#000;
}
.magazines a:visited,.radio a:visited
{
	color:#c03;
}
.newsagencies a:hover,.newsagency a:hover,.pulsante a:hover,.magazines a:hover,.radio a:hover
{
	background: linear-gradient(to bottom, #e8e7d2, #FEFEF2);
	color:#ff0c00;
	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: linear-gradient(to bottom, #F1EFD3, #e9e6bc);
	border:1px solid #b9b9b9;
	color:#333;
	border-radius:6px;
	box-shadow:0 1px 1px #e1e1e1;
	margin:3px 0;
	padding:1px 4px;
}
.menu3 a:hover
{
	background: linear-gradient(to bottom, #e9e6bc, #F1EFD3);
	color:#ff0c00;
	text-align:center;
	box-shadow:none;
}
.menu3 a:visited
{
	no-repeatbottomcenterdisplay:block;
	color:#3792ff;
	border:1px solid #d0ca7d;
	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;
}
	#topnews
{
	overflow:hidden;
	clear:both;
	font-size:90%;
	padding:3px;
	color:#999;
}
	#topnews .rsscontainer
{
	float:left;
	background:#ffffe0;
	width:98%;
	padding:4px;
	margin:3px;
	color:#999;
	border:.5px solid #d0ca7d;
}
	#topnews .rsscontainer img
{
	border:0 solid #d0ca7d;
	width:auto;
	height:60px;
	float:left;
	margin:1px 8px 1px 0;
	-webkit-filter:sepia(100%);
}
	#topnews .rsscontainer p
{
	margin:1px 8px 1px 0;
	color:#00000;
}
	#topnews .rsscontainer a
{
	font-size:115%;
	color:#005ac8;
	text-decoration:none;
}
	#topnews .rsscontainer a:hover
{
	color:#ff0c00;
	text-decoration:none;
}
.nasc
{
	width:auto;
}
.searchengine
{
	width:97%;
	float:right;
	clear:none;
	border:1px;
	font-size:85%;
	line-height:24px;
	margin:10px 0 10px 1px;
}
.column3,.column4,.column5,.column6
{
	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;
	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;
}
.button a:link,.button2 a:link,.button3 a:link,.button4 a:link,.button5 a:link,.button6 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;
}
.button a:link,.button2 a:link,.button3 a:link,.button4 a:link,.button5 a:link,.button6 a:link,.myButton a:link,.myButton2 a:link
{
	width:98%;
}
.button a:link,.button2 a:link
{
	color:#005ac8;
	background: linear-gradient(to bottom, #F1EFD3, #e9e6bc);
}
.button a:hover,.button2 a:hover
{
	background: linear-gradient(to bottom, #e9e6bc, #F1EFD3);
	text-align:center;
	color:#ff0c00;
	text-shadow:none;
	box-shadow:none;
}
.button a:visited,.button2 a:visited
{
	color:#005ac8;
	overflow:auto;
	border:1px solid #d0ca7d;
	border-radius:6px;
	box-shadow:0 1px 1px #ccc;
	margin:3px 2px 4px;
}
.button a:focus,.button2 a:focus,.button3 a:focus.button4 a:focus,.button5 a:focus.button6 a:focus
{
	outline:thin dotted;
}
.button3 a:link,.button5 a:link
{
	color:#252525;
	background: linear-gradient(to bottom, #FFE88C, #ffd83c);
}
.button4 a:link,.button6 a:link
{
	color:#252525;
	background: linear-gradient(to bottom, #EDF3F8, #d6e2ed);
}
.button3 a:hover,.button4 a:hover,.button5 a:hover,.button6 a:hover
{
	text-align:center;
	text-shadow:none;
	color:#ff0c00;
	box-shadow:none;
}
.button3 a:hover,.button5 a:hover
{
	background: linear-gradient(to bottom, #ffd83c, #FFE88C);
}
.button4 a:hover,.button6 a:hover
{
	background: linear-gradient(to bottom, #d6e2ed, #EDF3F8);
}
.button3 a:visited,.button4 a:visited,.button5 a:visited,.button6 a:visited
{
	color:#cd1220;
	overflow:auto;
	border:1px solid #d0ca7d;
	border-radius:6px;
	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;
	border-radius:6px;
	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;
	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;
}
.column5
{
	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;
}
.footer
{
	margin:3px 2px;
	padding:4px 1px;
	line-height:1.5;
	color:#8f8f8f;
}
.footer p
{
	text-align:center;
}
.footer a:link
{
	text-align:center;
}
	#navmenu
{
	font:14px 'Roboto Condensed',sans-serif;
	position:relative;
	z-index:1000;
	background:#ffd;
    border-bottom:2px solid #cc0033;
	border-radius:3px;
	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%;
}
.text1,.text2
{
	margin-left:1px;
	font-size:80%;
}
.pulsante p,.newsagencies p,.newsagency p,.magazines 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;
}
.newsagencies a:link,.newsagency a:link,.magazines 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;
}
.newsagencies a:hover,.newsagency a:hover,.pulsante a:hover,.magazines a:hover,.radio a:hover,.menu3 a:hover
{
	width:98%;
	line-height:14px;
	font-size:125%;
}
.pulsante p,.newsagencies p,.newsagency p,.magazines p,.radio p
{
	text-align:left;
}
.pulsante img
{
	display:none;
}
.banner2,.column3,.column4,.column5,.column6
{
	width:100%;
	margin:0;
}
.button a:link,.button2 a:link
{
	height:auto;
}
.button a:link,.button2 a:link,.button3 a:link,.button4 a:link,.button5 a:link,.button6 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;
}
	#topnews
{
	clear:both;
}
	#topnews .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#topnews .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#topnews .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;
}
.footer
{
	width:99%;
}
.footer p
{
	font-size:80%;
	padding:1px 1px 1px -1px;
}
.footer 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;
}
.text1,.text2
{
	margin-left:1px;
	font-size:80%;
}
.pulsante,.newsagencies,.newsagency,.magazines,.radio,.menu3
{
	width:100%;
}
.pulsante p,.newsagencies p,.newsagency p,.magazines 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;
}
.newsagencies a:link,.newsagency a:link,.magazines 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;
}
	#topnews
{
	clear:both;
}
	#topnews .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#topnews .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#topnews .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%;
}
.button a:link,.button2 a:link
{
	height:34px;
}
.button3 a:link,.button4 a:link,.button5 a:link,.button5 a:link,.myButton2 a:link
{
	height:34px;
}
.button a:link,.button3 a:link,.button4 a:link,.button5 a:link,.button5 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;
}
.button3 a:link,.button4 a:link
{
	font-size:90%;
}
.button2 a:link
{
	width:48%;
	height:40px;
	float:right;
	clear:none;
	line-height:14px;
	font-size:95%;
	margin:2px 0;
	padding:21px 0 1px 1px;
}
.button5 a:link,.button6 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,.column3,.column5,.column4,.column6
{
	width:100%;
	margin:0;
	padding:0;
}
.footer p
{
	font-size:80%;
	text-align:justify;
	padding:1px 7px 1px 3px;
}
.footer 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;
}
.text1,.text2
{
	margin-left:3px;
}
.pulsante img
{
	display:none;
}
.pulsante p,.newsagencies p,.newsagency p,.magazines p,.radio p,.menu3 p
{
	width:98%;
	text-align:left;
	margin:1px 0 4px;
	padding:3px;
}
.newsagencies a:link,.newsagency a:link,.magazines 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;
}
	#topnews
{
	clear:both;
}
	#topnews .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#topnews .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#topnews .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;
}
.button a:link,.button3 a:link,.button4 a:link,.myButton a:link
{
	width:98%;
	line-height:28px;
	font-size:100%;
	margin:3px 2px 4px 1px;
	padding:16px 1px 13px;
}
.button2 a:link,.button5 a:link,.button6 a:link,.myButton2 a:link
{
	width:48%;
	line-height:28px;
	font-size:100%;
	margin:1px 1px 2px 0;
	padding:16px 1px 13px;
}
.button a:link,.button2 a:link,.button3 a:link,.button4 a:link,.button5 a:link,.button6 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;
}
.column4,.column6,.column5
{
	width:99%;
	margin:1px;
	clear:none;
}
.footer p
{
	font-size:80%;
	text-align:justify;
	padding:1px 7px 1px 3px;
}
.footer 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;
}
.text1,.text2
{
	margin-left:3px;
}
.newsagencies a:link,.newsagency a:link,.magazines 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;
}
.newsagencies p,.magazines p,.radio p,.newsagency p,.menu3 p
{
	text-align:left;
	margin:3px 2px 3px -2px;
	padding:3px 5px 4px;
}
.newsagencies p,.magazines p,.radio p,.menu3 p
{
	width:100%;
}
.newsagency p
{
	width:99%;
}
.service
{
	width:20%;
}
.service2
{
	width:70%;
	float:right;
}
.service3
{
	width:99%;
}
.service4
{
	width:99%;
	margin:17px 1px 1px;
}
.nasc
{
	display:none;
}
	#topnews
{
	clear:both;
}
	#topnews .rsscontainer
{
	width:98%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#topnews .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#topnews .rsscontainer a
{
	font-size:110%;
}
	#topnews .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;
}
.button a:link,.button3 a:link,.button4 a:link,.button6 a:link,.myButton a:link
{
	width:99%;
	line-height:28px;
	font-size:105%;
	margin:3px 1px 4px 0;
	padding:10px 1px;
}
.button2 a:link,.button5 a:link,.button6 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;
}
.column4
{
	width:32.2%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.column6
{
	width:24%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.column5
{
	width:99%;
	margin-left:0;
	margin-right:1%;
	clear:none;
}
.footer p
{
	font-size:80%;
	text-align:justify;
	padding:1px 7px 1px 3px;
}
.footer a:link
{
	text-align:center;
	font-size:90%;
	padding:1px 7px 1px 3px;
}

}
	@media ( min-width : 765px ) and (max-width : 1023px )
{
.header
{
	display:block;
	width:62%;
	height:40px;
	clear:none;
	color:#ff0c00;
}
.header 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;
}
.text1,.text2
{
	display:block;
	width:auto;
	clear:none;
	font-size:75%;
}
.text1 h2,.text1 h3,.text1 h4,.text2 h2,.text2 h3,.text2 h4
{
	margin:1px 0 1px 9px;
	padding:7px 0 3px 1px;
}
.text1 p,.text2 p
{
	margin:1px 0 1px 4px;
	padding:3px 0 6px 1px;
}
.text1 img,.text2 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:34px;
	margin:4px 1px 6px;
	padding:11px 2px;
}
.newsagencies h2,.newsagency h2,.magazines h2,,.menu3 h2
{
	font-size:115%;
	line-height:15px;
}
.newsagencies a:link,.magazines a:link,.radio a:link,.newsagency a:link,.menu3 a:link
{
	line-height:34px;
	font-size:115%;
	padding:7px 2px;
}
.newsagencies a:visited,.newsagency a:visited,.menu3 a:visited
{
	line-height:34px;
	font-size:115%;
	padding:7px 2px;
}
.newsagencies p,.magazines p,.radio p,.newsagency 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;
}
.button a:link,.button3 a:link,.button4 a:link,.button6 a:link
{
	font-size:90%;
	line-height:34px;
	margin:3px 0 4px 1px;
	padding:2px;
}
.hotel a:link
{
	font-size:90%;
	line-height:30px;
	margin:3px 0 4px 1px;
	padding:2px;
}
.myButton a:link
{
	line-height:34px;
	margin:3px 0 4px 1px;
	padding:2px;
}
.button2 a:link,.button5 a:link,.button6 a:link
{
	font-size:90%;
	width:47.4%;
	line-height:34px;
	margin:3px 0 4px .5px;
	padding:2px 1px;
}
.myButton2 a:link
{
	width:46%;
	line-height:34px;
	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;
}
	#topnews
{
	clear:both;
}
	#topnews .rsscontainer
{
	width:97%;
	margin:2px 0 2px -2px;
	padding:1px 4px;
	border:.5px solid #d0ca7d;
}
	#topnews .rsscontainer p
{
	margin:2px 8px 2px 0;
	padding:1px 4px;
}
	#topnews .rsscontainer a
{
	font-size:100%;
}
	#topnews .eachentry img
{
	display:none;
}
.column3
{
	width:37%;
	clear:none;
	margin-left:1px;
	margin-right:0;
}
.column4
{
	width:32.5%;
	margin-left:0;
	margin-right:.5%;
	clear:none;
}
.column5
{
	width:48%;
	margin-left:.5%;
	margin-right:1.5%;
}
.column6
{
	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/newsagencies.info-logo.png) no-repeat;
width:229px;
height:51px;
}
	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;
}
.header,.text2
{
	display:block;
}
.header
{
	width:75%;
	clear:none;
	font-size:76%;
	color:#ff0c00;
	line-height:17px;
	line-height:17px;
}
.header 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;
}
	#topnews .eachentry
{
	width:97%;
}
	#topnews .eachentry img
{
	display:none;
}
.title
{
	width:auto;
}
.text1,.text2
{
	width:auto;
	clear:none;
}
.text1 h2,.text1 h3,.text1 h4,.text2 h2,.text2 h3,.text2 h4
{
	margin:3px 0 6px 3px;
	padding:1px 0 1px 1px;
}
.text1 p,.text2 p
{
	margin:3px 0 6px 3px;
	padding:1px 0 1px 1px;
}
.text1 img,.text2 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;
}
.newsagencies
{
	display:block;
}
.newsagencies h2,.newsagency h2,.magazines h2,,.menu3 h2
{
	font-size:110%;
	line-height:15px;
}
.newsagencies a:link,.magazines a:link,.radio a:link,.newsagency a:link,.menu3 a:link
{
	line-height:34px;
	font-size:102%;
	padding:4px 2px 5px;
}
.newsagencies a:visited,.newsagency a:visited,.menu3 a:visited
{
	line-height:34px;
	font-size:102%;
	padding:4px 2px 5px;
}
.newsagencies p,.magazines p,.radio p,.newsagency 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:34px;
	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;
}
.searchengine
{
	padding:0 5px 2px 0;
}
.column3
{
	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;
}
.button a:link,.button3 a:link,.button4 a:link,.myButton a:link
{
	width:98%;
	line-height:34px;
	margin:3px 0 4px;
	padding:2px;
}
.button2 a:link,.button5 a:link,.button6 a:link,.myButton2 a:link
{
	width:48%;
	line-height:34px;
	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;
}
.column4
{
	width:32.5%;
	margin-left:1%;
	margin-right:-.5%;
	clear:none;
}
.column5
{
	width:48.5%;
	margin-left:0;
	margin-right:1.5%;
	clear:none;
}
.column6
{
	width:24.5%;
	margin-left:1%;
	margin-right:-.5%;
	clear:none;
}
.footer
{
	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;
}
.header
{
	display:block;
	width:75%;
	clear:none;
	font-size:95%;
}
.header 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;
}
.column3
{
	width:30%;
	clear:none;
	margin-left:0;
	margin-right:0;
}
.column4
{
	width:33%;
	margin-left:.7%;
	margin-right:-.5%;
	clear:none;
}
.column6
{
	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;
}
.text1,.text2
{
	width:auto;
	line-height:20px;
	font-size:100%;
}
.text1 h2,.text1 h3,.text1 h4,.text2 h2,.text2 h3,.text2 h4
{
	margin:5px 5px 7px 1px;
	padding:1px;
}
.text1 p,.text2 p
{
	margin:5px 5px 7px 1px;
	padding:1px;
}
.newsagencies h2,.newsagencies h3,.newsagencies h4,.newsagency h2
{
	font-size:110%;
	line-height:15px;
}
.newsagencies a:link,.newsagency a:link,.magazines a:link,.radio a:link,.menu3 a:link
{
	line-height:36px;
	font-size:120%;
	margin:3px 0;
	padding:5px 3px 4px;
}
.newsagencies a:visited,.newsagency a:visited,.magazines a:visited,.radio a:visited,.menu3 a:visited
{
	line-height:36px;
	font-size:120%;
	margin:3px 0;
	padding:5px 3px 4px;
}
.newsagencies p,.magazines p,.radio p,.newsagency p,.menu3 p
{
	width:98%;
	margin:3px 2px;
	padding:3px 5px 4px;
}
.button a:link,.button3 a:link,.button4 a:link,.myButton a:link
{
	line-height:36px;
	margin:3px 0;
	padding:2px;
}
.button2 a:link,.button5 a:link,.button6 a:link,.myButton2 a:link
{
	width:48%;
	line-height:36px;
	margin:3px 0 4px .5px;
	padding:2px 1px;
}
.hotel a:link
{
	width:99%;
	margin:10px 0 10px 2px;
	padding:0 2px 0 0;
}
.searchengine
{
	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:36px;
	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;
}
.header
{
	width:83.5%;
	font-size:105%;
	line-height:18px;
}
.header p
{
	margin-top:4px;
	padding:1px 1px 3px;
}
.h1
{
	font-size:165%;
}
.h2,.h3,.h4
{
	font-size:130%;
}
.text1,.text2
{
	width:auto;
	line-height:22px;
}
.text1 h2,.text1 h3,.text1 h4,.text2 h2,.text2 h3,.text2 h4
{
	font-size:105%;
	margin:5px 0 0;
	padding:2px 5px 5px;
}
.text1 p,.text2 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;
}
	#topnews .rsscontainer p
{
	font-size:155%;
}
	#topnews .rsscontainer a
{
	font-size:155%;
}
	#topnews .rsscontainer a:hover
{
	font-size:155%;
}
.banner
{
	width:70%;
	text-align:right;
	margin-top:10px;
	padding-left:50px;
}
.newsagencies,.newsagency,.magazines,.menu3
{
	line-height:36px;
	padding:4px 3px;
}
.newsagencies a:link,.newsagency a:link,.magazines a:link,.radio a:link,.menu3 a:link
{
	font-size:160%;
	line-height:36px;
	padding:4px 5px 5px;
}
.newsagencies a:hover,.newsagency a:hover,.magazines a:hover,.radio a:hover,.menu3 a:hover
{
	font-size:160%;
	padding:4px 5px 5px;
}
.newsagencies a:visited,.newsagency a:visited,.magazines a:visited,.radio a:visited,.menu3 a:visited
{
	font-size:160%;
	line-height:36px;
	padding:4px 5px 5px;
}
.newsagencies p,.magazines p,.radio p,.newsagency p,.menu3 p
{
	width:98%;
	margin:3px -3px;
	padding:3px 5px 4px;
}
.pulsante a:link
{
	height:auto;
	line-height:36px;
	font-size:100%;
	margin:1px 1px 6px;
	padding:7px 1px 6px;
}
.banner2
{
	width:18%;
	margin:7px 2px 24px 0;
}
.banner3
{
	margin:18px 0 24px;
}
.button a:link,.button3 a:link,.button4 a:link
{
	line-height:36px;
	font-size:140%;
	margin:3px 0 4px .5px;
	padding:5px 5px 6px 3px;
}
.button2 a:link,.button5 a:link,.button6 a:link,.myButton2 a:link
{
	width:47.8%;
	line-height:36px;
	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;
}
.button a:visited,.button2 a:visited,.button3 a:visited,.button4 a:visited,.button5 a:visited,.button6 a:visited
{
	line-height:36px;
	font-size:140%;
	padding:5px 3px 6px;
}
.myButton a:link
{
	width:99%;
	line-height:36px;
	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%;
}
.searchengine
{
	font-size:75%;
	margin-top:20px;
	padding:0 10px 2px;
}
.news
{
	width:46%;
	clear:none;
	margin-left:30px;
	margin-right:30px;
}
.note
{
	width:100%;
}
.column3
{
	width:32%;
	clear:none;
	margin-left:0;
	margin-right:0;
}
.column5
{
	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: 75%;
                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 Contrast / Sepia */
        .news-thumb { width: 170px; height: 110px; object-fit: cover; filter: contrast(140%) hue-rotate(4deg) grayscale(5%) ; display: block; }
        .news-frame:hover .news-thumb { filter: contrast(130%) hue-rotate(4deg) grayscale(5%); }

        .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
========================= */
