@charset "UTF-8";
/* CSS Document */

@import url(general.css);



body {
  background: #f9f9f9 url("../Images/background.png") repeat-y scroll center center;
  margin: 0;
  color: #4c5667;
  overflow-x: hidden !important;
	font-family: 'Noto Sans', sans-serif;
}


form#logga, form#loggaIndex, form#logout, form#linguaItalianaIndex, form#linguaIngleseIndex {
    background: #fff url("../Images/depo_bg.jpg") no-repeat scroll center top;
}

.benvenuto b {
    color: #000;
}

#unlogged .tableLayoutHome {
    height: auto;
}

#logga > table, #loggaIndex > table,  #linguaItalianaIndex > table, #linguaIngleseIndex > table, #logout > table{
	background-color:transparent;
	/*background:transparent url("../Images/loghiHp.png") no-repeat scroll center 68px;*/
	width:860px;
    display: block;
    padding-bottom: 10px;
	margin-top:0;
}

#loggaIndex #idBottoneLogin,  #linguaItalianaIndex #idBottoneLogin, #linguaIngleseIndex #idBottoneLogin,  #logga #idBottoneLogin, #logout #idBottoneLogin {
    margin-top: 0;
}

input.text.user, input.text.pwd {
height:54px;
background-color:transparent;	
background-position: left center;
}

.login.legend_menu_home strong {
    display: block;
    margin-bottom: 10px;
}

.field_menu_home legend.legend_menu_home{
	margin-bottom: 16px;
}

.registrazione_home {
    font-weight: bold;
    margin-left: 6px;
}

.tableLayoutHome .benvenuto {
    line-height: 28px;
    margin: -40px 0 30px;
    width: 860px;
}

input.text.user, input.text.pwd{
	transition-property: border-color;
	transition-duration:2s;
	-moz-transition-property: border-color;
	-moz-transition-duration:1s;
	-webkit-transition-property: border-color;
	-webkit-transition-duration:1s;
	border-right: none;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
    width: 332px;
	color: #222;
    font-size: 14px;
    text-indent: 42px;
	background-color:#fff;
}

 input.text.pwd{
	border-left:none; 
 }


input.text.user:focus, input.text.pwd:focus, input.text.user:hover, input.text.pwd:hover{
background-color:#FFF;
border: 1px solid #a2d1f2;
outline:none;
}


input.text.user:focus, input.text.user:hover{
border-right:none;	
}

input.text.pwd:focus, input.text.pwd:hover{
border-left:none;	
border-right:none;
}

.benvenuto ul{
list-style-image:url("../Images/homecheck.png");
padding-left: 20px;	
}

.benvenuto li {
    line-height: 25px;
    margin-bottom: 12px;
    margin-right: 70px;
}

.tableLayoutHome .benvenuto strong {
    display: block;
    margin-top: 10px;
}

.benvenuto .download {
    background-size: 11px auto;
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin-right: 0;
    padding-right: 10px;
    text-indent: 18px;
}
.bottoni.indietro {
    color: #075CA3;
}

.benvenuto .download a {
    border-right: 1px solid #01c5a8;
    font-size: 10px;
    padding-right: 15px;
    text-indent: 0;
    text-transform: uppercase;
}

.bottom_box {
    float: left;
    margin-left: 5px;
    margin-top: 4px;
}

.bottom_box .download {
    background-image: none;
    text-indent: 0;
}

.bottom_box .download a.download {
    color: #075CA3 !important;
    font-size: 12px;
}

bottom_box .download a.download:hover {
    color: #075CA3 !important;
}

.toolbar .areaUtente {
    border-radius: 1px;
    height: 44px;
    line-height: 44px;
    margin-right: 18px;
    padding: 0;
}

.riga strong {
    display: block;
    margin-bottom: 3px;
	color:#232323
}

table.tablePaginazione td {
    border-bottom: 1px solid #f0f0f0;
    color: #666;
    font-size: 12px;
    padding: 12px 7px;
}

table.table.filtra{
 padding: 30px 15px;	
 box-shadow:none;
}

.field_menu_generic_crud{
	 box-shadow:none;
}

select{
height:28px;
line-height:28px;	
}

input.text{
height:28px;	
}
input#idBottoneLogin {
    border-radius: 0 !important;
    height: 56px !important;
    line-height: 56px !important;
}

/* stili specifici DEPOBANK*/

.password.dimenticata {
    color: #007bff;
}
.password.dimenticata:hover {
    color: #0ab2b2;
}

.field_menu_home legend {
    display: none;
}

.tableLayoutHome, .colorBarra{
background-color: transparent !important;	
}

.tableLayoutHome {
    float: right;
}

#idTableFrame .benvenuto {
    margin: 280px 0 35px 2px;
    width: 100%;
}

#idTableFrame .tableLayoutHome .benvenuto.last {
    float: left;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
    width: auto;
}

.field_menu_home {
    background-color: #f9f9f9;
    margin-left: 0;
    padding: 30px;
    width: 800px;
    margin-bottom: 20px;
}

#loggaIndex .tableLayoutHome .colorBarra, #linguaItalianaIndex .tableLayoutHome .colorBarra, #linguaIngleseIndex .tableLayoutHome .colorBarra, #logga .tableLayoutHome .colorBarra, #idBottoneLogin .tableLayoutHome .colorBarra, #logout .tableLayoutHome .colorBarra {
    float: right;
    margin-right: -40px;
    margin-top: 30px;
    width: auto;
}

.mail {
    border-right: 1px solid #ccc;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 15px;
	outline:none;
    padding-right: 12px;
    width: auto;
	transition-duration: 0.5s;
    transition-property: color;
	-moz-transition-duration: 0.5s;
    -moz-transition-property: color;
	-webkit-transition-duration: 0.5s;
    -webkit-transition-property: color;
}

.mail:hover {
    color:  #004080;
}

.rightMenu .mail {
    border: medium none;
    color: #075CA3;
    font-size: 12px;
    font-weight: normal;
    height: 47px;
    line-height: 47px;
    margin-top: 4px;
}

/* fine specifici */

.language {
    float: left;
    height: 18px;
    margin-left: 620px;
    margin-top: 18px;
}

.language img {
    height: 10px;
    margin-right: 6px;
}

#mainHd {
    height: 105px;
    margin: -4px 0 0;
    position: relative;
    width: 100%;
}

.toolbar {
    background-color: transparent;
    height: 47px;
    margin: -66px auto 0;
    width: 1260px;
}

.innerHd {
    background: transparent url("../ImagesTop/bff_top_interno.png") no-repeat scroll center top;
    height: 99px;
    margin: 0 auto;
    width: 1260px;
}

img.langImg{
	float: left;
    margin-right: 14px;
    margin-top: 2px;
}

img.langImg.en{
	margin-right: 20px;	
}

.payoff{
	background:url("../Images/slogan.gif") no-repeat center left transparent;
	height:90px;
	width:1000px;
	float:right;
	display: none;
}

.linkAlbo, .linkBid, .linkOrdini{
	font-size:11px;
	color:#232323;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	width:154px;
	float:left;
	line-height:24px;
	text-indent:40px;
	background:url("../Images/menuAlbo.gif") no-repeat top left;
	margin-top:6px;
	margin-left:0;
}

.linkBid{
	background:url("../Images/menuBid.gif") no-repeat top left;
	text-indent:38px;
	width: 160px;
}

.linkOrdini{
	background:url("../Images/menuOrdini.gif") no-repeat top left;
	text-indent:30px;
}

.linkAlbo:hover, .linkBid:hover, .linkOrdini:hover{
	background-position:0 -20px;
	cursor:pointer;
	
}

a .linkAlbo, a .linkBid, a .linkOrdini, a .logout, a .areaUtente, a .changePwd, .overDrop a{
text-decoration:none;	
	
}

.rightMenu{
	height: 47px;
	float:right;
	width:auto;	
}

.areaUtente {
    background-color: #075CA3;
    color: #fff;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 5px;
    padding: 5px 12px;
    text-transform: capitalize;
	transition-property: background-color;
	transition-duration:0.3s;
	-moz-transition-property: background-color;
	-moz-transition-duration:0.3s;
	-webkit-transition-property: background-color;
	-webkit-transition-duration:0.3s;
}

.overDrop{
	float: right;
    margin-right: 0;
    z-index: 99999;
}

.overDrop:hover > .areaUtente {
    background-color: #fff;
	color:#000;
    cursor: pointer;
}
.overDrop:hover > .dropUtente{
	opacity: 1;
	  -khtml-opacity: 1;
	cursor:pointer;
	display:block;
}

.dropUtente {
    background-color: #fff;
    border: 3px solid #fff;
    box-shadow: 0 2px 3px #ddd;
	-moz-box-shadow: 0 2px 3px #ddd;
	-webkit-box-shadow: 0 2px 3px #ddd;
    opacity: 0;
	  -khtml-opacity: 0;
    height: auto;
    margin-left: -138px;
    margin-top: 46px;
    min-width: 135px;
    position: absolute;
    width: 205px;
	padding:5px;
	display:none;
	 transition-duration: 0.3s;
    transition-property: opacity;
	-moz-transition-duration: 0.3s;
    -moz-transition-property: opacity;
	-webkit-transition-duration: 0.3s;
    -webkit-transition-property: opacity;
}

.dropUtente .riga{
	text-decoration:none;
	color:#888;
	font-family:arial;
	font-size:12px;
	margin:10px 15px;
	cursor:default;
}

.logout, .home {
    color: #075CA3;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 47px;
    line-height: 47px;
    margin-right: 20px;
    margin-top: 5px;
    text-transform: uppercase;
}
.home {
    margin-right: 22px;
}

.logout:hover, .home:hover, .rightMenu .mail:hover {
    color: #004080;
}

.dropUtente .changePwd {
    background-color: transparent;
    border-top: 1px solid #dedede;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 22px;
    line-height: 25px;
    margin-top: 15px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 99%;
}

.dropUtente .changePwd img{
	margin-top:4px;
	margin-right:4px;
	
}
.changePwd > a {
    color: #075CA3;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
}

.changePwd > a img {
    display: none;
}
a .backhome{
	width:215px;
	height:85px;
	margin-top:0;
	float:left;
	border:none;
	cursor:pointer;
	z-index:999999;
}
/* fine barra   ------------------------------------------------------- */


.testoCaptcha {
    background-color: #8cafce;
    color: #ffffff;
    display: block;
    font: italic bold 14px/28px arial,verdana,sans-serif;
    margin: 5px 0;
    text-decoration: line-through;
    text-indent: 10px;
	padding:0;
}

table.tableGeneric th {
	background-color: #000035;
}

table.tableReport th {
	background-color: #2e7fc6;
}


table a, .odd a, .even a, #accordion1 p, #accordion p, #tabs a, #menu1 a, .menu_body_tableMenuFornitori a, .new_user.box a.registrazione_home, .new_user.box a.registrazione_home:link, .new_user.box a.registrazione_home:visited, password.dimenticata, .new_user.box a.registrazione_home:hover, .new_user.box a.registrazione_home:active {
    color: #075CA3;
}

 #box h1 font:hover {
	color: #4098e6;
}

input#idBottoneLogin:hover {
    background-color: #c1c62b;
}

.autoFattoBold, .tdtab, .ui-button-text, table td input#idBottoneLogin {
    background-color: #D2D73C;
}

.autoFatto {
    background-color: #c7d9e9;
    border-bottom: 1px solid #c7d9e9;
}

table.tableTab th {
	background-color: #D6DDE6;
	color: #800000;
	border: 1px solid #000080;
}


testoTopPulsanti, .testoTop {
	background-color: #000035;
}

.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active{
    background-color: #0683d2 !important;
}
	
.menu_body a:hover, .rowAHome {
background-color: #075CA3 !important;

}

.menu_head:hover {
    background-color: #075CA3;
}
.menu_body a {
    color: #075CA3;
}

.menu_body a:hover{
	color: #fff;
}

#tableHome div a, .rowAHome .testoBoldWhite, #tabs .ui-tabs-nav .ui-corner-top .ui-tabs-anchor, #tabs .product li.has-sub.title a,
#tabs .product ul li.has-sub.title > a, .treemenu.item .has-sub ul li a, .treemenu.item .has-sub.open ul li a {
    color: #075CA3;
}


.tableHome .rowAHome, #tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a  {
    border-bottom: 2px solid #075CA3;
}

.field_menu_generic .tdtab, .field_menu_generic .tdtab2 {
    color: #075CA3;
    border-bottom: 2px solid #075CA3;
}

.ui-dialog-buttonset span.ui-button-text {
    background-image: none;
    background-color: #D2D73C;
    border: 1px solid #D2D73C;
}

table.tablePaginazione th{
color:#555;
font-weight:bold;	
}

.testoBold.tabHome, #box h1 font, .field_menu_generic.color.full 
 .ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all.ui-accordion-icons {
	color: #0683d2 !important;
}

#box p, #box i, .tableMenuAuto, .ulMenu, table.tableTab td, .questionarioDettaglio, .table_content, table.tableQuestionario th, input.textBig{
color:#4a6c8c;	
}


a.download:link, a.download:visited, .new_user.box a.registrazione_home, .new_user.box  a.registrazione_home:link,
	.new_user.box a.registrazione_home:visited, .menu_body a, .rowAHome a, .rowBHome a {
	text-decoration: none;
}

.filtra .ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: #1b9cf9 !important;
}


/* specifiche per HOME a due box affiancati  */

.tableHome tr {
    width: 100% !important;
}

.tableHome {
    float: right;
    margin-right: 40px;
    width: 40%;
}

.tableHome div table {
    width: 100%;
}

.divReportFornitori {
    box-shadow: 0 1px 6px #e2e2e2;
	-moz-box-shadow: 0 1px 6px #e2e2e2;
	-webkit-box-shadow: 0 1px 6px #e2e2e2;
    float: left;
    margin-top: 30px;
    padding: 0 30px 30px;
    width: 46%;
}

.tableReport.tablePaginazione.totale td {
    background-color: #eef6fd;
	background-image:none;
}

.divReportFornitori .tablePaginazione.totale .reportHeader .testo_nero {
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-top: 2px;
    text-transform: uppercase;
}

.tableReport.tablePaginazione.totale .reportHeader, .tableReport.tablePaginazione.totale .reportTotal {
    height: 20px;
    line-height: 20px;
    padding: 3px 10px;
    width: 200px;
}

.tableReport.tablePaginazione.totale .reportTotal {
    text-align: right;
}

.divReportFornitori .tableReport.tablePaginazione.totale .reportTotal .testo_nero {
    border: medium none;
    color: #555;
    font-weight: bold;
	margin-top: 0;
}

.divReportFornitori .tableReport.tablePaginazione td .testo_nero {
    float: left;
}

input.filtra {
    background-color: #D2D73C;
    background-image: none;
    border: 1px solid #D2D73C;
}

input.filtra:hover {
    background-color: #c1c62b;
    border: 1px solid #c1c62b;
}

p.menu_head {

    color: #888;

}
p.menu_head, .menu_body a {
letter-spacing: 0.04em;

}
p.menu_head {
 color: #000;
}

#selected .selectedOnMenu {
 background-color: #075CA3;
}
.legend_menu_generic, .ui-dialog .ui-dialog-title {
    color: #000;
}

a.paginazioneAltrePagine {
    color: #075CA3;
    font-size: 13px;
}

font.paginazionePaginaCorrente {
    font-size: 13px;
    font-weight: bold;
}

.bottoni {
    color: #000;
    font-size: 12px;
    border-radius: 0;
}

.toolbar .areaUtente:hover {
    color: black;
}

button {
      border-radius: 0px!important;
}

.btn{
      border-radius: 0px!important;
}


.btn-primary {
    color: #fff;
    background-color: #075CA3;
    border-color: #075CA3;
}

body.container-bff {
  background: #f9f9f9 url("../Images/bkg.jpg") no-repeat scroll center top;
  background-size: cover;

}

.form-control {

    border-radius: 0!important;
}

.modal-content {

    width: 500px;
}

.block-bff {
      padding-left: 12rem !important;
      padding-top: 9rem !important;
}

.item-bff-login {
      padding-top: 3rem !important;
}

.bd-bff {
  display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
    height:100%;
}

.card {
  max-width: 515px;
  padding: 2rem;
  border-radius: 0px!important;
  -webkit-box-shadow: 12px 12px 15px 5px #0000004f;
	-moz-box-shadow: 12px 12px 15px 5px #0000004f;
	-o-box-shadow: 12px 12px 15px 5px #0000004f;
	box-shadow: 12px 12px 15px 5px #0000004f;;
}

.bff-lang {

	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-end;
	align-content: flex-end;
	padding-top:0;
	color:#075CA3;
}
a {
	color:#e37743;
}

.linkcolor {
	color:#e37743!important;
}

.logo-login {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: start;
	margin-bottom:30px;
}

.welcome-text {
	color:#075CA3;
	font-size:2.3vw;
	display:flex;
}
.welcome-subtext {
	color:#075CA3;
	font-size:1.2vw;
	display:flex;

}

.rulertext {
	color:#075CA3;
	font-size:0.8vw;
	display:flex;

}

.mail {
	color:#075CA3;
	font-size:0.8vw;


}

.forgot-p {
display:inline;
float:right;

}
