/* Theme:custom_default; /*{THEME}*/
/* Base:Pacific; /*{BASE}*/
*
{
	font-family:verdana, geneva, arial, helvetica, sans-serif;  /*{FONTFAMILY}*/
	color:#333333; /*{COLOR}*/
}

body
{
	background-color:#FAFBFB;	/*{BGCOLOR}*/
	color:#333333; /*{COLOR}*/
	
	background-image: url("images/mg_background2.png");    
	background-position: top center;
}

#MessageWaiting
{
	background-color: transparent;
}

input[type="button"].scroll_middle:hover
{
	background-color: #CCCCCC;
}

input[type="text"]:disabled, input[type="password"]:disabled, textarea:disabled,
input[type="text"][disabled], input[type="password"][disabled]
{
	background-color: #E8E8E8;
	border-color: #AAAAAA;
}

input[type="button"]:disabled, input[type="button"]:disabled:hover,
input[type="button"][disabled], input[type="button"][disabled]:hover
{
	background-color: #AAAAAA;
	border-color: #AAAAAA;
	color: #ffffff;
}

input.btn, a.btn, .btn-primary, .btn-primary.blu, .btn-primary.bluhover:hover, .btn-primary.bluhover:focus
{
	background-color:#337AB7; /*{BTNBGCOLOR}*/
	color:#FFFFFF; /*{BTNTEXTCOLOR}*/
	border-color:#2E6DA4; /*{BTNBORDERCOLOR}*/
}

input.btn:hover, a.btn:hover
{
	background-color:#286090; /*{BTNBGHCOLOR}*/
	color:#FFFFFF;  /*{BTNTEXTHCOLOR}*/
	border-color:#204D74; /*{BTNBORDERHCOLOR}*/
}

a, span.transformation-menulinks, span.menulink_wrapper
{
	color: #43769d;
}

a:hover
{
	border-color: #43769d;
	color: #333333;
}

a:active
{
	color: #098bd4;
}

.srq_body
{
	background-color: #ffffff;
	border-color:  #A8A788;
}

.navbar
{
	background-color:#1979CA; /*{HEADERBGCOLOR}*/
	min-height:80px; /*{LOGOHEIGHT:NavBarMinHeight}*/
}

.navbar h1
{
	background-color:Transparent; /*{TITLEBGCOLOR}*/
	color:#FFFFFF; /*{TITLETEXTCOLOR}*/
}

.navbar-header
{
	text-align:inherit; /*{LOGOALIGNEMENT:NavBarHeaderTextAlign}*/
}

.ErrorState
{
	background-color: #FF9494 !important;
}

.FunctionKeyToggleIcon
{
	background-color: #f5f5f5;
	border-color: #CED6E3;
	opacity: 0.5;
}

.main,
body.FunctionKeysLeft div#fnckeys,
body.FunctionKeysLeft.ToggleFunctionKeys div#fnckeys,
body.FunctionKeysRight div#fnckeys,
body.FunctionKeysRight.ToggleFunctionKeys div#fnckeys
{
	top:80px; /*{LOGOHEIGHT:FncKeysTop}*/
}

.FunctionKeysLeft #fnckeys input.disabled, .FunctionKeysLeft #fnckeys a.disabled,
.FunctionKeysRight #fnckeys input.disabled, .FunctionKeysRight #fnckeys a.disabled,
#windowbody.FunctionKeysLeft #winfnckeys input.disabled, #windowbody.FunctionKeysLeft #winfnckeys a.disabled,
#windowbody.FunctionKeysRight #winfnckeys input.disabled, #windowbody.FunctionKeysRight #winfnckeys a.disabled
{
	background-image: none;
	color: #888888;
}

.FunctionKeysLeft #fnckeys, .FunctionKeysRight #fnckeys,
#windowbody.FunctionKeysLeft #winfnckeys, #windowbody.FunctionKeysRight #winfnckeys
{
	background-color:#4C4C4C; /*{FNKEYBGCOLOR}*/
	border: 0px;
}

.FunctionKeysLeft #fnckeys input, .FunctionKeysLeft #fnckeys a,
.FunctionKeysRight #fnckeys input, .FunctionKeysRight #fnckeys a,
#windowbody.FunctionKeysLeft #winfnckeys input, #windowbody.FunctionKeysLeft #winfnckeys a,
#windowbody.FunctionKeysRight #winfnckeys input, #windowbody.FunctionKeysRight #winfnckeys a
{
	background-color:#4C4C4C; /*{FNKEYBTNCOLOR}*/
	color:#C4C4C4; /*{FNKEYTEXTCOLOR}*/
	border-color:#4C4C4C; /*{FNKEYBORDERCOLOR}*/
}

.FunctionKeysLeft #fnckeys .funckey-divider,
.FunctionKeysRight #fnckeys .funckey-divider,
.FunctionKeysLeft #winfnckeys .funckey-divider,
.FunctionKeysRight #winfnckeys .funckey-divider
{
	border-color:#4C4C4C; /*{FNKEYBORDERCOLOR}*/
	background-color:#3E3E3E; /*{FNKEYDIVIDERBG}*/
	height:10px; /*{FNKEYDIVIDERHEIGHT}*/
}

.FunctionKeysLeft #fnckeys input:hover, .FunctionKeysLeft #fnckeys a:hover,
.FunctionKeysRight #fnckeys input:hover, .FunctionKeysRight #fnckeys a:hover,
#windowbody.FunctionKeysLeft #winfnckeys input:hover, #windowbody.FunctionKeysLeft #winfnckeys a:hover,
#windowbody.FunctionKeysRight #winfnckeys input:hover, #windowbody.FunctionKeysRight #winfnckeys a:hover
{
	background-color:#333333; /*{FNKEYBTNHCOLOR}*/
	color:#C4C4C4; /*{FNKEYTEXTHCOLOR}*/
	border-color:#333333; /*{FNKEYBORDERHCOLOR}*/
}

.FunctionKeysLeft #fnckeys input:hover, .FunctionKeysLeft #fnckeys a:hover,
#windowbody.FunctionKeysLeft #winfnckeys input:hover, #windowbody.FunctionKeysLeft #winfnckeys a:hover
{
	background-image: url("images/menu-arrow-left.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.FunctionKeysRight #fnckeys input:hover, .FunctionKeysRight #fnckeys a:hover,
#windowbody.FunctionKeysRight #winfnckeys input:hover, #windowbody.FunctionKeysRight #winfnckeys a:hover
{
	background-image: url("images/menu-arrow-right.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
}

input[type="text"], input[type="password"], textarea, select
{
	border-color: #9C9C9C;
}

input.button.blue, .FunctionKeysLeft a.button.blue, .FunctionKeysRight a.button.blue 
{ 
	background-color: #22aaee;
}

input.button.green, .FunctionKeysLeft a.button.green, .FunctionKeysRight a.button.green 
{ 
	background-color: #99dd44;
}

input.button.pink, .FunctionKeysLeft a.button.pink, .FunctionKeysRight a.button.pink
{ 
	background-color: #ee11aa;
}

.page_up, .page_down
{
	border-color: #2266aa;
}

input.ErrorMsg
{
	background-color: #d2e0eb;
	border-color: #9C9C9C;
	color: #808080;
}

input.ErrorMsg.NoErrorMessage, 
input.ErrorMsg[value=""],
input.ErrorMsg.NoErrorMessage,
input.ErrorMsg[value=""]
{
	color: #000000;
}

table.AutoTable
{
	border-color: #a9b2bb;
}

table.AutoTable th {
	background-color:#337AB7; /*{TABLEHEADBG}*/
	color: #000000;
}

table.AutoTable .Row1, table.table-striped tbody tr.Row1
{
 	background-color:#FEFCFF; /*{TABLEALTROW1}*/
	color:#000000;
}

table.AutoTable .Row2, table.table-striped tbody tr.Row2
{
 	background-color:#F9F9F9; /*{TABLEALTROW2}*/
	color:#000000;
}


table.AutoTable .Row1:hover, 
table.table-striped tbody tr.Row1:hover,
table.dataTable tbody tr:hover
{
	background-color: #f0f0f0;
}

table.AutoTable .Row2:hover, 
table.table-striped tbody tr.Row2:hover
{
	background-color: #f0f0f0;
}


.WinContent 
{
	border-color: #666666;
}

.WinTitleTop 
{
	color:#FFFFFF; /*{WINTITLECOLOR}*/
	background-color:#337AB7; /*{WINTITLEBGCOLOR}*/
}

.WinTitleTop span
{
	color:#FFFFFF; /*{WINTITLECOLOR}*/
}

.WinBorder pre
{
	background-color:#FFFFFF; /*{WINDOWBGCOLOR}*/
}

#wdwpagecontents
{
	color:#333333; /*{WINDOWCOLOR}*/
}

#PrestoLog 
{
	background-color: white;
	border-color: #A9A9A9;
}

#page-title-image
{
	display:inline-block; /*{LOGODISPLAY}*/
	visibility:visible; /*{LOGOVISIBILITY}*/
	float:left; /*{LOGOALIGNEMENT:ImgFloat}*/
	margin-right:0px; /*{LOGOALIGNEMENT:ImgMarginRight}*/
	padding-top:15px; /*{LOGOHEIGHT:ImgPaddingTop}*/
	padding-bottom:15px; /*{LOGOHEIGHT:ImgPaddingBottom}*/
}

.navbar,
#page-title-image
{
	height:80px; /*{LOGOHEIGHT:NavBarHeight}*/
}

#content-header-detail,
#content-header-buttons
{
	/*padding-top:30px; {LOGOHEIGHT:NavBarContentPaddingTop}
	padding-bottom:30px; LOGOHEIGHT:NavBarContentPaddingBottom}*/
}

#content-header-buttons
{
	top: 0;
}
/* modifiche mg */
div.brd-round, .btn, #page-content {
	border-radius: 10px;
}

#page-content {
	padding: 50px;
}

div.btn-menu {
	width: 100%;
	height: 50px;
	margin: 5px;
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
}

table.AutoTable {
	border-radius: 10px !important;
}

table.AutoTable thead tr th span, table.AutoTable thead tr th, table.AutoTable thead tr, table.AutoTable thead {
	color: #FFF;
}

table.AutoTable thead {
	height: 40px
}

#Content .AutoTable thead span, #Content .AutoTable thead a {
	line-height: 32px;
}

input.btn, a.btn {
    padding: 3px 15px;
}

#page-content {

}

nav.navbar {
	background-color: rgba(255,255,255, 0);
	margin: 10px 0;
}

.navbar-mg, .navbar-mg-n {
	background-color: rgba(256, 256, 256, 0.8) !important;
	border: 1px solid #337AB7 !important;
	border-radius: 10px;
	padding: 15px;
	color: #337AB7;
}

#content-header-buttons .glyphicon {
	color: #337AB7;
}

#content-header-detail {
	color: rgba(40, 96, 144, 1);
	width: 85%;
	font-size: 35px;
}

#page-title-image {
	height: 75px;
}

#MessageWaiting {
	color: #337AB7;
	border-color: #337AB7;
}

#content-header-buttons {
	position: relative;
	padding: 0;
	margin: 0;
}

.navbar-mg-n {
	border-color: #FFF;
}

.FunctionKeysLeft #fnckeys, .FunctionKeysRight #fnckeys, #windowbody.FunctionKeysLeft #winfnckeys, #windowbody.FunctionKeysRight #winfnckeys {
	background-color: rgba(255,255,255, 0);
}

#fnckeys {
	margin-top: 50px;
}

.FunctionKeysLeft #fnckeys input, .FunctionKeysLeft #fnckeys a, .FunctionKeysRight #fnckeys input, .FunctionKeysRight #fnckeys a, #windowbody.FunctionKeysLeft #winfnckeys input, #windowbody.FunctionKeysLeft #winfnckeys a, #windowbody.FunctionKeysRight #winfnckeys input, #windowbody.FunctionKeysRight #winfnckeys a {
	background-color: #337AB7 !important;
	border: 1px solid #2E6DA4;
	border-radius: 10px;
	padding: 15px;
	color: #FFF;
	margin-top: 15px !important;
}

.FunctionKeysLeft #fnckeys input:hover, .FunctionKeysLeft #fnckeys a:hover, #windowbody.FunctionKeysLeft #winfnckeys input:hover, #windowbody.FunctionKeysLeft #winfnckeys a:hover {
	background-color: rgba(40, 96, 144, 1) !important;
	color: #FFF;
}

.form-control {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    /* transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; */
}

.fa {
	color: #FFF;
}

input.form-control, select.form-control, textarea.form-control, #ReturnedContent input.ErrorMsg {
	border-radius: 10px;
}

#job-name {
	display: none;
}

.ui-tab.active {
	background: #337AB7;
    color: #FFF;
}

#fnckeys_wrapper {
	margin-left: 5px;
}