/**BODY {
	BACKGROUND-COLOR: #FFFFFF; 
  MARGIN: 0px
}**/


/** new **/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,900,900italic,700,700italic);

body {
    background-color: #FFFFFF;
    color: #666666;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 85%;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}


h1.titolo  {
    background-color: #162767;
    background-image: url("../images/pallini_titoli_web.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 18px;
    font-style: italic;
    margin: 0px 0px 3px;
    padding:3px 10px;
    text-align:left;
    font-weight:bold;
}
.contentMenu {
    padding-bottom: 10px;
    width: 160px;
    margin-right:10px;
}

ul.menu {
    list-style: none outside none;
    margin-top: 3px;
    margin-bottom: 15px;
    margin-left:0px;
    text-align:left;
    padding:0px;
}
ul.menu li {
  text-align:left;
  margin:0px;
}
ul.menu a, ul.menu a:visited {
    background-color: #EEEEEE;
    color: #162767;
    display: block;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 4px;
    padding: 5px 5px 5px 15px;
    text-decoration: none;
    width: 130px!important;
    width: 140px;
}
ul.menu a:hover, ul.menu a:active, ul.menu a:focus {
    background-color: #F5E034;
    background-image: -moz-linear-gradient(center top , #F5E98B, #F5E034);
}
ul.menu .select {
    background-color: #F5E034 !important;
    background-image: -moz-linear-gradient(center top , #F5E98B, #F5E034) !important;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.footer {
	font-family: 'Source Sans Pro',sans-serif;
	TEXT-ALIGN: right;
	FONT-SIZE: 11px; 
	MARGIN: 0px 10px;
  	PADDING:3PX; 
	COLOR: #FFFFFF;
	text-decoration: none;
	BACKGROUND:#162767;
}


.legenda{
	background-color: #EEEEEE;
	font-family: 'Source Sans Pro',sans-serif;
	FONT-SIZE: 12px; 
	text-align: center;	
	line-height: 16px;
	vertical-align: middle;
}
.legenda img{
	vertical-align: top;
}


/** end new **/


.bannerBgrGray {
	BACKGROUND-IMAGE: url(../images/banner_bgd_gray.gif); 
  BACKGROUND-REPEAT: repeat-x
}
.bannerBgdBlue {
	BACKGROUND-IMAGE: url(../images/banner_bgd_blue.gif); 
  BACKGROUND-REPEAT: repeat-x; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #f6cd33; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold
}
.bannerBgdYellow {
	BACKGROUND-IMAGE: url(../images/banner_bgd_yellow.gif); 
  BACKGROUND-REPEAT: repeat-x
}
.bannerLink {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none
}
.bannerLink:hover {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none
}
.boxFooter {
	BACKGROUND: url('<%=request.getContextPath()%>'/images/void.gif)
}
.lineaFooter {
	BORDER-BOTTOM: #ccc 1px solid; 
  HEIGHT: 2px; 
  BORDER-TOP: #ffffff 1px solid
}

.template {
	HEIGHT: 100%
}
.templateHeaderCell {
	WIDTH: 1%; 
  HEIGHT: 1%
}
.templateLeftCell {
	BACKGROUND-IMAGE: url('<%=request.getContextPath()%>'/images/void.gif); 
  WIDTH: 1%; 
  BACKGROUND-REPEAT: repeat-y; 
  VERTICAL-ALIGN: top;
}
.templateContentCell {
	TEXT-ALIGN: center; 
  PADDING-BOTTOM: 10px; 
  PADDING-LEFT: 10px; 
  WIDTH: 99%; 
  PADDING-RIGHT: 10px; 
  VERTICAL-ALIGN: top; 
  PADDING-TOP: 10px
}
.templateFooterCell {
	WIDTH: 1%; 
  HEIGHT: 1%
}
.box {
	MARGIN: auto;
	BORDER:1px solid #9E9E9E;
}
.boxNoBorder {
	MARGIN: auto;
	BORDER:1px solid #ffffff;
}
.boxLabelTopLeft {
  WIDTH: 4px; 
  HEIGHT: 4px
}
.boxLabelTop {
  HEIGHT: 4px; 
}
.boxLabelLeft { 
  WIDTH: 4px
}
.boxLabelBottom {
  HEIGHT: 4px
}
.boxLabelBottomLeft {
  WIDTH: 4px; 
  HEIGHT: 4px
}
.boxDataTopRight { 
  WIDTH: 4px; 
  HEIGHT: 4px
}
.boxDataBottomRight { 
  WIDTH: 4px;  
  HEIGHT: 4px
}
.boxDataTopLeft { 
  WIDTH: 4px; 
  HEIGHT: 4px
}
.boxDataBottomLeft {
  WIDTH: 4px; 
  HEIGHT: 4px
}
.boxDataTop { 
  HEIGHT: 4px; 
}
.boxDataRight {
	BACKGROUND-COLOR: #FFFFFF; 
  WIDTH: 4px; 
}
.boxDataLeft { 
  BACKGROUND-COLOR: #FFFFFF; 
  WIDTH: 4px
}
.boxDataBottom { 
  BACKGROUND-COLOR: #FFFFFF; 
  HEIGHT: 4px
}
.boxDataCenter {
	BACKGROUND-COLOR: #FFFFFF;
}
.boxTitleLeft {
  WIDTH: 4px; 
  HEIGHT: 24px;
  background:#38689C url(../images/bgd_title.png) repeat-x bottom left;
}
.boxTitleRight {
 background:#38689C url(../images/bgd_title.png) repeat-x bottom left; 
  WIDTH: 4px; 
  HEIGHT: 24px
}
.boxTitle {
 background:#38689C url(../images/bgd_title.png) repeat-x bottom left;
  PADDING-LEFT: 5px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 24px; 
  COLOR: #FFFFFF; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none;
  text-align: center;
}
.boxSeparator {
	BACKGROUND-COLOR: #fffff;
}
.label {
	TEXT-ALIGN: right; 
  PADDING-BOTTOM: 10px; 
  PADDING-LEFT: 10px; 
  PADDING-RIGHT: 10px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 25px; 
  COLOR: #2a354b; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  PADDING-TOP: 10px
}
.data {
	PADDING-BOTTOM: 4px; 
  BACKGROUND-COLOR: #FFFFFF; 
  PADDING-LEFT: 4px; 
  PADDING-RIGHT: 4px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #2a354b; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: normal; 
  PADDING-TOP: 4px
}
.menu {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #2a354b; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: top; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none
}
.error {
	TEXT-ALIGN: center; 
  PADDING-BOTTOM: 10px; 
  PADDING-LEFT: 10px; 
  PADDING-RIGHT: 10px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 25px; 
  COLOR: red; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none; 
  PADDING-TOP: 10px
}
.errorHttp {
	TEXT-ALIGN: left; 
  PADDING-BOTTOM: 10px; 
  PADDING-LEFT: 10px; 
  PADDING-RIGHT: 10px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 25px; 
  COLOR: red; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none; 
  PADDING-TOP: 10px
}
.text {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #2a354b; 
  FONT-SIZE: 11px; 
  FONT-WEIGHT: normal; 
  TEXT-DECORATION: none
}
.selectInput {
 BORDER-BOTTOM: #9F9F9F 1px solid; 
  BORDER-LEFT: #9F9F9F 1px solid; 
  BACKGROUND-COLOR: #EEEEEE; 
  FONT-FAMILY:'Source Sans Pro',sans-serif;
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  BORDER-TOP: #9F9F9F 1px solid; 
  BORDER-RIGHT: #9F9F9F 1px solid;
  padding:4px 0px;
}
.textInput {
 BORDER-BOTTOM: #9e9e9e 1px solid; 
  BORDER-LEFT: #9e9e9e 1px solid; 
  BACKGROUND-COLOR: #EEEEEE; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  BORDER-TOP: #9e9e9e 1px solid; 
  BORDER-RIGHT: #9e9e9e 1px solid;
  padding:4px 0px;
}
.numberInput {
 BORDER-BOTTOM: #9e9e9e 1px solid; 
  TEXT-ALIGN: right; 
  BORDER-LEFT: #9e9e9e 1px solid; 
  BACKGROUND-COLOR: #EEEEEE; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #000000; 
  FONT-SIZE: 12px; 
  BORDER-TOP: #9e9e9e 1px solid; 
  BORDER-RIGHT: #9e9e9e 1px solid;
  padding:4px 0px;
}
.list {
    background-color: #9D9D9D;
}
.listTitle {
    background:#38689C url(../images/bgd_title.png) repeat-x bottom left;
    color: #FFFFFF;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
    vertical-align: middle;
}
.listCell {
	PADDING-BOTTOM: 2px; 
  PADDING-LEFT: 2px; 
  PADDING-RIGHT: 2px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #2a354b; 
  FONT-SIZE: 11px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: normal; 
  PADDING-TOP: 2px
}
.listOddRow {
	BACKGROUND-COLOR: #ffffff
}
.listEvenRow {
	BACKGROUND-COLOR: #eeeff1
}
.listSelectedRow {
	BACKGROUND-COLOR: #f6cd33
}
.boxButton {
	MARGIN: 3px
}
.buttonRight {
	BACKGROUND-IMAGE: url(../images/buttonRight.gif); 
  WIDTH: 9px; 
  BACKGROUND-REPEAT: no-repeat; 
  HEIGHT: 18px
}
.buttonLeft {
	BACKGROUND-IMAGE: url(../images/buttonLeft.gif); 
  WIDTH: 9px; 
  BACKGROUND-REPEAT: no-repeat; 
  HEIGHT: 18px
}
.button {
	BACKGROUND-IMAGE: url(../images/button.gif); 
  TEXT-ALIGN: center; 
  PADDING-LEFT: 5px; 
  PADDING-RIGHT: 5px; 
  BACKGROUND-REPEAT: repeat-x; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 18px; 
  COLOR: #ffffff; 
  FONT-SIZE: 12px; 
  VERTICAL-ALIGN: middle; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none
}
.buttonLink {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #ffffff; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none
}
.buttonLink:hover {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #f6cd33; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none
}
.buttonXS { 
  BORDER-BOTTOM: 0px; 
  TEXT-ALIGN: center; 
  BORDER-LEFT: 0px; 
  background:#38689C url(../images/bgd_bottom.png) repeat-x bottom left;
  background-color: #39689C; 
  WIDTH: 28px; ; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 22px; 
  COLOR: #FFFFFF; 
  FONT-SIZE: 12px; 
  BORDER-TOP: 0px; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: 0px; 
  TEXT-DECORATION: none
}
.buttonS { 
  BORDER-BOTTOM: 0px; 
  TEXT-ALIGN: center; 
  BORDER-LEFT: 0px; 
  background:#38689C url(../images/bgd_bottom.png) repeat-x bottom left;
  background-color: #39689C; 
  WIDTH: 70px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 22px; 
  COLOR: #FFFFFF; 
  FONT-SIZE: 12px; 
  BORDER-TOP: 0px; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: 0px; 
  TEXT-DECORATION: none
}
.buttonM {
  BORDER-BOTTOM: 0px; 
  TEXT-ALIGN: center; 
  BORDER-LEFT: 0px; 
  background:#38689C url(../images/bgd_bottom.png) repeat-x bottom left;
    background-color: #39689C;
  WIDTH: 100px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 22px; 
  COLOR: #FFFFFF; 
  FONT-SIZE: 10px; 
  BORDER-TOP: 0px; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: 0px; 
  TEXT-DECORATION: none
}
.buttonL { 
  BORDER-BOTTOM: 0px; 
  TEXT-ALIGN: center; 
  BORDER-LEFT: 0px; 
  background:#38689C url(../images/bgd_bottom.png) repeat-x bottom left;
  background-color: #39689C; 
  WIDTH: 150px;  
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 22px; 
  COLOR: #FFFFFF; 
  FONT-SIZE: 10px; 
  BORDER-TOP: 0px; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: 0px; 
  TEXT-DECORATION: none
}
.popup {
	BORDER-BOTTOM: #000000 1px solid; 
  BORDER-LEFT: #000000 1px solid; 
  PADDING-BOTTOM: 15px; 
  BACKGROUND-COLOR: #ffcc00; 
  PADDING-LEFT: 15px; 
  PADDING-RIGHT: 15px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif;
  COLOR: #28374b; 
  FONT-SIZE: 8pt; 
  BORDER-TOP: #000000 1px solid; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: #000000 1px solid; 
  PADDING-TOP: 15px
}
.popupError {
	BORDER-BOTTOM: #000000 1px solid; 
  TEXT-ALIGN: left; 
  BORDER-LEFT: #000000 1px solid; 
  PADDING-BOTTOM: 15px; 
  BACKGROUND-COLOR: #ffcc00; 
  PADDING-LEFT: 15px; 
  WIDTH: 100px; 
  PADDING-RIGHT: 15px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 50px; 
  COLOR: #28374b; 
  FONT-SIZE: 8pt; 
  BORDER-TOP: #000000 1px solid; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: #000000 1px solid; 
  PADDING-TOP: 15px
}
.popupInfo {
	BORDER-BOTTOM: #000000 1px solid; 
  TEXT-ALIGN: left; 
  BORDER-LEFT: #000000 1px solid; 
  PADDING-BOTTOM: 15px; 
  BACKGROUND-COLOR: #00ccff; 
  PADDING-LEFT: 15px; 
  WIDTH: 100px; 
  PADDING-RIGHT: 15px; 
  FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  HEIGHT: 50px; 
  COLOR: #28374b; 
  FONT-SIZE: 8pt; 
  BORDER-TOP: #000000 1px solid; 
  FONT-WEIGHT: bold; 
  BORDER-RIGHT: #000000 1px solid; 
  PADDING-TOP: 15px
}
.hide {
	DISPLAY: none
}
.show {
	DISPLAY: block
}
.tableStyle {
    border-bottom: 0px solid #B2C2D8;
    border-top: 0px solid #B2C2D8;
    margin: 4px 0;
    text-align: center;
    width: 100%;
}
.pagerLink {
	FONT-FAMILY: 'Source Sans Pro',sans-serif;
  COLOR: #666666;  
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none;
}
.pagerLink:hover {
	FONT-FAMILY: 'Source Sans Pro',sans-serif;
  COLOR: #11297B; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none;
}
.pagerSelected {
	FONT-FAMILY: 'Source Sans Pro',sans-serif;
  COLOR: #11297B; 
  FONT-SIZE: 12px; 
  FONT-WEIGHT: bold; 
  TEXT-DECORATION: none;
}
.infomessage {
	FONT-FAMILY: 'Source Sans Pro',sans-serif; 
  COLOR: #000000; 
  FONT-SIZE: 10pt; 
  FONT-WEIGHT: bold;
}
.textMessage {
	FONT-FAMILY: 'Source Sans Pro',sans-serif;
  COLOR: #000000; 
  FONT-SIZE: 16px; 
  FONT-WEIGHT: bold
}
.tableMessage {
	BORDER-BOTTOM: #ff0000 2px solid; 
  BORDER-LEFT: #ff0000 2px solid; 
  BACKGROUND-COLOR: #deebf7; 
  WIDTH: 450px; 
  BORDER-TOP: #ff0000 2px solid; 
  BORDER-RIGHT: #ff0000 2px solid
}
