HTML {
    margin : 0px;
    padding : 0px;
    text-align : center;
	height : 100%;
	width : 100%;
}


BODY
{
    background-color : #FFFFFF;
    margin : 0px;
    padding : 0px;
    text-align : center;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Arial, Tahoma, Arial, Helvetica;
    font-weight : normal;
	height : 100%;
	width : 100%;
}


/*
-----------------------------------------------------------------------
Definizione dello stile di layout della console
-----------------------------------------------------------------------
*/

#HeaderConsole 
{
	clear : both;
	text-align : left;
	border-bottom : 5px solid #f2f2f2;
	background-color : #dceff1;
}

#MenuConsole 
{
	height : 100%;
	position : absolute;
	top : 46px;
	left : 0px;
	border-right : 1px dotted #e0e0e0;
}

#ContenutoConsole 
{
	text-align : left;
	padding-left : 30px;
	width :	100%;
	position : absolute;
	top : 46px;
	left : 200px;	
}

#ContenutoConsoleNoMenu 
{
	text-align : left;
	padding-left : 10px;
	width :	100%;
}

.DivContent
{
    PADDING-LEFT: 10px;
    OVERFLOW : auto;
    BACKGROUND-COLOR: white;
    padding-bottom : 0px;
    width : auto;
    margin-bottom : 40px;
}

.DivContentEsteso
{
    PADDING-LEFT: 10px;
    WIDTH: 100%;
    BACKGROUND-COLOR: white;
    padding-bottom : 10px;
}

/*
-----------------------------------------------------------------------
Definizione dello stile dei pulsanti di submit
-----------------------------------------------------------------------
*/
.inputButton
{
    TEXT-ALIGN: center;
	font-size : 11px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	
}

/*
-----------------------------------------------------------------------
Lunghezze varie dei campi di input dei form
-----------------------------------------------------------------------
*/

.Combo
{
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}

.Textarea
{
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    font-size : 12px;
}

.inputVeryShort
{
    WIDTH: 5em;
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}
.inputShort
{
    WIDTH: 10em;
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}
.inputMediumShort
{
    WIDTH: 15em;
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}
.inputMedium
{
    FONT-SIZE: 11px;
    WIDTH: 20em;
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}
.inputLarge
{
    FONT-SIZE: 11px;
    WIDTH: 30em;
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}
.inputVeryLarge
{
    FONT-SIZE: 11px;
    WIDTH: 40em;
    COLOR: #002254;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
}

/*
-----------------------------------------------------------------------
Separatori degli elementi
-----------------------------------------------------------------------
*/

.SeparatoreOrizzontale
{
	padding-top : 5px;
	padding-bottom : 5px;
}

/*
-----------------------------------------------------------------------
Definizione degil stili di testo
-----------------------------------------------------------------------
*/

.textNormalBold
{
	font-weight : bold;
}

.ClsErrore
{
	color : #FF0000;
	font-weight : bold;
}


/*
-----------------------------------------------------------------------
Definizione dello stile del layout di console
-----------------------------------------------------------------------
*/
.clHeader
{
    WIDTH: 100%;
    HEIGHT: 40px;
}




/*
-----------------------------------------------------------------------
Definizione dello stile dei link generici
-----------------------------------------------------------------------
*/
A:link, A:visited, A:active
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

A:hover
{
    COLOR: #888888;
    TEXT-DECORATION: underline;
}


/*
-----------------------------------------------------------------------
Definizione dello stile dei campi form generici
-----------------------------------------------------------------------
*/
INPUT, SELECT, TEXTAREA
{
}



/*
-----------------------------------------------------------------------
Definizione dello stile degli elemtni descrittivi dei form
-----------------------------------------------------------------------
*/

.labelForm 
{
	font-weight : bold;
	font-size : 11px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	width : 140px;
	float : left;
	text-align : left;
	background-color : #eff6f7;
	padding : 4px;
	margin-right : 5px;
}

.labelFormVuoto
{
	font-weight : bold;
	font-size : 11px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	width : 140px;
	float : left;
	text-align : left;
	padding : 4px;
	margin-right : 5px;
}

.inputForm
{
	font-size : 11px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	width : auto;
	float : left;
}

.inputFormFisso
{
	font-size : 11px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	width : 200px;
	float : left;
}

.BreakFloat
{
	clear : both;
}

.areaModulo
{
	width : 90%;
}

/*
-----------------------------------------------------------------------
Definizione dello stile di visualizzazione dell'utente loggato in console
-----------------------------------------------------------------------
*/
.clsBoxUserIdentify
{
    PADDING : 10px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left;
}

.textBoldUserIdentify
{
    DISPLAY: inline-block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial
}

.clsElemBoxUserIdentify
{
    DISPLAY: inline-block;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial
}

.textNormalUserIdentify
{
    DISPLAY: inline-block;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    background : none;
    padding : 0px;
}

.textNormalUserIdentify a
{
    background : none;
    padding : 0px;
}

/*
-----------------------------------------------------------------------
Definizione dello stile degli elemtni descrittivi della pagina
-----------------------------------------------------------------------
*/

.boxTitlePage
{
	padding : 0px;
	margin-right : 50px;
    FONT-WEIGHT: normal;
    COLOR: #505050;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    LETTER-SPACING: 1px;
    HEIGHT: 15px;
    /*BACKGROUND-COLOR: #505050;*/
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    font-size : 24px;
    border-bottom : 3px solid #e0e0e0;
    
}

.boxToolbar
{
	padding : 0px, 0px, 0px, 70px;
    DISPLAY: inline-block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 15px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    
}

.textDescription
{
    DISPLAY: inline-block;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    margin-top : 15px;
    margin-bottom : 15px;
    font-size : 12px;
}

.BoxTitModulo
{
    FONT-WEIGHT: normal;
    WIDTH: 400px;
    COLOR: #000000;
	font-size : 18px;
    LETTER-SPACING: 0px;
    HEIGHT: 20px;
    padding-top : 10px;
    padding-bottom : 10px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    margin-top : 8px;
    margin-bottom : 15px;   
	background-image : url(../immagini/foglio.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left : 40px;    
	border-bottom : 1px dotted #e0e0e0;
}


/*
-----------------------------------------------------------------------
Definizione dello stile degli elemtni per una lista di valori in griglia
-----------------------------------------------------------------------
*/

.headergrid
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #505050;
    TEXT-ALIGN: left;
    border: inset 1px solid white;
    padding : 3px;
    font-size : 11px;
    padding-left : 10px;
}

.headergrid2
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #505050;
    TEXT-ALIGN: left;
    border: inset 1px solid white;
    font-size : 11px;
}

.footergrid
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #004773;
    TEXT-ALIGN: center;
}

.itemgrid
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    text-align : left;
    TEXT-DECORATION: none;
    border-bottom : 1px solid #F0F0F0;
    border-right : 1px solid #F0F0F0;
    padding : 3px;
    padding-left : 10px;
}

.itemgrid2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    text-align : left;
    TEXT-DECORATION: none;
}

.itemgrid A:link,  .itemgrid A:active, .itemgrid A:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #2e2307;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    text-align : center;

}

.itemgrid A:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #857e6c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    text-align : center;
}


.alternateitemgrid
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    border-bottom : 1px solid #F0F0F0;
    border-right : 1px solid #F0F0F0;
    text-align : left;
    TEXT-DECORATION: none;
    padding : 3px;
    padding-left : 10px;

}

.alternateitemgrid2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    text-align : left;
    TEXT-DECORATION: none;

}

.alternateitemgrid A:link, .alternateitemgrid A:active, .alternateitemgrid A:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #2e2307;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    text-align : center;

}

.alternateitemgrid A:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #857e6c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
    text-align : center;

}
}
.pageNavigation
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
.pageNavigation A:link, .pageNavigation A:visited, .pageNavigation A:hover, .pageNavigation A:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #00243b;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}


/*
-----------------------------------------------------------------------
Definizione dello stile dei pulsanti vari
-----------------------------------------------------------------------
*/
.GenericButton, A.GenericButton:link, A.GenericButton:visited, A.GenericButton:active
{
	display : block;
    PADDING : 1px;
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
}

A.GenericButton:hover
{
    PADDING : 1px;
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    TEXT-DECORATION: underline;
}

.boxToolbar
{
	margin : 0px;
	padding : 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
    height : 20px;
}

.boxToolbar .elemToolbar:link, .boxToolbar .elemToolbar:active, .boxToolbar .elemToolbar:visited
{
	padding : 0px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: bold;
    font-size: 11px;
    color : #5b626a;
    text-decoration : none;
    background-image : url(../immagini/bgConsoleButton.gif);
    background-position : left center;
    background-repeat : no-repeat;
    border-bottom : 3px solid #505050;
    margin-left : 10px; 
}

.boxToolbar .elemToolbar:hover
{
	padding : 0px;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-weight: bold;
    font-size: 11px;
    color : #a0a0a0;
    text-decoration : none;
    background-image : url(../immagini/bgConsoleButton.gif);
    background-position : left center;
    background-repeat : no-repeat;
    border-bottom : 3px solid #FF0000;
    margin-left : 10px; 
}


/*
-------------------------------------------------------------
Definizione stile dell'editor html
-------------------------------------------------------------
*/

.clHtmlEditor
{
  width : 350px;
  height : 400px;
}


/*
-------------------------------------------------------------
Definizione stile fotogallery
-------------------------------------------------------------
*/
.itemgridFotoGallery
{
	padding-right : 15px;
	width : 155px;
}

.itemgridFotoGallery img
{
	border : 1px solid #505050;
	margin-top : 2px;
	margin-left : 0px;
	margin-bottom : 10px;
	margin-right : 3px;
}

.itemgridFotoGallery div
{
	float : left;
}

.FotoGallerylink a
{
	width : 45px;
	border : 1px solid #505050;
	margin-top : 2px;
	background-color : #F0F0F0;
}


/*
-----------------------------------------------------------------------
Definizione varie
-----------------------------------------------------------------------
*/

.BloccoLingue
{
	padding : 5px;
	border : 1px solid #D0D0D0;
	width : 600px;
	background-color : #F0F0F0;
}

.BloccoLingue label
{
	padding : 3px;
	color : #FFFFFF;
	font-weight : bold;
	width : 600px;
	background-color : #A0A0A0;
}

.clTableList
{
	width : 100%;
}

.Aggiunta
{
	padding : 0px;
	margin : 0px;
	background-image : url(../immagini/foto.gif);
	background-position : left center;
	background-repeat : no-repeat;
	padding-left : 40px;
	padding-top : 7px;	
	padding-bottom : 7px;
}