body {
	/*background-color: #999;*/
	background-color: gray;
	margin-top: 0;
	font-size: 100%;
}

font {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6875em; 
}


img {
	border-style: none;
}



h1,
h2,
h3 {
	color: black;
	text-align: center;
}


hr {
	background-color: #D8D8D8;
	color: #D8D8D8;
	height: 1px;
}          


.remark_center,
.remark_left,
.remark_right,
th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #D8D8D8;
	color: black;
}
	
	
.remark_center,
.remark_left,
.remark_right {
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}


.remark_center {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}


.remark_left {
	text-align: left;
	padding-right: 10px;
	padding-left: 2px;
}


.remark_right {
	text-align: right;
	padding-right: 2px;
	padding-left: 10px;
}


td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}


A:link          {BACKGROUND: none; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
                 COLOR: #363636; }
A:active        {BACKGROUND: none; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
                 COLOR: #d5ae83; }
A:visited       {BACKGROUND: none; FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
                 COLOR: #363636; }
a:hover         { background-repeat: repeat; background-attachment: scroll; font-size: 11px; 
                font-family: Tahoma, Arial, Helvetica, sans-serif; 
                text-decoration: underline; color: #FF9900; 
                background-position: 838E98 }


P		{FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
DIV		{FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
INPUT		{FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
TEXTAREA	{FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
FORM 		{FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px}
SELECT		{FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 11px}


.symbol_table {
	border: 1px #D8D8D8 solid;
	background-color: #FEFEF2;
	width: 135px;
}

.symbol_table td {
	border: 1px #D8D8D8 solid;
	padding: 0 3px;
}


.table_row_even {
	background-color: #EFFBFB;
	/*background-color: #F9F0B9;*/
	/*background-color: #DBEAFF;*/
}

.table_row_even2 {
	background-color: #EFFBFB;
	/*background-color: #F9F0B9;*/
	/*background-color: #DBEAFF;*/
}

.table_row_odd {
	background-color: white;
	/*background-color: #FEFEF2;*/
	/*background-color: #EDF5FF;*/
	/*background-color: white;*/
}

.table_row_odd2 {
	width: 49px;
	background-color: white;
	/*background-color: #FEFEF2;*/
	/*background-color: #EDF5FF;*/
	/*background-color: white;*/
}

.table_row_finally {
	background-color: lightgrey;
	/*background-color: #FEFEF2;*/
	/*background-color: #EDF5FF;*/
	/*background-color: white;*/
}



.header {
	width: 100%;
	/*background-color: #b1bdc9;*/
	/*background-color: #23314E;*/
	/*background-color: #01478C;*/
	text-align: left;
	vertical-align: top;
	background: url("../img/bg.png") repeat-y #23314E;
}

.header .main_title {
	color: white;
	font-size: xx-large;
	font-weight: bold;
	font-family: serif;
	padding: 20px;
}


.menu_item {
	/*background-color: #23314E;*/
	background-color: black;
	color: white;
	width: 12%;
	text-align: center;
	font-weight: bold;
}

.menu_link {
	width: 100%;
	height: 100%;
	padding: 4px 0;
	border: white 1px outset;
	display: block;
	vertical-align: top;
	margin: 0 auto;
	cursor: pointer;
	padding: 7px 0;
}

.menu_text {
	cursor: pointer;
	color: white;
	font-weight: bold;
}

.menu_item a {
	text-decoration: none;
	color: white;
}

.menu_item a:VISITED {
	text-decoration: none;
	color: white;
}

.menu_item a:HOVER {
	text-decoration: none;
	background-color: gray;
	color: white;
}


.main_navbar {
	background-color: #C90;
	color: white;
	padding: 2px;
}




.main_navbar a {
	font-weight: bold;
	color: white;
}


.main_navbar a:LINK {
	text-decoration: none;
	color: white;
}


.main_navbar a:VISITED {
	text-decoration: none;
	color: white;
}


.main_navbar a:HOVER {
	color: maroon;
}

.main_content {
	/*background-color: #2A2A2A;*/
	background-color: white;
	color: white;
	padding: 30px 0;
}

.main_content_no_padding {
	/*background-color: #2A2A2A;*/
	background-color: white;
	color: white;
}


.main_footer {
	background-color: black;
	color: white;
	padding: 2px;
}


.yui-button {
	font-size: x-small;
}

.yui-cal-nav-btn {
	font-size: x-small;
}


.ibuilder_name
{
  COLOR: #837666;
  FONT-SIZE: 24pt;
  FONT-WEIGHT: bold;
}


.error_message
{
  COLOR: red;
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
}


.required_input
{
  COLOR: red;
}

.warning_input
{
	COLOR: #e6e60a;
}

.optional_input
{
}


.default_submit
{
  COLOR: #837666;
  FONT-SIZE: 12pt;
  FONT-WEIGHT: bold;
}


.manager_link
{
    COLOR: #837666;
    FONT-WEIGHT: bold;
}


.wrap-word {
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}



.text_link {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.yui-button {
	font-size: 1em;
}

#individual_split_search_client .yui-split-button span,
#split_search_client .yui-split-button span {
    cursor: pointer;
	padding: 0;
	*padding: 2px 0;
	padding-left: 6px;
	background: url('../img/icons/select.png') 0.2em 50% no-repeat;   
}


#individual_split_search_client a:active,
#split_search_client a:active {
	color: black;
    cursor: default;
    text-decoration: none;
}


#individual_split_search_client a:hover,
#split_search_client a:hover {
    text-decoration: none;
}


.yui-skin-sam .table_header {
	background: url("../javascript/yui/assets/skins/sam/sprite.png") repeat-x scroll 0 0 #D8D8DA;
}



.yui-skin-sam .table_footer,
.yui-skin-sam .yui-dt-bd .table_footer {
	border-top: 2px solid black;
}

button {	
    margin:0;
	padding: 1px;
    *padding:0;
}

/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}



textarea {
	resize: none;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	 
}



.details_info,
.details_subinfo,
.details_buttons {
	margin: 0 auto;
	border: 0;
	width: 100%;
}



.details_subinfo,
.details_buttons {
	margin-top: 15px;
}

td.details_buttons {
	padding-top: 15px;
}


.details_buttons {
	text-align: center;
}


.details_content {
	padding-left: 5px;
	text-align: center;
	vertical-align: top;
}


body{
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
}

.info-box, .success-box, .warning-box, .error-box, .validation-box {
    border: 1px solid;
    margin: 10px 0px;
    padding:8px 10px 8px 40px;
    background-repeat: no-repeat;
    background-position: 10px center;
    -moz-border-radius: 3px;
	border-radius: 3px;
}
.info-box {
    color: #00529B;
    background-color: #F0FAFE;
    background-image: url('../img/icons/info-box.png');
}
.success-box {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/icons/success-box.png');
}
.warning-box {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/icons/warning-box.png');
}
.error-box {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/icons/error-box.png');
}
.validation-box {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('../img/icons/validation-box.png');
}

.messages-box {
	margin: 0 40px;
	padding-bottom: 10px;
}


.yui-button#btnFromDate button,
.yui-button#btnToDate button {
    text-indent: -4em;
    overflow: hidden;
    padding: 0 .75em;
    width: 2em;
    *margin-left: 4em;   /* IE only */
    *padding: 2px 1.75em;  /* IE only */
}


.yui-button#btnFromDate button,
.yui-button#btnToDate button {
	background: url('../img/icons/calbtn.png') center center no-repeat;
}


.inline-yui-button-wrapper {
	position: relative;
	bottom: -5px;
	*bottom: 0;
}

@media all {
   div.saltopagina{
      display: none;
   }
}
   
@media print{
   div.saltopagina{ 
      display:block; 
      page-break-before:always;
   }
}

.unit {
	width: 271px;
}

.tax_type {
	width: 271px;
}

.tax_code_type {
	width: 271px;
}

.sale_condition {
	width: 271px;
}

.payment_method {
	width: 271px;
}

.taxe_exemption_type {
	width: 271px;
}

.to_validate:valid {
	color: black;
	border: 5px solid #dadadada; // dadada .glowing-border: http://stackoverflow.com/questions/5670879/css-html-create-a-glowing-border-around-an-input-field
	border-radius: 7px;
}
.to_validate:invalid {
	color: navy;
	outline: none; // .glowing-border:focus
	border-color: #ff1050;
	box-shadow: 0 0 10px #ff0000;//#9ecaed
}

.input-color {
	position: relative;
}
.input-color input {
	padding-left: 20px;
}
.input-color .color-box {
	width: 30px;
	height: 10px;
	display: inline-block;
	background-color: #ccc;
	/*position: absolute;*/
	left: 5px;
	top: 5px;
}