/* CSS Humaneste -  */
/* Testi */

BODY {
	font-family:   Arial, Verdana,  Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color: #435E84;
	text-decoration: none;
	text-transform: none;
	margin: 0px;
	padding: 0px;
	background-color:#EAE9E9;
}
strong {
	color:#336699;
	font: small-caps 12px Arial, Helvetica, sans-serif;
}

TABLE {
	font-family:   Arial, Verdana,  Geneva, Helvetica, sans-serif;
	font-size : 11px;
	color:#666666;
	text-decoration: none;
	text-transform: none;
}
.F09_blu        		{ font-size : 9px; color: #435E84; }
.F10_blu    			{ font-size : 10px; color: #435E84; }
.F10_blu_italic    	{ font-size : 10px; color: #435E84;  font-style: italic; }
.F10_white    		{ font-size : 10px; color: #FFFFFF; }
.F11_azz  { font-size : 11px; color: #8CBDEF; }
.F11_white    		{ font-size : 11px; color: #FFFFFF; }
.F11_black    		{ font-size : 11px; color: #333333; }
.F11_grey    		{ font-size : 11px; color: #666666; }
.F11_white_bold	{ font-size : 11px; color: #FFFFFF; font-weight: bold;  }
.F11_red    			{ font-size : 11px; color: #990000; }
.F11_blu_bold   		{ font-family: Verdana, Arial;  font-size : 11px; color: #435E84; font-weight: bold; }
.F12_blu	 		{ font-family: Verdana, Arial; font-size : 12px; color:#2A394C; }
.F12_blu_bold 		{ font-family: Verdana, Arial; font-size : 12px; color: #435E84; font-weight: bold; }

/* Titoli */
.TIT18      {
	color:#666666;
	font: lighter small-caps 20px/18px Arial, Verdana;
}
.TIT16      { font: lighter small-caps 18px/18px Arial, Verdana; color: #999999; }
.TIT14	      {  font: lighter small-caps 16px/18px Arial, Verdana; #CCCCCC;  }

/* Links */

.L10_blu         A:link       { color: #435E84; font-size : 10px; text-decoration: none; }
.L10_blu         A:visited  { color: #435E84; font-size : 10px; text-decoration: none;  }
.L10_blu       A:hover    { color: #FFFFFF; font-size : 10px; text-decoration: none; }
.L10_blu        A:active   { color: #435E84; font-size : 10px; text-decoration: none;  }

.L12_red         A:link     {
	color:#990000;
	font-size : 14px;
	text-decoration: none;
	font-variant: small-caps;
}
.L12_red         A:visited  { color: #990000; font-size : 14px; text-decoration: none; font-variant: small-caps; }
.L12_red         A:hover    { color: #000000; font-size : 14px; text-decoration: none; font-variant: small-caps;}
.L12_red         A:active   { color: #990000; font-size : 14px; text-decoration: none;  font-variant: small-caps;}


.L11_blu  A:link     { color: #5A7CA5; font-size : 11px; text-decoration: none; }
.L11_blu  A:visited  { color: #5A7CA5; font-size : 11px; text-decoration: none; }
.L11_blu  A:hover    { color: #000000; font-size : 11px; text-decoration: none; }
.L11_blu  A:active   { color: #5A7CA5; font-size : 11px; text-decoration: none; }

.L11_black  A:link     { color:#333333; font-size : 11px; text-decoration: none; }
.L11_black  A:visited  { color: #333333; font-size : 11px; text-decoration: none; }
.L11_black  A:hover    { color: #333333; font-size : 11px; text-decoration: underline; }
.L11_black  A:active   { color: #333333; font-size : 11px; text-decoration: none; }

.L11_blu_bold A:link     { color: #5A7CA5; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_blu_bold A:visited  { color: #5A7CA5; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_blu_bold A:hover    { color: #3D536F; font-size : 11px; text-decoration: none; font-weight : bold }
.L11_blu_bold A:active   { color: #5A7CA5; font-size : 11px; text-decoration: none; font-weight : bold }

.L14_title A:link			    { color: #435E84; font-size : 14px;  text-decoration: none; font-weight : bold }
.L14_title A:visited		{ color: #435E84; font-size : 14px;  text-decoration: none; font-weight : bold }
.L14_title A:hover    		{ color: #3D536F; font-size : 14px;  text-decoration: underline; font-weight : bold }
.L14_title A:active   		{ color: #435E84; font-size : 14px;  text-decoration: none; font-weight : bold }



#menu {  margin:0; padding:0; color: #7A7A7A;   }
#menu a { display:block; font-size: 10px; text-decoration:none; padding:0 3px;  padding:0 3px;  height:10px; line-height:12px;font-family:Arial, sans-serif;  }
#menu a:link, #menu1 a:visited { color:#993333;  }
#menu a:hover, #menu1 a:active { background: #F3F3F3;  color:#FF0000; }

div#testo {
	width: 730px;
	height: 350px;
	overflow: auto;
}

.News {
	width: 281px;
	height: 190px;
	overflow: auto;
	border-top: 1px solid #D8E2E7;
	border-left: 1px solid #D8E2E7;
	border-bottom: 1px solid #D8E2E7;
	background-color: #D8E2E7;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(http://www.webetico.com/humaneste/images/sf_news.jpg);
}
.ricerca {
	width: 390px;
	height: 350px;
	overflow: auto;
	background-color:#F3F3F3;
}



 .listanews {
 font-family: Arial, Geneva,  Verdana, Helvetica, sans-serif;
  font-size : 11px;
  color: #333333;
  text-decoration: none;
  text-transform: none;
  }
div.linea
{
  width: 340px; 
  border-top: 0px solid gray;
  border-right: 1px solid gray;
  border-bottom: 0px solid gray;
  padding:1em;
  margin:1;
}

#linea
{
  border-top: 1px solid gray;
  padding:1;
}


.letter
{
float:left;
width:0.7em;
font-size:300%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:80%;
}

.sottolineatura 
{
border-bottom: 1px solid #ff0000
}


ul.primary {
  border-collapse: collapse;
  white-space: nowrap;
  list-style: none;
  margin: 0px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #895855;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
ul.primary li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	display: inline;
	background-color: #FFFFFF;
	border-bottom: 1px solid #fff;
	height: auto;
	margin-right: 0em;
	padding: 0 0em;
	border-top: 1px solid #895855;
	border-right: 1px solid #895855;
	border-left: 1px solid #895855;
}
ul.primary li a {
	background-color: #F5F5F5;
	height: auto;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #993333;
	width: auto;
	border-bottom: 1px solid #895855;
}

ul.primary li a:hover {
  background-color: #895855;
  border-color: #895855;
  border-bottom-color: #993300;
  color: #FFFFFF;
}
.sfondo {
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sfondor {
	background-repeat: no-repeat;
	background-position: right bottom;
}

.linea {
	border-top-width: thin;
	border-top-color: #993300;
	border-top-style: dotted;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}
input {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	color: #0066CC;
	background-color: #FFFFFF;
	border: 1px solid #C6D8E0;
	margin: 2px;
	padding: 2px;
	
}
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	background-color: #D2D3DD;
	margin: 1px;
	padding: 1px;
	border: thick 1 #6699CC;
	font-size: 10px;
}
option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	background-color: #D2D3DD;
	margin: 3px;
	padding: 2px;
	font-size: 11px;
	border: thin solid #B5BDC2;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	background-color: #E9E9E9;
	border: thin solid #D8E2E7;
}
textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
	color: #0066CC;
	background-color: #FFFFFF;
	border: 1px solid #C6D8E0;
	margin: 2px;
	padding: 2px; 
}
 .spazio {
 margin: 4px;
 padding: 2px; 
	}
	
	.linea1 {
	border-bottom-width: thin;
	border-top-color: #3366CC;
	border-bottom-style: dotted;
	}
	
		
	.linealeft {
	border-left-width: thin;
	border-left-color: #D8E2E7;
	border-left-style: solid;
	}
	
	table#curriculum td{
	padding-left: 10px;padding-bottom: 2px;
}
.interlinea{
	line-height: 18px;
}