/* *** Generated by www.csscreator.com *** */
html, body { 
 margin:0; 
 padding:0; 
 text-align:center; 
 background: #E4E4E4;
} 
 
#pagewidth { 
 width:770px; 
 text-align:left; 
 margin-left:auto; 
 margin-right:auto;
} 
#topmenu { 
 height:25px; 
 width:770px; 
 background-color:transparent; 
} 
 
#header { 
 height:99px; 
 width:770px; 
 background: url(images/header_ok.gif) no-repeat center;
 /*border-bottom: 4px solid #FFFFFF; */
} 
 
#leftcol {
 width:200px;
 height: 400px;
 float:left; 
 position:relative; 
 margin-left:-200px; 
 margin-right:1px;
 background: #FFFFFF;
 padding-top:0;
}
#leftcol input {border:2px solid #EEE}
#outer { 
 border:solid white 0px; 
 /*/*/ border-left-width: 200px ;  /* left column width. NN4 hack to hide borders */ 
 border-left-color: #FFFFFF;   /* left column colour */ 
 border-left-style: solid; 
 background-color: #E4E4E4; /* center column colour */ 
 width: auto;
} 
 
#footer {
 height:50px; 
 width:770px; 
 background:url(images/bottom_ok.gif) no-repeat top right;
 color:transparent;
} 
 
#inner {
 margin:0;
 width:100%;
 background: #E4E4E4 url(images/back_ok.gif) repeat-y right;
}
 
#maincol{ 
 float: left; 
 width: 571px;
 /*height: 400px;*/
 position: relative; 
 margin: 0 -8px 0 -2px;
 text-align:left;
 }
 
#maincol iframe {
 text-align: left;
}
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr {clear:both;}
 
.content {padding:5px; padding-right: 20px;} /*padding for content */ 
 
#header .content {padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
/********* CARATTERI *********/
body div, body li {
   font-family: Verdana, Arial, Helvetica;
   font-size: 95%;
}
h1, h2, h3 {
   font-family: "Trebuchet MS", Verdana, Arial, Helvetica;
   text-align:left;
}
h1 {
  font-size: 1.6em;
}
h2 {
  font-size: 1.6em;
}
h3 {
  font-size: 1.6em;
}
h4 {
  display:block;
  clear:both;
  margin-top:20px;
  font-size: 1.3em;
  color:#333333;
}
#header h1 {
  display:none;
}
a:link, a:visited {
  color: #AA0000;
}
p {
  text-align:left;
  position:relative;
}
p img {
  float:left;
  border:0;
  margin-right:8px;
}
#locator {
	font-size:0.9em;
}
#topmenu div {
	color: #990000;
	font-size:0.7em;
	text-align: right;
	font-weight:bold;
	paddin-right:10px;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:hover{
	color: #000000;
}
#topmenu a:hover{
	text-decoration:none;
}
#footer a:link, #footer a:visited {
	color:white;
	font-size:0.7em;
	font-weight:bold;
}
/***********CSS FORM*****************/
form {
  padding:0;
  margin:0;
}
#searchform input.text {
width:110px;
background-color:#fff;
border: 2px solid #fff;
font-weight:bold;
font-size:12px;
}
#searchform input.submit {
background-color:#ff0000;
border: 2px solid #fff;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}
/********* ALTRO ************************/
#maincol ul {
	list-style-type: square;
}
table.edit {
	background-color:#FFFFFF;
}
/********* MENU' DI NAVIGAZIONE *********/
#navcontainer {
	width:200px;
	margin:0;
	margin-left:0;
	padding:0;
}
li.sdoc, li.sdocs {
	padding-left:10px;
	background:#fff url(images/freccia.gif) no-repeat top left;
}
#navcontainer ul {
	margin: 2px 0 0 0;
	padding: 3px;
}
#navcontainer li { 
	list-style-type: none;
	display: block; 
	padding: 0px; 
	padding: 0px 0px 0px 15px;
	margin: 0;
	font-size:11px;
	font-weight:bold;
}
#navcontainer li a:link, #navcontainer li a:visited {
	text-decoration:none;
	color: #990000;
}
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
}

