/*

	project: happy template

	author: luka cvrk (www.solucija.com)
	
	modded: metwit.net
*/

@font-face {
	font-family: 'TeXGyreAdventorRegular';
	src: url('texgyreadventor-regular-webfont.eot');
	src: local('☺'), url('texgyreadventor-regular-webfont.woff') format('woff'), url('texgyreadventor-regular-webfont.ttf') format('truetype'), url('texgyreadventor-regular-webfont.svg#webfontiwBhTWB4') format('svg');
	font-weight: normal;
	font-style: normal;
}


*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}a img{border:0} 

body { font-size:95%; font-family: Georgia, "Times New Roman", Arial, Sans-Serif; background: #E8F7FC url(../images/bg.jpg) repeat-x; color: #306172; }

a { color: #3A65A8; text-decoration: none; }

h2 {  clear: both; font-size: 1.8em; margin: 0 0 20px; font-weight: normal; color: #CB6F9C; background: url(../images/h2bg.jpg) repeat-x bottom; font-variant: small-caps; }
/* Homepage */

/* home_title -> barra init */
div.home_title { background:  url(../images/h2bg.jpg) repeat-x bottom;  margin-bottom: 5px; color: #3A65A8; }
h1.home_title { font-size: 1.6em; color: #3A65A8; font-variant: small-caps; text-transform: capitalize;   display: inline; }
h2.home_title { font-size:1.2em;  display: inline; color: #3A65A8; background: none;  }


h2.homepage { padding:0; margin:0; font-variant: small-caps; font-size: 1.8em; }
p.homepage { text-align:left; padding:0; margin:0; line-height:1.3em; font-size: 95%;}
div#colright { float:right; width:380px; height:400px; border:0px; }
div#boxright {  width:344px; height:150px; padding:10px; border:4px solid #BFE1ED; text-align:center; background: #77B6EF; } 
div#boxright a {  text-transform: uppercase; padding: 1px;  color: white; }
div#boxrightdown { background: #CB6F9C; width:350px; height:auto; border:4px solid #D3D3D3; margin-bottom:3px; margin-top:3px; padding:7px; text-align:center;  }
 .imgHome { border:2px solid #617AAD; margin-top:1px;}
div#boxrightdown2 {  width:344px; height: auto; padding:10px; border:4px solid #99CBDF; text-align:center; background: #B3ECEF; } 
div#boxrightdown2 textarea { background: #EFEFEF;  border: 1px solid black; }

h2.em { font-size:1.1em; font-variant: small-caps; color: #306172; background: none; padding: 0; margin: 0; text-align: left;}
p#fb {font-size:13px;
color:black;  color:white; border:2px solid #617AAD; background:#415E9A; padding:1px; font-variant: small-caps;}
p#fb strong { padding: 0; margin: 0; }

/* end homepage */

.report { font-size: 10px;}

h2.mod {
font-size: 1.2em;
margin-top:4px;
margin-bottom:8px;
text-transform: capitalize;
}

p  { clear: both; margin: 5px 0 15px; line-height: 1.7em; }

.clear { clear: both; }

#logos { width:320px; height:122px; border: 0px solid black; float: left; margin: 40px 0 0;  }

.wrap { margin: 0 auto; width: 900px; }

#logo { float: left; margin: 40px 0 0; }

#menu { text-transform: lowercase; float: right; height: 120px; padding: 73px 0 0 98px; width: 475px; background: url(../images/white_bubbles.jpg) no-repeat top right; 
border: 0px solid black;
}


		#menu li a { font-size:94%; font-variant: small-caps; float: right; padding-right: 4px;  margin: 0 18px 0 0; font-weight: bold; color: #415E9A;  
		
		}

		
		#menu li a:hover, #menu li a.current { background: #C8E6F1; }



#text { clear: both; margin: 0 0 40px; }



#green_bubble { padding: 30px 0 68px 280px; height: 30px; background: url(../images/green_bubbles.jpg) no-repeat center left; }

	#green_bubble a { color: #34AE61; font-weight: bold; margin: 0 30px 0 0; }

	#copyright { float: left; margin: 80px 0 0; color: #9D436F; font-size: .8em; }

		#copyright p { margin: 0 0 5px; }

		#copyright a { color: #60183B; }

	#bubble { float: right;  font-size: .9em; font-weight: bold; color: #D46FA0; background: url(../images/pink_bubbles.jpg) no-repeat; width: 220px; height: 145px; padding: 52px 30px 0 150px; text-align: right; }
	/* POPUP HOMEPAGE */
.somediv{
width: 350px;
clear: left;
border: 1px solid gray;
}

.somediv .floatbox{
float: left;
width: 155px;
}

* html .somediv p{ /* IE 3px jog hack*/
height: 1%;
}

.somediv p{
margin-top: 0;
margin-left: 156px;
}
div#footer {
	color:black;
	font-size:11px;
	width: 100%;
	background: #99B3CC;
	/*border-top:1px dotted white;
	*/
	border-top: 5px solid #62AFCB;
	margin-top: 10px;
	height: 250px;
	bottom:0;
	text-align: right;
	clear: both; 
}
div#footer span.t{ margin-right: 4px;}
	
	div.leftF { float: left; width: 300px; margin-left: 50px; }
	div.leftF img { border: 4px solid #99CBDF; }
	h3.home { font-family: TeXGyreAdventorRegular;  font-size:15px; color: #0066CC; text-transform: uppercase; margin: 4px;
	font-weight: 100;
	}
	
	/* Homepage */
	div#footer_basso { clear:both; background:#4D92CF; border-top:1px dotted white; font-size: 11px; text-align: right;}
	div#footer_basso a { color: white; }
	/*ALL PAGES*/
	div#all_pages a { color: #3A65A8; }
	div#all_pages { position:fixed; bottom:0; width: 100%; background:#99B3CC;  
	border-top:1px dotted white; font-size: 11px; text-align: right;
	}

	/* END */
	
	/* MESSAGES */
	p.ric { border:1px dashed #3A65A8;  padding: 4px; background: #C4E4EF; font-family: Arial,Helvetica,Sans-serif;font-variant: small-caps; 
		text-transform: uppercase; font-weight: bold; font-size:11px;
	}
	/* label degli errori */
	label.error { display:  block; border-bottom: 1px solid black; padding: 1;}
	
	div.map_meteo {
	width:525px; height:255px; border:1px solid black; float:left;clear:right; margin-right:4px;
	}
	p.fot_segn { text-align:right; font-size:11px; }
	
	/* Pagina segnalazioni meteo*/
	span.localita { font-size:10px; color:black; text-transform:capitalize; }
	div.map_segnalazioni { width:230px; height:225px; border:1px solid black; float:left;clear:both; margin-right:8px; }
	fieldset.field_commenti { border:4px double #D7839C; padding:3px; background:#F2EFE9; margin-top:6px; }
	fieldset.field_commenti legend { border:4px double #D7839C; padding:3px; background:#F2EFE9; }
	p.posted_by { text-align:right; padding:0; margin:0; font-size: 12px;}
	/*Home*/
	span#upd { text-trasform:uppercase; text-decoration:blink; color:#00858E; text-transform:capitalize; font-weight:bold; font-size:11px;}
	
	/* profilo */
	div.hideme { display: block; }
	
	/* partners */
	hr.linea_partners { margin-bottom:7px; margin-top:7px; clear:both; }
	ul.link_partners li { float: left;  padding: 2px;  margin-left: 5px; } 
ul.link_partners { margin-bottom: 10px; }

	
	/* meteo diretta */
div.content_stats {
	float:right;
width:170px;
color:#3F2733;
font-size:90%; border:2px dashed #B25281; padding:6px; background:#EFC2D9;
text-trasform:capitalize; font-variant:small-caps; text-transform: capitalize;
}


	/* Style per immagini ai commenti / previsioni */
	.img_avatar{  width:125px; height:115px; }
	.left { float: left; }
	.right { float: right; }
	div.testo {  width:85%; }
	div.testo p {text-align:left;}
	
	
	/*home*/
	div.warning { text-align:right; color:black; font-size:12px; clear: both; padding: 4px; }
	div.mappa_home { width:500px; height:540px; float:left; border:2px solid #306172;  }
	div.mappa_diretta { width: 700px; height:500px; border:2px solid #306172;  }
	div#counting{ width:400px; margin-top:50px; clear:both; border:0; margin-left:auto; margin-right:auto; }

	span.bold { font-weight: bold; }
	/* pagina utenti */
	fieldset.user { border:2px solid #C8E6F1; border-left: 0; margin-top: 10px;}
	fieldset.user p { padding: 2px; margin: 0; }
fieldset.user:hover { background: #CDE8F3; }
fieldset.user legend { background: #BCE0EC;  text-transform: capitalize; font-size:12px; padding: 2px; }
a.mapize { text-decoration: underline; cursor:pointer;}
span#nes { display:block; padding: 5px; }

/* pagina sw meteo */
div#software_meteo {padding:10px; border:4px solid #BFE1ED; text-align:justify; background: #77B6EF; }
div#video { border: 1px dotted #7B7B7B; width: 640px; padding: 3px; }

p#p_commenti { 
text-align:right; font-size:12px; padding:0; margin:0; border:1px dashed #7DAEDF; background:#E8F7FC;
 margin-bottom:2px;
}

/* Pagina segnalazione_meteo */
p#hight_visibility { display: none;  }
/* dialog.css */
#popupContact{
display:none;}
/* Inserito qui anche per non farlo comparire al caricamento della pagina */