/* NTT DATA */

.error select{
	width: 90% !important	
}

.logArea {
	/*font-family: "Courier New", Courier, monospace;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 5px;
	width: 549px;
	border: 1px solid #666666;
	overflow: scroll;
}
.logArea_noscroll {
	/*font-family: "Courier New", Courier, monospace;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 5px;
	border: 1px solid #666666;
}
.mapLink {
    background-image: url("../images/ui/search_on.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    display: inline-block;
    margin-top: 1%;
    padding: 10px 35px 10px 0;
    text-decoration: none;
}

/* ----------------------------------------------------------- */
/* Contenuti Struttura Esterna */
/* ----------------------------------------------------------- */

.clearFloat {
	clear: both;
}
/* ----------------------------------------------------------- */
/*CO_30130412 .plant_navigation li a {
	padding-right: 0.5em;
	padding-left: 45%;
	display: block;
	color: #000;
	text-align: left;
	height: 60px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 120px;
} CO_30130412*/
.plant_navigation li .apartment {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px 10px;
}
.plant_navigation li .gates {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -60px;
}
.plant_navigation li .accessprof {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -130px;
}
.plant_navigation li .passSP {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -200px;
}
.plant_navigation li .vigik {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -270px;
}
.plant_navigation li .timeboards {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -340px;
}
.plant_navigation li .settings {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -410px;
}
.plant_navigation li .options {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -480px;
}
.plant_navigation li .notifications {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -410px;
}
.plant_navigation li .notifications_logs {
	background-image: url("../images/ui/button-iconACWeb.png");
	background-position: 0px -410px;
}
.plant_navigation li > a.country_auth {
 	background-image: url("../images/ui/button_iconACWebAdm.png");
   	background-position: 0px 10px;
 }
.plant_navigation li > a.parameters {
 	background-image: url("../images/ui/button_iconACWebAdm.png");
   	background-position: 0px -70px;
 }
.plant_navigation li > a.xopen {
 	background-image: url("../images/ui/button_iconACWebAdm.png");
   	background-position: 0px -150px;
 }
.plant_navigation li > a.devices {
 	background-image: url("../images/ui/button_iconACWebAdm.png");
   	background-position: 0px -230px;
 }

	.plant_navigation li.nav_active .apartment {
		background-image: url("../images/ui/button_iconACWeb_active.png");
  		background-position: 0px 10px;
	}
	.plant_navigation li.nav_active .gates {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -60px;
	}
	.plant_navigation li.nav_active .accessprof {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -130px;
	}
	.plant_navigation li.nav_active .passSP {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -200px;
	}
	.plant_navigation li.nav_active .vigik {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -270px;
	}
	.plant_navigation li.nav_active .timeboards {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -340px;
	}
	.plant_navigation li.nav_active .settings {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -410px;
	}
	.plant_navigation li.nav_active .options {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -480px;
	}
	.plant_navigation li.nav_active .notifications {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -410px;
	}	
	.plant_navigation li.nav_active .notifications_logs {
		background-image: url("../images/ui/button_iconACWeb_active.png");
		background-position: 0px -410px;
	}
	.plant_navigation li.nav_active > a.country_auth {
	 	background-image: url("../images/ui/button_iconACWebAdm_active.png");
	   	background-position: 0px 10px;
	 }
	.plant_navigation li.nav_active > a.parameters {
	 	background-image: url("../images/ui/button_iconACWebAdm_active.png");
	   	background-position: 0px -70px;
	 }
	.plant_navigation li.nav_active > a.xopen {
	 	background-image: url("../images/ui/button_iconACWebAdm_active.png");
	   	background-position: 0px -150px;
	 }
	.plant_navigation li.nav_active > a.devices {
	 	background-image: url("../images/ui/button_iconACWebAdm_active.png");
	   	background-position: 0px -230px;
	 }	

      /*#main_navigation li > a.notifications {
        background-position: -930px -2px;
      }

      #main_navigation li.active > a.notifications {
      	background-image: url("../images/ui/orizontal_press.png");
        background-position: -930px -2px;
      }*/

/* ----------------------------------------------------------- */

.menu_title {
	width: 100%;
	margin: 0px auto;
	padding: 8px 0px 18px 0px;
	text-transform: uppercase;
	color: #59595a;
	font-size: 14px;
}

/*.info {
	border: 1px solid #141618;
	border-top: none;
}*/
/*CO_30130412 .menu{border:1px solid #141618;border-width:0 0 1px 1px;} CO_30130412*/
/*CO_30130412 .components{border:1px solid #141618;border-width:0 1px 1px 0;} CO_30130412*/
/*CO_30130412 .threeColumnsContent{border-bottom:1px solid #141618;} CO_30130412*/
.oneColumnContent{border:1px solid #e9ebec;border-top:0;}

/* ----------------------------------------------------------- */

/*CO_30130412 #main_navigation {
	/ *background-image: url("../images/ui/header-bg.png");* /

	background-image: url("../images/ui/header-btn-bg.png");
	height: 70px;
	border: 1px solid #59595a;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

#main_navigation li {
	border: none;
	height: 68px;
	border-left: 1px solid #59595a;
	border-right: 1px solid #59595a;
}

#main_navigation li:first-child {
	border-left: none;
}
#main_navigation li:last-child {
	border-right: none;
}

#main_navigation li > a {
	width: 100%;
	padding-left: 38%;
	padding-right: 1%;
	display: block;
	text-decoration: none;
	background-image: url("../images/ui/header-iconACWeb.png");
	background-repeat: no-repeat;
}

#main_navigation li > a.profile {
	background-position: 0px 0px;
}

#main_navigation li > a.projects {
	background-position: 0px -68px;
}

#main_navigation li > a.new_project {
	background-position: 0px -136px;
}

#main_navigation li > a.users {
	background-position: 0px 0px;
}

#main_navigation li > a.pass_manager {
	background-position: 0px -204px;
}

#main_navigation li > a.notifications {
	background-position: 0px -272px;
}

#main_navigation li > a:visited {
	text-decoration: none;
}

#main_navigation li > a > span {
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #141618;
} CO_30130412*/

/* ----------------------------------------------------------- */

/*CO_30130412 .breadcrumb {
	padding: 10px 1.3%;
} CO_30130412*/

/*CO_30130412 .footer {
	width: 100%;
	height: 60px;
	background-image: url("../images/ui/header-bg.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.footer_bar {
	line-height: 20px;
	color: #303030;
	font-size: 11px;
}
.footer_bar p {
	margin: 0 10px;
} CO_30130412*/

/* ----------------------------------------------------------- */
/* per scrolling footer */

div.scrollWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 50%;
}

div.scrollableArea {
	position: relative;
	width: auto;
	height: 100%;
}

#scrollingText {
	width: 99%;
	height: 60px;
	padding: 0 1%;
	position: relative;
	padding-top: 20px;
	margin-right: 0px;
}

#scrollingText div.scrollableArea p {
	display: block;
	float: left;
	margin: 0;
	padding-right: 20px;
	white-space: nowrap;
}
/* ----------------------------------------------------------- */

/*CO_30130412 #main_navigation li > a > span, .plant_navigation li > a > span {
	color: #141618;
	text-shadow: 0px 1px white, 0px 1px #000;
}

#main_navigation li.nav_active > a > span, .plant_navigation li.nav_active > a > span {
	color: #fff;
	text-shadow: 0px 1px black, 0px 1px #000;
} CO_30130412*/

/* Disabled - Active dei menù -------------------------------- */

/* originale in main.css */
.plant_navigation li.nav_disabled, #main_navigation li.nav_disabled{
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	 filter: alpha(opacity=50);
	 -moz-opacity: 0.5;
	 -khtml-opacity: 0.5;
	 opacity: 0.5;
	
}
#main_navigation li.nav_disabled a{ cursor: default;}

/* ----------------------------------------------------------- */

.menu_icon {float: right;}

/* gestione errori */
input.error,textarea.error{border-color:#F00 !important;background:#EED3D7 !important;}
span.error{display:block;font-size:.85em;clear:both;line-height:100%;margin:0;padding:5px;border:0;margin-top:5px;border-left:1px solid #FFF;}
.styled-select.error,.styled-select.error select{margin:0 !important;display:inline;color:#F00;}
.styled-select.error{padding:6px 0px 6px 0;border-color:#F00;}

.error-no-bg-img-inline {background-color: #EED3D7;color: #B94A48; display:inline !important;}

.error-inline-sel {color: #F00; border-color:#F00 !important; display:inline !important;}

/* form labels */
label img.mandatory{float:none;vertical-align:middle;}


/* ----------------------------------------------------------- */
/* Contenuti Interni Pagina */
/* ----------------------------------------------------------- */

/* searchBar */
.searchBar {
	padding: 11px 0px;
	width: 100%;
	border-bottom: 1px solid #59595a;
	background:#FFF;
}

.searchBar .pageName {
	float: left;
	width: 65%;
	height: 30px;
	line-height: 30px;
	color: #141618;
	margin-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.searchBar input[type="text"] {
	width: 25%;
	background: white url("../images/ui/searchBg.png") no-repeat;
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #59595A;
	border-radius: 3px 3px 3px 3px;
	height: 30px;
	padding: 2px 2px 2px 30px;
	float: right;
	margin-right: 10px;
}

/* mainContent */

.mainContent {
	padding: 20px;
	background: position :relative;
	background: white url(../images/ui/bg-main.png) repeat-y;
	overflow: auto;
}

.sep20 {
	width: 100%;
	height: 20px;
}
.sep30 {
	width: 100%;
	margin-bottom: 40px;
	height: 40px;
	border-bottom: 2px dashed blue;
	position: relative;
}

.section_shadow {
	top: 0px;
}

/* ----------------------------------------------------------- */
/* Sovrascrivo stile dei tab */

/* bigTabs */

.bigTabs > .ui-state-default, .bigTabs > .ui-widget-content > .ui-state-default, .bigTabs > .ui-widget-header > .ui-state-default {
	border: 1px solid #59595a;
	background: white url("../images/ui/tab-bg.png") 50% 50% repeat-x;
}

.bigTabs > .ui-state-active, .bigTabs > .ui-widget-content > .ui-state-active, .bigTabs > .ui-widget-header > .ui-state-active {
	border: 1px solid #59595a;
	background: white url("../images/ui/tab-active-bg.png") 50% 50% repeat-x;
	font-weight: bold;
}

.bigTabs.ui-tabs > .ui-tabs-nav > li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin:0 0 -2px 0;
	padding:0;
	white-space:nowrap;
	border-bottom:1px solid #59595A !important;
}

.bigTabs.ui-tabs > .ui-tabs-nav {
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	background: none;
}

.bigTabs > .ui-widget-header {
	border: none;
	border-bottom: 1px solid #59595a;
	background: none;
	border-radius: 0;
	padding: 0;
}

.bigTabs.ui-tabs > .ui-tabs-nav > li > a {
	height: 48px;
	line-height: 48px;
	padding: 0px 30px;
	text-shadow: 0px 1px white, 0px 1px #000;
	font-weight:bold;
	color:#000;
}

.bigTabs > .ui-state-active a, .bigTabs > .ui-widget-content > .ui-state-active a, .bigTabs > .ui-widget-header > .ui-state-active a {
	color: #fff !important;
	text-shadow: 0px 1px black, 0px 1px #000 !important;
}

.bigTabs > .ui-state-active, .bigTabs > .ui-widget-content > .ui-state-active, .bigTabs > .ui-widget-header > .ui-state-active {
	color: #141618;
}

.bigTabs.ui-tabs {
	padding: 0;
	border: none;
	background: none;
}
.bigTabs.ui-tabs > .ui-tabs-panel {
	padding: 0;
	margin: 0;
	background: #fff;
}

/* Small Tabs */

.smallTabs > .ui-state-default, .smallTabs > .ui-widget-content > .ui-state-default, .smallTabs > .ui-widget-header > .ui-state-default {
	border: 1px solid #59595a;
	background: white url(../images/ui/tabSmall-bg.png) 50% 50% repeat-x;
}

.smallTabs > .ui-state-active, .smallTabs > .ui-widget-content > .ui-state-active, .smallTabs > .ui-widget-header > .ui-state-active {
	border: 1px solid #59595a;
	background: white url(../images/ui/tabSmall-active-bg.png) 50% 50% repeat-x;
	font-weight: bold;
}

.smallTabs.ui-tabs > .ui-tabs-nav > li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0px 0px -2px 0px;
	padding: 0;
	white-space: nowrap;
	border-bottom: 1px solid #59595A !important;
}

.smallTabs.ui-tabs > .ui-tabs-nav {
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	background: none;
}

.smallTabs > .ui-widget-header {
	border: none;
	border-bottom: 1px solid #59595a;
	background: none;
	border-radius: 0;
	padding: 0;
}

.smallTabs.ui-tabs > .ui-tabs-nav > li > a {
	height: 38px;
	line-height: 38px;
	padding: 0px 15px;
	text-shadow: 0px 1px white, 0px 1px #000;
	font-weight:bold;
	color:#000;
}

.smallTabs > .ui-state-active a, .smallTabs > .ui-widget-content > .ui-state-active a, .smallTabs > .ui-widget-header > .ui-state-active a {
	color: #fff !important;
	text-shadow: 0px 1px black, 0px 1px #000 !important;
}

.smallTabs > .ui-state-active, .smallTabs > .ui-widget-content > .ui-state-active, .smallTabs > .ui-widget-header > .ui-state-active {
	color: #141618;
}

.smallTabs.ui-tabs {
	padding: 0;
	border: none;
	background: none;
}
.smallTabs.ui-tabs > .ui-tabs-panel {
	padding: 0;
	margin: 0;
	background: #fff;
}

/* ----------------------------------------------------------- */
/* Due stili di bottone thin e thick */

.thickBtn {
	text-align: center;
	color: #141618;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #59595a;
	height: 41px;
	line-height: 39px;
	width: 40%; /*A.Z. 20140407 */
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	-moz-box-shadow: 0 0 1px #888888;
	-webkit-box-shadow: 0 0 1px #888888;
	box-shadow: 0 0 1px #888888;
	background-image: url("../images/ui/wizard-btn-39.png");
	background-repeat: repeat-x;
	background-position: top left;
}

.thinBtn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #59595a;
	height: 31px;
	width: 30%;        /*A.Z. 20140407 */
	font-size: 14px;
	font-weight: bold;
	-moz-box-shadow: 0 0 1px #888888;
	-webkit-box-shadow: 0 0 1px #888888;
	box-shadow: 0 0 1px #888888;
	background-image: url("../images/ui/wizard-btn-29.png");
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

input[type=submit],.uThinBtn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #59595a;
	height: 31px;
	font-size: 14px;
	font-weight: bold;
	-moz-box-shadow: 0 0 1px #888888;
	-webkit-box-shadow: 0 0 1px #888888;
	box-shadow: 0 0 1px #888888;
	background-image: url("../images/ui/wizard-btn-29.png");
	background-repeat: repeat-x;
	background-position: top left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
}
a.thinBtn,a.uThinBtn,a.thickBtn{color:#141618;}

.twoColForm li.btn{width:49%;padding-top:20px;}
.twoColForm li.btn input[type=submit],.twoColForm li.btn .uThinBtn,.twoColForm  li.btn.thinBtn,.twoColForm li.btn .thickBtn{width:auto;}

.thickBtn:hover, .thinBtn:hover,.uThinBtn:hover,input[type=submit]:hover  {text-decoration: underline;}


/* ----------------------------------------------------------- */
/* Button Sets */

.buttonSet .ui-state-default {
	background: url("../images/ui/wizard-btn-39.png") 50% 50% repeat-x;
	border: 1px solid #59595a;
	height: 41px;
	line-height: 39px;
	color: #141618;
	font-weight: bold;
}

.buttonSet .ui-state-active {
	background: url("../images/ui/wizard-btn-active-39.png") 50% 50% repeat-x;
	border: 1px solid #59595a;
	height: 41px;
	line-height: 39px;
	color: #fff;
	font-weight: bold;
}
.buttonSet .ui-button-text-only .ui-button-text .ui-state-hover {
	text-decoration: underline;
}

.buttonSet .ui-button-text-only .ui-button-text {
	padding: 0 1em;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* ----------------------------------------------------------- */
/* ComboBox */

.styled-select {
	width: 200px;
	height: 31px;
	overflow: hidden;
	background: url("../images/ui/select-bg.png") no-repeat right;
	border: 1px solid #141618;
}

.styled-select.timeSel {
 width: 70px;
 height: 31px;
 overflow: hidden;
 background: url("../images/ui/select-bg.png") no-repeat right;
 border: 1px solid #141618;
}

.styled-select select {
	background: transparent;
	width: 200px;
	padding: 5px;
	border: 0;
	border-radius: 0;
	height: 31px;
	-webkit-appearance: none;
	-moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

/* ----------------------------------------------------------- */
/* JCalendar */

.datapickerCustom {
	width: 400px;
	float: left;
	line-height: 36px;
}

.datapickerCustom img {
	/*vertical-align: middle;*/
	float: left;
	padding-bottom: 3px;
}
.datapickerCustom label {
	float: left;
	line-height: 31px;
	margin-left: 10px;
	margin-right: 10px;
}
.datapickerCustom input img {
	float: left;/* position: absolute;*/
	height: 31px;
	width: 31px;
	left: 88px;
	top: 0;
}
.twoColForm li.small .datapickerCustom input.datePkInp,.datapickerCustom input.datePkInp {
	float: left;
	position: relative;
	width: 106px;
	height: 31px;
	line-height: 31px;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-left: 8px;
	background: url("../images/ui/bgDataInput.png") no-repeat;
	border: none;
}
.ui-datepicker {background: #fff;}
.twoColForm li.small .datapickerCustom label{display:block;margin:0; float:none;line-height:100%;}
.twoColForm li.small .datapickerCustom input[type=text]{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}
.twoColForm li.small .datapickerCustom img.ui-datepicker-trigger{margin-top:5px;}




.ui-widget-header {
	border: 1px solid #141618;
	background: #F6A828 url("../images/ui/wizard-btn-active-39.png") 50% 50% repeat-x;
	color: white;
	font-weight: bold;
}
.ui-widget {
	font-size: 0.9em;
}

fieldset.checkboxes, fieldset.radios {
	padding: 10px;
	border: 1px solid #141618;
	margin-bottom: 20px;
}
fieldset.checkboxes-red, fieldset.radios-red{
	padding: 10px 10px 0;
	border: 0px;
	margin-bottom: 5px;
}


.textArea {
	margin: 0;
	background: #fff url("../images/ui/input-bg.png") repeat-x top;
	width: 57%;
	padding: 10px;
	resize: none;
}

/* colonna dx : plant info */
/*CO_30130413 .status_container{width: 85%;margin: 0 auto;border-bottom:1px solid #FFF;padding-top:10px;margin-bottom:10px;}
#plantStatusComponent {padding-bottom: 10px;border-bottom: 1px solid #c7c8c9;font-size:1em;border-radius:0;}
.ui-accordion .ui-accordion-header:first-child {border-top-left-radius: 3px;border-top-right-radius: 3px;}
.ui-accordion .ui-accordion-header{border-width:1px;border-color: #59595a;border-style: solid;border-bottom: 0;background-image: url("../images/ui/status-bg.png");background-position: top left;background-repeat: repeat-x;cursor: pointer;position: relative;margin-top:0;zoom: 1;padding:0;border-radius:0;}
.ui-accordion .ui-accordion-header:last-of-type, .ui-accordion div:last-of-type.ui-accordion-content-active{border-bottom-left-radius:3px;border-bottom-right-radius: 3px;border-bottom: 1px solid #59595A;}
.ui-accordion .ui-accordion-header a {font-size: 14px;font-weight: bold;color: #141618;padding: 0 0 0 35px;height: 38px;line-height: 38px;display: block;margin:0;}
.ui-accordion-header .incomplete, .ui-accordion-header .complete {position: absolute;left: 0.5em;top: 7px;width: 25px;height: 25px;}
.incomplete {background-image: url('../images/ui/status.png');background-position: 0 0;background-repeat: no-repeat;}
.complete {background-image: url('../images/ui/status.png');background-position: 0px -35px;background-repeat: no-repeat;}
#plantStatusComponent .ui-accordion-content {font-weight: normal;font-size: 1em;border-radius:0;border-color: #59595A;padding: 0.5em 0.2em 1.5em 1.3em;background: #E9EBEC;color: #141618;overflow: visible !important;border-bottom:0;}
.ui-accordion .ui-accordion-content > div {padding:.3em 0 .3em 2em;position:relative;width:100%;}
#plantStatusComponent  .ui-helper-reset {line-height:1.3;font-size: 100%;list-style:none;}
.ui-accordion-content .incomplete, .ui-accordion-content .complete {position: absolute;left: 0.1em;top: 0.1em;width: 25px;height: 25px;}
#plantStatusComponent  .ui-accordion-content:last-of-type{border-bottom-left-radius:3px;border-bottom-right-radius: 3px;border-bottom: 1px solid #59595A;}
#plantStatusComponent  h3.ui-state-active.ui-accordion-header:last-of-type{border-bottom-left-radius:0;border-bottom-right-radius:0;} CO_30130413*/

#plantStatusComponent  h3 a {font-size: 10px;}
#plantStatusComponent  div.cnt div label {font-size: 10px;}

/* scheletro.html */

.staticTable{width:100%;font-size:0.8em;border:1px solid #AAA;border-width:1px 0 0 1px;}
.staticTable th{padding:8px 10px;color:#59595a;text-transform:uppercase;text-align:left;font-weight:normal;background:#F6F6F6 url(../images/ui/grid-header.png) repeat-x;border-right:1px solid #d3d3d3;border-bottom:1px solid #AAA;font-size:.85em;}
.staticTable td{padding:10px;border:1px solid #AAA;border-width:0 1px 1px 0;height:50px;}
.staticTable td.btns{padding-right:5px;white-space:nowrap !important;}
.staticTable tr:hover{background-color:#c9e9f1;}
/*.a-mod{background:url(../images/ui/icon-modify.png) no-repeat;width:39px;height:31px;display:block;float:left;text-decoration:none;}
.a-bad{background:url(../images/ui/icon-badge.png) no-repeat;width:39px;height:31px;display:block;float:left;text-decoration:none;}
.a-chk{background:url(../images/ui/icon-check.png) no-repeat;width:39px;height:31px;display:block;float:left;text-decoration:none;}
*/
.a-mod { height: 31px; width: 39px;	padding: 0;	margin: 0;	border: 0; margin-right: 3px !important; background:url(../images/ui/icon-modify.png) no-repeat; }
.a-bad { height: 31px; width: 39px;	padding: 0;	margin: 0;	border: 0; margin-right: 3px !important; background:url(../images/ui/icon-badge.png) no-repeat; }
/* .a-chk { height: 31px; width: 39px;	padding: 0;	margin: 0;	border: 0; margin-right: 3px !important; background:url(../images/ui/true.png) no-repeat scroll 10px 6px; } */
.a-chk { height: 31px; width: 39px;	padding: 0;	margin: 0;	border: 0; margin-right: 3px !important; background:url(../images/ui/true.png) no-repeat scroll 0px 0px; }     /*A.Z. 20140407 Bug Fix 455 */


#genericGrid .a-chk{float:none;display:inline-block;vertical-align:top;}
.staticTable td .a-mod,.staticTable td .a-bad,.staticTable td .a-chk{margin-right:5px;}
.baloon{border:1px solid #c7c8c9;padding:20px;margin-top:10px;position:relative;background-color:#FFF;}
.baloon .start{position:absolute;top:-10px;left:7px;background:url(../images/ui/baloon-top.gif) 0 0 no-repeat;width:10px;height:10px;}
.baloon.simple .start{display:none;}
.baloon-red{border:1px solid #c7c8c9;padding:3px 3px 0 20px;margin-top:3px;margin-bottom:5px;position:relative;background-color:#FFF;}
.baloon-red .start{position:absolute;top:-10px;left:7px;background:url(../images/ui/baloon-top.gif) 0 0 no-repeat;width:10px;height:10px;}
.baloon-red.simple .start{display:none;}
.topBtns{position:relative;}
.topBtns a{display:inline-block;font-weight:bold;color:#141618;text-decoration:none;font-size:.8em;padding-left:23px;background-repeat:no-repeat;}
.top-open{background-image:url(../images/ui/a-open.gif);}
.top-copy{background-image:url(../images/ui/a-copy.gif);}
.topBtns .top-copy{position:absolute;right:220px;}
.top-del{background-image:url(../images/ui/a-del.gif);}
.topBtns .top-del{position:absolute;right:0;padding-left:0;padding-right:23px;background-position:right top;}
a.closeDialogX{position:absolute;top:13px;right:10px;border:2px solid #222;width:21px;height:21px;cursor:pointer;background:url(../js/jquery-ui-1.9.2.custom/css/smoothness/images/ui-icons_222222_256x240.png);background-position: -96px -128px;-webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px;}
.dialogContent{display:none;}
.dialogContent h3{text-align:center;text-transform:uppercase;margin:0;padding:15px 10px 20px;font-weight:normal;background:url(../images/ui/dialog-tbg.png) left bottom no-repeat;}
.dialogContent .d-cnt{padding:10px 20px;}
.dialogContent .d-cnt label{font-size:.85em;color:#59595a;}
.dialogContent .twoColForm li{width:49%;padding-bottom:10px;}
.dialogContent .twoColForm li.small.dim90 {width:90px;}
.dialogContent .twoColForm li.small{width:30%; margin-right:5px;}
.twoColForm li.alt{float:right !important;}
.dialogContent .twoColForm li.clear{float:none; clear:both; width:100%; height:10px;}
.dialogContent .twoColForm input[type=text]{width:100%;}
.dialogContent .twoColForm input.datePkInp{width:80%;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;}
.dialogContent .twoColForm li input{margin-top: 10px;height: 31px;padding: 2px 4px 2px 10px; border:1px solid #59595a; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-image: url("../images/ui/input-bg.png");background-position: top left; background-repeat:repeat-x;}
.dialogContent .twoColForm .ui-datepicker-trigger{margin-bottom:-11px;}
.dialogContent  .baloon  .twoColForm .datePkInp{margin-top:0;}

.dialogContent .twoColForm textarea{margin-top:10px;}
.dialogContent .d-main{background:url(../images/ui/dialog-mbg.png) center top repeat-y;clear:both;}
.dialogContent .d-main .sep-red{background:url(../images/ui/dialog-sbg.png) no-repeat;clear:both;height:3px;border-top:1px solid #c7c8c9;padding:3px 0 1px;}
.dialogContent .d-cnt .sep{background:url(../images/ui/dialog-sbg.png) no-repeat;clear:both;height:6px;border-top:1px solid #c7c8c9;margin-bottom:20px;}
.dialogContent .d-cnt-red .sep{background:url(../images/ui/dialog-sbg.png) no-repeat;clear:both;height:3px;border-top:1px solid #c7c8c9;margin-bottom:15px;}
.dialogContent h4{font-weight:normal;margin:0;padding:0;font-size:1em;color:#59595a !important;}
.dialogContent .d-btns-red{padding:10px 10px;border-top:1px solid #59595a;margin-top:5px;}
.dialogContent .d-btns-red button.right{float:right;}
.dialogContent .d-btns{padding:40px 20px;border-top:1px solid #59595a;margin-top:10px;}
.dialogContent .d-btns button.right{float:right;}
.dialogContent .baloon{margin-top:10px;}
.dialogContent fieldset{padding:10px 0;}
.dialogContent .d-cnt fieldset label{font-size:1.1em;color:#141618;}
.dialogContent .d-cnt fieldset.field-week label{font-size:1em;color:#59595a;}
.dialogContent .d-cnt h4{font-size:}
fieldset.field-week{border:0;}
fieldset.field-week div.d{float:left;margin-right:8%; margin-bottom:2%;}
fieldset.field-week div.d-red{float:left;margin-right:4%; margin-bottom:2%;}
fieldset.field-week input{display:block;margin-top:10px;}
fieldset.field-week label{color:#59595a;font-size:10px;}
.datapickerCustom .twoColForm label{display:block;}
.baloon .datapickerCustom{width:100%;}
.dialogContent .staticTable td{font-size:1.2em;}
.sq-color{border:1px solid #59595a;width:20px;height:20px;}
.sq-color.blue{background-color:#0080ff;}
.sq-color.green{background-color:#0f6}
.sq-color.yellow{background-color:#fcff00;}
.sq-color.orange{background-color:#ff3600;}
.sq-color.purple{background-color:#ff00de;}
.sq-color.cyan{background-color:#00f6ff}
a.a-act{display:block;float:left;width:12px;height:11px;background:url(../images/ui/a-act-bg.png) no-repeat;margin-right:5px;}
a.a-act.c{background-position:0 0;}
a.a-act.r{background-position:-15px 0;}
a.a-act.ae{width:13px;background-position:-29px 0;}

.datapickerCustom input.datePkInp{width:106px !important;}
fieldset.checkboxes, fieldset.radios{border:0;}
.twoColForm li label{padding-bottom:0;display:block;}
.twoColForm li.small input, .twoColForm li.large input, .twoColForm li.large select, .twoColForm li.equal input, .app_distribution li input,.twoColForm li.small textarea, .twoColForm li.large textarea{margin-top:5px;}
.twoColForm{margin-top:0;}
.ui-dialog .ui-dialog-content{padding:0;}
.ui-dialog-titlebar{display:none;}
.ui-widget-overlay{filter:alpha(opacity=80);background:#000;opacity:.8;}

.twoColForm textarea.textArea{width:100%;}
.twoColForm .styled-select{width:90%;margin-top:10px;}
.twoColForm .styled-select.timeSel {
 width: 70px;
 height: 31px;
 background: url("../images/ui/select-bg.png") no-repeat right;
 border: 1px solid #141618;
}
.twoColForm .styled-select select{width:100%;}

.twoColForm fieldset.checkboxes,.twoColForm fieldset.radios{margin:0;padding:0;}
.twoColForm fieldset.checkboxes input,.twoColForm fieldset.radios input{vertical-align:-12px;width:auto;border:0;background:none;}
.twoColForm fieldset.checkboxes *,.twoColForm fieldset.radios *{display:inline;float:none;}
.twoColForm fieldset.checkboxes label,.twoColForm fieldset.radios label{margin-top:30px !important;}

/* end scheletro.html */

.paddingBox{
	border: 1px solid #BBE3AC;
	padding: 1%;
	margin: 2%;
}
.errorMsg{
	color: #B94A48;
	background-color: #EED3D7;
	border: 1px solid #EED3D7;
	padding: 1%;
	margin: 2%;
}
.confirmMsg{
	color: #418C26;
	background-color: #BBE3AC;
	border: 1px solid #BBE3AC;
	padding: 1%;
	margin: 2%;
}
/* antonio - issue 375 */
.warnMsg{
	 color: #DAA520;
     background-color: #FFFD9B;
	border: 1px solid #FFFD9B;
	padding: 1%;
	margin: 2%;
}
.confirmMsg .warnMsg .btns{text-align:center;}
.errorMsg h5,.confirmMsg h5,.warnMsg h5{margin:0;padding:0 0 10px;font-size:1em;}
/* - issue 375 */

#loadingPan{display:none;position:fixed;z-index:9550;top:0;left:0;height:100%;width:100%;background:#000 url('../images/ui/loading.gif') 50% 50% no-repeat;filter:alpha(opacity=70);opacity:.7;}
body.loading #loadingPan{display:block;}
.d-cnt.FBR .data{font-size:1em;color:#59595a;padding-bottom:10px;line-height:200%;}
.d-cnt.FBR .data div.bagdeTot{margin-right:20px;}
.d-cnt.FBR .data div.aptName{float:left;padding-right:10px;font-weight:bold;}
.d-cnt.FBR .data div.member{float:left;padding-right:10px;}
.d-cnt.FBR .data div.member span{font-weight:bold;}
.d-cnt.FBR .data div.badge{clear:left;}
.d-cnt.FBR .data div.badge,.d-cnt.FBR .data div.rbadge{float:left;padding-right:10px;border:0;display:block;margin:0;width:auto;}
.d-cnt.FBR .data div.badge span{display:inline;}
.d-cnt.FBR .applet{padding:10px 0 20px;font-size:1em;}

.FBR-btns{position:relative;}
.FBR-btns .colors{position:absolute;display:none;top:29px;width:117px;text-align:left;padding:5px;background:#fcfdfd url(../images/ui/FBRb-ok.png) left bottom repeat-x;border:1px solid #141618;border-top:0;}
.FBR-btns .colors .colorItem{cursor:pointer;border:1px solid #000;height:15px;margin-bottom:3px;}
.FBR-btns button{background:0 0 no-repeat;border:none;width:117px;height:29px;font-weight:bold;margin-right:15px;border:1px solid #141618;float:left;}
.FBR-btns .color{background-image:url(../images/ui/FBRb-select.png);}
.FBR-btns .color div.selectedColor{width:50px;height:15px;float:right;border:1px solid #000;}
.FBR-btns .loadingBadge{background-image:url(../images/ui/ajax-loader-small.gif); width:16px; height: 16px; padding-left: 15px;}

.FBR-btns .retry{background-image:url(../images/ui/FBRb-retry.png);padding-left: 20px;}
.FBR-btns .skip{background-image:url(../images/ui/FBRb-skip.png);padding-left: 10px;}
.FBR-btns .ok{background:url(../images/ui/FBRb-ok.png) 0 0 repeat-x;}
.FBR-btns .closeDialogX{background:url(../images/ui/FBRb-ok.png) 0 0 repeat-x;}

.FBR-table {font-size: 1em;}
.FBR-table td {text-align: center;}


.subgrid-data{border:none !important;}

/* ----------------------------------------------------------- */
/* Pagina Access Profile */
/* ----------------------------------------------------------- */

.sepShadow {
	position: relative;
}
.sepShadowBorder {
	position: relative;
	border-top: 1px solid #c7c8c9;
}
#tabs-A {
	padding: 20px 0;
}

/* ----------------------------------------------------------- */
/* Pagina Apartments */
/* ----------------------------------------------------------- */

th.ui-th-column div{
    white-space:normal !important;
    height:auto !important;
    padding:2px;
    line-height: 20px !important;
}

/* AZ Removed
.editFamilyInlineBtn, .badgeInlineBtn,
.acceptInvInlineBtn, .denyInvInlineBtn, .sendInlineBtn,
.thumbUpGreen, .thumbDownOrange,.thumbDownRed
*/

.editSaveInlineBtn, .clearInlineBtn, .clearInlineBtn2, .editFamilyInlineBtn, .badgeInlineBtn,
.acceptInvInlineBtn, .denyInvInlineBtn, .deleteRow , .sendInlineBtn, .modInlineBtn,
.delInlineBtn, .spyGlassBtn, .keyInlineBtn, .thumbUpGreen, .thumbDownOrange, .thumbDownRed , .resendBtn, .editMemberInlineBtn , .reinitializeBtn, .badgeSearch
{
	height: 31px;
	width: 39px;
	padding: 0;
	margin: 0;
	border: 0;
	margin-right: 3px !important;
	background-image:url("../images/ui/tableButtons.png");
}
.brIcon, .ddnIcon, .vigikIcon, .acuIcon, .keypadIcon, .radioIcon {background-color: rgba(0, 0, 0, 0);height: 31px;width: 39px;padding: 0;margin: 0;border: 0;margin-right: 0 !important;cursor:default !important;background-image:url("../images/ui/tableButtons.png");}

.editFamilyInlineBtn {background-position: 0 -93px;}
.editMemberInlineBtn {background-position: 0 -651px;}
.badgeInlineBtn {background-position: 0 -124px;}
.badgeSearch {background-position: 0 -279px;}
.sendInlineBtn{background-position: 0 -248px;}
.brIcon {background-position: 0 -341px;}
.ddnIcon {background-position: 0 -372px;}
.vigikIcon {background-position: 0 -403px;}
.acuIcon {background-position: 0 -434px;}
.keypadIcon {background-position: 0 -465px;}
.radioIcon {background-position: 0 -589px;}
.thumbUpGreen{background-position: 0 -682px;cursor:default !important;background-color: rgba(0, 0, 0, 0)}
.thumbDownOrange{background-position: 0 -714px;cursor:default !important;background-color: rgba(0, 0, 0, 0)}
.thumbDownRed{background-position: 0 -744px;cursor:default !important;background-color: rgba(0, 0, 0, 0)}
.resendBtn{background-position: 0 -775px;}
.reinitializeBtn{background-position: 0 -1023px;} 


.editMemberInlineBtn.save, .editSaveInlineBtn.save, .clearInlineBtn, .clearInlineBtn2, .editSaveInlineBtn, .deleteRow, .delInlineBtn, .spyGlassBtn, .modInlineBtn, .keyInlineBtn
{
    height: 31px;
    width: 39px;
    padding: 0;
    margin: 0;
    border: 0;
    margin-right: 3px !important;
    background-image: url("../images/ui/plant_actions.png");
    background-color: transparent;
    background-repeat: no-repeat;
}

.editSaveInlineBtn{background-position:-46px 0px;}
/* AZ .modInlineBtn {background-position:3px 8px;}     */
.deleteRow,.delInlineBtn {background-position: -91px 0px;}
/* AZ .spyGlassBtn{background-position: 3px 8px;}     */
.editSaveInlineBtn.save, .editMemberInlineBtn.save , .keyInlineBtn {
    background-image:url("../images/ui/true.png");
    /*background-position: 11px 8px; */     /*A.Z. 20140407 Bug Fix 455 */
    background-position: 0px 0px;
}
.clearInlineBtn{
    background-image:url("../images/ui/false.png");
    /* background-position: 11px 10px;    */   /*A.Z. 20140407 Bug Fix 455 */  
    display:none;
}
.clearInlineBtn2{
	background-image:url("../images/ui/false.png");
  /*   background-position: 11px 10px;    */   /*A.Z. 20140407 Bug Fix 455 */ 
}

.usrstate_ok,.usrstate_ko,.usrstate_waiting{display:block;width:15px;height:15px;background:url(../images/ui/user_status.png) 0 0 no-repeat;margin:1px 0 0 8px;text-indent:-5000px;}
.usrstate_ok{background-position:0 -17px;}
.usrstate_waiting{background-position:0 -32px;}

.oddRows{background:#f4f6f8;}

a.showAll, a.hideAll{padding-left:15px;text-decoration:underline !important;margin-left:15px;}
a.showAll{
    background-image: url("../images/ui/collapsible-icon.png");
    background-repeat: no-repeat;
    background-position: 0px -1px
}
a.hideAll{
	background-image: url("../images/ui/collapsible-icon.png");
    background-repeat: no-repeat;
    background-position: 0px -45px
}

.colGates,.colBuildingInv{float:left}
.colGatesInv,.colBuilding{float:right}
.colGates,.colGatesInv{width:37%}
.colBuilding,.colBuildingInv{width:60%}

.colProviders{float:left;width:35%}
.colPlants{float:right;width:63%;border: 1px solid #AAAAAA;}



span.subRowMessage{padding:10px;display:block;margin-left:0px;border:1px solid #C7C8C9;}
#psb_btn{float:right;}

.ui-jqgrid-btable .ui-jqgrid tr.jqgrow td{border-bottom:0 !important;}

.disabled {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 opacity: 0.5;
 cursor: default !important;
}
/* ----------------------------------------------------------- */
/* Pagina Invitations */
/* ----------------------------------------------------------- */
.acceptInvInlineBtn {background: url("../images/ui/tableButtons.png") 0 -155px;}
.denyInvInlineBtn {background: url("../images/ui/tableButtons.png") 0 -186px;}

.dialogContent .d-btns.invitations {
	padding: 10px 20px;
	border-top: 1px solid #59595a;
	margin-top: 10px;
}
.invInformative {
	padding: 10px 20px;
	width: 100%;
	height: 200px;
	overflow-y: auto;
}

.formNewUser button.openAddressBook,.formModUser button.openAddressBook{margin-top:24px;}

/*main.css override*/
.twoColForm li.small select, .twoColForm li.large select, .twoColForm li.equal select{
	background-image:none;margin-top:0;border:0;outline:none;width:100%;
}

.selectionContainer{height:187px;overflow:auto;clear:both;position:relative;}
.selectionContainer .curt{height:187px;position:absolute;width:575px;background:#000;filter:alpha(opacity=30);opacity:.3;}


.roleRow{margin:0 0 15px 0;}
.roleRow input{vertical-align:-2px;margin-left:10px;}
.roleItem{float:left;padding-right:5px;}
.roleItem label{float:none;padding:0;}


.colGates,.colBuildingInv{float:left}
.colGatesInv,.colBuilding{float:right}
.colGates,.colGatesInv{width:42%}
.colBuilding,.colBuildingInv{width:55%}

/* Pagina Passepartout Management */
.colServicePM, .colGatesPMInv{float:left;}
.colServicePMInv, .colGatesPM{float:right;}
.colServicePM, .colServicePMInv{width:60%;}
.colGatesPM, .colGatesPMInv{width:37%;}

/* Pagina VGK managment */
.colServiceVK, .colGatesVKInv{float:right;}
.colServiceVKInv, .colGatesVK{float:left;}
.colServiceVK, .colServiceVKInv{width:60%;}
.colGatesVK, .colGatesVKInv{width:37%;}


/* Profile Association To Building */
.ui-jqgrid-titlebar{display:none;}

/*Barbara*/
.oneColForm {margin: 0;padding: 0;list-style:none;}
.oneColForm li input, .oneColForm li select {width: 100%;}
.oneColForm textarea.textArea {width: 100%;}
.oneColForm .midlarge{width:80%;float:left;}
.oneColForm .midsmall{width:17%;float:right;}
.oneColForm .middle{width:48.5%;float:left;}
.oneColForm .fright,.fright{float:right;}
.oneColForm .fleft,.fleft{float:left;}
.oneColForm li label {padding-bottom: 0;display: block;font-size: 12px;color: #59595A;}
.oneColForm li input, .oneColForm  li select{.dialogContent .twoColForm li.smallmargin-top: 10px;height: 31px;padding: 2px 4px 2px 10px;border: 1px solid #59595A;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-image:url("../images/ui/input-bg.png");background-position: top left;background-repeat: repeat-x;}
.oneColForm fieldset.checkboxes, .oneColForm fieldset.radios {margin: 0;padding: 0;}
.sep10 {width: 100%;margin-bottom: 10px;height:10px;position: relative;}
.titleForm{height: 30px;line-height: 30px;color: #141618;text-transform: uppercase;font-weight: bold;font-size:1em;margin:0;}
.oneColForm li input, .oneColForm li select, .oneColForm li textarea {margin-top: 5px;}
.oneColForm fieldset.checkboxes input, .oneColForm fieldset.radios input {vertical-align: -12px;width: auto;border: 0;background: none;}

.twoColForm li.xs {width: 20%;}

.noBg{background-image:none;}
hr{color: #c8c8c8;background-color: #c8c8c8;height:1px;border:0;}
.staticTable td.center {	text-align: center;padding-right: 10px;}
.staticTable td.center .a-chk {margin:0 auto;float:none;}
.w40{width:40%;}
.iframePdf{width:100%;height:600px;}
a.thinBtn{text-align:center;font-family: Helvetica,Arial,sans-serif;font-size: 1em;text-decoration:none;line-height:29px;}
a:hover.thinBtn{text-decoration:underline;}
.footer { display:block; }

div.genericTableWrap  .ui-jqgrid tr.jqgrow td{ white-space: normal !important; height:auto; vertical-align:text-top; padding-top:2px;}

.twoColForm li.small.dim60 {width: 60px;}
.twoColForm li.small.dim120 {width: 120px;}
.twoColForm li.small.dim160 {width: 160px;}
.twoColForm li.small.four {width: 25%;}
.twoColForm li.small.two {width: 47.5%;}
.small.four .datapickerCustom{width: auto;}

.informationMember {padding:10px 20px 20px;background: position :relative;background: white url(../images/ui/bg-main.png) repeat-y;border-bottom: 1px solid #59595A;font-size:14px;display:block;}
.informationMember h2{margin:0;font-size:11px;font-weight:normal;text-transform:uppercase;}
.informationMember div{display:inline-block;margin-right:5%;}
.informationMember div.lbl{display:block;font-size:11px;color:#59595A;padding-bottom:3px;min-width:40px;}
.familyLeft{float:left;width:40.9%;padding-right:2%;margin-right:2%;border-right:1px solid #59595a}
.familyRight{float:right;width:57%;}
.familyLeft .thickBtn,.familyRight .thickBtn{width:80%;} /*A.Z. 20140407 Fix Bug 549 */
.staticTable .badge{width:18px;}
.staticTable#tableBadge td{text-transform:uppercase;}
#badgeTable .styled-select{width:auto;}
.disable td{color:#ccc !important;}
.disable .styled-select,.disable .badge{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);opacity: 0.5;}
.ui-jqgrid #badgeTable tr.jqgrow td {padding: 10px 2px;}
.ui-jqgrid #badgeTable tr.jqgrow td:first-child{border-right:0;}
.familyLeft .ui-jqgrid .ui-jqgrid-htable th:first-child{border-right:0;}
.oneColForm li input#address {background-image: url("../images/ui/searchBg.png");padding-left:30px;}

/* PlantAdvancedSettings */
.styled-select.smaller { width: 160px;}
.badgeBox{width:auto; border:1px solid #c8c8c8; padding:5px 10px 3px 10px; margin-top:8px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-right:5%;}
.badge{width:18px; border:1px solid #5a5a5a;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;display:inline-block; margin-right:10px;}
/*[ACWEB-390] .badge a,.badge span{border-top:1px solid #fff;display:block;height:16px;}*/
.badge a,.badge span{display:block;height:16px;}
.trasp{background: url("../images/ui/emptyColor.png"); }
.contBadgeSelect,.contRadioBadgeSelect{position:relative;}
.colorsChoiceBox{position:absolute; padding:10px; top:27px; left:0px; width:40px; border:1px solid #c8c8c8; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; z-index: 10; background:#fff;}
.colorsChoiceBox .badge{float:left; width:18px; height:18px; margin-bottom:10px; margin-right:0px;}

.badgeBox .badge:nth-last-child(1){margin-right:0px;}
.colorsChoiceBox .badge:nth-last-child(1){margin-bottom:0px;}
.dialogContent .d-btns2{padding:10px 20px;border-top:1px solid #59595a;margin-top:5px;}
.dialogContent .d-btns2 button.right{float:right;}

.contChoices{width:20%; float:left;}
.tableBox{width:80%; float:left;}
.boxNRBP{padding:20px 0 20px 30px; }
.boxNRBP .big.alt{margin-top:5px;}

/* Pagina My Home Installatori */

.flErrLeft { float: left; width: 40%;}

.flErrLeft span.error {
	display: block;
	width: 250px;
	font-size: 1em;
	padding: 10px;
}

.flErrLeft span.message {
	display: block;
	width: 100%;
	font-size: 1em;
	padding: 10px;
	clear: both;
	line-height: 100%;
	margin: 0;
	border: 0;
	margin-top: 5px;
	border-left: 1px solid #FFF;
	background-color: #009933;
	color: #fff;
}
.flErrRight {
	float: left;
	width: 60%;
}
.flErrRight .thinBtn {
	float: right;
	width: 200px;
}


/* Fine Pagina My Home Installatori */

input#edit_namenew, input#nameTimeBand{width: 90%;}
.addContact{float:right;color:#141618;text-decoration:none;margin:10px 0;background-image: url('../images/ui/status.png');background-position: 0px -35px;background-repeat: no-repeat;line-height:25px;padding-left:28px;}
#btErrorDialog{padding-top:15px !important;font-weight:bold;}
#floorDesc{margin-top:12px;}

/* MHZ gatewyas matching */

.mhzGMForm .block25 {
	float: left;
	width: 23%;
	display: block;
	margin-right: 2%;
	margin-bottom: 5px;
}
.mhzGMForm .block75 {
	float: left;
	width: 73%;
	display: block;
	margin-right: 2%;
	margin-bottom: 5px;
}

.mhzGMForm .block25 input, .mhzGMForm .block75 input {
	height: 31px;
	padding: 2px 4px 2px 10px;
	border: 1px solid #59595a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url("../images/ui/input-bg.png");
	background-position: top left;
	background-repeat: repeat-x;
}

.mhzGMForm .block25 .styled-select {
	width: 92%;
}
.mhzGMForm .block25 .styled-select select {
	width: 100%;
}

.mhzGMForm .block25 label, .mhzGMForm .block75 label {
	display: block;
	height: 31px;
	line-height: 31px;
	padding-left: 4px;
}
.gateway{margin-bottom:20px;}

/* uppercase su serial number */
.dialogContent .staticTable td:first-child, .ui-jqgrid #badgeTable tr.jqgrow td:nth-child(3){
	text-transform:uppercase !important;
}


/* ----------------------------------------------------------- */
/* Pagina creazione impianto */
/* ----------------------------------------------------------- */

.mini_fieldset > ul > li select {
    background-image: url("../images/ui/input-bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #59595A;
    border-radius: 3px 3px 3px 3px;
    height: 31px;
    padding: 2px 4px 2px 10px;
    width: 40%;
}

#via {
  width: 60%;
  margin-right: 2%;
}

#idProvincia, #idNazione, #idComune {
  width: 60%;
  margin-right: 2%;
  margin-top: 2%;
}

input#cap, input#civico, .small_cap{
  width: 30% !important;
  margin-top: 2% !important;
}



.ui-widget-content {
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}

.cnt {
	background: none repeat scroll 0 0 #E9EBEC;
}

.search .searchOnMapLabel {
    padding-right: 0;
}

/* ----------------------------------------------------------- */
/* Diagnostica */
/* ----------------------------------------------------------- */
.diagnostics_actions_titles {
    width: 250px;
    margin-right: 20px;
}

.diagnostics_device_img {
    width: 20%;
}

.diagnostics_device_actions {
    width: 250px;
}

.diagnostics_device_action {
    float: left;
    width: 50%;
}

.diagnostics_device_attr {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 20%;
}

.diagnostics_device_details {
    width: 98% !important;
}

.diagnostics_acu_title {
    margin-left: 10px;
    width: 517px;
}

.diagnostics_acu_component {
    margin-left: 15%;
    width: 85%;
}

/* ----------------------------------------------------------- */
/* Info Box */
/* ----------------------------------------------------------- */
.infoBox{
         font-weight:bold;
         color:#898989;
         border:1px solid #c7c8c9;
         margin:2% 2% 0 2%;
         background-color:#fff;
         font-size:0.9em;
         -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
         border-radius: 10px;
}

.threeColumnsContent > form > .infoBox {
         padding:10px;
}

.threeColumnsContent .infoBox {
         padding:10px;
}

.typingBtnOn {
	background-image: url(../images/ui/keyboard-icon.png);
	background-repeat: no-repeat;	
	border-width: medium;
	height: 38px;
	width: 38px;
	border-color: blue;
}

.typingBtnOff {
	background-image: url(../images/ui/keyboard-icon.png);
	background-repeat: no-repeat;	
	border-width: medium;
	height: 38px;
	width: 38px;
	border-color: gray;
	opacity: 0.4;
}

.readingBtnOn {
	background-image: url(../images/ui/badge-icon.png);
	background-repeat: no-repeat;	
	border-width: medium;
	height: 38px;
	width: 38px;
	border-color: blue;
}

.readingBtnOff {
	background-image: url(../images/ui/badge-icon.png);
	background-repeat: no-repeat;	
	border-width: medium;
	height: 38px;
	width: 38px;
	border-color: gray;
	 opacity: 0.4;
}

.colGroups{float:left}
.colProfiles {float:left}
.colProfilesGates {float:right}
.colGroups {width:48%}
.colProfiles{width:48%}
.colProfilesGates{width:48%}