body {

  font-family: Verdana, sans-serif;

	font-size: 9pt;

	margin: 0;

}



:focus{

	outline: none;

}

#header {

	padding: 5px;

	background: white url(/templates/images/bgtop.png) repeat-x scroll bottom;

}

#sitename {

	font-weight: bold;

	font-size: 24pt;

	vertical-align: middle;

	color:  #606060;

}

#footer {

	padding: 5px;

	background: white url(/templates/images/bgbottom.png) repeat-x;

	height: 62px;

}

#smallmenu {

	text-align: center;

	border-top: 1px solid #808080;

	padding-top: 3px;

	background-color: #EEEEEE;

}

#content {

	border-top: 1px solid #808080;

	border-bottom: 1px solid #808080;

	padding: 5px;

}



hr {

	border: none;

	border-top: 1px solid #808080;

}

a:link {

	color: #0066FF;

	text-decoration: none;

}

a:visited {

	color: #0066FF;

	text-decoration: none;

}

a:hover {

	color: #0066FF;

	text-decoration: underline;

}

a:active {

	color: #0088FF;

	text-decoration: underline;

}



#tip {

	text-align: center;

	clear: both;

	position: relative;

	top: 7px;

}

.tip {

	border: 1px solid #967D00;

	background-color: #FFF5C5;

	padding: 1px 3px 1px 3px;

	font-weight: normal;

	color: black;

}

.head {

	color: white;

	padding: 1px;

	background-color: #6699FF;

	font-size: 12pt;

	font-weight: bold;

	text-align: center;

}



.mainlinks {

	margin-top: 25px;

	text-align: center;

}

.mainlinks img {

	margin-bottom: 10px;

}

.mainlinks a {

	text-decoration: none;

}



.section .header, .sectionheader {

	font-size: 12pt;

	border-bottom: 2px solid #808080;

	padding-left: 4px;

	margin-bottom: 4px;

}

.section {

	margin-bottom: 15px;

}



.footer{

	text-align: right;

	font-style: italic;

	clear: both;

}

.warning {

	color: darkred;

}



.navigation {

	border-bottom: 1px solid #808080;

	padding: 0 0 2px 2px;

	margin-bottom: 5px;

}

.navigation img {

	vertical-align: middle;

	position: relative;

	top: -2px;

	padding: 1px;

	border: 1px solid white;

}

.navigation a {

	margin-right: 15px;

	text-decoration: none;

}

.navigation a:hover img {

	border: 1px solid #0066FF;

}



caption {

	color: #0066FF;

	font-size: 12pt;

	font-weight: bold;

	text-transform: capitalize;

}

.structure {



	overflow: auto;

	margin: 5px;

	padding: 3px;

	border: 1px solid black;

	background-color: #F0F0F0;

}

.error{

	border: 1px solid red;

	margin: 3px;

	padding: 2px;

}

.error .file{

	text-decoration: underline;

}

/* FORM SETTINGS */

form{

	margin: 0px;

}

input[type="text"],

input[type="password"],

input[type="file"],

textarea,

select

{

	border: 1px solid #AAAAAA;

	color: black;

  font: 10pt Verdana, sans-serif;

	margin: 1px;

}

input[type="text"]:hover,

input[type="text"]:focus,

input[type="file"]:hover,

input[type="file"]:focus,

input[type="password"]:hover,

input[type="password"]:focus,

textarea:hover,

textarea:focus,

select:hover,

select:focus

{

	border-color: #5580DD;

}

input[type="button"],

input[type="submit"],

input[type="reset"],

input[type="button"][disabled]:hover,

input[type="submit"][disabled]:hover,

input[type="reset"][disabled]:hover,

input[type="button"][disabled]:active,

input[type="submit"][disabled]:active,

input[type="reset"][disabled]:active,

input[type="button"][disabled]:focus,

input[type="submit"][disabled]:focus,

input[type="reset"][disabled]:focus

{

	border: solid 1px #C0C0C0;

	background: #E7E7E7 url(../images/button_back.png) repeat-x;

	padding: 0px 3px;

	cursor: pointer;

}

input[type="button"]:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="button"]:focus,

input[type="submit"]:focus

{

	border: solid 1px #5580DD;

	background: #D7DBF7 url(../images/button_back_hover.png) repeat-x;

}

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active,

input[type="button"].selected,

input[type="reset"]:active,

input[type="submit"].selected

{

	border: solid 1px #5580DD;

	background: #D7DBF7 url(../images/button_back_pushed.png) repeat-x;

}

input[type="button"][disabled],

input[type="submit"][disabled],

input[type="reset"][disabled]

{

	border: solid 1px #C0C0C0;

	color: #808080;

}



/* TABLE SETTINGS */

table.list{

	width: 100%;

}

table.list th{

	color: white;

	padding: 4px;

	background-color: #808080;

}

table.list td{

	empty-cells: show;

	padding: 2px;

}

th{

	color: #0066FF;

	font-weight: bold;

	vertical-align: top;

	text-align: left;

}



/* TABLE-FORMATTED FORMS */

table.form {

	width: 100%;

}

table.form th {

	padding-top: 10px;

}

table.form td {

	padding-left: 20px;

}

table.nopadd th {

	padding-top: 0;

}

table.nopadd td {

	padding-left: 0;

}



/* DIV-FORMATTED FORMS */

.fieldgroup {

	border: 1px solid #C0C0C0;

	padding: 10px;

	margin: 20px 0 20px 0;

}

.fieldgroup .fieldgrouptitle {

	font-weight: bold;

	margin-top: -17px;

	margin-bottom: -3px;

	line-height: 14px;

}

.fieldgroup .fieldgrouptitle .text {

	font-weight: bold;

	color: #808080;

	background-color: white;

}

.fieldtitle {

	color: #0066FF;

	font-weight: bold;

	margin-top: 15px;

}

.fieldinput {

	padding-left: 20px;

}

.fieldinput input.w100, .fieldinput textarea.w100 {

	width: 100%;

}

.fieldinput textarea.w100 {

	

	height: 350px;

}



/* ALLEGATI */

#listallegati {

	margin-top: 5px;

	line-height: 16px;

	vertical-aling: middle;

}

#noallegati {

	font-style: italic;

}



.trbg

{

	background:#eee;

}



/* ------------------		REDESIGN		------------------ */



.wrapper {

	width: 99%;

	margin: 5px auto;

	border: 1px solid #dadada;

	padding: 0;

}



.titolo {

	width:99.2%;

	height: 15px;

	padding: 5px;

	margin: 0;

	font-weight:bold;

	background: url(../images/title-top.jpg) top repeat-x;

}



.sub-nav {

	background: url(../images/section-menu.jpg) repeat-x;

	height: 23px;

	width: 99.2%;

	border-top: 1px solid #fff;

	padding: 5px;

	margin: 0;

}



.content-fields {

	width: 100%;

	padding: 5px;

}



.left-fields {

	float: left;

}



.right-fields {

	float: left;

	margin-left: 20px;

}



.sub-nav a {

	color:#000;

	padding: 9px 3px 1px 5px;

	line-height: 23px;

}



.sub-nav a:hover {

	padding: 9px 3px 1px 5px;

	border-bottom:1px solid #dadada;

	border-top:1px solid #fff;

	border-left:1px solid #fff;

	border-right:1px solid #dadada;

	text-decoration: none;

}



.sub-nav img {

	behavior: url(pngHack.htc);

	width: 16px;

	height: 16px;

}



.dInfo {

	font-family:tahoma;

	font-size:7pt;

	color:#fff;

	padding-top:1px;

	padding-bottom:1px;

	background:rgb(0, 102, 153);

}