/*20150109171000*/
/*

Pallette colori:

blu: 162C6F
grigio scuro: 605D5C (per il testo)
rosso: DA251D
azzurro chiaro: 0093DD
azzurro piu scuro: 33AAEE
verde: 009245
grigio: CCCCCC

*/



/* Impostazioni generali */
*{
	margin: 0;
	padding: 0;
	
}


html, body, form, div
{
  	margin:  0;
  	padding: 0;
}

html, body
{
	font-family: "Lucida Grande","Lucida Sans Unicode",verdana,helvetica,tahoma;
  	color:       #605D5C;
	background-color: #EEEEEE;
	height: 100%;
	background-image: url("../../img/sfondo_centrale.png");
	background-position: top center;
	background-repeat: repeat-y;
}

@media screen and (max-width: 1024px) {
	html, body{
		background-color: #FFFFFF;
		background-image: none;
	}
}

html, body, table
{
	font-size: 10pt;
}

th
{
	color:      #162C6F;
	text-align: left;
}

hr
{
	color:            #DA251D; /* IE */
	background-color: #DA251D; /* FireFox */
	border:           0px;
	width:            95%;
}

a
{
	color: #DA251D;
	outline: none;
}

a:hover
{
	color: #75251D;
}

a.action
{
	color:     #0093DD;
	font-size: 8pt;
}

a:hover.action
{
	color:     #33AAEE;
	font-size: 8pt;
}

h1
{
	color: #162C6F;
	margin: 0;
}

h2
{
	color: #162C6F;
	margin: 0;
}

h3
{
	color: #162C6F;
	margin: 0;
}

h4
{
	color: #162C6F;
	margin: 0;
}

h5
{
	color: #162C6F;
	margin: 0;
}

h6
{
	color: #162C6F;
	margin: 0;
}




/* Dimensioni del testo */

.small
{
	font-size: 8pt;
}

.medium
{
	font-size: 10pt;
}

.large
{
	font-size: 11pt;
}

.xlarge
{
	font-size: 12pt;
}

.xxlarge
{
	font-size: 25pt;
}




/* Stile del testo */


.bluetext
{
	color: #162C6F;
}

.redtext
{
	color: #DA251D;
}

.whitetext{
	color: #FFFFFF;
}

.boldtext
{
	font-weight: bold;
}

.italictext
{
	font-style: italic;
}

.numericvalue
{
	text-align: right;
}


.titolo
{
	color: #162C6F;
	margin: 0;
}




/* Allineamento del testo */

.center
{
	text-align: center;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

/* Allineamento del testo verticale */
.vtop{
	vertical-align: top;
}
.vmiddle{
	vertical-align: middle;
}
.vbottom{
	vertical-align: bottom;
}


/* Layout: dimensioni */

.w300
{
	width: 300px;
}

.w500
{
	width: 500px;
}

.w600
{
	width: 600px
}

.w700
{
	width: 700px;
}




/* Layout: separatori */

.lineseparator
{
	overflow: hidden;
	border-bottom: 1px solid #DA251D;
}

.lineseparatorgray
{
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}

.dottedseparator
{
	overflow: hidden;
	height: 1px;
	border-bottom: 1px dotted #CCCCCC;
}

.separatorediv
{
  clear: both;
  height: 1px;
  overflow: hidden;
}


/* stili font comuni */
.open_sans{
	font-family: "OpenSans",arial;
}

.open_sans_italic{
	font-family: "OpenSans",arial;
	font-style: italic;
}

.open_sans_semibold{
	font-family: "OpenSans SemiBold",arial;
}

.open_sans_extrabold{
	font-family: "OpenSans ExtraBold",arial;
}



.open_sans_extrabold_italic{
	font-family: "OpenSans ExtraBold",arial;
	font-style: italic;
}

.open_sans_condensed{
	font-family: "OpenSans Condensed",arial;
}

.open_sans_condensed_bold{
	font-family: "OpenSans Condensed",arial;
	font-weight: bold;
}


.open_sans_condensed_italic{
	font-family: "OpenSans Condensed",arial;
	font-style: italic;
}

.sing_sleeve
{
	font-family: "Sing Sleeve",arial;
}


/* Layout: div */

div.accessories
{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}




/* Stile barra laterale sinistra */

body#navbar
{
  	margin:              0px;
  	color:               #FFFFFF;
  	font-size:           10pt;
  	background-color:    #DA251D;
  	background-image:    url("../img/nav_separator.png");
  	background-repeat:   repeat-y;
  	background-position: top right;
}

#separator
{
	margin:            0px;
	margin-left:       20px;
	/*color:             #FFFFFF;*/
	font-size:         10pt;
	/* background-color:  #DA251D; */
	background-image:  url("../img/nav_separator.png");
	background-repeat: repeat-y;
}

#rightseparator
{
	position: relative;
	float: right;
	right: 0px;
	width: 20px;
	height: 100%;
	background-color:  #0000FF;
	background-image:  url("../img/nav_separator.png");
	background-repeat: repeat-y;
}

#infoutente
{
	width:    300px;
}

/* Font size */
.font_size_smaller{
	font-size: smaller;
}
.font_size_7{
	font-size: 7pt;
}
.font_size_8{
	font-size: 8pt;
}
.font_size_9{
	font-size: 9pt;
}
.font_size_10{
	font-size: 10pt;
}
.font_size_11{
	font-size: 11pt;
}
.font_size_12{
	font-size: 12pt;
}
.font_size_13{
	font-size: 13pt;
}
.font_size_14{
	font-size: 14pt;
}
.font_size_15{
	font-size: 15pt;
}
.font_size_16{
	font-size: 16pt;
}
.font_size_17{
	font-size: 17pt;
}
.font_size_18{
	font-size: 18pt;
}
.font_size_19{
	font-size: 19pt;
}
.font_size_20{
	font-size: 20pt;
}
.font_size_21{
	font-size: 21pt;
}
.font_size_22{
	font-size: 20pt;
}
.font_size_23{
	font-size: 23pt;
}
.font_size_24{
	font-size: 24pt;
}
.font_size_25{
	font-size: 25pt;
}
.font_size_26{
	font-size: 26pt;
}
.font_size_27{
	font-size: 27pt;
}
.font_size_28{
	font-size: 28pt;
}
.font_size_29{
	font-size: 29pt;
}
.font_size_30{
	font-size: 30pt;
}
.font_size_31{
	font-size: 31pt;
}
.font_size_32{
	font-size: 32pt;
}

/* END Font size */

/* Border style */

.bl_grey{
	border-left: 1px solid #cccccc;
}
.bb_grey{
	border-bottom: 1px solid #cccccc;
}
.br_grey{
	border-right: 1px solid #cccccc;
}
.bt_grey{
	border-top: 1px solid #cccccc;
}


.bl_red{
	border-left: 1px solid #FF0000;
}
.bb_red{
	border-bottom: 1px solid #FF0000;
}
.br_red{
	border-right: 1px solid #FF0000;
}
.bt_red{
	border-top: 1px solid #FF0000;
}

/* END Border style */


/* Nasconde gli oggetti */
.nascondi{
	display: none;
	visibility: hidden;
}

/*
  Disabilita
*/
.disabilita{
	opacity: 0.5;
}


/*
  Stile crocetta logout
*/

.ui-is-logout-tr {
    text-align: center;
    vertical-align: top;
}
.ui-is-logout-tr .ui-is-logout {
    background-image: url("../../commons/lib/jsx/jQuery/ui/css/is/images/ui-icons_ffffff_256x240.png");
    background-position: -96px -128px;
    display: inline-block;
    height: 15px;
    margin-top: 5px;
    width: 15px;
}
.ui-is-logout-tr .ui-is-logout:hover {
    -moz-border-radius: 4px 4px 4px 4px;
    background: url("../../commons/lib/jsx/jQuery/ui/css/is/images/ui-icons_454545_256x240.png") no-repeat scroll -96px -128px #FF6B6B;
    color: #FFFAFA;
    font-weight: normal;
    outline: medium none;
}

/*
 * BACKGROUND-COLOR DEFAULT
 */

.bg_color_bbbbbb{
	background-color: #BBBBBB;
}

.bg_color_666666{
	background-color: #666666;
}

.bg_color_ff0000{
	background-color: #ff0000;
}

.bg_color_ffffff{
	background-color: #ffffff;
}

.bg_color_000000{
	background-color: #000000;
}

.bg_color_dddddd{
	background-color: #dddddd;
}

.bg_color_eeeeee{
	background-color: #eeeeee;
}

.bg_color_0080b8{
	background-color: #0080b8;
}

.bg_color_303030{
     background-color: #303030;   
}


.bg_color_sdg{
	background-color: #6EBB3B;
}

.bg_color_col{
	background-color: #1a2d68;
}


