﻿body	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #000;
	background-color: #FFF;
	margin: 1em auto;
	text-align: center;
	}
	
table	{
	border: 0;
	}
img	{
	border: 0;
	}
hr	{
	color: white;
	border-bottom: 1px dashed #DEDFD6;
	}
abbr, acronym	{
	cursor: help;
	color: #990000;
	}
ul	{
	}
em	{
	color: #273DB4;
	}



/*CONTENITORE-------------------------*/

#master	{
	}
.hide	{
	font-size: 1.5em;
	display: none;
	}
#ext	{
	width: 767px;
	padding-top: 9px;
	}


/*INTESTAZIONE------------------------*/

#head	{
	width: 750px;
	background-color: #EFEFE7;
	border: 1px solid #8B8E70;
	}



/*NAVIGAZIONE ORIZZONTALE------------------------*/

#nav	{
	width: 739px;
	font-size: .6em; 
	padding: 5px;
	background-color: #fff;
	}

#nav a:link			{ color: #666; text-decoration: none; margin: 0 5px; }
#nav a:visited		{ color: #666; text-decoration: none; margin: 0 5px; }
#nav a:hover		{ color: #AE445A; text-decoration: none; border-bottom: 2px solid #AE445A; margin: 0 5px;}
#nav a:active		{ color: #AE445A; text-decoration: none; border-bottom: 2px solid #AE445A; margin: 0 5px;}

.sel { color: #AE445A; text-decoration: none; border-bottom: 2px solid #AE445A; margin: 0 5px;}


/*CONTENUTI------------------------*/

#contEst	{
	width: 750px;
	border: 1px solid #8B8E70;
	text-align: left;
	z-index: 5;
	background-image: url('images/sfondo_cnt.gif');
	background-repeat: repeat-y;
	}
#contInt	{
	margin: 0 20px;
	}
body#metodo#contInt p img	{
	float: left;
	margin: 0 20px;
	}
#cont	{
	float: left;
	width: 490px;
	margin: 0;
	font-size: 70%;
	color: #666;
	}
#nav2	{
	padding: 5px;
	background-color: #EFEFE7;
	text-align: center;
	border-bottom: 1px solid #8B8E70;
	width: 520px;
	}
#nav2 a:link		{ color: #666; text-decoration: none; margin: 0 5px; line-height: 150%; }
#nav2 a:visited		{ color: #666; text-decoration: none; margin: 0 5px; line-height: 150%;}
#nav2 a:hover		{ color: #AE445A; text-decoration: none; border-bottom: 2px solid #AE445A; margin: 0 5px; line-height: 150%;}
#nav2 a:active		{ color: #AE445A; text-decoration: none; border-bottom: 2px solid #AE445A; margin: 0 5px; line-height: 150%;}

h1	{
	font-family: "Trebuchet MS", verdana, arial,sans-serif;
	font-weight: normal;
	font-size: 2.5em;
	}
h2	{
	font-family: "Trebuchet MS", verdana, arial,sans-serif;
	color: #AE445A;
	clear: both;
	font-size: 2em;
	}
h3	{
	font-family: "Trebuchet MS", verdana, arial,sans-serif;
	color: #000;
	clear: both;
	font-size: 1.6em;
	margin-bottom: -10px;
	}
h4	{
	font-family: "Trebuchet MS", verdana, arial,sans-serif;
	color: #86896B;
	font-size: 1.5em;
	clear: both;
	border-bottom: 1px solid #9B9E83;
	}
h5	{
	font-family: "Trebuchet MS", verdana, arial,sans-serif;
	clear: both;
	font-size: 1.2em;
	margin-bottom: -15px;
	}
h6	{
	font-family: "Trebuchet MS", verdana, arial,sans-serif;
	color: #000;
	font-size: 1em;
	font-style: italic;
	margin-bottom: -15px;
	clear: both;
	}

.h2a		{ color: #666; font-size: .8em; text-transform: none;}
.h3			{ color: #980000; font-weight: bold; text-transform: none; font-size: 1.2em;}
.h3b		{ color: #980000; font-weight: bold; font-size: 3em; padding-left: 100px;}
.concept	{ font-family: "Times New Roman", serif; font-size: 2em; text-transform: uppercase; border-bottom: 1px solid #000; }
#ris		{ font-size: 1.2em; background-color: #EFEFE7; font-weight: bold; color: #000;}

a:link			{font-size: 1em; color: #980000; text-decoration: underline;  font-weight: bold;}
a:visited		{font-size: 1em; color: #980000; text-decoration: underline; font-weight: bold;}
/*a:visited		{color: #C5697B; text-decoration: underline; font-weight: bold;}*/
a:hover			{font-size: 1em; color: #980000; text-decoration: none; font-weight: bold; border-bottom: 2px solid #980000;}
a:active		{font-size: 1em; color: #980000; text-decoration: none; font-weight: bold; border-bottom: 2px solid #980000;}

a.offerta:link, a.offerta:visited			{font-size: 1.2em; color: #000; background-color: yellow; font-weight: bold; padding: 0 2px;}
a.offerta:hover, a.offerta:active			{font-size: 1.2em; color: yellow; background-color: #000; font-weight: bold; padding: 0 2px; border-bottom: none;}

a.noHover:link			{ text-decoration: none;}
a.noHover:visited		{ text-decoration: none;}
a.noHover:hover			{ text-decoration: none; border-bottom: none}
a.noHover:active		{ text-decoration: none; border-bottom: none}

.left	{
	float: left;
	margin: 10px 15px 10px 0;
	clear: both;
	}
.right	{
	float: right;
	margin: 10px 15px 10px 0;
	clear: both;
	}
.pleft	{
	float: left;
	margin: 10px 15px 10px 0;
	clear: both;
	width: 200px;
	}
.mar	{
	margin-top: 10px;
	}
#cit	{
	font-family: Georgia, "Times New Roman", serif;
	color: #999;
	font-size: 1.4em;
	text-align: right;
	width: 350px;
	margin-left: 110px;
	}
#int .button	{
	font-size: .9em;
	}

#serv7 ul li{
	float:left;
	width: 110px;
	height: 175px;
	margin: 0 25px 20px 0;
	background-color: #F4EFEA;
	padding: 3px;
	}
#glossario #contInt p img {
	margin: 0 5px 0 0;
	}
#glossario #contInt div.divHide{
	display:none;
	margin: 0 0 0 10px;
	border: 1px solid #ccc;
	padding: 0 10px;
	}


/*SERVIZI------------------------*/

#servizi	{
	float: right;
	width: 220px;
	background-color: #EFEFE7;
	font-size: .6em;
	}
.tit	{
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 5px;
	margin: 2px 0;
	}
.tit2	{
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 5px;
	margin: 2px 0;
	background-color: white;
	}
#serv1	{
	background-color: #DEDFD6;
	padding: 5px;
	color: #000;
	}
#serv1 .center	{
	text-align: center;
	}
#serv2	{
	background-color: #CECFC0;
	padding: 5px;
	color: #666;
	}
#serv2	ul	{
	margin: 5px 20px;
	line-height: 150%;
	}
#serv2	ul li	{
	margin: 0;
	}
#serv2 a:link		{ font-size: 1em; color: #666; text-decoration: underline }
#serv2 a:visited	{ font-size: 1em; color: #666; text-decoration: underline }
#serv2 a:hover		{ font-size: 1em; color: #980000; text-decoration: underline;}
#serv2 a:active		{ font-size: 1em; color: #980000; text-decoration: underline;}

#serv3	{
	background-color: #ADAF9A;
	padding: 5px;
	color: #000;
	}
.button	{
	font-size: .8em;
	}
#serv4	{
	background-color: #9B9E83;
	padding: 5px;
	color: #fff;
	}
#serv4	h2{
	color: #980000;
	font-size: 2em;
	}
#serv4	h3{
	color: #000;
	font-size: 1.5em;
	margin-bottom: -15px;
	}
#serv4	h4{
	color: #000;
	font-size: 1.1em;
	margin-bottom: -15px;
	}
#serv4 .h2a	{
	color: #333;
	font-size: .9em;
	}
#serv4 a:link		{ font-size: 1em; color: #980000; text-decoration: underline;}
#serv4 a:visited	{ font-size: 1em; color: #885445; text-decoration: underline;}
#serv4 a:hover		{ font-size: 1em; color: #980000; text-decoration: underline; border-bottom: 2px solid #980000;}
#serv4 a:active		{ font-size: 1em; color: #980000; text-decoration: underline; border-bottom: 2px solid #980000;}

.noir	{
	color: #000;
	}
.fuoco	{
	color: #D52A15;
	}
.terra	{
	color: #DAA718;
	}
.acqua	{
	color: #376F6F;
	}
.aria	{
	color: #3C5A98;
	}
#serv5	{
	background-color: #919474;
	padding: 5px;
	color: #fff;
	}
#serv5 a:link		{ font-size: 1em; color: #980000; text-decoration: underline;}
#serv5 a:visited	{ font-size: 1em; color: #885445; text-decoration: underline;}
#serv5 a:hover		{ font-size: 1em; color: #980000; text-decoration: underline; border-bottom: 2px solid #980000;}
#serv5 a:active		{ font-size: 1em; color: #980000; text-decoration: underline; border-bottom: 2px solid #980000;}




/*COPYRIGHT-----------------------*/

#copy	{
	clear: both;
	margin-top: 5px;
	color: #666666;
	font-size: .6em;
	width: 750px;
	padding: 5px;
	}
#copy a:link		{ font-size: 1em; color: #980000; text-decoration: underline;  font-weight: bold;}
#copy a:visited		{ font-size: 1em; color: #980000; text-decoration: underline; font-weight: bold;}
#copy a:hover		{ font-size: 1em; color: #980000; text-decoration: none; font-weight: bold; border-bottom: 2px solid #980000;}
#copy a:active		{ font-size: 1em; color: #980000; text-decoration: none; font-weight: bold; border-bottom: 2px solid #980000;}

#banner	{
	background-color: #DEDFD6;
	margin-top: 5px;
	width: 750px;
	padding: 2px;
	}


/*MOTORE-----------------------*/

#motore	{
	text-align: left;
	font-size: 70%;
	margin: 1em;
	}
	
#motore h2	{
	border-top: 1px solid #666;
	}
.doc	{
	font-weight: bold;
	font-size: 1.5em;
	color: #000;
	background-color: #e7e7e7;
	}

/*template originale, le classi vengono utilizzate da search.asp*/

.highlight { background-color: #FFFF40; }
.infoline {	color: #CC0066;	}
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-style: italic; } 
.results { font-size: 100%; }
.category { color: #999999; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.sorting { text-align: right; }
.result_title { font-size: 100%; }

.zoom_searchform { font-size: 100%; }
.zoom_options {  }
input.zoom_button {  }
input.zoom_searchbox {  }
