/****************************************/
/*	Restyling METEOGIORNALE.IT			*/
/*										*/
/*	CSS stile comune					*/
/*										*/
/****************************************/

/* https://www.softecspa.com/it - SOFTECSPA */

/* CSS @IMPORT */
@import url(reset.css);
@import url(tipografia.css);
@import url(search.css);
@import url(menu.css);
@import url(home1.css);
@import url(flash24.css);
@import url(reporter.css);
@import url(jquery.fancybox-1.3.4.css);
@import url(jquery-ui-1.8.custom.css);
@import url(autosuggest.css);
/*********************/

body {
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	color: #333;
		/*background: #b1d1ea url('../bkg/bg_gray.png') repeat-x;*/
	/*background: #6ea1d3 url('../bkg/bg_gray_2.png') repeat-x;*/
	background: -moz-linear-gradient(top,  rgba(229,229,229,0.65) 33%, rgba(229,229,229,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,rgba(229,229,229,0.65)), color-stop(100%,rgba(229,229,229,0)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0.65) 33%,rgba(229,229,229,0) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,0.65) 33%,rgba(229,229,229,0) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,0.65) 33%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to bottom,  rgba(229,229,229,0.65) 33%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e5e5e5', endColorstr='#00e5e5e5',GradientType=0 );
	padding-bottom: 10px;
}
p {
	font-size: 14px;
	line-height: 15px;
}


/* @Gruppo CLASSI VARIE */

.errorScript {
	border: 1px solid;
	margin: 0 auto 10px;
	width: 61%;
	padding:15px 10px 15px 50px;
	color: #9F6000;
	font-size: 16px;
	background: #FEEFB3 url('../bkg/warning.png') no-repeat 10px center;
}
.errorSearch {
	border: 1px solid;
	margin: 0 auto 10px;
	margin-top: 20px;
	width: 90%;
	padding:15px 10px 15px 50px;
	color: #9F6000;
	font-size: 14px;
	background: #FEEFB3 url('../bkg/warning.png') no-repeat 10px center;
}
.errorInput {
	border: 1px solid;
	margin: 0 auto 10px;
	width: 90%;
	padding:15px 10px 15px 50px;
    color: #4F8A10;
	font-size: 12px;
	background: #DFF2BF url('../bkg/success.png') no-repeat 12px center;
}
.left { float:left;}
.orange { color:#E95D0F;}
.orange2 { color:#de6105;}
.blue { color:#0066cc;}
.upperCase { text-transform:uppercase;}
.none { display:none;}

/* @Gruppo LAYOUT */

#container {
	margin:-3px auto 0;
	padding-bottom:10px;
	width: 1000px;
	background: #fff;
    /*border: 1px solid /*#eee*/ /*#898989;*/
    /*box-shadow: 0 0 5px #004a99;*/
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
body>#container {
	width: 1000px;
}
#top-header  {
		/*height:94px;*/
		/*height: 84px;*/
	/*height: 75px;*/
		/*background: url('../bkg/bg-top-header.png') repeat-x;*/
		/*background: url('../bkg/h3.bg.gif') repeat-x 0 83px;*/
		/*background: url('../bkg/bg_topheader.png') repeat-x;*/
		/*background: url('../bkg/bg_topheader_82_b.png') repeat-x;*/ /* con height: 82px;*/
	/*background: url('../bkg/bg_topheader_75.png') no-repeat;*/
	margin-bottom: 6px;
	margin-top: -10px; /* ? */
}
/*#top-header .cnt { } *//* Non dichiarata */

#header {
	/*margin: 0 auto;
	width: 990px;
	padding: 9px 0 0 0;*/
	/*background: url('../bkg/bg-header.gif') repeat-x;*/
	background-position: top left;
		background: url('../bkg/bg_topheader_75_2.png') no-repeat;
}
.clrboth { clear:both;}
.right { float:right;}

#main {
	width: 660px;
	float: left;
	margin: 5px 0 0 10px;
	display: inline;
}
#side { /* Dimensioni della sidebar per tutto il sito */
	width: 310px;
	margin: 5px 10px 0 10px;
	float: right;
}

/* @Gruppo HEADER */

h1.logo {
    width: 253px;
    height: 114px;
    position: relative;
    float: left;
    clear: both;
    font-size: 1px;
}
h1 img { border:none; }

h1.logo span {
	background-image: url('../bkg/logoMTG.gif');
	background-repeat:no-repeat;
	display: block;
	position:  absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-header {
	float: right;
	margin: 0 7px 0 0;
}
#top-header .cnt .navigator {
	float:right;
	width:255px;
	margin-left:1px;
}
/*

#top-header .cnt .navigator ul
{
margin-top:6px;
}
#top-header .cnt .navigator ul li
{
	display:inline;
}
*/

.header-social {
	width: 156px;
	margin-left: 6px;
}

/* @Gruppo DIRETTA METEO */

.menu-diretta-meteo {
	padding-top: 9px;
	margin-left: 345px;
	height: 10px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
	text-shadow: 0px 0px 3px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=0);
	background: url('../bkg/drop_3.png') no-repeat 48px 27px;
	padding-bottom: 12px;
}
.menu-diretta-meteo span {
	padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
	text-shadow: 0px 0px 2px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=0);
}
.menu-diretta-meteo span a:link, .menu-diretta-meteo a:visited {
	color: #004a7f;
    font-size: 12px;
    font-weight: bold;
	text-decoration: none;
}
.menu-diretta-meteo span a:hover {
	color: #eee;
    font-size: 12px;
    font-weight: bold;
	text-decoration: none;
}
#diretta-meteo {
	width: 655px;
	height: 35px;
	margin: 9px 0 0 0;
	display: block;
	float: right;
	overflow: hidden;
}
.content-diretta-meteo ul {
	height: 34px;
	margin-top: 4px;
	display: block;	
	clear: both;
	font-family: 'Open Sans', sans-serif;
}
.content-diretta-meteo ul li {
	width: 109px;
	float: left;
	height: 35px;
	overflow: hidden;
}
.content-diretta-meteo ul li img {
	float: left;
	margin-right: 6px;
	vertical-align: middle;
}
.content-diretta-meteo ul li .locality-diretta-meteo, .content-diretta-meteo ul li .temp {
	margin-top:0px;
	width: 60px;
	display: block;
	float: left;
	cursor: pointer;
}
.content-diretta-meteo ul li .locality-diretta-meteo {
    color: #494848;
    font-size: 12px;
    font-weight: bold;
	text-shadow: 0px 0px 6px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=0);
}
.content-diretta-meteo ul li .temp {
    color: #e2001a;
    font-size: 14px;
    font-weight: bold;
	text-shadow: 0px 0px 5px #e5e5e5;
	filter: dropshadow(color=#e5e5e5, offx=0, offy=0);
}
.content-diretta-meteo ul li a { text-decoration: none;}

/* @Gruppo DIRETTA METEO HEADER RIGHT */
#rightHeader {
		/*border:1px solid #ddd;*/
	display: block;
	width: 360px;
	float: left;
	margin-left: 4px;
}
.rH-menu-diretta-meteo {
	margin-left: 10px;
	margin-top: 34px;
	font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
	background: url('../bkg/drop_3.png') no-repeat 48px 27px;
	/*padding-bottom: 28px;*/
	color: #09539d;
}
.rH-menu-diretta-meteo span {
	padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}
.rH-menu-diretta-meteo span a:link, .rH-menu-diretta-meteo a:visited {
	color: #09539d;
    font-size: 12px;
    font-weight: bold;
	text-decoration: none;
}
.rH-menu-diretta-meteo span a:hover {
	color: #286e91;
    font-size: 12px;
    font-weight: bold;
	text-decoration: none;
}
#rH-diretta-meteo {
	width: 350px;
	height: 35px;
	margin: 14px 0 0 0;
	display: block;
	float: right;
	overflow: hidden;
}
.rH-content-diretta-meteo ul {
	height: 34px;
	margin-top: 4px;
	display: block;	
	clear: both;
	font-family: 'Open Sans', sans-serif;
}
.rH-content-diretta-meteo ul li {
	width: 109px;
	float: left;
	height: 35px;
	overflow: hidden;
}
.rH-content-diretta-meteo ul li img {
	float: left;
	margin-right: 6px;
	vertical-align: middle;
}
.rH-content-diretta-meteo ul li .rH-locality-diretta-meteo, .rH-content-diretta-meteo ul li .temp {
	margin-top:0px;
	width: 60px;
	display: block;
	float: left;
	cursor: pointer;
}
.rH-content-diretta-meteo ul li .rH-locality-diretta-meteo {
    color: #494848;
    font-size: 12px;
    font-weight: bold;
}
.rH-content-diretta-meteo ul li .temp {
    color: #e2001a;
    font-size: 14px;
    font-weight: bold;
}
.rH-content-diretta-meteo ul li a { text-decoration: none;}

/* @Gruppo SOCIAL */

#social {
	width: 75px;
	/*margin-top: -73px;*/
	float:right;
		margin: 3px 4px -14px 0; 
}
#social a {
	margin: 0;
	display: block;
	float: left;
}
#social a img{
	border: none;
}
.fb-social-head {
    background: url("../bkg/facebook-icon_24.png") left top;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-indent: -9999em;
    width: 24px;
}
.fb-social-head:hover { background: url("../bkg/facebook-icon_24.png") no-repeat 0 -24px;}
.twitter-social-head {
    background: url("../bkg/twitter-icon_24.png") left top;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-indent: -9999em;
    width: 24px;
}
.twitter-social-head:hover { background: url("../bkg/twitter-icon_24.png") no-repeat 0 -24px;}
.rss-social-head {
    background: url("../bkg/rss-icon_24.png") left top;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-indent: -9999em;
    width: 24px;
}
.rss-social-head:hover { background: url("../bkg/rss-icon_24.png") no-repeat 0 -24px;}

/* @Gruppo CONTENUTO (CONTENT) */

#content {
	width: 1050px;
	margin: 5px auto 0 auto;
	text-align: left;
}
#container>#content {
	width: 1000px;
} 

/* @Gruppo BRICIOLE */

#briciole {
	margin: 5px 0 5px 0;
	padding-bottom: 3px;
	border-bottom: 1px dotted #ddd;
}
p#briciole {
	color: #004a7f;
	text-decoration: none;
	font-weight:normal;
	font-size: 11px;
}
#briciole a:hover { font-weight:bolder; }
p#briciole  a:link, p#briciole a:visited {
	color: #e95d0f;
	text-decoration: none;
	font-size:11px;
}
p#briciole a:hover, p#briciole a:focus, p#briciole a:active {
	color: #006ab3;
	text-decoration: none;
	font-weight: normal;
}
p#briciole  a.current { /* Questo non è dichiarato */
	color: #006ab3;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px dotted #eee;
	padding-bottom: 3px;
}

/*--------------- link evidenza -----------------*/
.picture {
border-bottom: 1px solid #efefef;
padding: 0 0 5px 0;
}

.picture.medio {
padding: 5px 0;
}

.picture.ultimo {
border: none;
margin-bottom: 2px;
padding: 5px 0 0 0;
}

.picture img {
border: 1px solid #ffcaa3;
width: 80px;
height: 65px;
float: left;
}

.picture .dida {
margin: 0 2px 0 86px;
}

.picture.pari .dida  {
background: #fefefe url(https://www.meteogiornale.it/content/bkg/dida-sup.gif) repeat-x left top;
}

.picture.pari .dida p {
background: #fefefe url(https://www.meteogiornale.it/content/bkg/dida-inf.gif) repeat-x left bottom;
min-height: 32px;
height: auto !important;
height: 32px;
}

.picture.dispari .dida {
background: #fff;
}

.picture .dida h6 {
margin: 0 0 5px 10px;
font-size: 13px;
border: none;
text-transform: uppercase;
padding-top: 5px;
}

.picture .dida h6 a:link, .picture .dida h6 a:visited {
color: #f60;
text-decoration: none;
}

.picture .dida h6 a:hover, .picture .dida h6 a:focus, .picture .dida h6:active {
color: #f93;
text-decoration: none;
}

.picture .dida p {
padding: 0 3px 12px 10px;
font-size: 12px;
}

.picture .dida p a:link, .picture .dida p a:visited {
text-decoration: none;
color: #333333;
}

.picture .dida p a:hover, .picture .dida p a:focus, .picture .dida p a:active {
text-decoration: none;
color: #333333;
}

/*-------------- form ricerca data ----------*/
.ricerca-data {
margin: 15px 0 10px 0;
color: #333;
border: 4px solid #e6eaec;
margin-bottom: 10px;
}

.interno {
background: #fff url(https://www.meteogiornale.it/content/bkg/commento.gif);
background-repeat: repeat-x;
width: 648px; 
border: 2px solid #fff;
}

.ricerca-data form {
margin-bottom: 10px;
}
.ricerca-data form p {
padding: 2px 2px 2px 5px;
margin-top: 5px;
font-size: 12px;

color: #005ea6;
text-transform: uppercase;
font-weight: bold;
}

.ricerca-data form .campo {
margin-right: 29px;
margin-top: 5px;
margin-left: 5px;
display: inline;
float: left;
padding: 0;
}

.ricerca-data form .campo label {
font-size: 12px;
color: #f60;

font-weight: bold;
margin-right: 2px;
}

.ricerca-data form .campo select {
font-size: 12px;

border: 1px solid #ccc;
margin-right: 12px;
color: #005ea6;
}

.ricerca-data form .campo input.button {
font-weight: bold;
padding: 0 2px;
font-size: 13px;
width: 50px;
background-image: url(https://www.meteogiornale.it/content/bkg/comm-input.gif);
background-repeat: repeat-x;
border: none;
border-right: 1px solid #024eac;
border-bottom: 1px solid #024eac;
font-size: 12px;
color: #003474;
}


/* @Gruppo FORM DI CONTATTI */

#contactForm{
	overflow:hidden;
	margin:15px 0;
}
#contactForm #name{
	width:191px;
	margin:0 20px 10px 0;
}
#contactForm #email{
	width:191px;
	margin:0 20px 10px 0;
}
#contactForm #message{
	width:638px;
	height:150px;
}
#contactForm #captcha{
	width:191px;
	float: right;
}
#contactForm input{
	border:1px solid #d2d2d2;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 10px;
	float:left;
}
#contactForm textarea{
	border:1px solid #d2d2d2;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 10px;
}
#contactForm .button-mail {
	border:1px solid #d2d2d2;
	font-size:13px;
	color:#747474;
	padding:8px 10px;
	float:left;
	margin-top: 15px;
}

.captchaField{
	float: left;
	margin-top: 6px;
	margin-left: 6px;
}
.antispam{
	float: left;
	margin-top: 6px;
}
.captchaContainer {
	display: block;
	height: 40px;
	width: 395px;
	margin-top: 10px;
}
.google-maps {
	border:1px solid #ddd;
	margin:0 auto;
	width:550px;
	height:400px;
	
}
.contatti {
	padding:0px;
	margin:0px;
	font-size:18px;
	color:#0264d4;
	font-weight:normal;
	text-transform:capitalize;
	margin-bottom:5px;
	font-weight:bolder;
	font-family: 'Open Sans', sans-serif;
}
.contatti-text {
	margin-top:10px;
	line-height:1.4;
	margin-bottom:15px;	
	font-size:12px;
}

.contatti-text  a {
	font-weight:bold;
	color:#000;
}

.clear {
	display: block;
	min-height:20px;
}


/*-------------- logo-info ---------------*/
.logo-info {
    width: 300px;
    /* height: 51px; */
    height: 92px;
    clear: both;
    font-size: 1px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 4px 4px 1px 4px;
}
.logo-info img { border:none; }

/*-------------- box-sn ---------------*/
.box-sn {
margin: 5px 0;
text-align: center;
border: 1px solid #ccc;
padding: 4px 4px 1px 4px;
width: 300px
}

.sn-left { float: left; }

/* @Gruppo FOOTER */

#footer {
	width: 1000px;
	margin: 10px auto 0 auto;
	padding-top: 10px;
	text-align: left;
	background: #fff;
	position: relative;
}
#container>#footer {
	width: 994px;
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #f6f6f6 7%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(7%,#f6f6f6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ededed 0%,#f6f6f6 7%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#f6f6f6 7%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#f6f6f6 7%,#ffffff 100%);
	background: linear-gradient(top,  #ededed 0%,#f6f6f6 7%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );
}
#network {
	display: block;
	height:70px;
}
#network h3 {
	background: url('../bkg/bg_title_network.png') no-repeat;
	text-indent: -9999em;
	height: 17px;
	display: block;
	padding-bottom: 4px;
	margin-left: 4px;
	border-bottom: 1px solid #d4d4d4;
}
#network a {
	margin: 0 20px 0 0;
	display: block;
	float: left;
}
#network a img{
	border: none;
}
.meteogiornale-network {
    background: url("../bkg/bg_meteogiornale_network.gif") no-repeat 4px 9px;
    display: block;
    height: 60px;
    line-height: 60px;
    text-align: center;
    text-indent: -9999em;
    width: 118px;
}
.meteogiornale-network:hover {
    background: url("../bkg/bg_meteogiornale_network.gif") no-repeat 4px 9px;
}
.tempoitalia-network {
    background: url("../bkg/bg_tempoitalia_network.png") no-repeat 0 19px;
    display: block;
    height: 50px;
    text-align: center;
    text-indent: -9999em;
    width: 135px;
}
.tempoitalia-network:hover {
    background: url("../bkg/bg_tempoitalia_network.png") no-repeat 0 19px;
}
.tempoitalia-app-network {
    background: url("../bkg/bg_tempoitalia-app_network.png") no-repeat 0 7px;
	display: block;
    height: 60px;
    text-align: center;
    text-indent: -9999em;
    width: 209px;
	margin-left: 295px
}
.tempoitalia-app-iphone {
    background: url("../bkg/bg_tempoitalia-app_iphone.png") no-repeat 0 15px;
    display: block;
    height: 50px;
    text-align: center;
    text-indent: -9999em;
    width: 106px;
}
.tempoitalia-app-android {
    background: url("../bkg/bg_tempoitalia-app_android.png") no-repeat 0 15px;
    display: block;
    height: 50px;
    text-align: center;
    text-indent: -9999em;
    width: 90px;
}
#footer p {
	margin: 5px 4px -5px 4px;
	color: #7f7f7f;
	font-size: 10px;
	padding: 5px 0 0;
	text-align: right;
}

/* Banner Footer */

.banner-footer {
	display: block;
	margin: 10px;
}

/* @Gruppo BANNER SIDEBAR */

.banner-lat { width: 290px;}
.banner-latsn {
	float: left;
	width: 100px;
}
.banner-latds {
	float: right;
	width: 120px;
}
.adsense-google {
	border: 1px solid #ffc8a0;
	margin: 10px auto;
	width: 468px;
}
/* @Gruppo BANNER SIDEBAR HOMEPAGE */

.banner-lat-home {
	width: 460px;
	margin-top:15px;
}
.banner-latsn-home {
	float: left;
	width: 120px;
}
.banner-latcn-home {
	float: left;
	width: 160px;
	margin-left: 28px;
}
.banner-latds-home {
	float: right;
	width: 120px;
}

/* @Gruppo COMMENTI HOMEPAGE */

.usrComment{
	color:#535353;
	display:inline-block;
	font-size:12px;
	font-weight:bolder;
	width:489px;
	margin-top: 5px;
}
.usrComment .ttComment { width:80px;}
.usrComment .ttComment strong { color:#e52d02;}
.usrComment  .seeComment { padding-left:15px;}
.usrComment  .seeComment a:link, .usrComment  .seeComment a:visited,.usrComment  .seeComment a:active {
	color:#e52d02;
	text-decoration:none;
}
.usrComment  .seeComment a:hover {
	color:#e52d02;
	text-decoration:none;
	font-weight: bold;
}
.usrComment .line {
	font-size:1px;
	height:2px;
	background-color:#e2e9ed;
	margin:4px 0px;
}
.usrComment  .expert {
	float:right;
	margin-top:-3px;
}



#navigator
{
	font-size:14px;

	background-color:#f2f2f2;
	padding:5px;
	overflow:auto;
	
	

}

#navigator a:link, #navigator a:visited,#navigator a:active
{
	color:#cc3300;
	text-decoration:none;
}

#navigator a:hover 
{
	color:#F60;
	text-decoration:none;

}


#navigator .prev
{
	width:21%;
	float:left;
	text-align:left;
}
#navigator .next
{
	width:21%;
	float:left;
	text-align:right;
}
#navigator .page
{
	float:left;
	width:58%;
	text-align:center;
}
#navigator .page ul
{
	text-align:center;
}

#navigator .page ul .current
{
	background-color:#fff;
}

#navigator .page ul .current a:link, #navigator .page ul .current a:visited,#navigator .page ul .current a:active
{
	color:#CC3300;
	text-decoration:none;
}

#navigator .page ul .current a:hover 
{
	color:#CC3300;
	text-decoration:none;

}






#navigator .page ul li
{
	display:inline;
	background-color:#c1d4f1;
	padding:1px 5px;
	
}

#navigator .page ul li a:link, #navigator .page ul li a:visited,#navigator .page ul li a:active
{
	color:#333333;
	text-decoration:none;
}

#navigator .page ul li a:hover 
{
	color:#333333;
	text-decoration:none;

}



#navigator .page ul .totPage
{
	display:block;
	font-size:12px;
	text-align:center;
	margin-top:10px;
	display:none;
	
}

.expert {
	background: url('../bkg/expert.png') no-repeat;
	float: right;
    width: 46px;
    height: 15px;
	font-size: 0px;
}
.expert a:link {
	background: url('../bkg/expert.png') no-repeat;
	text-indent: -9999em;
	width: 46px;
    height: 15px;
}

.expert img { border:none;}

#popup p
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:10px 0px;
	line-height:1.3;
}

.error
{
	margin-top:5px;
}
.error p
{
	margin-top:3px;
	margin-bottom:3px;
}


#noRecord p
{
	margin-top:10px;
	padding:10px;
	text-align:center;
	border:1px solid #CCCCCC;	
}


/*
 * Pulsante Indietro
 */

.goBack
{
background-image:url("../bkg/goBack.gif");
background-position:left 1px;
background-repeat:no-repeat;
float:right;
font-size:11px;
height:20px;
padding-left:23px;
width:36px;
color:#404040;
text-decoration:none;
}
p#briciole .goBack:link, p#briciole .goBack:visited  
{
	color:#404040;
	text-decoration:none;
	font-weight:normal;	
	text-decoration:none;
}
.goBack:hover
{
	color:#404040;
	text-decoration:none;
		font-weight:normal;
}

/*
 * Risposte in ajax 
*/
#ajaxResult
{
	position:fixed;
	z-index:1;
	width:100%;
	top:0px;
	display:none;
}

#ajaxResult .spacer, #ajaxResult #response
{
	float:left;
	width:32%;
	text-align:left;
	font-size:15px;
	font-weight:bolder;

}
#ajaxResult #response
{

	border:1px solid #2C2C2C;
	margin-top:20px;
	padding:5px 15px 10px;
	
	
}
#ajaxResult span
{
	margin-top:3px;
	margin-right:3px;
	float:left;
}
#ajaxResult .noError
{
	background-color:#9bab48;
}

#debug
{
	margin-top:15px;
	display:none;
	border:2px solid #2e83ff;
	background-color:#fff;
	color:#2c2c2c;
	padding:5px;
	font-size:12;
	width:98%;
	margin-left:1%;
	margin-right:1%;	
}





/**
 * Box Utenti
 */

#boxLogin
{
padding:5px;
border:1px solid #c8cbcd;
font-size:14px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#boxLogin #responseForm, #recoveryResponse, #newUserResponse
{
display:none;
font-size:13px;
margin-bottom:10px;
margin-top:28px;
padding:5px;
text-align:center;

}

#boxLogin h4
{
border-bottom:1px solid #C8CBCD;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:16px;
padding-bottom:10px;
margin-bottom:10px;
}
#boxLogin #formLogin .input, #boxLogin #formLogin .checkbox, #boxLogin #formLogin .submit
{
	display:block;
	font-size:13px;
	margin-bottom:-15px;
	width:292px;
}


#boxLogin #formLogin .input input
{
	border:1px solid #9C9C9C;
	color:#333333;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	height:16px;
	width:227px;
}

#boxLogin #formLogin .input .stikerA, #boxLogin #formLogin .checkbox .stikerA
{
	float:left;
	padding-top:5px;
	text-align:left;
	width:69px;
}
#boxLogin #formLogin .input .stikerA
{
text-align:left;
}
#boxLogin #formLogin .checkbox .stikerA
{
text-align:right;
}	

#boxLogin #formLogin .input .stikerB
{
float:left;
width:217px;
}
#boxLogin #formLogin .checkbox .stikerB .text
{
	display:inline-block;
	margin-left:3px;
	margin-top:6px;
}

#boxLogin #formLogin .submit 
{
text-align:right;
}


#boxLogin #formLogin .submit input
{
background-image:url("../bkg/login.png");
background-position:left -23px;
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
font-weight:bold;
padding:3px 9px;
cursor:pointer;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#boxLogin #formLogin .submit input:hover
{
background-position:left 0px;
}
#boxLogin #forPass
{
	color:#0066CC;
	cursor:pointer;
	font-size:12px;
	margin-bottom:5px;
	margin-top:20px;
}

#boxLogin #forPass .rowPwd
{
background-image:url("../bkg/for-pwd-bt.png");
background-position:left top;
background-repeat:no-repeat;
display:inline-block;
height:17px;
margin-left:9px;
vertical-align:sub;
width:19px;
}
#boxLogin #regUser
{
border-top:1px dotted #9C9C9C;
color:#404040;
font-size:12px;
margin-bottom:5px;
margin-top:10px;
padding-top:10px;
text-align:right;
}
#boxLogin #newUser
{
float:left;
margin-bottom:5px;
padding-top:5px;
width:150px;
}

#boxLogin  #sendR
{
background-image:url("../bkg/reg-user.png");
background-position:left -23px;
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
font-weight:bold;
padding:3px 9px;
cursor:pointer;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;	
}
#boxLogin   #sendR:hover
{
background-position:left 0px;
}


#lostPwd, #regUserPop
{
display:none;

}
.inputPop
{
width:100%;
}

.actionUser
{

}

.actionUser li
{
background-image:url("../bkg/bullet_black.png");
background-position:left center;
background-repeat:no-repeat;
font-size:12px;
height:16px;
margin-bottom:5px;
padding-left:18px;
}
	
.actionUser .userInfo
{
	background-image:url("../bkg/status_offline.png");
	background-position:left top;
	padding-top:2px;
}
.actionUser .photo
{
	background-image:url("../bkg/photo.png");
	background-position:left top;
}
.actionUser .home
{
	background-image:url("../bkg/house.png");
	background-position:left top;
}	
	

	
.actionUser li a:link, .actionUser li a:visited,.actionUser li a:active
{
	color:#000;
	text-decoration:none;
}

.actionUser li a:hover 
{
	color:#e52d02;
	text-decoration:none;
}	

	
	/*-----------------------------*/
	
	.headline1 {
		border-bottom: 1px dashed #aaa;
		border-left: 7px solid #aaa;		
		border-left: 7px solid rgba(0,0,0,.2);
		margin: 0 -15px 15px -22px;
		padding: 5px 15px;
	}
	
	/*-----------------------------*/	
	
	.headline2 {
		border-bottom: 1px solid #aaa;
		margin: 15px 0;
		padding: 5px 0;
		position: relative;
	}
	
	.headline2:before,
	.headline2:after{
		content: '';
        border-right: 20px solid #fff;
        border-top: 15px solid #aaa;
        bottom: -15px;
        position: absolute;
        left: 25px;
	}
	
	.headline2:after{
		border-top-color: #fff;
		border-right-color: transparent;
		bottom: -13px;
		left: 26px;
	}
	
	/*-----------------------------*/
	
	.headline3{
	  position: relative;
	  margin-left: -22px; /* 15px padding + 7px border ribbon shadow*/
	  margin-right: -22px;
	  padding: 15px;
	  background: #e5e5e5;
	  background: -moz-linear-gradient(#f5f5f5, #e5e5e5);
	  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
	  background: -webkit-linear-gradient(#f5f5f5, #e5e5e5);
	  background: -o-linear-gradient(#f5f5f5, #e5e5e5);
	  background: -ms-linear-gradient(#f5f5f5, #e5e5e5);
	  background: linear-gradient(#f5f5f5, #e5e5e5);
	  -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
	  -moz-box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
	  box-shadow: 0 -1px 0 rgba(255,255,255,.8) inset;
	  text-shadow: 0 1px 0 #fff;
	}
	
	.headline3:before, .headline3:after{
	  position: absolute;
	  left: 0;
	  bottom: -6px;
	  content:'';
	  border-top: 6px solid #555;
	  border-left: 6px solid transparent;
	}
	
	.headline3:before{
	  border-top: 6px solid #555;
	  border-right: 6px solid transparent;
	  border-left: none;
	  left: auto;
	  right: 0;
	  bottom: -6px;
	}
	
	/*-----------------------------*/
	
.headline4{
	position: relative;
	border-color: #eee;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	background: #fff;
	margin: 0 0 15px -15px;
	padding: 5px 15px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.headline4:after {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 15px;
	right: 15px;
	width: 70%;
	height: 10px;
	background: rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .7);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);		
}

/*-------- banner ------------------*/

.banner-main {
text-align: center;
padding-top: 10px;
}

.banner-main-left {
float: left;
}

.banner-main-right {
float: right;
}

/* Banner singolo sulla sidebar di Meteogiornale.it - Consulta https://www.meteogiornale.it/4w-mtg.php */
/* 17/05/2011 */

.banner-side-3 {
	border:1px solid #ccc;
	width: 300px;
	padding: 5px;
	margin-bottom:12px;
	overflow: auto;
}

/* Header di Zingarate per BANZAI */
/* 22-12-2011 */

h1.save_the_zinga {
    background: url("https://www.meteogiornale.it/content/banzai/bg-header-zinga.jpg") repeat-x;
    clear: both;
    margin: 0 auto;
	padding-right:5px;
	width: 1000px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px; 
}
h1.save_the_zinga a {
    background: url("https://www.meteogiornale.it/content/banzai/logo-header-zinga.png") no-repeat scroll right 4px transparent;
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 1000px;
}
h1.save_the_zinga a b {display:none;}

h1.save_the_post {
    background: url("https://www.meteogiornale.it/content/banzai/bg-header-ilpost.png") repeat-x;
    clear: both;
    margin: 0 auto 0 auto;
	width: 1000px;
	height: 45px;
	/* -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px; */
}
h1.save_the_post span {display: block; float: left; width: 550px; height: 45px; margin-top: 14px; font-family: "Helvetica Neue", Serif; font-size: 16px; text-align: right;}
h1.save_the_post a {
    background: url("https://www.meteogiornale.it/content/banzai/logo-header-ilpost.png") no-repeat scroll left 4px transparent;
    display: block;
	width: 200px;
    height: 45px;
	float: left;
    margin: 0 10px;
}
h1.save_the_post a b {display:none;}

/* banner a scomparsa */
#banner {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -150px;
    display: block;
    left: -150px;
    position: fixed;
    text-align: right;
    z-index: 999999;
}

#closebanner {
	color:#000;
	font-size:12px;
    font-weight: bold;
}

/* Banner 980 centrale BANZAI */
.banner_980 {text-align:center; width: 980px; margin: auto;}
