@charset "utf-8";

/* CSS Document */
	/*////////////////////////////////////////////////////////////////////// CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Verdana, Geneva, sans-serif;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

/*/////////////////////////////////////////////////////////////////////// ELEMENTS */
DIV {
	font-family: Verdana, Geneva, sans-serif;
}

BODY {
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

STRONG {
	font-weight: bold;
}

INPUT.text {
	
}

INPUT.button {
	
}

SELECT {
	
}

LABEL {
	
}

/*/////////////////////////////////////////////////////////////////////// IDS */
	/*

colors:
50c8e8 azzurro
d010b1 login
5f6062 barra sopra
d5d5d5 solid grey
ec9fe0 tools
d010b1 tools links
5b5b5b testo
5f6062 nav
ffebf5 pictograms testo
fd0082 pictograms
*/
#wrapper {
	width: 945px;
	margin: 0 auto;
	background: url("../img/navigation-bg.gif") left repeat-y;
}

#head {
	background-color: #FFFFFF;
}

#greybox {
	background-color: #5f6062;
	height: 20px;
}

#logobox {
	background-color: #FFFFFF;
	padding-top: 53px;
	height: 87px;
	width: 225px;
	float: left;
}

#menu {
	width: 720px;
	height: 140px;
	background: url(../img/menu-bg.png) no-repeat;
	float: left;
	position: relative;
}

#menu #benvenuto{
	background-color: transparent;
}

#menu #benvenuto P{
	background-color: #FFFFFF;
	display: block;
	margin-top:5px;
	height: 11px;
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 10px;
	padding:2px;
}

#menu #benvenuto P SPAN{
	color:#50C8E8;
}

#menu #benvenuto A{
	background-color: #333333;
	color: #ffffff;
	display: block;
	height: 11px;
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 10px;
	padding:2px;
	margin: 0;
	width: 196px;
}

DIV.menuitem {
	width: 200px;
	height: 15px;
	background-color: transparent;
	float: left;
	margin-right: 7px;
	margin-left: 2px;
	border-bottom: 10px solid transparent;
	position: relative;
}

DIV.menuitem A {
	width: 190px;
	height: 13px;
	padding: 1px 5px 1px 5px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #5f6062;
	background-color: #ffffff;
}

DIV.menuitem A:link,
DIV.menuitem A:visited {
	background-color: #ffffff;
	color: #5f6062;
}

DIV.menuitem A:hover,
DIV.menuitem A:active {
	background-color: #50c8e8;
	color: #ffffff;
}

DIV.menuitem.about {
	background-color: transparent;
	float: right;
	margin-right: 0;
	width: 90px;
}

DIV.menuitem.about A {
	background-color: #cccccc;
	width: 80px;
}

DIV.menuitem.about A:link,
DIV.menuitem.about A:visited {
	background-color: #cccccc;
	color: #ffffff;
}

DIV.menuitem.about A:hover,
DIV.menuitem.about A:active {
	background-color: #ffffff;
	color: #5F6062;
}

DIV.menuitem.myarchive A:link,
DIV.menuitem.myarchive A:visited {
	background-color: #9BD805;
	color: #ffffff;
}

DIV.menuitem.myarchive A:hover,
DIV.menuitem.myarchive A:active {
	background-color: #ffffff;
	color: #5F6062;
}

.menuitem:hover .submenu {
	display: block;
}

.submenu {
	display: none;
	position: absolute;
	background-color: #FFFFFF;
	top: 20px;
	left: 0;
}

.submenuitem {
	height: 16px;
	margin-top: 0;
	text-align: left;
	color: black;
}

DIV.submenuitem A{
	display: block;
	height: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 10px;
	padding:2px;
	margin: 0;
	width: 196px;
	}
	
DIV.submenuitem A:link,
DIV.submenuitem A:visited {
	background-color: #333333;
	color: #ffffff;
}

DIV.submenuitem A:hover,
DIV.submenuitem A:active {
	background-color: #50c8e8;
	color: #ffffff;
}

#menu #benvenuto A:hover,
#menu #benvenuto A:active {
	background-color: #9BD805;
	color: #ffffff;
}

DIV.submenuitem.contribute A:link
DIV.submenuitem.contribute A:visited {
	background-color: #FFFF00;
}


#menu FORM {
	display: block;
	float: left;
	width: 190px;
	margin: 0 0 0 0;
	padding: 5px;
	background-color: #333333;
	color: #CCCCCC;
}

.formitem {
	width: 160px;
	display: block;
}

.formitem LABEL {
	width: 60px;
	display: block;
	margin-bottom: 3px;
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: capitalize;
}

.formitem INPUT {
	width: 185px;
	height: 10px;
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 9px;
	display: block;
	margin-bottom: 5px;
}

.formitem INPUT.button {
	width: 50px;
	height: 18px;
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 9px;
	display: inline;
	margin-bottom: 0;
}

DIV.formitem A {
	font-family: Verdana, Geneva, Helvetica, Arial, serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: transparent;
	display: inline;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-transform: uppercase;
}

DIV.formitem A:link,
DIV.formitem A:visited {
	color: #50C8E8;
	background-color: transparent;
	text-decoration: none;
	}
	
DIV.formitem A:active,
DIV.formitem A:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: transparent;
	}

#poli {
	background-color: #FFFFFF;
	bottom: 0pt;
	color: #5f6062;
	display: block;
	font-size: 9px;
	height: 29px;
	padding-top: 3px;
	position: absolute;
	text-transform: uppercase;
	width: 100%;
	left: 0;
	position: absolute;
}

/* ///////////////////////////////////////////////// SEARCH */
FORM#search {
	height: 37px;
	padding: 5px;
	margin: 0;
}

FORM#search #searchbox {
	display: block;
	float: left;
	height: 15px;
	width: 184px;
	margin: 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}

FORM#search #searchbutton {
	display: block;
	float: left;
	height: 16px;
	width: 55px;
	border: 0;
	background-color: #50c8e8;
	color: #ffffff;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	float: left;
	margin-top: 5px;
	text-align: center;
}

FORM#search A,FORM#search A:link,FORM#search A:visited {
	display: block;
	height: 13px;
	background-color: #cccccc;
	color: #ffffff;
	text-align: left;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	float: right;
	clear: right;
	padding: 3px 5px 0 5px;
	margin-top: 5px;
	text-decoration: none;
}

FORM#search A:hover,FORM#search A:active {
	color: #666666;
	background-color: #EEEEEE;
	text-decoration: none;
}


/* ///////////////////////////////////////////////// ADV SEARCH */

#adv-search{
	float:left;
	width:945px;
}

#adv-search #file-head H1{
	width:825px;
}

#adv-search #main {
	background: url("../img/tags-bg.gif") repeat;
	width:945px;
	/*padding:10px;*/
}

#adv-search #main .filter {
	width:940px;
	height:15px;
	display: block;
	padding-left:5px;
	/*margin-bottom:5px;*/
}

.filter DIV {
	float:left;
	}
	
.filter DIV SELECT {
	float:left;
	color: #cccccc;
	font-style: italic;
	width:172px;
	}
	
.filter DIV SELECT.static {
	float:left;
	color: #000000;
	font-style: normal;
	}

.filter DIV SELECT.small {
	width:152px;
	float:right;
}

.filter DIV SELECT OPTION {
	color:#000000;
	font-style: normal;
	}

.filter DIV SELECT OPTION.label {
	color:#cccccc;
	font-style: italic;
}
	
.filter DIV SELECT OPTGROUP {
	color:#FFFFFF;
	font-style: normal;
	font-weight: normal;
	background-color: #999999;
	}

.filter .block2,
.filter .block3,
.filter .block4,
.filter .block5,
.filter .block6 {
	/*background-color: #ff00ff;*/
	width:172px;
	height:20px;
	margin-left:5px;
	display: block;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}

.filter .block1 {
	background-color: #FD0082;
	width:110px;
	height:16px;
	margin-left:5px;
	display: block;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	padding:4px 0 0 5px;
	margin-top:10px;
	margin-bottom:10px;
}

.filter .block6 {
	width: 95px;
	padding:15px 0 0 10px;
	height:25px;
	float:right;
	background-color: #FFFFFF;
	margin:0;
}

.filter .block6 A,
.filter .block6 A:link,
.filter .block6 A:visited,
.filter .block6 A:active,
.filter .block6 A:hover {
	background-color: #666;
	color:#fff;
	padding:2px 4px;
	text-decoration: none;
}

#adv-search #endpage{
	width:830px;
}



/* ///////////////////////////////////////////////// NAVIGATION */
#navigation {
	width: 195px;
	min-height: 400px;
	float: left;
	/*background:url(../img/nav-bg.gif) repeat;*/
}

#navigation .spacer {
	height: 20px;
	width: 100%;
	background-color: #FFFFFF;
}

DIV.nav-title {
	background-color: #50c8e8;
	color: #FFFFFF;
	width: 175px;
	text-transform: uppercase;
	padding: 2px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 5px solid #FFFFFF;
}

DIV.nav-section {
	margin: 5px;
	width: 185px;
}

.section-head {
	background: url("../img/title-bg.gif") repeat;
	margin: 9px 0 3px 0;
	text-transform: uppercase;
	padding: 2px 5px 1px 5px;
	height: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: white;
}

.section-item {
	margin: 4px 0;
	padding: 0;
	position: relative;
	z-index:5;
}

.letter-list {
	margin-top: 4px;
}

.letter {
	margin: 2px 0;
	position: relative;
	margin-left: 5px;
	display: block;
	float: left;
	text-transform: uppercase;
}

.letter A {
	background-color: #FFFFFF;
	width: 10px;
	padding: 2px;
	display: block;
	text-align: center;
}

.month {
	margin: 2px 0;
	position: relative;
	margin-left: 5px;
	display: block;
	float: left;
}

.month A {
	background-color: #FFFFFF;
	width: 22px;
	padding: 2px;
	display: block;
	text-align: center;
}

.section-sublist {
	display: none;
	background: url("../img/title-bg.gif") repeat;
	position: absolute;
	left: 185px;
	width: 190px;
	top: -3px;
	z-index:4;
}

.section-item:hover .section-sublist {
	display: block;
}

.subsection-item {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left;
	margin: 3px 3px;
	position: relative;
	overflow: hidden;
}

.section-item A {
	display: block;
	padding: 1px 5px;
	height: 12px;
	width: 175px;
	white-space: nowrap;
	font-size: 9px;
}

.subsection-item A {
	background-image: none;
	display: block;
	padding: 1px 5px 1px;
	height: 12px;
	width: 175px;
	white-space: nowrap;
}

.section-item A,
.section-item A:link,
.section-item A:visited,
.letter A,.letter A:link,
.letter A:visited,.month A,
.month A:link,
.month A:visited,
.subsection-item A,
.subsection-item A:link,
.subsection-item A:visited,
.section-item.selected .subsection-item A,
.section-item.selected .subsection-item A:link,
.section-item.selected .subsection-item A:visited
	{
	background-color: #FFFFFF;
	color: #666666;
	text-decoration: none;
}

.section-item A:hover,
.section-item A:active,
.section-item.selected A,
.letter A:hover,
.letter A:active,
.letter.selected A,
.month A:hover,
.month A:active,
.month.selected A,
.section-item .subsection-item A:hover,
.section-item .subsection-item A:active,
.section-item.selected .subsection-item.selected A:link,
.section-item.selected .subsection-item.selected A:visited,
.section-item.selected .subsection-item A:active,
.section-item.selected .subsection-item A:hover
	{
	background-color: #FD0082;
	color: #FFFFFF;
	text-decoration: none;
}

A#similar-img {
	width: 175px;
	background-color: #ffffff;
	padding: 5px;
	margin: 5px;
	height: 175px;
	display: block;
}

A#similar-img IMG {
	width: 175px;
	height: 175px;
}

A#similar-name {
	background-color: #50c8e8;
	margin: 10px 5px;
	display: block;
	padding: 5px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}

/*////////////////////////////////////////////////////////////////////// FIRM NAVIGATION */
.list-holder {
	display: block;
	clear: both;
	float: left;
	width: 185px;
	margin: 0px 5px;
	background-color: #FFFFFF;
	height: 180px;
	overflow-y: auto;
	overflow-x: hidden;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}

UL.list {
	width: 185px;
	list-style: none;
}

LI.letter {
	background-color: #FFFFFF;
}

LI.letter.selected {
	background-color: #D010B1;
}

LI.letter.selected A {
	color: #FFFFFF;
}

LI.letter A {
	background-color: transparent;
}

UL.list LI {
	display: block;
	border-bottom: 1px solid #DDDDDD;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}

UL.list LI A,
UL.list LI A:visited,
UL.list LI A:link {
	color: #666666;
	text-decoration: none;
	display: block;
	margin: auto;
	height: border-bottom:1px solid #DDDDDD;
	padding:5px;
}

UL.list LI A:hover,
UL.list LI A:active {
	color: #666666;
	text-decoration: underline;
}

UL.list LI.selected{
	background-color: #FD0082;
}

UL.list LI.selected A,
UL.list LI.selected A:visited,
UL.list LI.selected A:link {
	color: #ffffff;
	text-decoration: none;
}

UL.list LI.selected A:hover,
UL.list LI.selected A:active {
	color: #ffffff;
	text-decoration: underline;
}

/*////////////////////////////////////////////////////////////////////// MAIN */
#file {
	width: 720px;
	float: right;
	margin-top: 20px;
}

#file.results {
	width: 720px;
	float: right;
}

#results-head {
	border: 0;
}

#results-title {
	background: url(../img/filehead-bg.gif) repeat-x;
	padding: 13px 5px 5px 5px;
	width: 610px;
	display: block;
	float: left;
}

#results-modes {
	background: url(../img/filehead-bg.gif) repeat-x;
	padding: 13px 5px 5px 5px;
	width: 80px;
	height: 70px;
	margin-left: 10px;
	display: block;
	float: left;
}

#results-modes A {
	diplay: block;
	width: 75px;
	height: 13px;
	float: left;
	clear: both;
	padding-top: 2px;
	padding-left: 5px;
	margin-bottom: 2px;
	font-size: 9px;
}

#results-modes A:link,#results-modes A:visited {
	color: #999999;
	text-decoration: none;
	background-color: #FFFFFF;
}

#results-modes A:hover,#results-modes A:active,#results-modes A.selected
	{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #50c8e8;
}

#results-title H1,
#section-title H1 {
	height: 18px;
	padding: 5px;
	background-color: #FFFFFF;
	color: #999999;
	font-size: 19px;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	border-right:5px solid white;
}

#results-title H1 SPAN {
	color: #50c8e8;
	font-size: 19px;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#file-head {
	background: url(../img/filehead-bg.gif) repeat-x;
	padding: 13px 5px 5px 5px;
}

#file-head H1 {
	width: 700px;
	height: 20px;
	padding: 5px;
	background-color: #FFFFFF;
	color: #50c8e8;
	font-size: 20px;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#prev-next {
	height: 20px;
}

#list-footer {
	background: transparent url(../img/tags-bg.gif) repeat;
	display: block;
	float: left;
	padding: 0px 5px;
	width: 710px;
	height: 25px;
	margin-top: 10px;
}

#prev,#next {
	width: 180px;
	margin-top: 5px;
	padding-top: 3px;
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #BBBBBB;
	background-color: #FFFFFF;
}

#prev {
	text-align: left;
	padding-left: 12px;
	background: url("../img/prev-bg.gif") #FFFFFF no-repeat;
	background-position: 3px;
	float: left;
	margin-right: 5px;
	width: 100px;
}

#next {
	text-align: right;
	padding-right: 12px;
	background: url("../img/next-bg.gif") #FFFFFF no-repeat;
	float: left;
	width: 100px;
	background-position: 105px;
}

#prev A,#prev A:link,#prev A:visited,#next A,#next A:link,#next A:visited
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #BBBBBB;
	text-decoration: none;
}

#prev A:hover,#prev A:active,#next A:hover,#next A:active {
	color: #BBBBBB;
	text-decoration: underline;
}

#pagination {
	height: 11px;
	color: #BBBBBB;
	background-color: #FFFFFF;
	display: block;
	float: right;
	font-size: 9px;
	margin-top: 5px;
	padding: 2px;
}

#list-footer #pagination {
	margin-right: 95px;
}

#pagination A {
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #BBBBBB;
	background-color: #FFFFFF;
	border: none;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 1px;
}

#pagination A.arrow {
	margin-right: 5px;
	margin-left: 5px;
}

#main {
	background: url("../img/file-bg.gif") repeat;
	margin-top: 20px;
	padding: 0;
	display: block;
	float: left;
}

#main-intro {
	margin-top: 10px;
	padding: 0;
	display: block;
	float: left;
}

#file.results #main {
	margin: 0;
	padding: 0;
	background: url("../img/results-bg.gif") repeat;
}

#contents {
	width: 390px;
	margin-right: 30px;
	float: left;
}

/*
#contents H1 {
	color:#50c8e8;
	font-size:16px;
	margin-top:15px;
	text-transform:uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
	}

	
#contents IMG {
	margin: 20px 0;
	}
*/

#contents P {
	color: #5b5b5b;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	display: block;
	margin-bottom: 20px;
}

#contents P STRONG {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#contents P A,
#contents P A:link,
#contents P A:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #50C8E8;
	text-decoration: none;
}

#contents P A:hover,#contents P A:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #50C8E8;
	text-decoration: underline;
}

#file-nav {
	width: 195px;
	float: left;
	/*background:url(../img/tags-bg.gif) repeat;*/
}

#file-nav #author {
	margin: 5px 5px 20px 5px;
	padding: 5px 5px;
	background-color: #FFFFFF;
	font-size: 9px;
	line-height: 14px;
}

#file-nav #credits-box {
	background-color: #FFFFFF;
	margin: 20px 5px 5px 5px;
}

#file-nav #credits-box P {
	padding: 5px;
	margin: 0;
	font-size: 9px;
	line-height: 14px;
}

#file-nav #author H4 {
	display: inline;
	font-weight: normal;
	color: #999999;
	font-size: 9px;
}

#file-nav #credits-box H4 {
	background-color: #C1C1C1;
	color: white;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	margin: 0pt 0pt 3px;
	padding: 2px 10px;
	text-transform: uppercase;
}

#file-nav .tag {
	margin: 3px 5px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#file-nav .tag A {
	white-space: nowrap;
	text-decoration: none;
	height: 12px;
	padding: 2px 5px 1px 5px;
	display: block;
}

#file-nav .tag A:link,#file-nav .tag A:visited {
	background-color: #FFFFFF;
	color: #009FDB;
}

#file-nav .tag A:hover,#file-nav .tag A:active {
	background-color: #009FDB;
	color: #FFFFFF;
}

#file-nav #similar.tag A {
	background-color: #50c8e8;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

#file-nav #similar.tag A:hover,#file-nav #similar.tag A:active {
	background-color: #FD0082;
	color: #FFFFFF;
}

#pictures {
	width: 90px;
	margin-left: 13px;
	float: left;
}

#pictures IMG {
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
}

#tools {
	width: 606px;
	height: 16px;
	clear: both;
	background: url("../img/tags-bg.gif") repeat;
	background-color: #FFFFFF;
	border-top: 10px solid #FFFFFF;
	padding: 5px;
}

#tools A {
	display: block;
	height: 13px;
	float: left;
	font-family: Verdena, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 5px 0 5px;
	width: 120px;
	margin-right: 10px;
	background-color: #FFFFFF;
}

#tools A,#tools A:visited,#tools A:link {
	background-color: #FFFFFF;
	color: #999999;
}

#tools A:hover,#tools A:active {
	background-color: #999999;
	color: #FFFFFF;
}

#tools A.added {
	background-image: url("../img/loading.gif");
	color: #FFFFFF;
}

#tools A.preadded {
	background-color: #FD0082;
	color: #FFFFFF;
}

#tools #add-container {
	position:relative;
}

#tools #add-out:hover,
#tools #add-out:active {
	background-color: #000000;
}

#add-container DIV {
	display: none;
	position: absolute;
	top:-38px;
	left:0px;
	color:FFFFFF;
}

#add-container:hover DIV {
	display: block;
}

#add-container DIV A,
#add-container DIV A:link,
#add-container DIV A:visited {
	display: block;
	clear: both;
	float: left;
	background-color: #999999;
	color:#FFFFFF;
	margin-bottom:3px;
}

#add-container DIV A:active, 
#add-container DIV A:hover {
	background-color: #FD0082;
}

/* ---------------------------------------------- RESULTS ----------------------------------------- */
#results {
	border-top: 4px solid #CECECE;
	width: 620px;
	margin-right: 10px;
	float: left;
	padding-bottom:5px;
}

#results .image {
	width: 90px;
	overflow: hidden;
	background-color: #00ff00;
	display: inline;
	float: left;
	height: 90px;
	margin: 5px 7px 5px 6px;
}

#results .image A {
	width: 90px;
	height: 90px;
	display: block;
	position: relative;
	text-decoration: none;
}

#results .image SPAN {
	width: 80px;
	height: 80px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #50c8e8;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdane, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 12px;
	top: 0;
	left: 0;
	position: absolute;
}

#results .image IMG {
	border: 0;
}

#results-sidebar {
	border-top: 4px solid #CECECE;
	width: 90px;
	float: left;
}

#results-sidebar A {
	display: block;
	width: 70px;
	margin: 5px;
	background-color: #50c8e8;
	padding: 5px;
	text-transform: uppercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	line-height: 12px;
}

/* ----------------------------------------------- RESULTS DETAILS ------------------------------------------- */
#results-details {
	width: 620px;
	margin-right: 10px;
	display: block;
	float: left;
	color: #FF0000;
}

.details {
	display: block;
	float: left;
	width: 620px;
	background-image: url("../img/tags-bg.gif");
	border-top: 4px solid #CECECE;
	margin-bottom: 20px;
}

.details-image {
	width: 300px;
	height: 200px;
	display: block;
	float: left;
	background-color: #FFFFFF;
	margin-right: 20px;
}

.details-text {
	width: 300px;
	height: 200px;
	display: block;
	float: left;
	background-color: #FFFFFF;
}

.details-text H1 {
	font-size: 16px;
	margin: 20px;
}

.details-text H1 A,.details-text H1 A:link,.details-text H1 A:visited {
	color: #50c8e8;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.details-text H1 A:hover,.details-text H1 A:active {
	color: #50c8e8;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

H1 SPAN.highlight {
	font-family: Calibri, Helvetica, Arial, sans-serif;
}

.details-text P {
	margin: 20px;
	color: #5b5b5b;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
}

SPAN.highlight {
	background-color: #50c8e8;
	color: #ffffff;
}

/* ----------------------------------------------- RESULTS DETAILS ------------------------------------------- */
#results-list {
	width: 620px;
	margin-right: 10px;
	display: block;
	float: left;
	color: #FF0000;
}

#results-list .list-item {
	height: 30px;
	width: 100%;
}

#results-list H1 {
	font-size: 16px;
	padding-top: 6px;
	padding-left: 5px;
	display: block;
	float: left;
	overflow:hidden;
	white-space:nowrap;
	width:410px;
}

#results-list H1 A,#results-list H1 A:link,#results-list H1 A:visited {
	color: #50c8e8;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#results-list H1 A:hover,#results-list H1 A:active {
	color: #50c8e8;
	text-transform: uppercase;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

#results-list SPAN.detail {
	border-left: 2px solid #FFFFFF;
	height: 10px;
	display: block;
	float: right;
	clear: right;
	width: 185px;
	margin-right: 5px;
	color: #999999;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	padding: 10px 5px;
	white-space: nowrap;
	overflow: hidden;
}

#results-none {
	width: 620px;
	margin-right: 10px;
	display: block;
	float: left;
	background-color: #FFFFFF;
}

#results-none H2 {
	text-transform: uppercase;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	color: #999999;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	display: block;
	padding: 7px 10px;
	width: 400px;
}

#results-none P {
	font-size: 11px;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #999999;
	border-bottom: 1px solid #dddddd;
	display: block;
	line-height: 16px;
	padding: 7px 10px;
	width: 400px;
}

/* ----------------------------------------------- RESULTS SIMILAR ------------------------------------------- */
#similarto {
	float: left;
	display: block;
	height: 90px;
	border-top: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
	border-left: 6px solid #ffffff;
	width: 100%;
	background-color: white;
}

#similarto #item {
	float: left;
	display: block;
	width: 298px;
	height: 90px;
	background-image: url("../img/nav-bg.gif");
}

#similarto #item IMG {
	width: 90px;
	height: 90px;
	float: left;
	margin: 0;
	border-right: 13px solid #ffffff;
}

#similarto #item SPAN {
	float: left;
	display: block;
	margin: 5px;
	padding: 2px 5px;
	width: 172px;
	background-color: white;
	color: #999999;
}

#similarto #item A#original_name {
	float: left;
	display: block;
	margin: 0px 5px;
	padding: 2px 5px;
	width: 172px;
	background-color: #50c8e8;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family: calibri, arial, helvetica, sans-serif;
	text-decoration: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////// INTROS */
#section-title {
	background: url(../img/filehead-bg.gif) repeat-x;
	padding: 13px 5px 5px 5px;
	width: 710px;
	display: block;
	height: 60px;
	float: left;
}

.subsection {
	background: url(../img/tags-bg.gif);
	padding: 5px;
	width: 710px;
	display: block;
	height: 180px;
	float: left;
	margin-bottom: 20px;
}

.subsection H3 {
	background: url("../img/title-bg.gif") repeat;
	margin: 0 0 3px 0;
	text-transform: uppercase;
	padding: 2px 5px 1px 5px;
	height: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: white;
}

.subsection	UL.letter-list {
	width: 200px;
	display: block;
	float: left;
}

.subsection .list-holder {
	width: 405px;
	display: block;
	float: left;
	clear: right;
	margin-left: 10px;
	margin-top: 7px;
	height: 145px;
}

.subsection .list-holder LI {
	width: 400px;
}

#big-explanation {
	width: 175px;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	font-size: 14px;
	text-transform: uppercase;
	color: #999999;
	line-height: 16px;
}

#small-explanation {
	width: 175px;
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	color: #999999;
	font-family: Georgia, Times, serif;
	line-height: 16px;
}

/*/////////////////////////////////// OPEN TAXONOMY */
.col {
	float: left;
	margin-right: 10px;
}

.opensection {
	background: url("../img/tags-bg.gif") repeat;
	width: 190px;
	padding: 5px;
	margin-bottom: 10px;
}

.opensection-head {
	background-color: #ff00ff;
	text-transform: uppercase;
	background: url("../img/title-bg.gif") repeat;
	padding: 2px 5px 1px 5px;
	height: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: white;
}

.opensection-list {
	
}

.opensection-item A {
	display: block;
	background-color: #ffffff;
	text-transform: uppercase;
	padding: 2px 5px 1px 5px;
	height: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	margin-top: 10px;
}

.opensection-item A:link,
.opensection-item A:visited {
	background-color: #FFFFFF;
	color: #000000;
}

.opensection-item A:hover,
.opensection-item A:active {
	background-color: #000000;
	color: #FFFFFF;
}

.opensubsection-item A {
	text-transform: none;
	margin-top: 0;
	font-weight: normal;
	margin-top: 3px;
	color: #009FDB;
}

.opensubsection-item A:link,
.opensubsection-item A:visited {
	background-color: #FFFFFF;
	color: #009FDB;
}

.opensubsection-item A:hover,
.opensubsection-item A:active {
	background-color: #009FDB;
	color: #FFFFFF;
}

/*/////////////////////////////////// HOME */
#big-side {
	background-color: #FFFFFF;
	padding: 4px 5px;
	border-top: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #50c8e8;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}

#small-side {
	background-color: #FFFFFF;
	padding: 4px 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #999999;
	font-size: 12px;
	line-height: 13px;
}

#text-side {
	background-color: #FFFFFF;
	padding: 4px 5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
}

#firstbox {
	width: 700px;
	height: 300px;
	padding: 10px;
	background: url("../img/tags-bg.gif") repeat;
	position: relative;
}

#firstbox IMG {
	width: 500px;
	height: 300px;
	margin-right: 10px;
	float: left;
}

#firstbox H3 {
	position: absolute;
	left: 10px;
	top: 10px;
	height: 13px;
	background-color: #FFFFFF;
	padding: 2px 5px;
	color: #50C8E8;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

#firstbox H2 {
	position: absolute;
	left: 10px;
	top: 30px;
	background-color: #50C8E8;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	text-decoration: none;
}

#firstbox H2 A,#firstbox H2 A:link,#firstbox H2 A:visited {
	background-color: #50C8E8;
	color: #FFFFFF;
	padding: 2px 5px;
	text-decoration: none;
}

#firstbox H2 A,#firstbox H2 A:hover,#firstbox H2 A:active {
	background-color: #FD0082;
	color: #FFFFFF;
	padding: 2px 5px;
	text-decoration: none;
}

#firstbox H4 {
	padding: 2px 5px;
	background-color: #CCCCCC;
	height: 12px;
	width: 180px;
	overflow: hidden;
	color: #FFFFFF;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

#firstbox UL {
	width: 190px;
	height: 300px;
	float: left;
}

#firstbox LI {
	margin:0;
	padding:0;
	height: 16px;
	margin-top: 3px;
	margin-bottom: 0;
	vertical-align: top;
	
}

#firstbox LI A {
	padding: 2px 5px;
	background-color: #FFFFFF;
	height: 12px;
	width: 180px;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	display: block;
}

#firstbox LI A:link,
#firstbox LI A:visited {
	background-color: #FFFFFF;
	color: #009FDB;
}

#firstbox LI A:hover,
#firstbox LI A:active {
	background-color: #00AEEF;
	color: #FFFFFF;
}

#secondbox {
	width: 700px;
	height: 262px;
	padding: 10px;
	margin: 20px 0 10px 0;
	background: url("../img/navigation-bg.gif") repeat;
}

#secondbox .browsebox {
	width: 345px;
	height: 117px;
	margin-right: 10px;
	float: left;
}

#secondbox .browsebox P {
	background-color: #FFFFFF;
	display: block;
	width: auto;
	height: 73px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 5px;
	color: #666666;
}

#secondbox .browsebox P SMALL {
	font-family: Georgia, Times, "Times New Roman", sans-serif;
	font-size: 11px;
	text-transform: none;
	display: block;
	margin-top: 2px;
}

#secondbox .browsebox P SMALL STRONG {
	font-family: Georgia, Times, "Times New Roman", sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

#secondbox .browsebox A {
	float: right;
	display: block;
	width: 166px;
	height: 13px;
	display: block;
	padding: 2px 5px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

.browsebox A:link,
.browsebox A:visited {
	color: #FFFFFF;
	background-color: #50C8E8;
}

.browsebox A:active,
.browsebox A:hover {
	color: #FFFFFF;
	background-color: #FD0082;
}

#secondbox .featuredbox {
	width: 345px;
	height: 100px;
	margin-right: 10px;
	margin-top: 0px;
	float: left;
	position: relative;
}

#secondbox .featuredbox H4 {
	width: 335px;
	height: 13px;
	background: url("../img/title-bg.gif") repeat;
	padding: 2px 5px;
	color: #FFFFFF;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

#secondbox .featuredbox .category {
	width: 185px;
	height: 13px;
	background-color: #FFFFFF;
	padding: 2px 5px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	margin-top: 5px;
	clear: both;
	overflow: hidden;
	white-space: nowrap;
}

#secondbox .featuredbox .property {
}

#secondbox .featuredbox .property A {
	width: 185px;
	height: 13px;
	padding: 2px 5px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	float: left;
	margin-top: 5px;
	clear: both;
	overflow: hidden;
	white-space: nowrap;
	white-space: nowrap;
	text-decoration: none;
	
}

#secondbox .featuredbox .property A:link,
#secondbox .featuredbox .property A:visited {
	background-color: #FFFFFF;
	color: #00AEEF;
}

#secondbox .featuredbox .property A:hover,
#secondbox .featuredbox .property A:active
	{
	background-color: #00AEEF;
	color: #FFFFFF;
}

#secondbox .featuredbox IMG {
	width: 145px;
	height: 125px;
	top: 22px;
	right: 0;
	position: absolute;
}

#newsbox {
	float: left;
	width: 520px;
	margin-right: 25px;
}

#newsbox .newsitem {
	width: 520px;
	margin-top: 10px;
	height: 150px;
	position: relative;
	margin-bottom: 25px;
}

#newsbox .newsitem H4 {
	color: #00AEEF;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 12px;
	height: 11px;
	text-transform: uppercase;
	text-decoration: none;
	background: url("../img/azzurrina-bg.gif") repeat-x bottom;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#newsbox .newsitem IMG {
	width: 200px;
	height: 120px;
	display: block;
	float: left;
	margin-right: 10px;
}

#newsbox .newsitem H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	margin: 15px 0 10px 0;
}

.newsitem H2 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}

.newsitem H2 A:link, 
.newsitem H2 A:visited {
	color: #666666;
	text-decoration: none;
}

.newsitem H2 A:active, 
.newsitem H2 A:hover {
	color: #00AEEF;
	text-decoration: underline;
}


#newsbox .newsitem P {
	font-family: Georgia, Times, "Times New Roman", sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-transform: none;
	display: block;
	color: #666666;
}

#newsbox .newsitem A.more {
	position: absolute;
	bottom: 4px;
	left: 210px;
	color: #00AEEF;
	font-family: Georgia, Times, "Times New Roman", sans-serif;
	font-size: 11px;
}

.newsitem A.more:link, 
.newsitem A.more:visited {
	color: #00AEEF;
	text-decoration: underline;
}

.newsitem A.more:active, 
.newsitem A.more:hover {
	text-decoration: none;
}

#supportbox {
	float: left;
	width: 100px;
}

#supportbox .supportitem {
	width: 175px;
	margin-top: 10px;
	height: 150px;
	margin-bottom: 25px;
	background-image: url("../img/tags-bg.gif");
}

#supportbox .supportitem H4 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 12px;
	height: 11px;
	text-decoration: none;
	border-bottom: 2px solid #FD0082;
	padding-bottom: 4px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	color: #FD0082;
}

#supportbox .supportitem P {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	font-family: Georgia, Times, "Times New Roman", sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-transform: none;
	display: block;
	color: #666666;
}

#supportbox .supportitem A {
	margin: 5px;
	padding: 2px 3px 3px 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	display: block;
	float: left;
}

.supportitem A:link, 
.supportitem A:visited {
	background-color: #999999;
	color: #FFFFFF;
}

.supportitem A:active, 
.supportitem A:hover {
	background-color: #FD0082;
	color: #FFFFFF;
}

/*////////////////////////////// DISAMBIGUAZIONE //////////////////////*/


#main .section-box{
	display: block;
	float:left;
	width:190px;
	padding:5px;
	margin-right:5px;
	background: url("../img/tags-bg.gif") repeat;
}

#main .section-box H4{
	background-color:#50C8E8;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
	width:180px;
	margin-bottom: 5px;
	}
	
#main .section-box P{
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px;
	padding:10px 5px;
	width:180px;
	line-height: 1.3em;
	height: 100px;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin-bottom: 5px;
}

#main .section-box P SPAN{
	color: #50C8E8;
	text-transform:uppercase;
	font-size:14px;
	margin-bottom: 10px;
	display: block;
}

#main .featured-box{
	display: block;
	float:left;
	width:200px;
	margin: 30px 5px 0 0;
	background: url("../img/tags-bg.gif") repeat;
}

#main .featured-box H4{
	background-color: #ffffff;
	color:#999999;
	font-size:11px;
	font-weight:bold;
	padding:3px 10px;
	text-transform:uppercase;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #FFFFFF;
}

#main .featured-box IMG {
	padding:5px 5px;
	background-color: #FFFFFF;
	width: 180px;
	height: 180px;
	margin: 5px 5px 0 5px;
}

#main .featured-box SPAN {
	padding:5px 5px;
	width: 180px;
	background-color: #FFFFFF;
	display: block;
	margin:5px;
}

#main .featured-box SPAN.category {
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#main .featured-box SPAN.property {
	height:20px;
}

#main .featured-box SPAN A,
#main .featured-box SPAN A:link,
#main .featured-box SPAN A:visited {
	color: #50C8E8;
	text-decoration: none;
}

#main .featured-box SPAN A:active,
#main .featured-box SPAN A:hover {
	color: #50C8E8;
	text-decoration: underline;
}

#main #feed {
	width: 405px;
	float:left;
	clear:both;
	margin-top:20px;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #666666;
	font-size: 12px;
}

#main #feed SPAN{
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:5px;
	display: block;
	line-height: 1.3em;
}

#main #feed A{
	background-color: #666666;
	color:#FFFFFF;
	font-size:10px;
	font-weight: bold;
	padding:2px 5px 3px;
	display: block;
	width: 185px;
	text-decoration: none;
}


/*////////////////////////////// NEWS //////////////////////////*/
#news-bottom {
	width: 616px;
	height: 4px;
	clear: both;
	background: url("../img/azzurrina-bg.gif") repeat;
	border-top: 10px solid #FFFFFF;
	border-bottom: 1px solid #5ACBE9;
}

/* ///////////////////////////// PAGINE ///////////////////////////*/
DIV#contents P.heading {
	color: #50C8E8;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0;
	border-top: 1px solid #50C8E8;
	border-bottom: 1px solid #50C8E8;
	padding: 2px 0;
	text-transform: uppercase;
}

DIV#endpage {
	width: 710px;
	height: 1px;
	clear: both;
	background: url("../img/tags-bg.gif") repeat;
	background-color: #FFFFFF;
	border-top: 10px solid #FFFFFF;
	padding: 5px;
}

DIV#file-head H4 {
	background-color: #FFFFFF;
	color: #FD0082;
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	height: 20px;
	padding: 5px;
	text-transform: uppercase;
	width: 700px;
}

#login {
	width: 390px;
	margin-right: 30px;
	float: left;
}

#login P {
	font-family: Georgia, Times, serif;
	color: #666666;
	font-size: 11px;
	margin-bottom:10px;
	line-height: 14px;
}

#login H3.grigio {
	color: #666666;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 10px 0 25px 0;
	padding: 4px 0;
	width: 410px;
	display: block;
}

#login H3 EM {
	color: #50C8E8;
	font-style: normal;
}

#login LABEL {
	font-family: Georgia, Times, serif;
	display: block;
	width: 80px;
	height: 30px;
	float: left;
	clear: left;
	color: #666666;
	padding-top: 3px;
}

#login INPUT {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	height: 14px;
	float: left;
	clear: right;
	width: 190px;
}

#login DIV#pinkcolor {
	height: 20px;
	padding: 0;
	background: #FFFFFF url(../img/tags-bg.gif);
	float: left;
	clear: left;
	margin-left: 80px;
	margin-bottom: 5px;
	width: 195px;
}

#login INPUT#pinkbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-color: #FD0082;
	color: #FFFFFF;
	font-size: 10px;
	width: 60px;
	border: none;
	overflow: visible;
}

#login DIV.small {
	font-family: Georgia, Times, serif;
	color: #666666;
	font-size: 11px;
	height: 18px;
	padding-top: 5px;
	display: block;
	float: left;
	clear: left;
	width: 275px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-style: italic;
	line-height: 14px;
}

#login DIV.small A {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
}

#login DIV.small A:hover,
#login DIV.small A:active {
	color: #FD0082;
}

#login DIV.error {
	padding: 5px;
	background-color: #F0F0F0;
	width: 400px;
	font-family: Georgia, Times, serif;
	font-size: 11px;
	font-style: italic;
	color: #999999;
	line-height: 14px;
}

#login FORM{
	margin-top:25px;
}

#login FORM.register{
	margin-top:25px;
}

#login FORM.register LABEL{
	font-family: Georgia, Times, serif;
	display: block;
	height: auto;
	margin-bottom:3px;
	float: left;
	width: auto;
	clear: both;
	color: #666666;
	padding-top: 3px;
}

#login FORM.register INPUT {
	font-family: Georgia, Times, serif;
	font-size: 11px;
	height: 14px;
	float: left;
	clear: both;
	width: 410px;
	margin-bottom:15px;
}

#login FORM.register DIV#pinkcolor {
	height: 20px;
	padding: 0;
	background: #FFFFFF url(../img/tags-bg.gif);
	float: left;
	clear: left;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 415px;
}

#login FORM.register INPUT#pinkbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-color: #FD0082;
	color: #FFFFFF;
	font-size: 10px;
	width: 60px;
	border: none;
	overflow: visible;
}


/*////////////////////////////// MYARCHIVE /////////////////////////////*/
	
#file.myarchive #results-title,
#file.myarchive #results-modes {
	background: url(../img/filehead-bg-my.gif) repeat-x;
}

#file.myarchive #results-modes A:link,
#file.myarchive #results-modes A:visited {
	color: #9BD805;
}

#file.myarchive #results-modes A:hover,
#file.myarchive #results-modes A:active,
#file.myarchive #results-modes A.selected {
	color: #FFFFFF;
	background-color: #9BD805;
}

#file.myarchive #results-title H1,
#file.myarchive #section-title H1 {
	color: #9BD805;
}

#file.myarchive #results-title H1 SPAN {
	color: #9BD805;
}

#file.myarchive #results-list H1 A,
#file.myarchive #results-list H1 A:link,
#file.myarchive #results-list H1 A:visited {
	color: #9BD805;
}

#file.myarchive #results-list H1 A:hover,
#results-list H1 A:active {
	color: #9BD805;
}

#file.myarchive .details-text H1 SPAN {
	color: #9BD805;
}

#file.myarchive .details-text H1 A,
#file.myarchive #results-list H1 A:link,
#file.myarchive #results-list H1 A:visited {
	color: #9BD805;
}

#file.myarchive .details-text H1 A:hover,
#file.myarchive #results-list H1 A:active {
	color: #9BD805;
}

#file.myarchive.results #main {
	background: url("../img/results-bg-my.gif") repeat;
}

#file.myarchive #results {
	border-top: 4px solid #9BD805;
}

#file.myarchive #list-footer {
	background: transparent url(../img/tags-bg-my.gif) repeat;
}

#file.myarchive #results-sidebar {
	border-top:4px solid #9BD805;
}

#file.myarchive #results .image span {
	background-color:#9BD805;
}

#file.myarchive SMALL {
	padding: 1px;
	font-size: 9px;
	color: #9BD805;
	font-weight: bold;
	}
