﻿/* 
PALETTE

#D5A700		yellow gold
#333333		dark gray background breadcrumbs menu
#777777		light gray over breadcrumbs menu
#AAAAAA		lighter gray over other links

*/

body 
{
	background-color : Black;
	color:White;
	font-family:Arial, Microsoft Sans Serif, Trebuchet MS, Tahoma;
	font-size:10pt;	
}

H2
{
	font-size:14pt;	
}

.menuSelectable,
.menuSelectable:visited,
.menuSelectable:link, 
.menuSelectable:selected
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:8pt;	
	font-weight:bold;
}

a
{
	color:#FFFFFF;
	text-decoration:none;	
}

a:link, 
a:visited, 
a:selected 
{
	color:#FFFFFF;
	text-decoration:none;	
}

a:hover
{
	color:#AAAAAA;
	text-decoration:none;	
}

textarea, input
{
	FONT-FAMILY: Arial, Microsoft Sans Serif, Trebuchet MS, Tahoma;
	FONT-SIZE: 10pt; 
}

#swfFlashDiv
{
	padding:0px;
	margin:0px;
	text-align:center;
	background-color:Black;
	z-index: 1;
	display:block;
}

#outer
{
	padding-top:10px;
	text-align:center;
	width:100%;
}

.MenuLink
{
	color:#FFFFFF;
	font-size:12pt;
	font-weight:normal;
}

/* photoContent styles : begin */
.leftCell
{
	width:180px;
	padding-right:30px;
	text-align:right;
	vertical-align:bottom;	
}
/* solo per IE */
/* \*/
* html .leftCell
{
	width:150px;
}

#caption
{
	color:#FFFFFF;
	text-align:right;
}

/*
#topMenuLink a 
{
	color:#FFFFFF;
	font-family:Arial, Microsoft Sans Serif, Trebuchet MS, Tahoma;
	font-size:17;
	text-decoration:none;
}
*/

#leftNav 
{
	/*float:right;
	vertical-align:middle;*/
}

#rightNav
{
	/*vertical-align:middle;
	position:absolute;
	top:390px;*/
}
/* photoContent styles : end */


#bottom
{
	padding-top:20px;
	color: #777777;
	font-size:8pt;	
	text-align:center;
	font-weight:bold;
}

#bottom a,
#bottom a:visited, 
#bottom a:link
{
	color:#FFFFFF;
	padding-right:30px;
	text-decoration:none;
}

#bottom a:hover
{
	color: #AAAAAA;	
}

#bottom .menuSelected
{
	color: #D5A700;
	padding-right:30px;
}


/* user menu : begin */
#menuUser
{
	margin-top:5px;
	margin-bottom:10px;
	margin-right:4px;
	font-size: 0.85em;
	font-weight:normal;
	text-align:right;
}

#menuUser A
{
	display:block;
	float:right;
	margin-top:6px;
	margin-bottom:18px;
	margin-left:5px;
	padding-left:5px;
	border-color:White;
	border-left-width:1px;
	border-left-style:solid;
	text-transform:lowercase;
	text-decoration:none;
}

#menuUser A:link
{
	text-decoration:none;
	color: White;
}

#menuUser A:visited
{
	text-decoration:none;
	color: White;
}

#menuUser A:hover
{
	text-decoration:underline;
	color: #DDDDDD;
}

#menuUser .menuSelected
{
	color: #FF0000;
	display:block;
	float:right;
	margin-top:6px;
	margin-bottom:18px;
	margin-left:5px;
	padding-left:5px;
	border-color:White;
	border-left-width:1px;
	border-left-style:solid;
	text-transform:lowercase;
	text-decoration:none;
}

#menuUser .menuSelectable
{
	display:block;
	float:right;
	margin-top:6px;
	margin-bottom:18px;
	margin-left:5px;
	padding-left:5px;
	border-color:White;
	border-left-width:1px;
	border-left-style:solid;
	text-transform:lowercase;
	text-decoration:none;
}

/* user menu : end */


/* accounts : begin */

.Accounts_Needed
{
	color : Red ;
	font-weight : bolder ;
	font-size:9pt;
	text-align:right;
}

.Accounts_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Accounts_Button
{
	background-color: #555555;
	color:White;	
}

.Accounts_ListHeader
{
	background-color : #222222;
	color:White;	
	font-size:11pt;
	font-weight:bold;
}

.Accounts_CellHeader
{
	font-weight : bold;
}

.Accounts_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
	padding-left:2px;
	padding-right:2px;
}

.Accounts_OddLine
{
	background-color:#666666;
	padding:0px;
	padding-bottom :3px;
	padding-top :3px;
	font-size:9pt;
}

.Accounts_EvenLine
{
	background-color:#555555;
	padding:0px;
	padding-bottom :3px;
	padding-top :3px;
	font-size:9pt;
}

.Accounts_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
	color:White;	
}

.Accounts_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
	color:White;	
}

.Accounts_ValueColumn:hover
{
	/*color : #D08B62;*/
}

.Accounts_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
	color:White;	
}

.Accounts_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#Accounts_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

#Accounts_List A:hover, #Accounts_List A:selected, #Accounts_List A:visited, #Accounts_List A
{
	color:White;
	font-weight:bold;
}

#Accounts_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-right:1px;
	background-color :Black;
	margin-right : 3px;
}

.Accounts_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Accounts_EvenFitInput
{
	background-color:#555555;
	text-align :left;
	width:100%;
	color:White;	
}

.Accounts_OddFitInput
{
	background-color:#666666;
	text-align :left;
	width:100%;
	color:White;	
}

.Accounts_EvenInputL
{
	background-color:#555555;
	text-align :left;
	width:100px;
	color:White;	
}

.Accounts_EvenInputL2
{
	background-color:#555555;
	text-align :left;
	width:200px;
	color:White;	
}

.Accounts_OddInputL
{
	background-color:#666666;
	text-align :left;
	width:100px;
	color:White;	
}

.Accounts_OddInputL2
{
	background-color:#666666;
	text-align :left;
	width:200px;
	color:White;	
}

.Accounts_OddNotFitList
{
	background-color:#666666;
	color:White;	
}

.Accounts_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: White;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

/* accounts : end */

/* menus : begin */

.Menus_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Menus_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Menus_Button
{
	background-color: #555555;
	color:White;	
}

.Menus_ListHeader
{
	background-color : #222222;
	color:White;
}

.Menus_CellHeader
{
	font-weight : bold;
}

.Menus_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Menus_OddLine
{
	background-color:#555555;
	padding-bottom :6px;
	padding-top :3px;
}

.Menus_EvenLine
{
	background-color:#666666;
	padding-bottom :6px;
	padding-top :3px;
}

.Menus_ValueColumnC
{
	text-align : center;
	vertical-align : top;
	border:0px;
	border-style:none;
	color:White;	
}

.Menus_ValueColumn
{
	text-align : left;
	vertical-align : top;
	border:0px;
	border-style:none;
	color:White;	
}

.Menus_ValueColumn:hover
{
	/*color : #606250;*/
}

.Menus_ValueColumnR
{
	text-align : right;
	vertical-align : top;
	border:0px;
	border-style:none;
	color:White;	
}

.Menus_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
	color:White;	
}

#Menus_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

#Menus_List A:hover, #Menus_List A:selected, #Menus_List A:visited, #Menus_List A
{
	color:White;
	font-weight:bold;
}

#Menus_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-color: Black;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 3px;
	background-color : Black;
}

.Menus_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Menus_EvenFitInput
{
	font-size: 9pt;
	background-color:#666666;
	text-align :left;
	width:100%;
	color:White;	
}

.Menus_OddFitInput
{
	font-size: 9pt;
	background-color:#555555;
	text-align :left;
	width:100%;
	color:White;	
}

.Menus_EvenNotFitInput
{
	font-size: 9pt;
	background-color:#666666;
	text-align :left;
	color:White;	
}

.Menus_OddNotFitInput
{
	font-size: 9pt;
	background-color:#555555;
	text-align :left;
	color:White;	
}

.Menus_EvenFixedWInput
{
	font-size: 9pt;
	background-color:#666666;
	text-align :left;
	width:200px;
	color:White;	
}

.Menus_OddFixedWInput
{
	font-size: 9pt;
	background-color:#555555;
	text-align :left;
	width:200px;
	color:White;	
}

.Menus_EvenInputL
{
	background-color:#666666;
	text-align :left;
	width:100px;
	color:White;	
}

.Menus_EvenInputL2
{
	background-color:#666666;
	text-align :left;
	width:200px;
	color:White;	
}

.Menus_OddInputL
{
	background-color:#555555;
	text-align :left;
	width:100px;
	color:White;	
}

.Menus_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: White;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
	color:White;	
}

.Menus_Title
{
	font-weight :bold ;
 	text-align : left;
	color:White;	
}

.Menus_FormTitle
{
	display: block;
	font-weight :bold ;
 	text-align : left;
	color:White;	
}

.Menus_FormTitleLabel
{
	display: block;
 	text-align : left;
	color:White;	
}

/* menus : end */



/* contents : begin */
.Contents_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Contents_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Contents_Button
{
	background-color: #555555;
	color:White;
}

.Contents_ListHeader
{
	background-color : #222222;
	color:White;
}

.Contents_CellHeader
{
	font-weight : bold;
}

.Contents_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Contents_OddLine
{
	background-color:#555555;
	padding-bottom :3px;
	padding-top :3px;
}

.Contents_EvenLine
{
	background-color:#666666;
	padding-bottom :3px;
	padding-top :3px;
}

.Contents_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_ValueColumn:hover
{
	/*color : #606250;*/
}

.Contents_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}


#Contents_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}


#Contents_List A:hover, #Contents_List A:selected, #Contents_List A:visited, #Contents_List A
{
	color:White;
	font-weight:bold;
}


#Contents_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-color: Black;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 3px;
	background-color : Black;
}

.Contents_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Contents_EvenFitInput
{
	font-size: 9pt;
	background-color:#666666;
	text-align :left;
	width:100%;
	color:White ;
}

.Contents_OddFitInput
{
	font-size: 9pt;
	background-color:#555555;
	text-align :left;
	width:100%;
	color:White ;
}

.Contents_EvenFixedWInput
{
	font-size: 9pt;
	background-color:#666666;
	text-align :left;
	width:200px;
	color:White ;
}

.Contents_OddFixedWInput
{
	font-size: 9pt;
	background-color:#555555;
	text-align :left;
	width:200px;
	color:White ;
}

.Contents_EvenInputL
{
	background-color:#666666;
	text-align :left;
	width:100px;
	color:White ;
}

.Contents_EvenInputL2
{
	background-color:#666666;
	text-align :left;
	width:200px;
	color:White ;
}

.Contents_OddInputL
{
	background-color:#555555;
	text-align :left;
	width:100px;
	color:White ;
}

.Contents_OddNotFitList
{
	background-color:#555555;
	color:White ;
}

.Contents_EvenNotFitList
{
	background-color:#666666;
	color:White ;
}

.Contents_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #606250;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.Contents_Title
{
	font-weight :bold ;
 	text-align : left;
}

.Contents_File
{
	font-style:italic ;
 	text-align : left;
}
/* contents : end */


/* search : begin */
#Search_Found
{
	padding-top:5px;
	padding-bottom:15px;
}

.Search_OddFitInput,
.Search_SearchInput
{
	margin-left:20px;
	margin-right:5px;
	background-color:#999999;
	color:#000000;
	border-style:none;
	height:14px;
}

.Search_OddFitInput
{
	width:300px;
}

.Search_SearchButton:hover
{
	color:#AAAAAA;
}

.Search_SearchButton:link,
.Search_SearchButton:visited
{
	background-color:#000000;
	color:#FFFFFF;
}

.Search_Button
{
	border-style:none;
	font-weight:bold;
	text-align:left;
	background-color:#000000;
	color:#FFFFFF;	
}

.Search_Button:hover
{
	color:#AAAAAA;
	cursor:pointer;
}

.Search_Gallery
{
	display:inline-block;
	margin-bottom:10px;
	text-align:center;
}

.Search_Thumbnail A
{
}

.Search_Thumbnail A IMG
{
	padding:10px;
	height:130px;
	width:auto;
}


/* search : end */

.MultiPageNavigator
{
	color: #777777;
	display:block;
	width:100%;
	text-align:center;
	padding-top:10px;	
	padding-bottom:30px;
}

.MultiPageNavigator
{
	/* for firefox */
	text-align:-moz-center; 
	width: -moz-fit-content;
}

.MultiPageNavigator
{
	/* for chrome and safari */
	text-align: -khtml-center; 
	width: -khtml-fit-content;
}

.MultiPageNavigator A
{
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

.MultiPageNavigator_Current
{
	color: #D5A700;
}

.MultiPageNavigator_Other,
.MultiPageNavigator_Other a:selected,
.MultiPageNavigator_Other a:link,
.MultiPageNavigator_Other a:visited
{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.MultiPageNavigator_Other:hover
{
	color:#AAAAAA;
}

.MultiPageNavigator_Pages
{
	padding-left:10px;
}

