﻿/* standard all */

html
{
	height: 100%;
}
body
{
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS' ,Arial;
	font-size: 12px;
}
img
{
	border: none;
}
table
{
	border-style: none;
}
.paddingleft20 { padding-left:20px; }
td
{
	padding: 2px;
	vertical-align: top;
}
input, select, button, submit, textarea, .t-widget .t-input
{
	font-size: 90%;
}
input
{
	height: 15px;
	padding: 0px;
	margin: 0px;
}
textarea
{
	padding: 0px;
	margin: 0px;
}
td.tdNoPadding
{
	padding: 0px;
}
input[type="submit"], input[type="button"], button
{
	border: 0 none;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	height: 24px;
	width: auto;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 1px;
	margin-top: 1px;
}
input[type="submit"]:disabled
{
	background-color: #FFFFFF;
}
a, a:hover, a:visited
{
	color: Black;
}
.linkRedirect, .linkRedirect:hover, .linkRedirect:visited
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
}
.linkRedirectSmallWhite, .linkRedirectSmallWhite:hover, .linkRedirectSmallWhite:visited
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
}
.tdRight
{
	text-align: right;
}
.tdWrap
{
	white-space: normal;
}
.tdNoWrap
{
	white-space: nowrap;
}
h1, h2, h3, h4, h5, h6
{
	padding: 10px;
}
h1
{
	font-size: 20px;
}
h2
{
	font-size: 18px;
}
h3
{
	font-size: 17px;
}
h4
{
	font-size: 16px;
}
h5
{
	font-size: 15px;
}
h6
{
	font-size: 14px;
}
.actionlinkEntra
{
	margin: 0;
	padding: 0;
	height: 20px;
	width: 54px;
	display: block;
}
.editor-label
{
	padding-top: 5px;
}
.editor-label-bold
{
	padding-top: 5px;
	font-weight: bold;
}
/*
	Div risultati ricerche rapide
*/
.risultatoRicerca
{
	width: 200px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.grigetto
{
	color: Gray;
}
.contenitore
{
	z-index: 1000 !important;
	background-color: White;/*
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	display: block;*/
   position: relative;
}
.ie .contenitore {
   position: absolute;
    }
.contenitore div
{
	float: left;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
	background-color: White;
}
/*
	TableDati
*/
.TableDati
{
	margin-bottom: 20px;
}
/* fix per la griglia degli articoli*/
#gridArticoli td.col_prezzo
{
	text-align: right;
	white-space: nowrap;
}

#gridArticoli td.col_sconti
{
	text-align: right;
   color:#990000;
   font-weight: bold;
}

#gridArticoli td.col_scmax, .schedaInserimentoManualeArticolo td.col_scmax, #tabAcquistoProdotto div.col_scmax
{
	text-align: right;
   font-weight: bold;
}

.col_importo
{
	text-align: right;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
	color: #990000;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
}

#LogOn, #LogOff, #btnRiepilogoAcquisti, #btnConfermaOrdine
{
	background: transparent url( ../../All/img/btn_arancio.png ) repeat-x scroll right top;
	height: 23px;
	vertical-align: middle;
	padding: 0px 2px 0px 2px;
	font-size: 99%;
}

a.codiceCliente
{
	color: #000000;
}

.footer_tot
{
	vertical-align: text-bottom;
	font-weight: bold;
}

#gridEstattoConto input, #gridEstattoConto td, #gridEstattoConto th, #gridEstattoConto textarea, #gridInserimentoDistintaIncasso input, #gridInserimentoDistintaIncasso td, #gridInserimentoDistintaIncasso th, #gridInserimentoDistintaIncasso textarea
{
	font-size: 11px;
}


#tabBanconote .col_tagli
{
	text-align: right;
	padding-right: 60px;
}
#gridArticoli th.col_dataacq
{
	width: 70px;
}

.col_dataacq
{
	text-align: right;
}

#tabBanconote .totBanconote
{
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}

.importoNoBorder
{
	text-align: right;
	border-style: none;
	width: 55px;
}
.inputNoBorder
{
	border-style: none;
	width: auto;
}
.bigbold
{
	font-weight:bold;
	font-size: 110%;
}
.nowrap
{
	white-space:nowrap;
}
.width100pc
{
	width: 100%;
}
div.divBorder
{
	border-left : 1px solid #C0C0C0;
	border-right : 1px solid #C0C0C0;
	border-bottom : 1px solid #C0C0C0;
	border-top : 1px solid #C0C0C0;
	padding: 10px 3px 3px 3px;
}
div.divNoBorder
{
	border-style:none;
	padding: 10px 3px 3px 3px;
}

.tabAcquistoProd
{padding-top:30px;}

.IcellaTabAcquistoProd
{ display: none;}

#tabAcquistoProdotto td
{ 
   padding-left:0;
   padding-right: 10px;
}

.label {
   font-weight: bold;
   color: #00477c;
   padding-top: 5px;
}
.divCatDown {
   font-weight: bold;
   color: #00477c;
   padding-top: 5px;
   font-size: 12pt;
}
.text {
   font-weight: normal;
   padding-top: 5px;
   
}
.attenderePrego {
   color: #00477c;
   font-size: 17pt;
   left: 50%;
   position: relative;
   top: 50%;
   background-color: white;
}

/* SEZIONE DIV LOADING INI */

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}


/* SEZIONE DIV LOADING FINE */


/*CS_INIMOD*/

/***** DIV Note *****/
/* Z-index of #mask must lower than #boxes .window */
.mask {
    position:absolute;
    z-index:9000;
    background-color:#979797;
    display:none;
}
.boxes .window {
    position:fixed;
    width:550px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
}
/* Customize your modal window here, you can add background image too */
.boxes .dialog {
    width:100px;
    height:100px;
}




/* Z-index of #mask must lower than #boxes .window */
.maskr {
    position:absolute;
    z-index:9000;
    background-color:#979797;
    display:none;
}
.boxesr .windowr {
    position:fixed;
    width:550px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
}
/* Customize your modal window here, you can add background image too */
.boxesr .dialogr {
    width:100px;
    height:100px;
}

/*CS_FINMOD*/

.imageWaith {
	position: relative;
	left: 400px;
	top: 300px;
	width: 25%;
	height: 25%;
	z-index: 9999;
	background: url(../img/load_riepilogo.gif) 50% 50% no-repeat transparent;
}