/* *** Generated by www.csscreator.com *** */
html, body { 
	margin:0; 
	padding:0; 
	text-align:center; 
	background: #ccc;
}
#topofpage {
	position:relative;
	width:768px;
	height:19px;
	margin-left:auto; 
	margin-right:auto;
	background: transparent url(images/margintop.jpg) top left no-repeat;
	}
 
#pagewidth { 
	position:relative;
	width:756px;
	border:0;
	margin:0;
	padding:0;
	text-align:left; 
	margin-left:auto; 
	margin-right:auto;
	background: transparent url(images/sfondo_main.jpg) repeat-y center;
	}
#logo {
	position:absolute;
	width: 405px;
	height: 183px;
	background: transparent url(images/logo.gif) 13px 2px no-repeat;
}
#header {
	position:relative;
	height:130px; 
	width:756px; 
}
#topmenu {
	position:absolute;
	z-index:1;
	top:125px;
	right:15px;
	height:20px; 
	width:280px; 
	background-color:#fff;
	text-align:right;
	margin-right:26px;
} 
#topright {
	float:right;
	margin: 0 15px 0 0;
	height:120px;
	width:245px;
	background: transparent url(images/persone.gif) no-repeat top right;
	}
 
#leftcol {
	position:relative;
	float:left;
	width:270px;
	margin-right:1px;
	text-align:right;
	margin-left:0; 
	padding:0;
	border:0;
	_padding-top:55px;
}
#outer { 
	width: auto;
} 
 
#footer {
	margin:20px 0 0 0;
	height:90px; 
	width:756px; 
	background: transparent url(images/marginbottom.jpg) no-repeat bottom center;
} 
#maincol{ 
	position: relative;
	float:right;
	width: 475px;
	margin:30px 0 0 0;
	text-align:left;
	}
 
.content iframe {
 text-align: left;
 background-color:#FFFFFF;
}
 
.clr {clear:both;}
.alt1 {
background:#fff url(images/dot_empty.gif) no-repeat;
}
.alt2 {
background:#fff url(images/dot_empty.gif) no-repeat;
}
.alt3 {
background:#fff url(images/dot_empty.gif) no-repeat;
}
.alt, .alt1, .alt2, .alt3 {
	position:absolute;
	z-index:1000;
	top:-10000px;
	left:-10000px;
	}
.content {padding:5px; padding-right: 50px;} /*padding for content */ 
 
/********* CARATTERI *********/
body div, body li {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 95%;
}
h1, h2, h3 {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size:18px;
   font-style:italic;
   font-weight:bold;
   text-align:left;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#E8A800;
	margin-bottom:5px;
	text-align:left;
}
#header h1 {
  display:none;
}
a:link, a:visited {
	color: #008432;
	text-decoration:underline;
}
.content div, .content li {
   color:#004F1E;
}
p, li {
	text-align:left;
	color:#004F1E;
}
#maincol ul {
	list-style-type: square;
}
#locator {
	font-size:11px;
}
#topmenu {
	color: #009F3D;
	font-size:12px;
}
#topmenu a:link, #topmenu a:visited, #topmenu a:hover{
	color: #009F3D;
}
#topmenu a:hover{
	text-decoration:none;
}
#footer div.content {
	text-align:center;
}
#footer div.content, #footer a:link, #footer a:visited {
	font-size:12px;
}
/***********EDITOR*******************/
table.edit td {
	font-size:12px;
}
/***********CSS FORM*****************/
form {
  padding:0;
  margin:0;
}
#searchform {
	padding:10px 2px 10px 0;
}
#searchform input.text {
	width:150px;
	background-color:#fff;
	border: 2px solid #6BC28C;
	font-size:12px;
}
#searchform input.submit {
	background-color:#008432;
	border: 2px solid #6BC28C;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.content textarea {
	width:400px;
	height:200px;
	border: 2px solid #6BC28C;
	margin-bottom:10px;
}
.content input.text {
	width:150px;
	background-color:#fff;
	border: 2px solid #6BC28C;
	font-size:12px;
}
.content input.file {
	background-color:#fff;
	border: 2px solid #6BC28C;
	font-size:12px;
}
.content input.submit {
	background-color:#008432;
	border: 2px solid #6BC28C;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
/********* ALTRO ************************/
table.edit {
	background-color:#fff;
}
caption {
	text-align:left;
	text-decoration:underline;
	font-weight:bold;
}

/********* EDITOR *********/
#editor {
	width: 410px;
	padding:0;
	margin:0;
}
#f {
	width: 90%;
	background-color:#ddd;
}
#f p, #f li {
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}


/********* MENU' EDITOR *********/
#menueditor {
	width: 410px;
}
#menueditor td {
	font-size:10px;
	background-color:#008432;
	color:#fff;
	margin:1px;
	border: 1px solid #6BC28C;
	padding:1px;
	text-align: center;
}
#menueditor td a:link, #menueditor td a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}



/********* MENU' DI NAVIGAZIONE *********/
#navcontainer {
	text-align:right;
	width:280px;
	margin:52px 0 0 0;
	border:0;
	padding:0;
}
#navcontainer li { 
	list-style-type:none;
	display:block;
	text-align:right; 
	margin:0;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}
#navcontainer li li {
	padding-right:0;
	margin:0;
}
#navcontainer li.docs {
	padding-right: 14px;
	background:transparent url(images/dot_full.gif) no-repeat top right;
	color:#008432;
}
#navcontainer li.sdocs {
	padding-right: 14px;
	background:transparent url(images/dot_orange.gif) no-repeat top right;
	color:#6BC28C;
}
#navcontainer li.doc {
	padding-right: 14px;
	background:transparent url(images/dot_empty.gif) no-repeat top right;
	color:#008432;
}
#navcontainer li.sdoc {
	padding-right: 14px;
	background:transparent url(images/dot_empty.gif) no-repeat top right;
	color:#6BC28C;
}
#navcontainer ul.menulevel2 {
	padding-right:0;
}
#navcontainer ul {
	margin: 0;
	padding: 0;
}


#navcontainer li a:link, #navcontainer li a:visited {
	text-decoration:none;
	color: #008432;
}
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 
}
