



body {

	background: #8b8b8b;

	color: #303030;

	font: 76% Verdana,Tahoma,Arial,sans-serif;

	margin: 0;

	padding: 0;

	text-align: center;

	

}



a {

color:#505050;

font-weight:bold;

text-decoration:none;

border-bottom: 0px;



}



a:hover {

	color: #EA8100;

	

}



a:visited {

color:#505050;

font-weight:bold;

text-decoration:none;

border-bottom: 0px;



}



p {

line-height:1.5em;

margin:0 0 15px;

}











/*** Main container ***/







#container {

	background: #f0f0f0 url(alt-img/bodybg-vio.jpg) repeat-x;

	color: #303030;

	margin: 0;

	min-width: 770px;

	padding: 0;

	text-align: left;

	width: 100%;

}



/*** Header section ***/



#sitename {

	color: #ffffff;

	height: 72px;

	padding-left: 20px;

	margin: 0 20px 11px 0;

	text-align: left;

	background: #42245E url(alt-img/top_background_n.jpg) no-repeat top left;

	width: 98%;

}



#sitename h1,#sitename h2 {

font-weight:400;

letter-spacing:-2px;

margin:0;

padding:0;

}



#sitename h1 {

font-size:2.4em;

padding-top:15px;

}



#sitename h2 {

font-size:1.6em;

}





/*** Horizontal menu ***/



#mainmenu {

	float: right;

	margin-bottom: 2px;

}



#mainmenu ul {

font-size:13px;

margin:0;

padding:0;

}



#mainmenu li {

float:left;

height:35px;

list-style:none;

margin:0;

padding:0;

}



#mainmenu a {

border-right:1px solid #b0b0b0;

color:#606060;

display:block;

font-size:0.7em;

padding:11px 10px 10px;

text-transform:uppercase;

}



#mainmenu a:hover {

	background: #f0f0f0 url(alt-img/head_yellow4.jpg) repeat-x top left;

	color: Black;

	text-decoration: none;

}



#mainmenu a.current {

	background: #f0f0f0 url(alt-img/head_yellow4.jpg) top left repeat-x;

	color: Black;

	text-decoration: none;

}



/*** Horizontal submenu ***/



#submenu ul {

font-size:13px;

margin:0;

padding:0;

}



#submenu li {

float:left;

height:20px;

list-style:none;

margin:0;

padding:0;

}



#submenu a {

	color: #696969;

	font-size: 0.8em;

	display: block;

	padding: 4px 4px 4px 4px;

	text-transform: uppercase;

	border: 1px solid #696969;

	margin-right: 7px;

	margin-bottom: 20px;

}



#submenu a:hover {

	background: #9400D3 url(alt-img/head_viola.jpg);

	color: White;

	border: 1px solid Black;

	text-decoration: none;

}



#submenu a.current {

	background: #9400D3 url(alt-img/head_viola.jpg);

	color: White;

	border: 1px solid #570202;

	text-decoration: none;

}







#submainmenu {

	float: left;

	position: absolute;

}



#submainmenu ul {

font-size:13px;

margin:0;



}



#submainmenu li {

float:left;

height:15px;

list-style:none;

margin:0;

padding:0;

}



#submainmenu a {

	border-right: 1px solid #b0b0b0;

	color: #606060;

	display: block;

	font-size: 0.7em;

	padding: 11px 10px 10px 10px;

	text-transform: uppercase;

}



#submainmenu a:hover {

background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;

color:#505050;

text-decoration:none;

}



#submainmenu a.current {

background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;

color:#505050;

text-decoration:none;

}



/*** Content wrap ***/



#wrap {

	clear: both;

	font-size: 0.9em;

	padding: 0;



}



/*** Sidebars ***/



#leftside,#rightside {

margin:0;

padding:0 10px 10px;

width:165px;

}



#leftside {

float:left;

margin-right:10px;

}



#rightside {

	float: right;

	margin-left: 3px;

	margin-right: 7px;

	margin-top: 12px;

	

}



#leftside h1,#rightside h1 {

color:#505050;

font-size:1.6em;

font-weight:bold;

letter-spacing:-1px;

margin:0 0 12px;

}



#leftside h2,#rightside h2 {

font-size:1.1em;

margin:0 0 20px;

}



#leftside p,#rightside p {

	font-size: 0.9em;

	line-height: 1.4em;

	margin: 0 0 16px 0px;

}



.linklist {

list-style:none;

margin:0 0 16px 10px;

padding:0;

}



.linklist li {margin-bottom:0.7em;}



/*** Sidebar menu ***/



.nav {

	/***background:#e8e9ea;

	border: 1px solid #b0b0b0;***/

	color: #606060;

	border-top: 1px solid #b0b0b0;

	display: block;

	margin-top: 0px;

	padding: 5px 4px 4px 10px;

	position: relative;

	text-transform: uppercase;

	width: 140px;

}



.active {

	background: #f8f9fa;

	color: #303030;

	text-decoration: none;

	outline-color: #b0b0b0;

	outline-style: outset;

	outline-width: 1px;

}



.nav:hover {

	background: #006400 url(alt-img/head_green.jpg); /***border:1px solid #909090;***/

	color: White;

	text-decoration: none;

}



.gomenu {

	text-decoration: none;

	float: right;

	padding: 5px;

	padding-right: 25px;

	margin-top: 5px;

	font-size: 0.99em;

	background-image: url(alt-img/menu.gif);

	background-position: right;

	background-repeat: no-repeat;

	height: 20px;

}



.gomenu span {

	display: none;

}

.gomenu:visited span {

	display: none;

}



.gomenu:hover span {

  position: absolute;

  margin:15px 0px 0px 20px;

  background-color: beige;

  max-width:220;

  padding: 2px 10px 2px 10px;

  border: 1px solid #C0C0C0;

  font: normal 10px/12px verdana;

  color: #000;

  text-align:left;

  display: block;

}



.sub {

font-size:0.8em;

letter-spacing:1px;

margin:1px 0 1px 10px;

padding:4px 2px 2px 8px;

width:125px;

}







/*** Content ***/



#content,#contentalt {

	background-color: #fafcff;

	border: 1px solid #909090;

	color: #2a2a2a;

	padding: 15px 20px 5px;

	font-size: 0.99em;

	text-align: justify;

}



#content {margin:0 200px;}



#contentalt li{

	line-height: 1.8em;

}



#contentalt {

	margin: 10px 195px 0 20px;

}



#content h1,#contentalt h1 {

	background-color: #F5F5F5;

	color: #696969;

	font-size: 1.8em;

	letter-spacing: 0px;

	margin: 0 0 15px;

	padding: 5px;

	text-align:left;

	font-weight: normal;



}



#content h2,#contentalt h2 {

	background-color: #F5F5F5;

	color: #606060;

	font-size:1.6em;

	font-weight: normal;

	letter-spacing: -1px;

	margin: 0 0 15px;

	padding: 5px;



	margin-bottom:10px;

}





#content h3,#contentalt h3 {

	background-color: #F5F5F5;

	color: #625417;

	font-size: 1.3em;

	font-weight: normal;

	letter-spacing: -1px;

	margin: 0 0 15px;

	padding: 5px;

	border: 1px solid #B59926;

	margin-bottom: 10px;

}



#content h4,#contentalt h4 {

	background-color: #F5F5F5;

	color: #696969;

	font-size: 1.3em;

	font-weight: bold;

	letter-spacing: -1px;

	margin: 0 0 15px;

	padding: 5px;

	margin-bottom: 10px;

}



#contentalt p{

	line-height: 1.8em;

}





/*** 

#content img,#contentalt img {

border:1px solid #b0b0b0;

float:left;

margin:5px 15px 6px;

padding:5px;

}

***/



/*** Footer ***/



#footer {

	background: #8b8b8b url(img/footerbg.jpg) top left repeat-x;

	clear: both;

	color: #d0d0d0;

	font-size: 0.9em;

	font-weight: bold;

	margin: 0;

	padding: 20px 0px 10px 0px;

	text-align: center;

	width: 100%;

	line-height: 2.4em;

}



#footer a {

	color: #d0d0d0;

	font-weight: bold;

	padding: 4px;

	font-size: 90%;

	



	

}



#footer a:hover {

	color: black;

	padding: 3px;

	font-weight: bold;

	background: url(alt-img/head_yellow4.jpg);

	border: 1px solid;

	text-decoration: none;

}



/*** Various classes ***/



.thumbnail {

background:#fafbfc;

border:1px solid #b0b0b0;

margin:0 0 10px 10px;

padding:5px;

}



.thumbnailtwo {

background:#fafbfc;

border:1px solid #b0b0b0;

margin:0 0 2px 2px;

padding:2px;



}



.searchform {margin:0;}



.searchbox {

background:#f0f0f0;

border:1px solid #b0b0b0;

margin:0 4px 0 0;

width:100px;

}



.searchbutton {

background:#f0f0f0;

border:1px solid #b0b0b0;

}



.clearingdiv {

clear:both;

height:30px;

width:1px;

}



.hide {display:none;}



.clearimage {

	float: none;

}



.leftimage {

	border: 1px solid #DDCCEC;

	float: left;

	margin: 5px 15px 5px 0px;

	padding: 13px;

}



.leftimagenb {

	float: left;

	margin: -5px 15px 5px 0px;

	padding: 5px;

}





.leftattribution{

	border: 1px solid #b0b0b0;

	float: left;

	margin: 5px 15px 15px 0px;

	padding: 5px;

	font-size: 80%;

	width: 80%;

}





.bottomattribution{

   float: left;

	margin: 5px 0px 15px 0px;

	padding: 5px;

	font-size: 80%;

	color: Silver;

}



.rightimage {

	border: 1px solid #DDCCEC;

	float: right;

	margin: 5px 15px 6px;

	padding: 13px;

}



.mainimage {

border:1px solid #b0b0b0;

margin:5px 15px 6px;

padding:5px;

}

/*** Text evidence ***/



.boxspecial2 {

	background-color: White;

	border: 1px solid #CA6F00;

	color: Black;

	padding: 5px 15px 5px 5px;

	line-height: 1.7em;

}



.boxspecial2 ul{

	line-height: 1.8em;

	list-style-type: square;

}



.boxspecial2 ol{

   font-size: 1em;

	line-height: 2em;

	list-style-type: decimal;

}





.boxspecial4 {

	background-color: #FFFAF0;

	border: 2px solid #D77700;

	color: Black;

	padding: 5px 15px 5px 15px;

	line-height: 1.7em;

}



.boxspecial4 ul{

	line-height: 1.8em;

	list-style-type: square;

}



.boxspecial4 ol{

   font-size: 1em;

	line-height: 2em;

	list-style-type: decimal;

}



.boxspecial {

	background-color: White;

	border: 2px solid #9ACD32;

	color: Black;

	padding: 15px 15px 5px;

}



.boxspecial_orange {

	background-color: White;

	border: 2px solid #FF8C00;

	color: Black;

	padding: 15px 15px 5px;

}





.boxspecial ul{

	line-height: 1.8em;

	list-style-type: square;

}



.boxspecial ol{

   font-size: 1em;

	line-height: 2em;

	list-style-type: decimal;

}



.boxlegal {

	background-color: White;

	border: 1px solid #FB8A00;

	color: #696969;

	padding: 5px 15px 5px;

	font-size: 80%;

}



.boxspecialdue {

	background-color: #F5F5F5;

	border: 1px dashed #909090;

	color: Black;

	padding: 5px 15px 5px;

}



.boxspecialdue li{

	list-style-type: square;

	padding: 5px;

	line-height: 1.5em;

}



.boxspecialtre {

	border-left: 2px groove #8E58C1;

	color: Black;

	padding-left: 15px;

	margin: 5px;

	font-weight: normal;

}



.bk_acaro {

	background-image: url(alt-img/acaro_bk.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_blatta {

	background-image: url(alt-img/bk_blatta.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_cimice {

	background-image: url(alt-img/bk_cimice_letti.gif);

	background-repeat: no-repeat;

	background-position: center;

}

.bk_formica {

	background-image: url(alt-img/bk_formica.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_mosca {

	background-image: url(alt-img/bk_mosca.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_pulce {

	background-image: url(alt-img/bk_pulce.gif);

	background-repeat: no-repeat;

	background-position: top center;

}



.bk_vespa {

	background-image: url(alt-img/bk_vespa.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_ratto {

	background-image: url(alt-img/bk_ratto.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_tarlo {

	background-image: url(alt-img/bk_tarlo.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_tarma {

	background-image: url(alt-img/bk_tarma.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_zanzara {

	background-image: url(alt-img/bk_zanzara.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.bk_zecca {

	background-image: url(alt-img/bk_zecca.gif);

	background-repeat: no-repeat;

	background-position: center;

}



.tabellainterna {

	border-top: 1px solid #B6D0E5;

	border-left: 1px solid #B6D0E5;

	border-bottom: 1px solid #306893;

	border-right: 1px solid #306893;

	background-color: #F3F6FA;

	padding: 3px;

	font-weight: bold;

}



.tabellainternacelle{

	padding: 3px;

	background-color: #B0C4DE;

	margin-left: 7px;

}

.riga_tabella_evidenza {

	border-top: 1px solid #6b8e23;
	border-bottom: 1px solid #6b8e23;
	background-color: transparent;

}

.tabellax {

	text-align: center;

	border: 1px solid #A00203;

}





.tabellax tr:hover {

	color: Black;

	background-color: #FFFACD;

	border-bottom: solid 1px;

}





.tabellaz {

	text-align: center;

	border: 1px solid #A00203;

	padding: 3px;

	

}



.tabellay {

	text-align: center;

	border: 1px solid #A00203;

	padding: 7px;

	

}



.tabellay tr{

	line-height: 1.8em;

}



.tabellay tr:hover{

	background-color: #FFC964;

}

.tabella_uno {

	text-align: center;
	border: 1px solid #A00203;
	padding: 7px;
	background-color: #eef4db;
	line-height: 1.8em;
	margin-bottom: 0.5em;


}
.rigatabella_uno_a {
	background-color: #d7e1a4;
}

.rigatabella_uno_b {
	background-color: #E4EDE7;
}


.tabella_uno td{

	border-bottom: 1px solid #e1ebbe;

}

.tabella_uno tr:hover{

	background-color: #d7e1a4 !important;

}




.testatabella {

	background-color: #B70000;

	color: White;

	padding: 15px 15px 15px;

	border: 1px solid #696969;

	font-weight: bold;

}



.testatabella:hover {

	background-color: #B70000 !important;

	color: White !important;

	padding: 15px 15px 5px;

	border: 1px solid #696969;

	font-weight: bold;

	

}



.testatabellaz {

	background-color: #B70000;

	color: White;

	padding: 15px 15px 5px;

	font-weight: bold;

	line-height: 1.6em;

	

}



.celletabella {

	border-color: #B70000;

	border: 2px solid;

	

}



.righetabella {

	background-color: #F5F5F5;

}



.righetabelladerrate {

	background-color: #F5F5F5;

	line-height: 1.2em;

	height: 1.5em;

}

	



.righetabella1 {

	border-bottom: solid;
	border-top: 2px solid #796822;
	background-color: #F3EDD4;

}



.imagetabella {

	text-decoration: none;

	margin: 2px;



}



.imagetabella:visited {

	text-decoration: none;

}



.imagetabella:hover {

	outline-color: Black;

	outline-style: ridge;

	outline-width: 2px;

}



.informazioni {

	padding: 2px;

	margin:3px; 

  

}



.informazioni:link {

	padding: 2px;

	text-decoration: none;

}



.informazioni:visited {

	padding: 2px;

	text-decoration: none;

}



.informazioni:hover {

	text-decoration: none;

	padding: 2px;

	outline-color: #A00203;

	outline-style: groove;

	outline-width: 2px;

}

/*** Text format ***/



.intro {

font-size:1.1em;

font-weight:bold;

letter-spacing:-1px;

}



.note {

	font-size: 0.9em;

	padding-top: 1em;

	border-top: 1px solid #C86E00;

	margin-top: 2em;

}



.noteseguito {

font-size:0.9em;



}



.indentato {

	

	padding: 5px;

	list-style-position: inside;

}



.small {font-size:0.8em;}

.large {font-size:1.4em;}

.center {text-align:center;}

.right {text-align:right;}

.giustifica {

	text-align: justify;

}



#tabella2 {

border: 1px solid #00CC00;

}





#insetti_derrate a:link{

	border-bottom: 1px solid;

}



#insetti_derrate a:hover{

	color: #A52A2A;

}











/* Modified andreas09 v1.0 - An open source template by Andreas Viklund http://andreasviklund.com*/

/*** End of file ***/
