/*@import url("frontend.css");*/
@import url("frontend_boxes.css");
@import url("frontend_pattern.css");
@import url("frontend_imageView.css");

.titolo { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; clip: rect( ); font-size: 16px; color: #FFFFFF; font-weight: bolder; background-color: #000099; padding-right: 8px; padding-left: 8px; border: 3px #FFFFFF double}
.testo { font-family: Verdana, Arial, Helvetica, sans-serif; clip: rect( ); color: #000000; border-style: none; font-size: 10px}
.barra_menu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: blink; border-color: black black #FFFFFF; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #515151; 
	scrollbar-shadow-color: #515151; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-arrow-color: #000000
}

a:link {
	color: #FFFFFF;
	border-style: none;
}
a:hover {
	background-color: #FFFFFF;
	color: #000000;
}

.testo_bianco {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.testoApprofondimento { font-family: Verdana, Arial, Helvetica, sans-serif; clip: rect( ); color: #000000; border-style: none; font-size: 12px}
table {  background-repeat: repeat-x}
.titoloadmin { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; clip: rect( ); font-size: 18px; color: #FFFFFF; font-weight: bolder; border: none}
.titoloLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; clip: rect( ); font-size: 16px; color: #FFFFFF; font-weight: bolder; padding-right: 8px; padding-left: 8px; border: dotted; border-width: 0px 0px 2px; border-color: black black #FFFFFF; background-color: #003399; text-decoration: blink}
.titoloNotizie { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; clip: rect( ); font-size: 10px; color: #FFFFFF; font-weight: normal; border: none; vertical-align: middle}
.altroLink { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; clip: rect( ); font-size: 10px; color: #993300; font-weight: bolder; border: dotted; border-width: 0px 0px 2px; border-color: black black #993300; text-decoration: blink }
.barra_menuDisattivo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; text-decoration: blink; background-color: #000000; font-weight: normal; border: none}

.hpTestata {
	background-color: #323C4D;
	background-image: url(/images/homepage/logo/site_testata.gif);
	background-repeat: repeat-x;
	height: 83px;
}

.hpLogo {
	background-image: url(/images/homepage/logo/site_IMAGIMOTION.gif);
	background-repeat: no-repeat; 
}

.hpApplicationBar {
	background-color: #323C4D;
	background-image: url(/images/homepage/logo/site_subtestata.jpg);	
	background-repeat: no-repeat;

	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 0px none;
	border-right: 0px none;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;

	clip: rect( );
	color: #BBBBBB;
	margin: 0px;
	padding: 0px;
	cursor: default;
	height: 25;
}

.hpSubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #999999;
/*	background-color: #000831;*/
	width: 100%;
	height: 100%;
	margin: 0px;
	padding-left: 310px;
/*	padding-left: 200px;*/
	padding-top: 10;
}
.hpFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 10px;
	color: #000831;
	background-color: #dddddd;
	margin: 0px;
	padding: 0px;
}

.scrollingInfo {
	font-family: Courier New, Courier, mono;
	font-style: normal;
	clip: rect( );
	font-size: 12px;
	color: #BBBBBB;
/*	border-top: 1px solid #aaaacc;*/
/*	border-bottom: 0px solid #aaaacc;*/
	border-left: 0px none;
	border-right: 0px none;
/*	background-color: #000831;*/
	margin: 0px;
	padding: 2px;
	cursor: default;
	width: 98%;
}

.scrollingInfoText {
	font-family: Courier New, Courier, mono;
	font-style: normal;
	clip: rect( );
	font-size: 12px;
	color: #BBBBBB;
	border-top: 1px solid #aaaacc;
	border-bottom: 0px solid #aaaacc;
	border-left: 0px none;
	border-right: 0px none;
	background-color: #000831;
	margin: 0px;
	padding: 0px;
	cursor: default;
}

.locationInfo {
	font-family: Courier New, Courier, mono;
	font-style: normal;
	clip: rect( );
	font-size: 12px;
	color: #BBBBBB;	
	border-top: 0px solid #aaaacc;
	border-bottom: 0px solid #aaaacc;
	border-left: 0px solid #aaaacc;
	border-right: 0px solid #aaaacc;
	background-color: transparent; /*#000831;*/
	margin: 0px;
	padding: 0px;
	cursor: default;
}

.desktop {
/*	background-color: #000831;*/
	background-color: #162031;
}

.activeElement {
	cursor: pointer;	
}
/*
.popupMenuPanel {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
}
*/
#popupMenuContainer {
}
/*
#popupMenu {
	background: url(/images/homepage/menu/menuItem.gif);
	height: 25px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	
	pointer: hand;
}
*/
/*
.menuItemHilite {
	background: url(/images/homepage/menu/menuItem_over.gif);
	height: 25px;
}
*/
.popupMenuBorderHilite {
	background-color: #ffffff;
}
.popupMenuBorderShadow {
	background-color: #999999;
}
/*
.popupMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: blink;
	border-color: black black #FFFFFF;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	background-color: #666666;
	background-color: #000831;
}

.popupMenu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #CCCCCC;
	font-weight: bolder;
	background-color: #666666;
	background-color: #000831;
	padding-right: 8px;
	padding-left: 8px;
	line-height: normal;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 3px none #FFFFFF?, Direction=?);
}
*/
.formInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000099;
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #333333;
}

.formLabel {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #003399;
	color: #eeeeff;
	font-weight: bold;
	border: 1px none #666666;
}

.formButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000066;
	font-weight: bold;
	border: 1px outset;
	background-color: #999999;
	cursor: pointer;
}

.formLabelTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 12px;
	color: #003399;
	color: #eeeeff;
	font-weight: bold;
	border: 1px none #666666;
}
.formCheckbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9px;
	color: #000099;
	font-weight: bold;
	border: 1px none #333333;
	height: auto;
	width: auto;
	margin: 0px;
	cursor: pointer;
}

.formList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000099;
	font-weight: bold;
	border: 0px none;
	background-color: #CCCCCC;
	width: 100%;
	cursor: pointer;
}
.formTextarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #003399;
	font-weight: bold;
	border: 0px none;
	background-color: #CCCCCC;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.formInputLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000099;
	font-weight: bold;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	width: 100%;
}
.formQuoting {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9px;
	color: #000066;
	font-weight: normal;
	border-top: 1px none #000066;
	border-right: 1px none #000066;
	border-bottom: 1px none #000066;
	border-left: 1px solid #000066;
}

.bak {
	border-top: 1px solid #00286D;
	border-right: 1px solid #00286D;
	border-bottom: 1px solid #00286D;
	border-left: 1px solid #00286D;

}

.window {
	background-color: #576276;

	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;

	color: #FFFFFF;
}
.windowTitleBar {
	background-color: #576276;
	background-image: url(/db/images/window/titleBarTile.gif);
	background-repeat: repeat-x;
	
	border-bottom: 1px solid #ffffff;
	
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-style: normal;
	font-align: left;
	font-size: 12px;
	font-weight: bold;
	
	color: #FFFFFF;
	cursor: move;
	height: 19;
}
.windowClientArea {
	background-color: #576276;

/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-style: normal;
	font-size: 14px;
	
	color: #FFFFFF;
	
	scrollbar-face-color: #999999; 
	scrollbar-highlight-color: #515151; 
	scrollbar-shadow-color: #515151; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-arrow-color: #000000	
}
.windowStatusBar {
	background-color: #576276;
	background-image: url(../admin/db/images/window/titleBarTile.gif);
	background-repeat: repeat-x;

	border-top: 1px solid #ffffff;

/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-style: normal;
	font-size: 12px;
	
	color: #FFFFFF;
	height: 19;	
}

.windowIcon {
	cursor: pointer;
}

.windowResizeButton {
	cursor: se-resize;
}

.windowLinkLarge {
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	cursor: pointer;
	color: #ffffff;
}

.icon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9px;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
.iconFocused {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 9px;
	color: #ffffff;
	cursor: pointer;
	background-color: rgb(78,130,185);
	background-color: #303861;
	text-decoration: none;
}

.iconLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	border: 1px none #666666;
}
.iconHilite {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000000;
	border: 1px none #666666;
}
.iconHilite:link {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000000;
	border: 1px none #666666;
}
.iconHilite:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000000;
	border: 1px none #666666;
}
.iconHilite:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000000;
	border: 1px none #666666;
}
.iconHilite:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 9px;
	color: #000000;
	border: 1px none #666666;
}
.imgActive {
	cursor: pointer;
	vertical-align: bottom;
}
.menuBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A0E2FF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #000831;
	background-color: #eeeeff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: visible;
}
/*
	--------------------------------
	INIZIO MENU
	--------------------------------
*/
#menuItemContainer {
	border-top: 1px solid #C4C5C9;
	border-right: 1px solid #818284;
	border-bottom: 1px solid #818284;
	border-left: 1px solid #C4C5C9;
}


.menuItem {
	background-image: url(/images/homepage/menu/menuItem.gif);
	background-repead: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000831;
	cursor: pointer;
	height: 25;
	
	border-top: 1px solid #C4C5C9;
	border-right: 1px solid #818284;
	border-bottom: 1px solid #818284;
	border-left: 1px solid #C4C5C9;
}

.menuItem a:link {
	border: 0px none;
	text-decoration: none;
}

.menuItem a:visited {
	border: 0px none;
	text-decoration: none;
}

.menuItem a:hover {
	background-image: url(/images/homepage/menu/menuItem_over.gif);
	background-repead: repeat-x;
	cursor: pointer;
	background-color: rgb(102,153,204);
	height: 25;
	border: 0px none;
	text-decoration: none;
}

.menuItem tr:hover {
	background-image: url(/images/homepage/menu/menuItem_over.gif);
	background-repead: repeat-x;
	cursor: pointer;
	background-color: rgb(102,153,204);
	height: 25;
	border: 0px none;
	text-decoration: none;
}

.menuItemText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000831;
}

.menuItemOver {
	background-image: url(/images/homepage/menu/menuItem_over.gif);
	background-repead: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000831;
	
	cursor: pointer;
	background-color: rgb(102,153,204);
	height: 25;
}

#menuItemStart {
	float: left;
	background-image: url(/images/homepage/menu/vseparator.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}

#menuItemIcon {
	float: left;
	height: 25px;
	width: 20px;
	line-height: 25px;
	vertical-align: middle;
}

#menuItemLabel {
	float: left;
	line-height: 25px;
	vertical-align: middle;
}

#menuItemEnd {
	float: right;
	background-image: url(/images/homepage/menu/vseparator.gif);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
/*
	--------------------------------
	FINE MENU
	--------------------------------
*/

.titoloHilite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 16px;
	color: #FFFF00;
	font-weight: bolder;
	background-color: #0000FF;
	padding-right: 8px;
	padding-left: 8px;
	border: 3px #FFFFFF double
}

.groupIndexLetter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 16px;
	color: #777777;
	font-weight: bolder;	
}

.groupIndexLetter:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 16px;
	color: #eeeeff;
	font-weight: bolder;
	text-decoration: none;	
}

.groupIndexLetter:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 16px;
	color: #eeeeff;
	font-weight: bolder;	
	text-decoration: none;	
}

.groupIndexLetter:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 16px;
	color: #eeeeff;
	font-weight: bolder;	
	text-decoration: none;	
}

.groupIndexFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	clip: rect( );
	font-size: 8px;
	color: #555555;
	font-weight: bolder;	
}
/*
	--------------------------------
	INIZIO HOMEPAGE
	--------------------------------
*/
#homepageBody {
	width: 960px;
	
/*	border: solid 1px yellow;*/
}
/*
	--------------------------------
	FINE HOMEPAGE
	--------------------------------
*/
/*
	--------------------------------
	INIZIO SITE LOCATION
	--------------------------------
*/

#location {
	width: 100%;
	height: 18px;
/*	background-image: url(/images/homepage/testata/testata_location_tile_end2.jpg);
	background-repeat: repeat-x;*/

/*	border: 1px solid white;*/
}
/*
#location #start {
	float: left;
	background-image: url(/images/homepage/testata/testata_location_start.jpg);
	background-repeat: no-repeat;
	width: 20px;
	height: 18px;
}
*/
#location #tile {
	float: right;
/*	background-image: url(/images/homepage/testata/testata_location_tile.jpg);
	background-repeat: repeat-x;*/
/*	width: 876px;*/
/*	width: 100%;*/
	height: 18px;
	
/*	border: 1px solid yellow;*/
	padding-right: 10px;
	align: right;
}

#location #end {
	float: left;
	background-image: url(/images/homepage/testata/testata_location_end2.jpg);
	background-repeat: no-repeat;
	width: 104px;
	height: 18px;
}

#location #tile #item {
	float: left;
	color: white;
	font-weight: normal;
	text-decoration: none;
}

#location #tile #itemClickable {
	float: left;
	color: white;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#location #tile #itemClickable:hover {
	color: yellow;
	font-weight: bold;
	text-decoration: none;
}
/*
	--------------------------------
	FINE SITE LOCATION
	--------------------------------
*/
