/* 			_______________________	*/
/*			STYLES FOR SCREENS		*/

/*			Codename: TrattoComm 

			Tratto Communications, torino, Copyright 2009
			www.trattocommunications.com
			site creation + css 
*/


@import "signup.css";

body, h1, h2, h3, p,  form{
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clear 
{
	clear:both;
}


:link, :visited {
	background-color: transparent;
	text-decoration: none;
	}

:link, :visited {
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	}

a:link {	
	color: #006600;
	}

a:visited {
	color: #006600;
	text-decoration:underline;
	}

:link:hover, :visited:hover {
	text-decoration: none;
	color:#FFF;
	background-color: #006600;
	}


.center {
 text-align: center;
}

.left {
 text-align: left;
}

.right {
 text-align: right;
}


 /* IMAGES STYLES  */

img {
	border: none;
}
.img_right {
	float: right;
}
.img_left {
	float: left;
}
.img_center {
text-align: center;
	align: center;
}

.img_border1 {
	border: 1px solid #666;
}
.img_border1dashed {
	border: 1px dashed #666;
}

.testata{display: none;
		}

#testata{
	display: none;
}
h1.testata {
font-size: 5px;
color: #000000;
display: none;
			}

 /* HEADING STYLES + FONTS  */


h1 {
	color: #006600;
	font-size: 16px;
	margin-top: 0px;
	padding: 13px;
	text-align: left;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid;
	border-left: none #00843F;
	}
	
	

h2 {
	background-color: transparent;
	border-bottom: 0px solid #666;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

h3 {
	font-size: 15px;
	font-weight: bold;
	color:	#333;
	background: #DFE5F9;
	border: 2px solid #375D81; 
	padding: 5px;
	margin: 5px 0 5px 0;
	text-align: left;
	font: normal 18px/22px  verdana, arial, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

 h4 {
	background-color: transparent;
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 2px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

 h5 {
	color: #333;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding-left: 5px;
	border-left: 2px solid #999;
	border-bottom: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
 .subhead {
	font-size: 13px; 
	font-weight: normal;
	margin: 3px 0 0 0;
	color: #666;
}

 .title {
	margin: 13px 30px -8px 24px;
	font-size: 13px; 
}


 code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
	margin: 10px 0 5px 24px;
 padding: 12px 10px 12px 10px;
}

 pre { 
	font-family: Monaco, sans-serif;
	background-color: #F6F8FB;
	border: 1px solid #91A2B4;
	color: #003CB5; 
	font-size: 11px;
	display: block;
	margin: 10px 0 5px 24px;
	padding: 10px;
}


 /* ****  LISTS STYLES ****  */

ul#mainright {
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
	line-height: 25px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	}
	ul#mainright a {
	color:#006699;
	}

ul ul#mainright {
	font-size: 14px;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 12px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
li#mainright {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
mainright li p {
	font-size: 13px;
	margin-left: 0;
	margin-right: 0;
	}

 dl {
	font-size: 13px;
	margin: 10px 0 5px 24px;
	padding: 10px;
	}

 dt {
	font-weight: bold;
	float: left;
	}

 dd {
	margin-left: 100px;
	margin-bottom: 8px;
	}

 dl.classProperties dd,  dl.funcArgs dd {
	margin-left: 145px;
}

.descr {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         10px;
	font-weight:       normal;
	margin:        	0;
	padding:			5px 0px 5px 0px;
	color:             #000;
}  

.descr11 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         11px;
	font-weight:       normal;
	margin:        	0;
	padding:			5px 0px 5px 0px;
	color:             #000;
}  

.descr12 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         12px;
	font-weight:       normal;
	margin:        	0;
	padding:			5px 0px 5px 0px;
	color:             #000;
}  

.descr2 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         13px;
	margin:        	0;
	padding:			2px 4px 2px 0px;
	color:             #000;
}  
.descr2b {
	font-family:       arial, "Lucida Grande", Verdana, Geneva, Sans-serif;
	font-size:         12px;
	margin:        	0;
	padding:			2px 4px 2px 0px;
	color:             #000;
}

.descrTop {
	font-family:       arial, "Lucida Grande", Verdana, Geneva, Sans-serif;
	font-size:         10px;
	padding:			10px;
	color:             #000;
}

.richiesta {
	background-color: #E4E4E4;
	border: 1px solid #999;
	color: #333;
	font-size: 10px;
	margin: 0px 0 5px;
	padding: 13px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	}
.richiestaTit {
	font-size: 12px;
	font-weight: bold;
	color: #900;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.evidence1 {
	font-family:       arial, Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size:         12px;
	font-weight:       bold;
	margin:        	0;
	padding:			5px 10px 5px 10px;
	background-color:             #D9E6FF;
}  

.riquadro1 {
	background-color: none;
	border: 2px dashed #000000;
	color: #333;
	font-size: 10px;
	margin: 5px 0 5px 0;
	padding: 13px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	}
.riquadro1Tit {
	font-size: 12px;
	font-weight: bold;
	color: #900;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.testo{
	font-size: 10px;
	padding-top: 5px;
	padding-right: 15px;
	line-height: 17px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	}
.testoBeta{
	font-size: 11px;
	padding: 10px 15px 10px 30px;
	line-height: 17px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	background: #F8F8F8;

	}
	
.testoBetab{
	font-size: 11px;
	padding: 10px 15px 10px 30px;
	line-height: 17px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	background: #FFFF00;

	}
	
	.testoBetac{
	font-size: 13px;
	padding: 10px 15px 10px 30px;
	line-height: 15px;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	background: #FFFF00;

	}
	
	
.titolotesto{
	font-size: 25px;
	padding-top: 15px;
	padding-right: 15px;
	line-height: 20px;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;

	}


#content table {
	margin: 10px 0px 3px 24px;
	font-size: 13px;
	border: 1px solid #91A2B4;
	border-collapse: collapse;
}

#content table .caption {
	padding: 2px 0;
	font-weight: bold;
	background-color: #91A2B4;
	color: #fff;
	margin: 0;
}

#content table th {
	padding: 2px 8px;
	background-color: #F6F8FB;
	border: 1px solid #91A2B4;
	color: #003CB5;
}

#content table td {
	padding: 2px 8px;
	border: 1px solid #91A2B4;
}

 .toc {
	font-weight: bold;
	font-size: 13px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 13px;   /* the correct value */
	}
html>body .toc {
	font-size: 13px;   /* reapply for Opera 5 */
	}

 .toc b {
	color: #333;
	font-size: 13px;
	}

 .minitoc {
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 13px;   /* the correct value */
	}

 .minitocBeta {
	font-weight: bold;
	font-size: 13px;   /* the correct value */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 15px 10px 30px;
	display: block;
	background: #F2F2F2;
	
	}

 


html>body #content .minitoc {
	font-size: 13px;   /* reapply for Opera 5 */
	}



/* ------------------------------- */
/* PAGE Elements*/
/* ------------------------------- */
#wrapper{
	margin:0;
	width: auto;
	background-color:#FFFFFF;
}

#container {
	width:920px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 920px;
}

#wrapHeader{
	height: 123px;
	background-color: #FFFF00;
	clear:both;
}

#wrapHeaderlogo{
	height: 123px;
	margin-right: 0px;
	float:right;
	position:absolute;
	left: 866px;
	top: 1px;

}


#topHeader{
	background-color:#FFFF00;
	width:auto;
	margin: 0;
	padding: 0 10px;
	height:25px;
}

#topHeaderright{
	width:430px;
	float:right;
	margin-right: 15px;
	padding-top: 9px;
	padding-left: 0px;
	text-align:right;
	
}
#topHeaderright ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	color:#00843F;
	font-size:11px;
	font-weight:bold;
	padding-top: 0px;
	display: inline;
}

#topHeaderright li {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}


#topHeaderright li  a{
	color:#00843F;
	text-decoration: none;
}
#topHeaderright li  a:hover{
	color:#FFFF00;
	text-decoration: none;
	background: #00843F;
}


ul#navmainpioo		{

position: relative;
width:920px;
height: 38px;
margin: 0;
padding:0;
}



#logotopHeader{
background-color:#FFFF00;
	width:auto;
	margin: 0;
	padding: 0 10px;
	height:98px;

}


#logotopHeader{
background-color:#FFFF00;
	width:auto;
	margin: 0;
	padding: 0 10px;
	height:98px;

}

#logo_container2{
	width:282px;
	margin-right: 0;
	height:79px;
	float:right;

}






#topbar{
	width:auto;
	height:202px;
	border-bottom: 2px solid #000;
}





/* ------------------------------- */
/* HEADER - 
/* ------------------------------- */
#logo_container {
	width: 355px;
	height: 86px;
	float: left;
	margin-left:10px;
	margin-top:0px;
}
#logo_containerdx {
	width: 130px;
	height: 123px;
	float: right;
	margin-right:0px;
	margin-top:0px;
}



#search_container {
	width: 250px;
	height: 10px;
	float: right;
	margin-right:0px;
	margin-top:2px;

}


.searchbox {
	background-color: transparent;
	font-size: 10px;
	font-weight: normal;
	padding: 0 15px 0 0;
	margin:0;
	text-align: right;
}

.searchbox div {
	font-size: 10px;
}



/* MENU HORIZONTAL */


#navbar{
	width:921px;
	background-color: #00843F;
	height:30px;
	padding-top: 15px;
	
}


#navbar ul	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	font-size: 12px;
	color:#FFFFFF;
	position: relative;
	width:920px;
	display: inline;
	font-weight:bold;
}

#navbar li {
	display: inline;
	padding-right:15px;
	padding-left: 20px;


}
#navbar ul a	{
	text-decoration:none;
	position: relative;
	color:#FFFFFF;
}


#navbar ul a:hover	{
	text-decoration:none;
	position: relative;
	color:#00843F;
	background: #FFFF00;
}

/* FINE MENU HORIZONTAL */




#overmain {
	width: auto;
	height: 289px;
	background-color: #FFF;
	clear:both;
}






/* = = = DOWNSIDE --------------------  */

#main{
	background-color: #FFFFFF;
	padding-bottom:50px;
	clear:both;
	border-top: 5px solid #01511C;
	padding-top: 15px;
}


#mainleft{
	width:295px;
	margin-top:37px;
	margin-bottom: 40px;
	float:left;
	clear:both;
}


#mainleftcontatti{
	width:220px;
	margin-top:37px;
	margin-bottom: 40px;
	float:left;
	clear:both;
}


#mainright{
	width:610px;
	padding-left:0px;
	margin-top:20px;
	float:right;
	padding-bottom:20px;
	clear:right;
}


#mainrightcalendario{
	width:920px;
	padding-left:0px;
	margin-top:20px;
	float:right;
	padding-bottom:20px;
	clear:right;
}

#mainrightcontatti{
	width:640px;
	padding-left:0px;
	margin-top:20px;
	float:right;
	padding-bottom:20px;
	clear:right;
}


#mainright ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #006600;
	padding-top: 10px;
	padding-left: 25px;
	list-style-type: none;
}







#mainall{
width: auto;
padding-top:20px;
padding-bottom:30px;
display:block;
clear:both;}

.negozi #main{
	background-color: #FFFFFF;
	padding-bottom:30px;
	clear:both;
	border-top: 10px solid #01511C;
	padding-top: 0px;
}






#top_story {width: 610px; margin-bottom:10px; padding-left:5px; padding-right:5px; 
float:right; clear:both;
}   

#second_story {width: 610px; margin-bottom:10px; padding-left:5px; padding-right:5px; 
float:right; clear:both;
}   

#articlenav{ font-size:12px; width:610px; margin-bottom:10px; margin-top:5px;  float:left; text-align:left; clear:both; position: relative;}

#catalognav{width:610px;  margin-bottom:10px; padding-left:1px; padding-right:1px; 
margin-top:5px;  float:left; text-align:left; clear:both; position: relative;}


#topicnav{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;
width:220px; margin-top:35px; margin-right:10px; padding-left:10px; float:left; text-align:left; clear:both; }
#topicnavbeta {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;
width:220px; margin-top:25px; margin-right:10px; padding-left:10px; float:left; text-align:left; clear:both; }

#categorynav{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;
width:220px; margin-top:35px; margin-right:10px; margin-bottom:20px; padding-left:10px; float:left; text-align:left; clear:both;}




/*ARTICLE NAV blocco centrale */

#ArticlenavMenu.Sx {
	width: 200px;
	float:left;
	background: #fff;
	padding: 0 0;
	margin: 5px 0;
}

#ArticlenavMenu.Center {
	width: 200px;
	float:left;
	background: #fff;
	padding: 0 0;
	margin: 5px 3px 5px 5px;
}
#ArticlenavMenu.Dx {
	width: 200px;
	float:right;
	background: #E4E2D3;
	padding: 0 0;
	margin: 5px 0;
}


/* ARTICLE NAV STYLES */

ul#Articlenav {
	margin: 0 0 0px;
	padding: 0;
	overflow: hidden;
	
}
ul#Articlenav li {
	float: left;
	width: 100%; 
	margin: 0;
	padding: 0;
}
ul#Articlenav li a {
	display: block;
	padding: 4px 15px;
	line-height: 18px;
	font-size: 13px;
	background: #EDEBD5;
	margin: 0 0 2px 0;
	text-decoration: none;
	color: #006600;
	font-weight: bold;
}
ul#Articlenav li a:hover, ul#Articlenav li.active a {
	background: #006600;
	border-right: 2px solid #000;
	border-bottom: 0px solid #DFDFDF;
	color: #ffffff;
}



/* ------------------------------- */
/* NAVIGAZIONI SINISTRA - 	*/
/* ------------------------------- */

#topicnav ul 
{ margin: 0px;
	padding-left: 0px;
	list-style: none;	
}

#topicnav li 
{ margin: 0px;
	padding-left: 0px;
	list-style: none;	
}


.about {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#111;
	margin:20px 0 20px 0;
	border-bottom: 3px double #000;
	padding-bottom: 20px;
}


.about h4 {
	font-size:26px;
	font-weight:normal;
	margin:0 0 5px 0;
	line-height:24px;
	padding:0;
}

.about p {
	font-size:14px;
	line-height:19px;
}



/* ------------------------------- */
/*FOOTER - 							*/
/* ------------------------------- */

#footer-wrap {
	width:auto;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	background-color: #FFF;
	
}	
		
		
		#footer-sfondo {
	width:auto;
	height: 15px; /* centers max'd layout in browser */
	clear:both;
	padding-top: 15px;
	margin-right: auto;
	margin-left: auto;
	
	
}	
	
	
	
	
		
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	height: 369px;
	background-color: #016701;
	
}

#footer-bottom{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:center;
	height: 50px;
	color: #FFFFFF;
	background-color: #006600;
	padding-top: 15px;
	padding-bottom: 20px;
}


#footer-left {
	padding-right: 5px;
	margin-left: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 150px;
	float: left;
	text-align: right;
	border-right: 1px solid #000;
	}

#footer-mid {
	padding-right: 10px;
	padding-left: 50px;
	margin-top:132px;
	width: 550px;
	float: right;
	text-align: left;
	margin-bottom: 10px;
	}


#footer-wrap h3 {
	margin: 0;
	padding: 0 0 0px 0px;
	padding-top: 10px;
	color: #000;
	font-size: 12px;
font-weight: normal;
	}
	
#footer ul {
list-style: none;
	margin: 0;
	
	}

#footer ul li {
float: left;  
	font-size: 12px;
	padding-left: 7px;
	padding-right: 10px;
	margin-left: 5px;
	}


.footer img {
	float:left;
	margin:0 5px 15px 0;
}

.footer p {
	font-size:12px;
	line-height:19px;
	margin:10px 0 0 0;
}

.footer h4 {
	font-size:26px;
	font-weight:normal;
	margin:0 0 5px 0;
	line-height:24px;
	padding:0;
}


.footer h5 .by {
	text-transform:none;
}








#footer-bottom a:link {
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	}

#footer-bottom a:visited {
	color: #FFFFFF;
	text-decoration:underline;
	}

#footer-bottom a:visited:hover {
	text-decoration: none;
	color:#006600;
	background-color: #FFFFFF;
	}










/* ------------------------------- */
/*COPY - */
/* ------------------------------- */


#copy {
	padding-top: 35px;
	text-align: center;
	clear: both;
	line-height: 3em;
	 border-top: 3px double #000;
	}


#copy p {
	font-size:12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	


/* ------------------------------- */
/* CLASSES - */
/* ------------------------------- */

.red {color: #B9122B;}

.noborder {clear:both; 
position: relative;
border: 0px; }


.border2{
clear:both;
position: relative;
border:double 2px; 
text-align:center;}

.borde3{
clear:both;
position: relative;
border:double 3px; 
text-align:center;
}

.border4{
clear:both;
position: relative;
border:double 4px; 
text-align:center;
}

.border5 {
clear:both;
position: relative;
border:double 5px; 
text-align:center;
}

.border6 {
position: relative;
border:double 5px; 
}


blockquote {
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
padding: 30px;
}

/* This is the property before the quote starts*/
blockquote:before {
content: open-quote;
height:10px;
margin-left: -35px;}


blockquote:before, blockquote:after {
color: #ccc;
display: block;
font-size: 60px;
width: 50px;
}

blockquote p {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding-left: 40px;
margin-left: 40px;
}

.imgarticle {clear:both; 
position: relative;
border:double 5px; 
text-align:center;}

.red {color: #B9122B;}

.noborder {clear:both; 
position: relative;
border: 0px; }



/* ------------------------ VISUAL STUDIO TABLE STYLE ------------------------*/
	

table.mytable 
{ 
width: 100%; 
padding: 0px; 
border: 1px solid #789DB3;
}

table.mytable th
{
	font-size: 10px;
	color:#000000;
	border: 1px solid #789DB3;
	background-color: #FFF;
	vertical-align: middle;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}
	
table.mytable td 
{
	font-size: 9px;
	border: 1px solid #789DB3;
	background-color: #F4F4F4;
	vertical-align: middle;
	padding: 2px;
	font-weight: normal;
	text-align: center;
}

table.mytable tr.odd 
{
	background-color: #F4F4F4;
}
	
table.mytable tr.even 
{
	background-color: #FFFFFF;
}



/* ---FORM SEARCH STYLES --------*/

#Label1.text {
padding-left: 35px;
color: #000000;
font-weight: normal;
font-size: 10px;
}

#txtSearch.label
{
padding-left: 35px;
color: #000000;
font-weight: normal;
font-size: 10px;
	float: left;
	width: 20px;
	margin-right: 10px;
}


form
{

}

input.text
{
padding-left: 10px;
  width: 120px;
}

#btnSearch.submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
	background-image: none;
}
.searchtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
}
.searchtextTit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #2A4353;
	padding-top: 3px;
	padding-left: 12px;
}
.titProdotti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #006699;
}
.tit001 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #006221;
	padding-left: 50px;
}
.tit001bkgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006221;
	background: #E6E6E6;
	display: block;
	padding: 8px 20px 8px 30px;
	border: 2px dotted #006221;
}
.tit0011bkgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006221;
	background: #E6E6E6;
	display: block;
	padding: 8px 20px 8px 30px;

}

.tit002bkgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #006221;
	background: #E6E6E6;
	display: block;
	padding: 8px 20px 8px 30px;
	border: 2px dotted #006221;
}


.tit002bkgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #006221;
	background: #E6E6E6;
	display: block;
	padding: 8px 20px 8px 30px;
	border: 2px dotted #006221;
}


.tit003bkgr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background: #F0F0F0;
	display: block;
	padding: 8px 20px 8px 30px;
	border: 2px dotted #00843F;
}
.tit003bkgr  p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


.arancio {
	color: #F90;
}

.verde{
	color: #063;
}


.blu{
	color: #069;
}


.testoNormale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 0 10px;
	padding-left: 0px;
	display:block;
}

.testoNormale img {
	padding-right: 10px;
	padding-top: 5px;
	display: block;
	
	}
.testoNormale ul	{
	padding-left: 15px;
	paffing-top: 10px;
	font-weight:normal;
	list-style-type: disc;
}

.testoNormale li {
	font-size: 11px;
	font-weight:normal;
	list-style: square;

}
.testoNormale li a	{
	text-decoration:none;
}


.testoNormale li a:hover	{
	text-decoration:none;
	background-color: #063;
	color:#FFF;
}






.testoNormale13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #016701;
	padding-right: 10px;
	padding-left: 10px;
}

.testoNormale11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #006600;
}

.border_GREEN2 {

	border: 2px solid #002d18;
}

.border_black3 {

	border-right: 1px solid #002d18;
	border-bottom: 1px solid #002d18;
	border-left: 1px solid #002d18;
}




/* MENU HORIZONTAL per CONDIZIONI UTILIZZO */

#mainright .condizioni ul	{
	font-size: 11px;
	font-weight:normal;
	list-style: circle;
}

#mainright .condizioni li {
	font-size: 11px;
	font-weight:normal;
	list-style: disc;

}
#mainright .condizioni ul a	{
	text-decoration:none;
}


#mainright .condizioni ul a:hover	{
	text-decoration:none;
	background-color: #FFFF00;
}
.border_black4 {
	border: 1px solid #002d18;

}
