/*
ncp.css -- css stylesheet used on http://ncp.winstonsmith.info

Copyright (C) 2007  Progetto 95%

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License at http://www.gnu.org/copyleft/gpl.html for more details.
*/


body {
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
}

h1 {  
  color: #FFFFFF;
  background-color: #000000; 
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding-left: 173px;
  padding-right: 81px;
  padding-top: 20px;
  padding-bottom: 0px;
  height: 50px;
}

h2 { 
  color: #FFFFFF;
  background-color: #000000;
  font-size: 15px;
  font-weight: bold;
  text-align: left; 
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
  border-left: solid 2px #FF0000;
  border-right: solid 2px #FF0000;	
}

h3 {  
  color: #FF0000;
  background-color: #FFFFFF; 
  font-size: 14px;
  font-weight: bold;
  text-align: left;  
  margin: 20px 0px 10px 0px;
  border-bottom: solid 1px #000000;	
  text-align: justify;
}

hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

a {
  color: #000099;
}
a:hover { 
  text-decoration: none;
}
p {
  text-align: justify;
}
li {
  text-align: justify;
}

.page {
  width: 89%;
  color: #000000; 
  background-color: #FFFFFF;
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 0px;
  margin-bottom: 0px; 
  padding: 0px 0px 0px 0px;
  font-family: "DejaVu Sans", sans-serif;
  font-size: 12px;
  text-align: left;
  float: left;
}

#text_draw { 
  font-family: monospace; 
  font-size: 14px;
  text-align: left;
} 

img {
  padding-top: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  padding-right: 0px;
  margin-left: 10px; 
  margin-right: 10px; 
}

#top_border {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 70px;
	width: 100%;
        background: #000000 url(./img/sfondo_nero.gif) repeat-x center;
}


#_top_img_right {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height: 70px;
	width: 81px;
        background: #000000 url(./img/pws-logo.png) no-repeat right;
}
#top_img_right a:link,
#top_img_right a:visited,
#top_img_right a:hover,
#top_img_right a:active {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height: 70px;
	width: 81px;
        background: #000000 url(./img/pws-logo.png) no-repeat right;
}


#top_img_left_ep {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 70px;
	width: 173px;
	background: url(./img/pe2007small.png) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
	border-bottom: none;
}

#top_img_left_ep_2006 {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 70px;
	width: 173px;
	background: url(./img/pe2006small.png) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
	border-bottom: none;
}

#top_img_left_bba {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 70px;
	width: 173px;
	background: url(./img/bb_173x70.gif) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
	border-bottom: none;
}

#top_img_left_pws {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 70px;
	width: 81px;
	background: url(./img/pws-logo.png) top left no-repeat;
	text-indent: -999em;
	text-decoration: none;
	border-bottom: none;
}


/* -------------  sosotituiti  da controllare  ------------ */
/* -------------  sosotituiti  da controllare  ------------ */


/* date and language */
.date_lang {
  color: #FFFFFF;
  background-color: #000000;
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 3px 10px 0px 0px;
}

.date_lang a:link {
  color: #FFFFFF;
  background-color: #000000; 
}

.date_lang a:visited {
  color: #FFFFFF;
  background-color: #000000; 
}

.date_lang a:hover{
  color: #FFFFFF;
  background-color: #000000; 
  text-decoration: none;  
}


/* main menu */

#navcontainer {
  margin: 10px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
  float: left;
}

#navlist {
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#navlist ul, #navlist li {
  list-style-type: none;
  display: inline;
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 13px;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#navlist a:link, #navlist a:visited {
  color: #000000;
  display:block;
  float: left;
  margin-top: 3px; 
  padding: 3px;
  padding-right: 20px;
  border:1px solid #ffffff;
  
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
  color: #FFFFFF;
  background: #000000;
  text-decoration: none;
}


/* news box */
.news {
  text-align: center;
  font-size: 18px;
  border: solid 1px #000000;
  margin: 30px 0px 50px 30px;
  float: left;
  position: relative;
}

/* meteo box */
.meteo {
  text-align: center;
  font-size: 18px;
  border: solid 1px #000000;
  margin: 30px 30px 0px 150px;
  padding: 0px 0px 0px 0px;
  float: left;
  position: relative;
}

/* caselle title */
.caselle {
  color: #FFFFFF;
  background-color: #0099FF;
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 15px;
  text-align: left;
  font-weight: bold;
  border-bottom: solid 1px #000000;
  margin: 0px 0px 10px 0px;
  padding: 2px 5px 0px 5px;
  width: 100%;
}


/* box title */
.boxtitle {
  color: #0099FF;
  background-color: #FFFFFF;
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  border-bottom: solid 1px #000000;
  margin: 0px 0px 10px 0px;
  padding: 2px 0px 0px 0px;
}


/* left box */
.leftbox {
  color: #000000; 
  background-color: #FFFFFF;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 10px 20px;
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 15px;
  text-align: left;
  float: left;
  position: relative;
  width: 30%;
}


/* middle box */
.middlebox {
  color: #000000; 
  background-color: #FFFFFF;
  margin: 20px 20px 0px 20px;
  padding: 0px 0px 10px 0px;
  font-family: "DejaVu Sans", sans-serif;
  font-size: 15px;
  text-align: left;
  float: left;
  position: relative;
  width: 30%;
}


/* right box */
.rightbox {
  color: #000000; 
  background-color: #FFFFFF;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  font-family: "DejaVu Sans", sans-serif; 
  font-size: 15px;
  text-align: left;
  float: left;
  position: relative;
  width: 30%;
}


/* footer */
.footer {
  width: 100%;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 10px;
  font-family: "DejaVu Sans", sans-serif; 
  text-align: center;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;		
  float: left;
}

.footer a:link, .footer a:visited{
  color: #FFFFFF;
  background-color: #000000;
}
