

.glyphicon {
	font-family: "Glyphicons Halflings" ;
}
html{
    height: 100%;
}
body {
	font-family: arial;
	letter-spacing:	1px;
	height: 100%;
	/* color:#004691; */
}

form {
	margin: 0;
	padding: 0;
}
.testoBlu {
	color: #004691;
}
#page {
	overflow: hidden;
}
#header {
	width: 100%;
}
#pagNonTrovata {
	margin: 70px auto;
	width: 100%;
	font-size: 60px;
	text-align: center;
}
#mesBenvenutoBeck {
	/*background: url(../img/back-login.png) no-repeat 0 0;*/
	margin: 20px 15%;
	float: left;
}
#mesBenvenuto {
	background: #fff;
	border: solid 1px #CBCBCB;
	background: url(../img/back_heder.png) #ffffff repeat-x center bottom;
	margin: 80px 10%;
	padding: 15px 15px 30px 15px;
	width: 80%;
	font-size: 18px;
	float: left;
}
#mesBenvenuto b {
	font-size: 18px;
}
#headerBarLogin {
	float: left;
	width: 100%;
	background: url(../img/back_heder.png) repeat-x center bottom;
	background-color: #fff;
	padding-bottom: 20px;
}
#headerBar {
	float: left;
	width: 100%;
/*	background: url(../img/back_heder.png) repeat-x center bottom; */
	background-color: #fff;
	padding-bottom: 20px;
}
#toolBar {
	float: left;
	width: 100%;
	margin-top: 12px;
	margin-bottom: -12px;
}
#menuDropDown {
	float: left;
	width: 20%;
}
#ricerca {
	float: left;
	width: 50%;
	text-align: center;
}
#ricerca input {
	width: 70%;
	height: 23px;
}
#carrello {
	float: left;
	width: 10%;
}
#carrello img {
	float: left;
}
#carrelloDesc {
	float: left;
	margin-left: 5px;
}
#account {
	float: left;
	width: 10%;
}
#contatti {
	float: left;
	width: 10%;
}
#menuTop {
	margin-top: 20px;
	width: 60%;
	float: left;
}
#menuTop ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuTop li  a {
	color: #004691;
	list-style: none;
	float: left;
	padding: 8px 10px;
	text-decoration: none;
}
#menuTop li  a:hover {
	color: #333;
}
#logoContainer {
	float: left;
	width: 29%;
	margin-left: 1%;
}
#logoContainerHome img {
	margin: 20px 0 0 0;
	width: 100%;
	max-width: 108px;
}
#logoContainerHome {
	float: left;
	width: 19%;
	margin-left: 1%;
}
#logoContainer img {
	margin: 20px 0 0 0;
/*	width: 100%; */
	max-width: 382px;
}
#loginContainer {
	float: left;
	width: 50%;
}
#logoTelContainer, #logoTelContainerHome {
	float: left;
	width: 19%;
	margin-right: 1%;
	text-align: right;
}
#logoTelContainer a, #logoTelContainerHome a {
	color: #004691;
	margin-right: 46px;
}
#nomeSede {
	float: right;
	margin: 15px 15px -40px 0;
}

.nomeMenu {
	float:left;
	padding: 10px 15px 0 15px;
	border-right: solid 1px #f1f1f1;
	color: #da291c;
	font-weight: bold;
}
.pulsSpan {
	cursor: pointer;
}
.lfContainer {
	clear: both;
	width: 480px;
	margin: 10px auto 0 auto;
}
.labelLogin {
	width: 80px;
	float: left;
}
.fieldLogin {
	width: 400px;
	float: left;
}
.fieldLogin input {
	width: 200px;
	height: 25px;
	margin-bottom: 5px;
}
a#pulsanteLogin {
	background: #004691;
	border-color: #012169;
	color: #ffffff;
	font-size: 12px;
	padding: 6px 10px;
	margin-top: -2px;
	text-decoration: none;
}
#logoTelContainer img {
	margin: 20px 40px 10px 0;
	/*width: 100%;*/
	max-width: 228px;
}
#logoTelContainerHome img {
	margin: 5px 40px 10px 0;
}
#menuBar {
	width: 100%;
	float: left;
	background: url(../img/back_menu.png) repeat-x 0 6px;
}
#menuBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuBar li {
	list-style: none;
	float: left;
	padding: 8px 10px;
	border: solid 1px #cbcbcb;
	border-left: none;
}
#menuBar li  img{
	padding: 0 10px;
}/*
#menuBar li:hover, #menuBar li.current {
	cursor: pointer;
	color: #ffffff;
	background: #004691;
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 );
	
	border-bottom: none;
}*/
#menuBarConfigura {
	width: 100%;
	float: left;
	/* background: url(../img/back_menu.png) repeat-x 0 6px; */
}
#menuBarConfigura a:hover, #menuBarConfigura li:hover a, #menuBarConfigura li.current a, #menuBarConfigura li:hover li a:hover, #menuBarConfigura li:hover li span:hover  {
	/*color: #ffffff;*/
	color: #004691;

	
}
#menuBarConfigura li:hover li a, #menuBarConfigura li:hover li span {
	color: #333;
}
#menuBarConfigura ul {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 999;
}
.sf-menu ul li {
	padding: 0;
}
#menuBarConfigura li {
	list-style: none;
	float: left;
}
#menuBarConfigura a, #menuBarConfigura span {
	text-decoration: none;
	display: block;
	padding: 10px 10px 6px 10px;
}
#menuBarConfigura li  ul {
	background: #ffffff;
}
#menuBarConfigura li  ul li {
	min-width: 12em;
	width: 100%;

}
#menuBarConfigura li  ul a, #menuBarConfigura li  ul span {
	display: block;
	padding: 10px 10px 10px 10px;
}
#menuBarConfigura li  img{
	padding: 4px 10px 3px 10px;
}
#menuBarConfigura a:hover, #menuBarConfigura li:hover, #menuBarConfigura li.current,
#menuBarConfigura a:focus, #menuBarConfigura li:focus, #menuBarConfigura span:hover
.sf-menu a:hover, .sf-menu li:hover {
	cursor: pointer;
	color: #004691;
/*	background: #004691; */
	/*
	background: #ffffff;
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 );
	*/
	background: #ffffff;
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	border-bottom: none;
}
#menuBarConfigura li:hover, #menuBarConfigura li.current{
	/*border-bottom: solid 1px #cbcbcb;*/
}
#menuBarConfigura li.MenuAttivoPrimo, #menuBarConfigura li ul li.MenuAttivo {
	color: #004691;
	background: #ffffff;
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
}
#menuBarConfigura li.MenuAttivoPrimo a.MenuAttivoPrimo, #menuBarConfigura li.MenuAttivoPrimo span.MenuAttivoPrimo,
#menuBarConfigura li ul li.MenuAttivo a.MenuAttivo, #menuBarConfigura li ul li.MenuAttivo span.MenuAttivo {
	/*color: #fff !important;*/
	color: #004691 !important;
}
#pathway {
	width: 98%;
	float: left;
	margin: 10px 15px 10px 15px;
	padding: 10px;
}
#contenuto {
	width: 100%;
	float: left;
	margin: 15px 0;
}
#imgHome {
	width: 486px;
	margin: 0 auto;
}
#imgHome img {
	float: left;
	margin: 10px;
}
#footer {
	width: 100%;
	float: left;
	border-top: solid 1px #cbcbcb;
	margin-top: 10px;
    height: 100px; 
	
}
#copyright {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
#menu_footer {
	float: none;
	margin: 10px auto 10px auto;
	width: 300px;
}
#menu_footer a {
	margin: 0 10px;
	float: left;
	color: #333;
	text-decoration: none;
}
#menu_footer a:hover {
	color: #000;
}
#menuFooter1 {
	float: left;
	border-right: solid 1px #cbcbcb;
	padding: 0 10px;
}
#menuFooter2 {
	float: left;
	border-right: solid 1px #cbcbcb;
	padding: 0 10px;
}
#menuFooter3 {
	float: left;
	padding: 0 10px;
}
#menuFooter1 ul, #menuFooter2 ul, #menuFooter3 ul {
	list-style: none;
	padding: 0;
}
#socialFooter {
	float: right;
	margin-top: 10px;
	margin-right: 20px;
}
#socialDesc {
	float: left;
	margin-right: 5px;
}
#socialFooter  img{
	margin-top: 2px;
}
#nverde {
	float: right;
	margin: 0px 20px 10px 0;
}
#row{
  min-height: 90%;
  /* equal to footer height */
    margin-bottom: -100px; 

}
/* TOOLTIP */
span.tooltips {
	position: relative;
	display: inline;
	padding-bottom: 15px;
}
span.tooltips span {
	position: absolute;
	width:160px;
	color: #000000;
	background: #ffffff;
	border: 2px solid #004691;
	height: 120px;
	line-height: 25px;
	padding: 20px;
	text-align: center;
	visibility: hidden;
	border-radius: 0px;
}
span.tooltips span:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -12px;
	width: 0; height: 0;
	border-bottom: 12px solid #004691;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
}
span.tooltips span:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	width: 0; height: 0;
	border-bottom: 8px solid #ffffff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
span:hover.tooltips span {
	visibility: visible;
	opacity: 1;
	top: 30px;
	left: 50%;
	margin-left: -76px;
	z-index: 999;
	text-align: left;
}
.linkTool {
	color: #333;
	text-decoration: none;
}
a.linkTool:hover {
	color: #000;
}
a.linkToolAccedi {
	background: #004691;
	padding: 4px 31px 3px 31px;
	margin: 3px auto;
	color: #ffffff;
	text-decoration: none;
}
/* FINE TOOLTIP */

#messaggioLogin > div{
	width: 100%;
	border: 1px solid;
	font-size: 14px;
	text-align: center;
	margin-bottom: 20px;
	padding:5px;
	min-height: 30px;
	height: auto;
}
#containerAccedi {
	/*background: url(../img/back-login.png) 0 160px no-repeat;*/
	height: 400px;
	width: 340px;
	margin: 0px auto 50px auto;
	padding: 130px 80px 0 80px;
}
#logoAccedi {
	background: url(../img/back_heder.png) #ffffff repeat-x center bottom;
	text-align: center;
	height: 70px;
	border: solid 1px #CBCBCB;
}
#logoAccedi img {
	margin-top: 20px;
	max-width: 320px;
}
#campiAccedi {
	background: #ffffff;
	color: #004691;
	border: solid 1px #CBCBCB;
	border-top: none;
	float: left;
	padding: 20px 30px;
}
#utenteAccediLabel, #passAccediLabel {
	width: 68px;
	float: left;
	padding-top: 5px;
}
#utenteAccedi, #passAccedi {
	width: 210px;
	float: left;
}
#utenteAccedi input, #passAccedi input {
	width: 210px;
	height: 25px;
	line-height: 25px;
	margin: 3px 0;
}
#pulsanteAccedi {
	width: 100%;
	text-align: right;
	float: left;
	margin-top: 10px;
}
#restaCollegato, #passDimenticata {
	width: 100%;
	float: left;
}
#restaCollegato div {
	margin: 10px 0;
	font-size: 11px;
}
#passDimenticata div {
	margin: 0 0 10px 0;
	font-size: 12px;
}
#passDimenticata a {
	/* color: #004691; */
	/* font-size: 12px; */
    color: #004691;
    font-size: 12px;
    font-weight: bold;
}
#logoAccediTelecom {
	float: left;
	width: 100%;
	text-align: right;
}
#logoAccediTelecom img {
	margin: 10px 0px 0 0;
}
a.pulsanteRosso, span.pulsanteRosso {
	background: #004691;
	padding: 5px 10px 3px 10px;
	color: #ffffff;
	text-decoration: none;
}
a.pulsanteRosso:hover, a.pulsanteRosso:hover {
	
}
.colSinistra {
	/*float: left;
	width: 20%;
	margin: 0 0 0 1%;*/
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 15px;
}
.colContenuto {
	float: left;
	width: 100%;
	/*width: 77%;
	margin: 0 1%;*/
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.info_page {
	padding: 7px;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	float: right;
	width: 100px;
	color: #da291c;
	border-left: 1px solid #f1f1f1;
	font-weight: bold;
}
.info_icona {
	border: solid 2px #da291c;
	color: #da291c;
	border-radius: 100px;
	padding: 0 6px 0 6px !important;
	margin-right: 10px;
	font-weight: bold;
	display: inline !important;
}
.sortable li {
	font-size:12px;
}

ul.menuLaterale {
	list-style: none;
	padding: 0;
	margin: 0 10px 10px 10px;
}
.menuLaterale li {
	width: 100%;
	background: url(../img/back_menu.png) repeat-x center bottom;
}
.menuLaterale li:hover, .menuLaterale li.current:hover{
	background: #ffffff;
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 );
}
.menuLaterale li.current {
	background: #ebebeb;
}
.titoloMenuLaterale {
	margin: 10px 10px 0 10px;
	background: #004691;
	padding: 4px 10px 3px 10px;
	color: #ffffff;
	text-decoration: none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.menuLaterale a {
	text-decoration: none;
	color: #333;
	display: block;
	width: 100%;
	padding: 6px 10px;
}
.menuLaterale a:hover, .menuLaterale li.current a {
	color: #004691;
	text-decoration: none;
}
.descPagina {
	margin: 0px 1% 10px 1%;
	width: 98%;
}
.descPaginaTop {
	margin: 10px 1%;
	width: 98%;
}
.datiAzienda {
	float: left;
	width: 98%;
	margin: 0 1% 15px 1%;
	background: #fbfbfb;
	padding: 15px 0;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.datiAziendaTitolo {
	margin: 10px 10px 0 10px;
	background: #004691;
	padding: 4px 10px 3px 10px;
	color: #ffffff;
	text-decoration: none;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.datiAziendaRow {
	float: left;
	width: 48%;
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 10px 1%;
	height: auto;
	min-height:60px;
}
.datiAziendaRowServizi {
	float: left;
	width: 200px;
	height: 180px;
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 5px 1%;
}
.datiAziendaRowServizi:hover {
	background: #ebebeb;
}
.datiAziendaLabel {
	float: left;
	width: 40%;
	font-weight: bold;
	padding: 5px;
	height: 60px;
}
.datiAziendaText {
	float: left;
	width: 60%;
	padding: 5px;
	height: 6px;
	text-overflow: ellipsis;
}
.datiEstensioniRow {
	float: left;
	width: 48%;
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 10px 1%;
	height: auto;
	padding-bottom: 5px;
	min-height:65px;
}
.datiEstensioni3Row {
	float: left;
	width: 31%;
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 10px 1%;
	height: auto;
	min-height:65px;
}
.datiEstensioni2Col {
	float: left;
	width: 48%;
	margin: 0 1%;
}
.datiEstensioniRowFull {
	float: left;
	width: 98%;
	background: #fbfbfb;
	border: solid 1px #cbc4bc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin: 10px 1%;
	height: auto;
	min-height:65px;
}
.datiEstensioniLabel {
	float: left;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	height: auto;
}
.datiEstensioniText {
	float: left;
	width: 100%;
	padding: 5px;
	height: 6px;
	height: auto;
	overflow: hidden;
	text-overflow: ellipsis;
}
.datiEstensioniText input, .datiEstensioniText select , .datiEstensioni2Col input, .datiEstensioni2Col select {
	width: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cbc4bc;
}
.datiEstensioniText input[type="text"], .datiEstensioni2Col input[type="text"], .datiEstensioni2Col select {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cbc4bc;
}
.datiEstensionipuls {
	width: 100%;
	clear: both;
	text-align: center;
	padding: 10px;
}
#cruscottoSedi_container {
	width: 98%;
	margin: 0 1% 10px 1%;
}
.datiAziendaLabelServizi img {
	float: left;
	margin-right: 5px;
}
.datiAziendaLabelServizi {
	float: left;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	height: 130px;
	line-height: 15px;
}
.datiAziendaTextPuls {
	float: left;
	width: 100%;
	padding: 5px;
	height: 6px;
	text-align: center;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.interruttore:hover {
	cursor: pointer;
}
input.check_choice {
	float:right;
	margin:0;
}
/*********************************************

JQGRID



************************************************/


th.ui-th-column div{
	white-space:normal !important;
	height:45px !important;
	padding:10px 2px;
	font-size: 12px;
		color:#004691;
}


.ui-jqgrid tr.ui-row-ltr td > a {
    color: #004691;
    margin-right: 46px;
}

.ui-jqgrid tr.ui-row-ltr td {
	height:45px !important;
	font-size: 12px;
	padding: 5px 12px;
	text-align: left;
	vertical-align: middle;
}
.ui-jqgrid .ui-pg-table td {
	font-size: 12px;
}


.ui-jqgrid .ui-pg-table td {
    font-size: 11px;
}
.ui-jqgrid .ui-pg-input {
    font-size: 11px;
    margin: 0;
}

.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
    font-size: 12px;
    margin: 0;
}

.ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select, .ui-jqgrid .ui-jqgrid-view textarea, .ui-jqgrid .ui-jqgrid-view button {
    font-size: 12px;
}

.redraw_vista {
    font-size: 100%;
}


.ui-search-clear, .ui-search-oper{
    font-size: 11px;
	display:block;
	cursor:pointer;
}

#sopt_menu{
	font-size: 12px;
}
 .ui-jqgrid tr.jqgrow td {
	white-space: normal !important;
}
.ui-search-table{
	width:99% !important;
}
.form-group{
	margin: 10px;
}
#work_in_progress {
	width: 278px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 20px;
}

/******************************************************/

/*************      IMPOSTAZIONI NUVOLA   *************/

	#nuvolatore_principale {
		position:relative;
		padding: 30px 30px 0 30px;
	}


	#logo_offerta {
		position: absolute;
		top: -5;
		left: 243px;
		z-index:500;
	}

	#cont_cy {
		position:relative;
		float:left;
		width:900px;
		height: 100% !important;
		margin: 0 15px;
	}

	#cont_sx {
		float:left;
		position:relative;
		height: 100% !important;
		width:250px;
		padding: 5px;
		border-right: 1px #cbcbcb solid;
	}

	#container_box_drag {
		float:left;
		position:relative;
		width:200px;
		height:600px;
		padding-left: 20px;
	}


	#cy {
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  background: url("../img/nuvola.png") no-repeat center top;
	  background-position: 75px -75px;
	  left: -90;
	  /*padding-top: 65px;*/
	}


	.qtipCustom{
		border-color: #00558c;
		border-radius: 0;
		background-color: #ffffff;
	}


	.animationload, .animationloadJqg {
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background: rgba(255, 255, 255, 0.9);
		z-index:999999;
	}

	.loader, .loaderJqg {
		width:200px;
		text-indent:-99999px;
		height:200px;
		font-size:0;
		position:absolute;
		left:50%;
		top:50%;
		background-image:url(/img/preloader.gif);
		background-repeat:no-repeat;
		background-position:center;
		margin:-100px 0 0 -100px;
	}

	#feedback { font-size: 1.4em; }
	#selectable .ui-selecting {background: url("/img/misc-user-icon.png") no-repeat center center }
	#selectable .ui-selected {background: url("/img/misc-user-icon.png") no-repeat center center }
	#selectable { list-style-type: none; margin: 0; padding: 0; width: 200px}
	#selectable .creato { margin: 10px; padding: 1px; float: left; width: 39px; height: 49px; font-size: 1em; text-align: center;  background: url("/img/misc-user-icon.png") no-repeat center center; border: none; cursor:pointer;z-index: 5000;  }
	#selectable .placed { margin: 10px; padding: 1px; float: left; width: 39px; height: 49px; font-size: 1em; text-align: center;  background: url("/img/misc-user-icon.png") no-repeat center center; border: none;  }
	#selectable li { margin: 10px; padding: 1px; float: left; width: 39px; height: 49px; font-size: 1em; text-align: center;  background: url("/img/misc-user-icon.png") no-repeat center center; border: none;  cursor:pointer  }

	.sub-header {
	  padding-bottom: 10px;
	  border-bottom: 1px solid #eee;
	}
	
	.btn_indiretta {
		-moz-user-select: none;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.42857;
		margin-bottom: 0;
		padding: 6px 12px;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
	}
	
	.btn-danger {
		background-color: #00558c;
		border-color: #7da1c4;
		color: #fff;
	}
	.btn-danger.active, .btn-danger.focus, .btn-danger.disabled, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger:disabled, .open>.dropdown-toggle.btn-danger {
		background-color: #7da1c4;
		border-color: #7da1c4;
		color: #fff;
	}
	
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger.active[disabled], .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
		background-color: #7da1c4;
		border-color: #7da1c4;
		color: #fff;
}
	
	
/* begin: jQuery UI Datepicker moving pixels fix */
	table.ui-datepicker-calendar {border-collapse: separate;}
	.ui-datepicker-calendar td {border: 1px solid transparent;}
/* end: jQuery UI Datepicker moving pixels fix */


/* begin: jQuery UI Datepicker emphasis on selected dates */


.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #004691 none; /* a color that fits the widget theme */
	color: white; /* a color that is readeable with the color above */
}

/* end: jQuery UI Datepicker emphasis on selected dates */
	
/******************************************************/
.legenda {
	width: 98%;
	margin: 5px 1% 15px 1%;
	padding: 10px 0;
	background: #fbfbfb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cbc4bc;
}
.legenda span {
	margin-left: 10px;
}

.ui-widget-header {
	background: #004691;
	border: 0px solid #012169;
	font-weight: normal;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {
	background: #b3c7bf;
	border: 1px solid #7da1c4;
	color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #004691;
}

.utentiSediForm {
	clear: both;
	text-align: center;
	margin: 10px auto;
	width: 100%;
}
.utentiSediFormCampi {
	width: 31%;
	margin: 0 1%;
}

.contenitoreJQgrid {
	clear: both;
}

@media screen and (max-width: 1023px) {
	.datiAziendaLabel, .datiAziendaText {
		width: 100%;
		height: auto;

	}
	/*
	.colSinistra {
		width: 25%;
	}
	.colContenuto {
		width: 72%;
	}
	*/
}

@media screen and (max-width: 736px) {
	#imgHome, #imgHome  img {
		width: 100%;
		margin: 0;
	}
	#ricerca input {
		width: 60%;
	}
	/*
	.colSinistra {
		width: 30%;
	}
	.colContenuto {
		width: 67%;
	}
	*/
}