
/* classi menu orizzontale */

/* impostazioni base comuni a tutti gli elementi del menu */
div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
}

/* barra base dei menu (contenitore iniziale di voci) */
div.menuBar {
	text-align: left;
	margin: 0px;
  background-color: #000000;
	white-space: nowrap;
	vertical-align: middle;
	padding: 6px 0px 7px 0px;
	border-bottom: 1px solid #BABABA;
}


/* voci barra menu: normale */
div.menuBar a.menuButton {
  border: 1px solid #000000;
  cursor: default;
  margin: 0px;
	margin-left: 30px;
	padding: 5px 6px 5px 6px;
  text-decoration: none;
  z-index: 100;
	vertical-align: middle;


	/* fix per ie 5.xx*/
	height: auto; \height: 0px; he\ight: auto;
}

/* mouse over su voci barra menu SENZA sottomenu */
div.menuBar a.menuButton:hover {
	border: 1px solid #E47B10;
	text-decoration: none;
}

/* mouse over su voci barra menu CON sottomenu */
div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  border: 1px solid #E47B10;
}

/* sotto menu: normale */
div.menu {
  background-color: #000000;
	border: 1px solid #BABABA;
	color: #FFFFFF;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}

/* voce sotto menu: normale*/
div.menu a.menuItem {
	border: 1px solid #000000;
	color: #FFFFFF;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
	font-weight: bold;
}

/* mouse over su voce sotto menu */
/* voce sotto menu con sottomenu aperto */
div.menu a.menuItem:hover,
div.menu a.menuItemHighlight {
  border: 1px solid #E47B10;
}

/* testo voce sottomenu con sottomenu */
div.menu a.menuItem span.menuItemText { }

/* freccietta a destra del testo voce sottomenu: indica la presenza di un ulteriore sottomenu  */
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

/* separatore di voci di sottomenu */
div.menu div.menuItemSep {
  border: 1px inset #FFFFFF;
  margin: 4px 2px;
}


/* HOME PAGE */

.frEnd_logoSx
{
	width: 83px;
}

.frEnd_homeContenuti
{
	/*padding-left: 30px;*/
	background-color: #000000;
	color: #FFFFFF;
	width: 100%;
}

*>div.frEnd_homeContenuti
{
	width: auto;
}

.frEnd_homeContenuti *
{
	color: #FFFFFF;
}

.frEnd_homeNews
{
	background-color: #BABABA;
	height: 208px;
}

.frEnd_hnImg
{
/*
	border-style: solid;
	border-color: #BABABA;
	border-width: 0px 0px 1px 1px;
	*/
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: center;
	/*padding: 5px 2px;*/
}

.frEnd_hnTesto
{
	color: #000000;
	vertical-align: top;
	padding: 5px 5px 15px 15px;
}

.frEnd_hnTesto a
{
	color: #000000;
}

.frEnd_hnElencoCell
{
	color: #FFFFFF;
	vertical-align: top;
	border-left: 1px solid #FFFFFF;
}

.frEnd_hnElencoCell a, .frEnd_hnElencoCell td, .frEnd_hnElenco a
{
	color: #FFFFFF;
}

.frEnd_hnElenco
{
	color: #FFFFFF;
}

.frEnd_hnElenco td
{
	border-top: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.frEnd_hnElenco td.frEnd_hnElencoFirstCol
{
	vertical-align: top;
	padding: 5px 10px 5px 5px;
}

.frEnd_hnElencoFirstRow td
{
	border-top: 0px solid #FFFFFF;
}

.frEnd_hnTitoloLink
{
	text-decoration: none;
}

/* PAGINE INTERNE */
.frEnd_colSx
{
	background-color: #000000;
	color: #FFFFFF;
	width: 15%;
	padding: 5px;
	/*height: 300px;*/
	width: 140px;
	height: 435px;
	vertical-align: top;
}

.frEnd_colSx_popup
{
	background-color: #000000;
	color: #FFFFFF;
	width: 15%;
	padding: 5px;
	/*height: 300px;*/
	height: 235px;
	vertical-align: top;
}


.frEnd_colDx
{
	background-color: #BABABA;
	color: #000000;
	vertical-align: top;
}

.frEnd_coldDxBox
{
	padding: 0px 5px 0px 10px;
	height: 415px;
	overflow: auto;
	overflow-y: auto;
	scrollbar-base-color: #BABABA;
}

.frEnd_coldDxBox2
{
	padding: 0px 5px 0px 10px;
	height: 415px;
	overflow: auto;
	overflow-y: auto;
	scrollbar-base-color: #BABABA;
}

.frEnd_TMBox
{
	height: 425px;
	margin-right: -5px;
	overflow: auto;
	overflow-y: auto;
	scrollbar-base-color: #555555;
}

.frEnd_menuVoce, .frEnd_menuVoceP
{
	font-weight: bold;
	line-height: 16px;
	margin-right:2px;
	margin-left:2px;
}

.frEnd_menuVoce a, .frEnd_menuVoceP a
{
	color: #FFFFFF;
	text-decoration: none;
	/*padding: 0px 2px 1px 3px;*/
	border: 1px solid #000000;
	display: block;
}

.frEnd_menuVoce a:hover, .frEnd_menuVoceP a:hover
{
	border-color: #E47B10;
	text-decoration: none;
}

.frEnd_menuSub .frEnd_menuVoceP, .frEnd_menuSub .frEnd_menuVoce
{
	font-weight: normal;

}
/*
.frEnd_menuSub .frEnd_menuVoceP
{
	border-left: 2px solid #BABABA;
	margin-left: 5px;
}
*/
.frEnd_menuSub
{
	margin: 0px 0px 4px 8px;
}

.frEnd_menuSub .frEnd_menuSub
{
	margin: 0px 0px 1px 8px;

}


a.frEnd_menuSelected
{
	color: #E47B10;
	font-weight: bold;
}

a.frEnd_imgLink img
{
	border: 1px solid #BABABA;
}

a.frEnd_imgLink:hover, a.frEnd_imgLink:hover img
{
	border-color: #E47B10;
}


.frEnd_formsStrutt
{
}

.frEnd_formsStrutt td
{
	padding: 5px;
}

.frEnd_formsStrutt input, .frEnd_formsStrutt select, .frEnd_formsStrutt textarea
{
	/*border: 1px solid #E47B10;*/
	border: 1px solid #000000;
}

.frEnd_formsStrutt .frEnd_formsCol1
{
	text-align: right;


}

.frEnd_formsStrutt .frEnd_formsCol2
{
	vertical-align: top;
	padding-left: 0px;
}

.frEnd_formsStrutt .frEnd_formsCol3
{
	padding-left: 10px;
	text-align: right;
}

.frEnd_formsStrutt .frEnd_formsCol4
{
	vertical-align: top;
	padding-left: 0px;
}

.frEnd_formsStrutt .frEnd_formsRowDivide td
{
	/*border-top: 2px inset #B8B8B8;*/
	padding-top: 18px;
}

.frEnd_formsStrutt .frEnd_formBt, .frEnd_formBt
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #E47B10;
	padding: 3px;
}

.frEnd_menuElenco
{
	padding-right: 5px;
	margin-bottom: 5px;
}

.frEnd_menuElenco a
{
	text-decoration: none;
}

.frEnd_menuElenco a.frEnd_meSelected
{
	color: #E16404;
	font-weight: bold;
}

.frEnd_menuElenco a:hover
{
	border-color: #E47B10;
	text-decoration: none;
}

.footer
{
	font-size: 10px;
	color: #B8B8B8;
	padding: 5px 0px;
}

.footer a
{
	color: #B8B8B8;
	text-decoration: none;
}

a:hover, div a:hover, td a:hover
{
	text-decoration: underline;
}

.frEnd_menuVoce table tr td a
{
	display:block;
} 

.cellaNazioniBordo
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: black; 
	
}