body {
	font-family:helvetica,arial;
	font-size:11px;
	margin:0;
	padding:0; 
}

/** DIV PRINCIPALI **/

div.box {
  position:absolute;
	width:80%;
	left:10%;
}

div.menuleft {
	position:absolute;
	left:50px;
	top:0px;
	width:235px;
	height:100%;
	/*border:1px solid black;*/
	z-index:100;
}

div.principale {
	position:absolute;
	left:310px;
	top:280px;
	width:490px;
	height:100%;
	/*border:1px solid black;*/
}

div.menutop {
	position:absolute;
	left:0px;
	top:50px;
	width:800px;
	height:200px;
	text-align:right;
	/*border:1px solid black;*/
}

div.credits {
  position:absolute;		
	width:800;
	height:50px;
	top:750px;
	left:0px;
	text-align:center;
}

/* striscia quadratini orizzontale */

div.hr {
    height:15px;
    background:url(img/striscia-quadr-oriz.jpg) repeat-x;
		margin-top:5px;
		margin-bottom:5px;
}

div.hr hr {
    display: none;
} 

/* titoletti */

span.title-blu, span.title-blu-bar {
	color:#069;
	font-size:16px;
	font-weight:bold;
}

span.title-blu-bar {
	background:url(img/barra-vert.jpg) no-repeat left;
	padding-left:10px;
}

span.sub-title-gray {
  color:#996;
	font-size:13px;		
	font-weight:bold;	
	padding-left:10px;						
}

/* liste */

ul {
	 margin-top:2px;
}

li {
	 list-style-image:url(img/li-point.jpg);
	 text-decoration:underline;
}

span.ul-title, span.ul-title-blu, span.ul-title-blu-form {
	background:url(img/frecce.jpg) no-repeat left;
	padding-left:9px;
}

span.ul-title-blu {
  color:#3980b8;
	text-decoration:underline;
}

span.ul-title-blu-form {
  color:#3980b8;
}

a.ul-title-blu, a.ul-title-blu:hover, a.ul-title-blu:visited {
	background:url(img/frecce.jpg) no-repeat left;
	color:#3980b8;
	text-decoration:underline;
	padding-left:9px;
}

a.ul-title-blu:hover {
  color:#f00;
}

/** VARIE **/ 

table {
	border-collapse:collapse;
	font-family:helvetica,arial;
	font-size:11px;
}

a {
	text-decoration:none;
}

a img {
	border:none;
	text-decoration:none;
}

p {
	margin-left:10px;
	margin-right:2px;
	text-align:justify;
}

.blu-text {
  color:#4eaad9;
}

.red-text {
  color:#f00;
}

img.paragraph {
  float:left;
	margin-left:10px;
	margin-right:2px;
}

img.paragraph-right {
  float:right;
	margin-left:10px;
	margin-right:2px;
}

table.menu {
	margin-bottom:20px;
	width:100%;
	text-align:right;
}

table.menu tr {
  text-align:center;
}

table.menu td.firstleft {
  padding-left:400px;
}

table.menu a, table.menu a:hover, table.menu a:visited {
  color:#000;
	font-weight:normal;
}

table.menu a:hover {
	color:#3980b8;
}

table.menupage {
	width:100%;
	text-align:right;
}

table.menupage tr.grigio {
	background-color:#e8e8e8;
	height:50px;
}

table.menupage tr.blu {
	background-color:#4eaad9;
	height:120px;
}

table.menupage tr.darkblu {
	background-color:#3980b8;
	height:15px;
}

table.menupage td {
	text-align:right;
	color:#3980b8;
	font-weight:bold;
}

table.menupage td.firstleft {
  padding-left:260px;
}

table.menupage a, table.menupage a:hover, table.menupage a:visited {
  color:#999;
	font-weight:bold;
}

table.menupage a:hover {
	color:#3980b8;
}

table.menupage a.onpage, table.menupage a.onpage:visited, table.menupage a.onpage:hover {
	color:#3980b8;
	font-weight:bold;
}

table.menupage span, table.menupage span.left { 
  color:#fff;
	font-size:13px;
}

table.menupage span.left {
	margin-right:150px;
}

td.colonna {
	width:47%;
}

td.striscia-vert {
	background:url(img/striscia-quadr-vert.jpg) repeat-y;
}

tr.valign-top {
	vertical-align:top;
}

table.notizie {
	background-color:#e8e8e8;
	width:100%;
	margin-top:15px;
	text-align:left;
}

table.notizie th {
	padding-left: 10px;
	padding-top: 10px; 
}

table.notizie td {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px; 
}

table.notizie td span {
  font-weight:bold;
}

table.newsletter {
	width:100%;
	margin-top:15px;
	text-align:left;
}

table.newsletter th {
	padding-left: 10px;
	padding-top: 10px;
  padding-bottom: 10px; 
}

table.newsletter td {
  padding-left:10px;
}

table.contatti {
  border:1px solid #999;
	width:250px;
	height:250px;;
	text-align:center;
}

table.contatti th {
  background-color:#3980b8;
	color:#FFF;
}

input.tasti {
  border:none;
	background:url(img/frecciablu.jpg) no-repeat left;
	font-size:10px;
	text-decoration:underline;
	color:#F00;
	height:12px;
	cursor:pointer;
	padding-left:8px;
}

input.contatti {
  width:210px; 
  font-family:helvetica,arial;
	font-size:11px;
}

textarea {
  width:210px;
	height:100px;
	font-family:helvetica,arial;
	font-size:11px; 
}

table.lavora {
  border:1px solid #999;
	text-align:left;
	width:98%;
	margin-left:10px;
}

table.lavora th {
  background-color:#3980b8;
	color:#FFF;
	padding-left:5px;
}

table.lavora td {
  padding-left:5px;
	padding-right:5px;
	padding-top:3px;
}

input.medium {
  width:200px;
}

input.normal {
  width:85px;
}

input.short {
  width:40px;
}

textarea.lavora {
  width:100%;
	font-family:helvetica,arial;
	font-size:11px; 
}

a.lavora, a.lavora:hover, a.lavora:visited {
  color:#3980b8;
  text-decoration:underline;
}

a.lavora:hover {
  color:#F00;
}