body{
BACKGROUND-COLOR: #ffffff;
color:#175591;
}
font,th,td,p{
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#175591;
}
a:link,a:active,a:visited{
color:#175591;
}
a:hover{
text-decoration:underline;
color:#DD6900;
}

.moduleTitle {
	BORDER-BOTTOM: #bbb 1px solid
}
A.Pagination:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #7f0000; TEXT-DECORATION: none;
    font-weight : bold;
}
A.Pagination:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #7f0000; TEXT-DECORATION: none;
    font-weight : bold;
}
A.Pagination:hover {
	COLOR: #e81a11;
    font-weight : bold;
}
/* HEADER */

.header {
	BACKGROUND-COLOR: #f1f1f1
}
.tabRow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px Arial, Verdana, Helvetica, sans-serif; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid; LIST-STYLE-TYPE: none; HEIGHT: 21px
}
.link_top {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666
}
A.link_top:link {
	COLOR: #555; TEXT-DECORATION: none
}
A.link_top:visited {
	COLOR: #555; TEXT-DECORATION: none
}
A.link_top:hover {
	COLOR: #e81a11
}
.titlegreenabonamente { font-size : 11px; padding-left: 0px; color: rgb(40, 140, 35);}
.titlegoldabonamente { font-size : 11px; padding-left: 0px; color: rgb(218, 165, 32);}
A.titlegreenabonamente { font-size : 11px; color: rgb(40, 140, 35); text-decoration: none;}
A.titlegreenabonamente:hover { font-size : 11px; color: rgb(40, 140, 35); text-decoration: underline;}
A.titlegoldabonamente { font-size : 11px; color: rgb(218, 165, 32); text-decoration: none;}
A.titlegoldabonamente:hover { font-size : 11px; color: rgb(218, 165, 32); text-decoration: underline;}


/* MENIURI TOP */

#tabRow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px Arial, Verdana, Helvetica, sans-serif; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 21px
}
#tabRow LI {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 1px; BORDER-LEFT: #bbb 1px solid; WIDTH: auto; MARGIN-RIGHT: 1px; PADDING-TOP: 0px
}
.currentTab {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 2px; CURSOR: default; PADDING-TOP: 1px
}
A.currentTab:link {
	BORDER-TOP: #e81a11 2px solid; FONT-WEIGHT: bold; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
A.currentTab:visited {
	BORDER-TOP: #e81a11 2px solid; FONT-WEIGHT: bold; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
A.currentTab:hover {
	BORDER-TOP: #e81a11 2px solid; FONT-WEIGHT: bold; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.otherTab {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 2px; WIDTH: auto; PADDING-TOP: 2px
}
A.otherTab:link {
	BORDER-TOP: #7f0000 2px solid; DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND: #e6e6e6; COLOR: #000; TEXT-DECORATION: none
}
A.otherTab:visited {
	BORDER-TOP: #7f0000 2px solid; DISPLAY: block; FONT-WEIGHT: bold; BACKGROUND: #e6e6e6; COLOR: #000; TEXT-DECORATION: none
}
A.otherTab:hover {
	BACKGROUND: #fff
}

/* TABLE VIEW */

TABLE.listView {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid;
}
TABLE.listView TH {
	PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000; HEIGHT: 20px; BACKGROUND-COLOR: #cedce9; TEXT-ALIGN: center;
     BORDER-BOTTOM: #666 1px solid;
}
TABLE.listview TD.ROW {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    background-color: #ffffff;
    height: 20px;
}
TABLE.listview TD.ROW1 {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    BORDER-BOTTOM: #cddce8 1px solid;
    BORDER-TOP: #cddce8 1px solid;
    background-color: #ffffff;
    height: 20px;
}

TABLE.listview TD.ROWTEST1 {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    BORDER-BOTTOM: #cddce8 1px solid;
    BORDER-TOP: #cddce8 1px solid;
    height: 20px;
}
TABLE.listview TD.ROWTEST2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    height: 20px;
}

TABLE.listview TD.ROW3 {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    BORDER-BOTTOM: #cddce8 1px solid;
    background-color: #ffffff;
    height: 20px;
}

TABLE.listview TD.ROW4 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    background-color: #f1f1f1;
    BORDER-BOTTOM: #cddce8 1px solid;
    height: 20px;
}

TABLE.listview TD.ROW2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    background-color: #f1f1f1;
    height: 20px;
}
TABLE.listview TD.GROUP {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    background-color:#fffff0;
    BORDER-BOTTOM: #cddce8 1px solid;
    height: 15px;
}
TABLE.listview TD.GROUP_BLUE {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px;
    background-color:#f0ffff;
    BORDER-BOTTOM: #cddce8 1px solid;
    height: 15px;
    text-transform:uppercase;
}
TABLE.listview TD.TOTAL {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    background-color:azure;
    BORDER-BOTTOM: #cddce8 1px solid;
    height: 20px;
}
TABLE.listview TD.ROW {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    BORDER-BOTTOM: #cddce8 1px solid;
    background-color: #ffffff;
    height: 20px;
}

TABLE.listview TD.ROWNOBORDER {
    PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px;
    background-color: #ffffff;
    height: 20px;
}

TABLE.listview TD.Pagination {
	PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 10px; COLOR: #555; BORDER-BOTTOM: #cedce9 1px solid; BACKGROUND-COLOR: #eee
}
TABLE.listview TH A:link {
	FONT-WEIGHT: bold; COLOR: #33485c; TEXT-DECORATION: none
}
TABLE.listview TH A:visited {
	FONT-WEIGHT: bold; COLOR: #33485c; TEXT-DECORATION: none
}
TABLE.listview TH A:hover {
	COLOR: #2666af; TEXT-DECORATION: none
}

/* TABLE LEFT */
TABLE.leftMenu {
    BORDER-RIGHT: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid;
}
TABLE.leftMenu TH {
	PADDING-RIGHT: 2px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid; TEXT-ALIGN: left
}
UL.subMenu {
	PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #f1f1f1; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px; COLOR: #000; PADDING-TOP: 0px;
}
UL.subMenu LI {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #fff 1px solid; LIST-STYLE-TYPE: none;
    FONT-SIZE: 11px;
}
UL.subMenu LI A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 8px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #b0cbe2 10px solid; PADDING-TOP: 2px; BORDER-BOTTOM: 0px; TEXT-ALIGN: left; TEXT-DECORATION: none;
    FONT-SIZE: 11px;
}
UL.subMenu LI A:hover {
	BORDER-LEFT-COLOR: #fff; BACKGROUND: #cedce9; BORDER-BOTTOM-COLOR: #fff; COLOR: #8A001C; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-COLOR: #fff; TEXT-DECORATION: underline;
    FONT-SIZE: 11px;
}
.welcome {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px;
    FONT-WEIGHT: bold; background-color: #cedce9;
}
.leftSideNavigation {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #cddce8; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #bbb 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px solid
}

/* TABLE UPDATE FORM */
TABLE.updateForm {
	border-right: #bbb 1px solid !important;
    padding-right: 10px !important;
    border-top: #bbb 1px solid !important;
    padding-left: 10px !important;
    padding-bottom: 10px !important;
    border-left: #bbb 1px solid !important;
    padding-top: 10px !important;
    border-bottom: #bbb 1px solid !important;
    background-color: #f1f1f1 !important;
}
TABLE.updateForm TD {
	padding-bottom:10px;
    vertical-align: top;
}
TABLE.updateForm TH.Login {
	height: 26px;
    background-color: #cedce9;
    font-size: 12px;
}

TABLE.updateForm TD.ROW1 {
    BORDER-TOP: #bbb 1px solid;
    height: 1px;
}


TABLE.updateForm TH.Header {
	height: 15px;
    background-color: #cedce9;
    font-size: 12px;
}

/* General text */
.genFact { color : #000000; font-size : 20px; font-weight: bold;}
.gen { font-size : 12px; color: #000000; }
.genmed { font-size : 11px; margin-left: 0px; color: #000000;}
.genspace { font-size : 11px; color: #000000; padding-left: 5px; padding-right: 5px;}
.title { font-size : 13px; color: #8A001C; font-weight: bold; }
.table_title { font-size : 18px; color: #006699; font-weight: bold; }
.link_utile { font-size : 11px; color: #000000;}
.required { font-size : 11px; margin-left: 0px; color: #FF0000; }
.descarca { font-size : 11px; margin-left: 0px; color: blue; }
.table_label { font-size : 13px; color: #006699; font-weight: bold; }
.punct { font-size : 18px; color: #000000; }
.dataLabel {
	VERTICAL-ALIGN: top; text-align: left;

}
A.gen,a.genmed { color: #006699; text-decoration: none; }
A.gen:hover,A.genmed:hover	{ color: #8A001C; text-decoration: underline; }
A.link_utile { font-size : 11px; text-decoration: none;}
A.link_utile:hover { font-size : 11px; text-decoration: underline;}
A.title { font-size : 11px; color: #8A001C; text-decoration: underline;}
A.title:hover { font-size : 11px; color: #8A001C; text-decoration: underline;}

/* Form elements */
input,textarea,select {
    color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    BORDER-RIGHT:#999 1px solid; BORDER-TOP:#999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid;
    background-color: #d3d3d3;
    border-color: #000000;
}

select.updateForm
{
    WIDTH: 220px;
    background-color: #d3d3d3;
}

/* The text input fields background colour */
input.post, textarea.post, select {
	background-color : #FFFFFF;
}

/* The buttons used for bbCode styling in message post */
input.button {
	background-color : #FAFAFA;
	color: #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 100px;
}

input.checkbox
{
    text-indent : 0px;
    border-width: 0px;
    vertical-align: middle;
    BACKGROUND-COLOR: transparent;
}
input.radio
{
    text-indent : 0px;
    border-width: 0px;
    vertical-align: middle;
    BACKGROUND-COLOR: #f1f1f1;
}
input.search
{
    text-indent : 0px;
    border-style: none;
    border-width: 0px;
    background-color:#eee;
}
textarea
{
    text-indent : 0px;
    border-style: solid;
    border-width: 1px;
}

input.number
{
    text-indent : 0px;
    border-style: solid;
    border-width: 1px;
    text-align: right;
    width: 180px;
}

input.updateForm
{
    text-indent : 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    width: 220px;
}

input.fieldError
{
    text-indent : 0px;
    border-style: solid;
    border-width: 1px;
    border-color: red;
    width: 220px;
}

input.noedit
{
    text-indent : 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    width: 220px;
    color: gray;
    background-color: #fffff0;
}
img.center
{
   vertical-align: middle;
}
img
{
    vertical-align: middle;
}

.inputtexttransparent{
    border:none;
    background:transparent;
    text-align:center;
}

.loading-indicator {
	height: 150px;
	width: 150px;
	background: url( '../img/wait4load.gif' ) no-repeat center top;;
}

.loading-indicator-overlay {
    z-index:6946;
    background-color: #FFFFFF;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

#jsContainer
{
    z-index: 1800;
    POSITION: fixed; TEXT-ALIGN: left;
    background-color:#fff;
    TOP: 20px;
    display:none;
    border:1px solid #aaa;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.05);box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.05);
}

* HTML DIV#jsContainer {
    POSITION: absolute
}

#modalLegend{
    background-color: #c3c3c3;padding-left:5px;padding-right:5px;padding-top:2px;height:20px;
}

#modalLegend span{
    padding-left:3px;
    color:#ffffff;
}

/*-----------------SELECT AUTORITATI---------------------*/
.dropdown-menu{
    padding:0;
    font-size: 12px;
}

.dropdown-menu .divider {
    margin: 0;
}

.dropdown-menu > li {
    margin-bottom: 0;
}

.dropdown-menu > li > a {
    padding: 3px 5px;
}

.dropdown-menu > li > a:hover {
    color: #6b6b6b;
    font-weight: bold;
    text-decoration: none;
    background-color: #e0e0e0;
}

.select-list{
    position:initial;
    display:block;
    width:100%;
    border:none;
    max-height:400px;
    overflow:hidden;
    overflow-y:auto;
    list-style:none;
}

.select-list-container{
    border:1px solid #ddd;
    position:absolute;
    background-color:#fff;
    z-index:1000;
    display:none;
}

.select-list-item .info{
    font-size:11px;
}

/*------------------BOOTSTRAP OVERWRITE-----------------*/
.form-control{
    padding: 0 12px;
    background-color: #d3d3d3;
    font-size: 12px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
    background-color: #d3d3d3;
}