.testo_form
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	color: #666666;
	text-align: right;
}

.testo_form_bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}

.ERROR
{
	margin: 0;
	padding: 4px;

	color: #000000;

	border-width: 1px;
	border-style: solid;
	border-color: #05c40b;

	background-color: #FFF2CD;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: normal;

	vertical-align: top;
}

table.list
{
	border-width: 1px;
	border-style: solid;
	border-color: #26a32d;
	
	border-collapse: collapse;

        font-family: verdana, arial, helvetica;
        font-size: 12px;
        font-weight: normal;

	height: 15px;
}

th.list
{
        border-width: 1px;
        border-style: solid;
	border-color: #26a32d;

        margin: 0;
        color: #ffffff;
	background-color: #26a32d;
        font-family: verdana, arial, helvetica;
        font-size: 12px;
        font-weight: bold;
	text-align: center;

	height: 15px;
}

td.list
{
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #26a32d;

 	margin: 0;
	padding: 4px;

	color: #000000;

	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: normal;

	vertical-align: top;
}


body {
	background: #dce2d8 url(../img/background.jpg) repeat-y center;
	font: 13px "Trebuchet MS", "Lucida Sans", verdana, arial, helvetica;
	color: #000000;
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;}

a { 
	color: #05c40b; 
	text-decoration: none; 
	font-weight:bold;	
	}

a:hover { 
	color: #000000; 
	text-decoration: underline; 
	font-weight:bold;	
	}

#bottom a {
	color: #000000; 
	text-decoration:none;
	font-weight:bold;
}

#bottom a:hover {
	color: #000000; 
	text-decoration:underline;
	font-weight:bold;
}

img, a img { 
	border:0px;
	}
	
/*img.log {
padding:3px;clear: right;}*/

.left {
	float:left;
	margin-right:4px;
}

.right{
	float:right;
	margin-left:4px;
	}
	
.left{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	}	

.lista {
	margin: 1.2em 0;

	padding-bottom:5px;
}

.lista1 {
	padding-bottom:10px;
	list-style-position: outside;
}


#navcontainer ul
{
/*padding-left: 0;*/
margin-top: 10px;

color: White;
float: left;
width: 100%;
font-family: Tahoma, sans-serif;
}

#navcontainer ul li { display: inline;

 }

#navcontainer ul li a
{
padding: 0.2em 1em;
background-color: #10a02f;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #62ce3e;
color: #fff;
}






/* Elementi della pagina */

#wrapper {
	padding-left: 0;
	width: 762px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-color: #fff;
}

 * html #wrapper { 
	width:762px;
		margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-color: #fff;
	display:inline; }

#printheader {
	display: none;
}

#top {
	height:155px;
	width:761px;
	margin:0px;
	padding:0px;
	position:relative;
}

#quick {
	width: 762px;
	float:right;
	height:33px;
	border-bottom: 1px solid #ccc;
		background-color: #e6e6e6;
}  * html #quick { 
	border-bottom: 1px solid #ccc;
		background-color: #e6e6e6;
}

#quickmenu {
	float:right;
	margin-right:5px;
} * html #quickmenu {
margin:0px;
float:right; 
width: 362px;
	text-align:left; }

#quickmenu p{
	background-color: #e6e6e6;

}

	#lang {
		width:762px;
		text-align:right;
		padding-top:110px;
	}
	
#maincontent {
	width: 762px;
	margin: 46px 0px 0px 0px;
	padding: 0px;
	background-color: #FFF;
}   * html #maincontent { 
	margin: 0px 0px 0px 0px;
	text-align:left; }

	#leftcol {
		width:200px;
		float:left;
		margin: 28px 15px 0px 15px;
		font-size:12px;
	} 
	 * html #leftcol { 
	margin: 48px 8px 0px 8px;
	 }
	
	#centercol {
		width:510px;
		float:left;
		margin:0px 20px 0px 0px;
		padding:0px;
	} * html #centercol { 
	margin:0px 8px 0px 0px;
	float:none;
	display:inline;
	text-align:left; }

	#centercolinner {
		width:510px!important;
		width:509px;
		float:left;
		margin:0px 20px 0px 0px;
		padding:0px;
	}

	#rightcol {
		width:222px!important;
		width:219px;
		float:left;
		margin:0px;
		padding:0px;
		text-align:right;
	}


#sep {
	clear:both;
	height:10px;
}

#bottom {
background: #0a962b url(../img/backbottom.jpg);
	border-top: 3px solid #fff;
    width:100%;
	height:180px;
	margin:0px;
	padding-top:10px;
	text-align:center;}

#bottomcontent {	
margin:auto;

}


#bottomloghi {	
}#bottomwr {
	text-align:center;
margin-top:5px;
margin-right:10px;
}
	


.header {
	margin: 10px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #26a32d;
	padding: 0px;
	border-bottom:1px solid #26a32d;
}

h1 { 
	margin: 0px; 
	font-size: 16px; 
	font-weight:bold; 
	color:#000000; 
	padding:0px;
	border-bottom:1px solid #26a32d;
	}

h2 { 
	margin: 0px; 
	font-size: 18px; 
	font-weight:normal; 
	color:#131311; 
	padding:0px;
	}
	
h3 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #26a32d; 
	}
	
.emp { 
	font-size: 14px; 
	font-weight: bold; 
	color: #26a32d; 
	}

.emp_b { 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	}

p {	
	line-height: 1.5em;	
	margin: 1.2em 0; 
	}

p.news {	
	line-height: 1.3em;	
	margin: 1.2em 0;
	padding-bottom:5px;
	}

form {
	display: inline;
}

select {
	border: 1px solid #000000;
	background: #FFFFFF;
	font: 12px "Trebuchet MS", arial, verdana, sans-serif;
	padding: 0 0 0 6px;
	color:#000000;
}

select:focus
{
	border: 1px solid #26a32d;
	background: #e0f8e0;
	font: 12px "Trebuchet MS", arial, verdana, sans-serif;
	padding: 0 0 0 6px;
	color:#000000;
}

select:disabled
{
	border: 1px solid #000000;
	background: #eeeeee;
	font: 12px "Trebuchet MS", arial, verdana, sans-serif;
	padding: 0 0 0 6px;
	color:#000000;
}


input, textarea
{
	border:solid 1px #000000;
	background:#FFFFFF;
	font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 0px 0px 4px;
}

input:focus, textarea:focus
{
	border:solid 1px #26a32d;
	background:#e0f8e0;
	font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 0px 0px 4px;
}

input:disabled, textarea:disabled
{
	border:solid 1px #000000;
	background: #eeeeee;
	font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 0px 0px 4px;
}

input.btn
{
	height: 25px;
	width: 80px;
        font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
	text-align: center;
	border:solid 1px #26a32d;
        color: #FFFFFF;
	background-color: #26a32d;
} 

input.btn:hover
{
	border:solid 1px #000000;
	color: #000000;
}

th.program
{ 
        border-width: 0px;
        border-style: solid;
        border-color: #26a32d;
        margin: 0;
        background-color: #26a32d;
        color: #000000;
        font-family: verdana, arial, helvetica;
        font-size: 12px;
        font-weight: bold;
	text-align:center;
}

td.program
{
        border-width: 1px;
        border-style: solid;
        border-color: #26a32d;
        margin: 0;
        background-color: #FFFFFF;
        color: #000000;
        font-family: verdana, arial, helvetica;
        font-size: 10px;
        font-weight: normal;
	text-align:center;
}

.LNK_TAB{
font-size:14px;
background-color: #ffe857}