@import url(leftmenu.css);

/* CSS global reset for all browsers */ 
* { padding: 0; margin: 0 }
body {
	font-size:76.1%;
	background:#FFF;
	height: 100%;
	margin-bottom: 1em;
	font-family: Verdana;
}
div#maincontent { margin: 0 auto; padding: 0px; background: transparent;}

.hright { float:right }

div.center {
  text-align: center;
}

div#mainpad 
{
	margin-left: auto;
	margin-right: auto;
	min-width: 730px;
	max-width: 930px;
	_width: expression(((document.body.clientWidth)) < 730? "730px": ((document.body.clientWidth)) > 930? "930px": "auto" );
	background: #FFF;
}

div#wrapper {
		margin-left: auto;
		margin-right: auto;
		min-width: 750px;
		max-width: 950px;
		_width: expression(((document.body.clientWidth)) < 750? "750px": ((document.body.clientWidth)) > 950? "950px": "auto" );
		background: #FFF url(./images/bg_l.png) 0 0 repeat-y;}
div#wrapper_r {background: url(./images/bg_r.png) 100% 0 repeat-y;}

#header { margin:0 auto; background: #FFF; text-align:left}
#header #top {
	height: 25px;
	margin: 0 auto;
	background-color : #fff;
}
#header #top #topmenu {
	height: 25px;
	margin: 0;
	background-color : #fff;
	background: url(./images/nautico_top.gif) no-repeat bottom left;
}
#header #top #topmenu .pad {}
#header #top table {}
#header #top .toplink { padding: 5px 0 0 3px; color: #FFF }
#header #top .toplink a { color: #FFF; text-decoration: none }
#header #topnews {
	/*height:20px;
	background-image : url(./images/nautico_bottom.gif);
	background-position : left top;
	background-repeat : no-repeat;
	background-color : #062c53;
	*/
	height:25px;
	background-image : url(./images/nautico_bottom.gif);
	background-position : left top;
	background-repeat : repeat-x;
	background-color : #033a7d;
}
#header #topnews .pad {
	height: 24px;
	padding: 0px 5px 0 5px;
	font-family:Verdana, Helvetica, sans-serif;
	color:#fff;
	font-size :0.8em;
}

#scroll {

}
#foot { clear:both;margin:0 auto; border-top: 1px solid #e5e5e5; font-size: 100%;font-family:  Arial, Verdana, Helvetica, sans-serif; color: #888;}
#foot .rs { text-align:right; color: #888;  margin-bottom: 20px; padding-top: 5px; }
#foot a {
	color: #888;
	font-weight: normal;
	font-size: 100%
}

#domticker{width: auto;height: 20px;border: 0px;padding: 0px;}

#domticker div{
	/*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}

#domticker a{font-weight: bold;}

#main { margin: 0 auto; padding-top: 5px; margin-bottom: 15px; text-align:center;
	background-image : url(./images/central3.gif);
	background-position : top center;
	background-repeat : repeat-y;
	background-color : #fff;
	height:100%;
	} 

#subheader { margin-top: 0px; background-color: #033a7d; }	
#subheader #rights {width: 200px; font-family:Verdana, Helvetica, sans-serif; margin-right:10px; margin-top:15px;}

#subheader #rights .mod6 {
	background: #EDEBED url(./images/premium.jpg) repeat-x top right;
	width: 160px;
	height: 90px;
	float:right;
}
#subheader #rights th { color: #FFF; font-size: 22px; text-align: left; color: #FFF;font-style:italic;}
#subheader #rights .gnewstitle{
	color: #1d456d;
	font-size: 11px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right:3px;
	font-weight: bold;
	font-variant : small-caps;
}
#subheader #rights .gnews{ color: #6b6b6b; font-size: 11px; text-align: left;font-family: Verdana, Helvetica, sans-serif;  padding-top: 12px; padding-right:3px; font-weight: normal;}
#subheader #rights a { color: #6b6b6b; text-decoration: underline; font-weight: normal;}
#subheader .pad { padding: 5px }
#subheader #mainimg {
	background: url(./images/header_notte_bianca.jpg) no-repeat top left;
	height: 120px;
	color: Fuchsia;
}
#subheader #mainimg h2 { font-size: 140%; color: #FFF; padding: 5px 0 0 10px; }
#subheader #mainimg #newsf { width: 350px; padding: 20px 0 0 10px; text-align: left; color: #FFF; }
#subheader #mainimg #newsf td { color: #FFF; font-size: 120%;  }

#css_buttons {width: auto;white-space: nowrap;float: right;margin-top: 4px;margin-right: 2px;}

#css_buttons a {
	margin-right: 1px;
}

.rightcol{float:right; width:147px;background-color:#fff;}
.leftcol{width:147px; float:left;background-color:#fff;}
.center{padding:10px; float:left; width:613px;#width:auto;}
#lefts{float:left;}

.module{
	background: #eee;
	border: solid 1px #bbb;
	padding:3px;}
	
.moduleCenter{
	background:transparent;
	border: solid 1px #bbb;
	width: 100%;
	text-align:left;
	margin-bottom:10px;
	}
	
.moduleCenternb{
	background:transparent;
	border: 0px;
	width: 100%;
	text-align:left;
	margin-bottom:10px;
	}
	
.moduleTitleC
{
	margin-top: 10px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 25px;
	text-decoration: none;
	padding:3px 7px 3px 7px;
	/*background: url(./images/h3menull.jpg) no-repeat;
	*/
	background: #da242b;
	border: solid 1px #bbb;
	border-bottom: none;
}

.moduleTitleC h3
{
	font-size: 20px;
}

.moduleTitle
{
	margin-top: 10px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 16px;
	text-decoration: none;
	padding: 5px;
	/*background: url(./images/h3menull.jpg) no-repeat;
	*/
	background: #0a9fd9;
	text-transform : uppercase;
	border: solid 1px #bbb;
	border-bottom: none;
	}
.pad3{padding:5px;}

.civitas{margin:15px 0px 15px 0px;}

.weather{height:90px;text-align:center;}

.center a, .center a:link, .center a:visited
{
	color: #033a7d;
	text-decoration: underline;
	font-weight:bold;
}

.center a:hover
{
	color: #0a9fd9;
	text-decoration: none;
	font-weight:bold;
}

.rightcol a, .rightcol a:link, .rightcol a:visited
{
	color: #033a7d;
	text-decoration: underline;
	font-weight:bold;
}

.rightcol a:hover
{
	color: #0a9fd9;
	text-decoration: none;
	font-weight:bold;
}
.center ul{padding:10px;}
.center ol{padding:10px;}
.center ul li{list-style: square inside;padding-left:10px}
.center ol li{list-style: decimal inside;padding-left:10px}

.testo-centro {
	font: 9pt Verdana, Arial, Helvetica;
	text-align: center;
	color: #5A5A5A;
	padding: 5px;
}

.altItem
{
	background-color:#fefefe;
}


.alarmdescription
{
	font-size:.9em;
	font-family:verdana,Tahoma,arial, Sans-Serif;
}
		
		
#dhtmltooltip
{
	background-color:#FFFFFF;
	border:1px solid #006699;
	
position: absolute;
width: 230px;
/*border-right: 1px solid #dddddd;
border-left: 1px solid #f0f0f0;
border-top: 1px solid #f6f6f6;
border-bottom: 1px solid #cccccc;*/
padding: 3px;
/*background-color: lightyellow;*/
visibility: hidden;
z-index: 1;
text-align:left;
font-family:verdana, Arial, tahoma;
font-size:11px;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#d0d0d0,direction=135);*/
}

/*[20070205 Davide Fonti]*/
.clear { CLEAR: both }
.field { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px; BORDER-LEFT: #666 1px solid; WIDTH: 900px; PADDING-TOP: 10px; BORDER-BOTTOM: #666 1px solid; POSITION: relative }
.legend { BORDER-RIGHT: 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: 1px solid; DISPLAY: inline; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; BACKGROUND: #eeeeee; PADDING-BOTTOM: 2px; MARGIN: 0px 3px; BORDER-LEFT: 1px solid; COLOR: #008; PADDING-TOP: 2px; BORDER-BOTTOM: 1px solid; FONT-FAMILY: arial; POSITION: absolute; TOP: -13px }
.description { FONT-SIZE: 1em; MARGIN-LEFT: 15px; WIDTH: 600px; COLOR: blue; TEXT-ALIGN: justify }
.left { PADDING-RIGHT: 5px; FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 200px; LINE-HEIGHT: 25px; HEIGHT: 20px; TEXT-ALIGN: right }
.right { PADDING-RIGHT: 5px; FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 300px; LINE-HEIGHT: 25px; PADDING-TOP: 5px; HEIGHT: 20px }
.align { CLEAR: both; FLOAT: left }
.width120 { PADDING-RIGHT: 4px; WIDTH: 120px; TEXT-ALIGN: right }
.trRegWidth{ PADDING-RIGHT: 4px; WIDTH: 250px; TEXT-ALIGN: right }
.lbox{width: auto;padding:0px;font-family:Verdana, Arial, Tahoma;font-size:1em;}
.selectedDescription{font-family:Verdana, Arial, Tahoma;font-size:0.8em;color:Red;}
.asterisco
{
	color:#ff0000;
	font-family:verdana,tahoma,arial;
	font-size:1.1em;
	font-weight:bolder;	
}


.dtg
{
	border:1px solid;
	FONT-SIZE: 1em; 
	FONT-FAMILY: arial 
} 


.dtgHeader 
{
	text-align:center;
	font-weight:bold;
	FONT-SIZE: 1em; 
} 

.item
{
	background-color:#f0f0f0;
}

.AlarmsTop
{
	color: #fff;
	font-family: Arial Black;
	font-size: 18px;
	font-style: italic;
	text-transform: uppercase;
}

.no_alarms
{
	font-size: 1.27em;
	font-weight: bold;
	color: #f76767;
	font-family: Verdana, Helvetica, sans-serif;
	padding:3px;
}

.ora
{
	font-size: 12px;
	color:#fff;
}

.notizia
{
	font-size: 12px;
	color:#fff;
	font-weight: bold;
}

.descrizione
{
	font-size: 10px;
	color:#fff;
}

.tit-sx {
	font: bold 11pt Verdana, Arial, Helvetica;
	text-align: left;
	color: #AE1904;
}

.testo-tab {
	font: 8pt Verdana, Arial, Helvetica;
	text-align: center;
	color: #5A5A5A;
	padding: 1px;
}
