body	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;

/*	background: #FFFFFF url('../images/bg.png');
	background-color: #FFFFFF;*/
	}

body .ui-tooltip {
	border-width: 2px;
	}

.ui-tooltip {
	background: #FFF444;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	min-width: 100px;
/*	max-width: 150px;
	min-height: 50px;*/
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	font-size: 10px;
	border-radius: 10px;
	}

.Note {
	position: relative;
	}
.Note:after { /* Magic Happens Here!!! */
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0; 
	height: 0; 
	display: block;

	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-top: 10px solid #f00;
	} /* </magic> */

.FontRed {
	color: red !important;
	}
.FontFucsia {
	color: #EC1C89 !important;
	}
.FontYellow {
	color: yellow !important;
	}
.FontDarkOrange {
	color: darkorange !important;
	}
.FontOrange {
	color: orange !important;
	}
.small {
	font-size: 12px;
	}

a:link 			{ outline: none; text-decoration: none; }
a:active 		{ outline: none; text-decoration: none; }
a:visited 		{ outline: none; text-decoration: none; }
a:hover 		{ outline: none; text-decoration: none; position: relative; top: 1px; right: -1px; }

a.nohover:link 		{ outline: none; text-decoration: none; }
a.nohover:active 	{ outline: none; text-decoration: none; }
a.nohover:visited 	{ outline: none; text-decoration: none; }
a.nohover:hover		{ outline: none; text-decoration: none; position: relative; top: 0px; right: 0px; }

.inactive {
	pointer-events: none;
	cursor: default;
	color: #999;
	}

/*     TABELLA GENERICA     */
table {
	width: 100%;
	color: #000000;
	margin: 0px;

	border: 0px solid black;
	border-spacing: 0px;
	border-collapse: collapse;

	background-color: transparent;
	background: transparent;
	}
th {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;

	text-align: center;
	vertical-align: middle;

	border: 0px solid black;
	border-spacing: 0px;
	border-collapse: collapse;
	}
td {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;

	text-align: center;
	vertical-align: middle;

	background-color: transparent;

	padding: 0px;
	margin: 0px;

	border: 0px solid black;
	border-spacing: 0px;
	border-collapse: collapse;
	}

/*     TABELLA DATI     */
.DataTable {
	width: 90%;
	min-width: 90%;

	font-size: 12px;
	text-align: center;
	vertical-align: middle;

	padding: 0px; 
	margin: 0px;

	border: 0px solid black;
	border-spacing: 0px;
	border-collapse: collapse;
/*	border-radius: 10px 10px 10px 10px;
	box-shadow: 6px 6px 4px #888; */
/*	 -webkit-border-radius: 10px 10px 10px 10px;
	 -moz-border-radius: 10px 10px 10px 10px; */
	border-radius: 10px 10px 10px 10px;
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;

	overflow: hidden; /* SERVE PER FAR FUNZIONARE IL border-radius, MA CREA PROBLEMI AL CHOOSEN SELECT */
/*	display: inline-block; */
  
	background-color: inherit;
	background: inherit;
	}

.DataTable > :nth-child(1) > tr:nth-of-type(1) {
/*	background-color: #D8E2EC; */
	}
.DataTable th {
	height: 26px;

	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;

	padding: 0px 0px 0px 0px; 
	border-collapse: collapse;
 
 	 -webkit-border-radius: 10px 10px 0px 0px;
	 -moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	box-shadow: rgba(0,0,0,0.8) 0 0 1px; /* elimina lo shadow bottom dopo il tr (importante 1 alla fine) */
	}
.DataTable tr:first-child th {
	border: 0px solid black;
  	 -webkit-border-radius: 10px 10px 0px 0px;
	 -moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	box-shadow: rgba(0,0,0,0.8) 0 0 1px; /* elimina lo shadow bottom dopo il tr (importante 1 alla fine) */
	}
.DataTable tr:first-child td {
/*	padding-top: 20px; */
	}
.DataTable td {
	height: 26px;

	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;

	padding: 0px 0px 0px 0px; 

/**/	border: 0px none white; /**/
	border-collapse: collapse;
	}

/*     TITLE TABLE    */
/*tr.RowTitle, th.RowTitle, td.RowTitle {*/
tr.RowTitle {
	height: 50px;

	text-align: center;
	vertical-align: middle;

	background-color: #D8E2EC;
/* 	background: rgb(71,110,158);
	background: linear-gradient(90deg, rgba(71,110,158,1) 0%, rgba(216,226,236,1) 50%, rgba(71,110,158,1) 100%);
*/	background: rgb(216,226,236);
	background: linear-gradient(90deg, rgba(216,226,236,1) 0%, rgba(71,110,158,1) 35%, rgba(216,226,236,1) 100%);

	border-bottom: 1px solid black;
	}
tr.RowTitle > th, tr.RowTitle > td {
	padding-top: 15px;
	padding-bottom: 15px;
	}
.Title {
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	}

/*     SUBTITLE TABLE    */
/*tr.RowSubTitle, th.RowSubTitle, td.RowSubTitle {*/
tr.RowSubTitle {
	height: 40px;
	text-align: center;
	vertical-align: middle;

	background-color: #D8E2EC;
	background: rgb(216,226,236);
	background: linear-gradient(90deg, rgba(216,226,236,1) 0%, rgba(71,110,158,1) 35%, rgba(216,226,236,1) 100%);

	padding-top: 0px;
	border-bottom: 1px solid black;
	}
.RowSubTitle tr:first-child th { /* x eliminare il border-radius, ma non funziona */
	border-radius: 0px 0px 0px 0px;
	box-shadow: rgba(0,0,0,0.8) 0 0 0px;
	}
.SubTitle {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	}

/*     DATA COLUMN NAME     */
tr.RowColName {
	height: 30px;
	vertical-align: middle;

	background-color: #FFFFBB;
	background: rgb(255,255,238);
	background: linear-gradient(90deg, rgba(255,255,238,1) 0%, rgba(255,255,136,1) 50%, rgba(255,255,238,1) 100%);

	border-bottom: 1px solid black;
	}
tr.RowColName > th, tr.RowColName > td {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle !important;
	padding: 0px 3px 0px 3px;
	border-right: 1px solid black;
	}
tr.RowColName > th:last-child, tr.RowColName > td:last-child {
	border-right: 0px solid black;
	}

/*     ROW DATA CELL     */
tr.RowCellData {
	height: 26px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid black;
	}
tr.RowCellData > td {
	vertical-align: middle !important;
	padding: 0px 3px 0px 3px;
	border-right: 1px solid black;
/*	background-color: #FFFFFF; */
	}
tr.RowCellData > td:last-child {
/*	border-right: 0px solid black; */
	border-right: 1px solid black;
	}
tr.RowCellData:first-child td:last-child {
	border-right: 1px solid black; /* rimuove il bordo a dx sull'ultimo td del primo tr: serve per quando l'ultimo td ha un rowspan */ 
	}
td.RowCellData {
/*	height: 26px;
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
	border-right: 1px solid black;
	border-bottom: 1px solid black; */
	}

/*     DATA COLUMN TOTALS     */
tr.RowTotals  {
	height: 30px;

	background-color: #FFFFBB;
	background: rgb(255,255,238);
	background: linear-gradient(90deg, rgba(255,255,238,1) 0%, rgba(255,255,136,1) 50%, rgba(255,255,238,1) 100%);

	border-top: 3px double red;
	border-bottom: 3px double red;
	}
tr.RowTotals > td {
	color: red;
	font-weight: 600;
	vertical-align: middle !important;
	padding: 0px 3px 0px 3px;
	border-right: 1px solid red;
	}
tr.RowTotals > td:last-child {
/* 	border-right: 0px solid black; */
	}

/*     ROW NO BORDER     */
tr.RowNoBorder {
	border: 0px solid black;
	}
tr.RowNoBorder > td {
	padding: 0px 3px 0px 3px;
	border: 0px none transparent !important;
	}

tr.RowBorderBottom > td {
	border-bottom: 1px solid black;
	}

tr.RowNoPadding > td {
	padding: 0px 0px 0px 0px !important;
	}

td.CellTitleOfRow {
	color: #FF8C00 !important;
	font-size: 13px;
	font-weight: 600;
	}
td.CellTitleOfRow > input, td.CellTitleOfRow > select {
	color: #FF8C00 !important;
	font-weight: bold;
	}
td.CellNoBorderRight {
	border-right: 0px solid black !important;
	}

#tb_events td {
	padding: 4px;
	}

/*     FORM INPUT     */
form {
	display: inline;
	margin: 0;
	}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica;
	border: 1px solid lightslategray;
	height: 26px;
	border-radius: 5px;
	background-color: transparent;
	}
input[type=text]:hover, input[type=password]:hover, textarea:hover, input[type=submit]:hover, button:hover, input[type=radio]:hover:before, input[type=checkbox]:hover:before, select:hover {
	-webkit-box-shadow: #336 0 0 3px;
	box-shadow: #336 0 0 3px;
	-moz-box-shadow: #336 0 0 3px;
	background-color: #FFFF99;
	}
input[type=text]:focus, input[type=password]:focus, textarea:focus, input[type=submit]:focus, input[type=radio]:focus:before, input[type=checkbox]:focus:before, select:focus {
	background: #FFF444;
	}

input[type=text].search {
	background: #FFFFFF url('../images/ico-srch.png') right center no-repeat;
	}
input[type=text].search:hover {
	background: #FFFF99 url('../images/ico-srch.png') right center no-repeat;
	}
input[type=text].search:focus {
	background: #FFF444 url('../images/ico-srch.png') right center no-repeat;
	}
input[type=text].search:blur {
	background: #FFFFFF url('../images/ico-srch.png') right center no-repeat;
	}
select.search {
	background: #FFFFFF url('../images/ico-srch.png') right center no-repeat;
	}

input[type=text].glass, input[type=text].glass:hover, input[type=text].glass:focus {
	border-style: none;
	-webkit-box-shadow: #fff 0 0 0px;
	box-shadow: #fff 0 0 0px;
	-moz-box-shadow: #fff 0 0 0px;
	background-color: #FFFFFF;
	background: #FFFFFF;
	}

input[type=text][disabled], select[disabled], input[type=text].search[disabled] {
	background-color: #F2F2F2;
	}

input.Disabled, textarea.Disabled, select.Disabled {
	background-color: #F2F2F2 !important;
	}

input[type=text].GlassInput {
	border-style: none;
	background-color: transparent;
	background: transparent;
	}
input[type=text]:hover.GlassInput {
	box-shadow: #000 0 0 0px;
	}

input.CellTitleOfRow, select.CellTitleOfRow {
	color: #FF8C00 !important;
	font-weight: bold;
	}
.CellTitleOfRow {
	color: #FF8C00 !important;
	font-weight: bold;
	}

input[type=text].InputLabel {
	text-align: right;
	padding-right: 16px;
	}
.InputLabelTxt {
	font-size: 11px;
	position: relative;
	right: 15px;
	}
input[type=text].InputLabelKg {
	text-align: right;
	padding-right: 19px;
	}
.InputLabelKgTxt {
	font-size: 11px;
	position: relative;
	right: 18px;
	}


/*     BUTTONS     */
.buttonStd {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892C2), color-stop(1, #476E9E));
	background:-moz-linear-gradient(top, #7892C2 5%, #476E9E 100%);
	background:-webkit-linear-gradient(top, #7892C2 5%, #476E9E 100%);
	background:-o-linear-gradient(top, #7892C2 5%, #476E9E 100%);
	background:-ms-linear-gradient(top, #7892C2 5%, #476E9E 100%);
	background:linear-gradient(to bottom, #7892C2 5%, #476E9E 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892C2', endColorstr='#476E9E',GradientType=0);
	background-color:#7892C2;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	border:1px solid #4E6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.buttonStd:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892C2), color-stop(1, #80B5EA));
	background:-moz-linear-gradient(top, #7892C2 5%, #80B5EA 100%);
	background:-webkit-linear-gradient(top, #7892C2 5%, #80B5EA 100%);
	background:-o-linear-gradient(top, #7892C2 5%, #80B5EA 100%);
	background:-ms-linear-gradient(top, #7892C2 5%, #80B5EA 100%);
	background:linear-gradient(to bottom, #7892C2 5%, #80B5EA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892C2', endColorstr='#80B5EA',GradientType=0);
	background-color:#7892C2;
}
.buttonStd:active {
	position:relative;
	top:1px;
}
.buttonStd:focus {
	color: #999999 !important;
	background: #D8E2EC !important;
	}

.buttonStdGrey {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bab1ba));
	background:-moz-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:-o-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:linear-gradient(to bottom, #ededed 5%, #bab1ba 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#bab1ba',GradientType=0);
	background-color:#ededed;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	border:1px solid #d6bcd6;
	display:inline-block;
	cursor:pointer;
	color:red;
	font-family:Arial;
	font-size:11px;
	padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}
.buttonStdGrey:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:-o-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:linear-gradient(to bottom, #bab1ba 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba', endColorstr='#ededed',GradientType=0);
	background-color:#bab1ba;
}
.buttonStdGrey:active {
	position:relative;
	top:1px;
}
.buttonStdGrey:focus {
	color: #999999 !important;
	background: #EDEDED !important;
	}


/*     MENU SUPERIORE     */
.li-menu-separator {
	height: 5px;
	background: #D8E2EC;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;
	margin-left: 0px;
	}
.li-menu-title {
	height: 20px;
	vertical-align: middle !important;
	background: #D8E2EC;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #000000;

	font-size: 11px !important;
	font-weight: bold !important;
	color: black;
	padding-left: 20px;
	padding-top: 3px;
	}
.navbar {
	font-size: 14px;
	}



/*     PULSANTI SALE     */
#TabMenu {
	float: left;
	width: 100%;
	background: transparent;
	font-size: 93%;
	line-height: normal;
	border-bottom: 0px solid #333;
	margin-bottom: 7px;
	}
#TabMenu ul {
	margin: 0;
	padding: 10px 10px 0 50px;
	list-style: none;
	}
#TabMenu li {
	display: inline;
	margin: 0;
	padding: 0;
	}
#TabMenu a {
	float: left;
/*	background: url("../images/tableftf.gif") no-repeat left top; */
	background-color:#4e6096;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
	}
#TabMenu a span {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	float: left;
	display: block;
/*	background: url("../images/tabrightf.gif") no-repeat right top; */
	background-color:#d8e2ec;
	padding: 5px 15px 4px 6px;
	color: #888888;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
/**/
#TabMenu a span {
	float: none;
	}
/* End IE5-Mac hack */
/**/
#TabMenu .active a span,
#TabMenu a:hover span {
	color: #666666;
	}
#TabMenu .active a,
#TabMenu a:hover {
	background-position: 0 -42px;
	}
#TabMenu .active a span,
#TabMenu a:hover span {
	background-position: 100% -42px;
	}


.AddButton {
	width: 21px;
	height: 21px;
	border-style: none;
	}

.UpdButton {
	width: 21px;
	height: 21px;
	border-style: none;
	}

.DelButton {
	width: 21px;
	height: 21px;
	border-style: none;
	}

.InfoButton {
	width: 18px;
	height: 18px;
	border-style: none;
	}

/*     ICON FONT     */
.IconFont {
	color: navy;
	font-size: 30px !important;
	cursor: pointer;
	border-style: none;
	}
.IconFontMargin {
	color: green;
	margin-right: 20px;
	margin-left: 20px;
	}
.IconFontMarginR {
	color: navy;
	margin-right: 10px;
	}
.IconFontMarginL {
	color: red;
	margin-left: 10px;
	}
.IconFontLarge {
	font-size: 50px !important;
	color: navy;
	cursor: pointer;
	border-style: none;
	}
.IconFontSmall {
	font-size: 24px !important;
	color: navy;
	cursor: pointer;
	border-style: none;
	}
.IconFontVSmall {
	font-size: 18px !important;
	color: navy;
	cursor: pointer;
	border-style: none;
	}


.fa-calculator {
	color: grey !important;
	}
.fa-ban {
	color: grey !important;
	}

.fa-cloud-upload {
	color: #3D98CF !important;
	}
.fa-retweet {
	color: darkblu !important;
	}

.fa-arrow-down {
	color: green !important;
	}
.fa-cutlery {
	color: green !important;
	}
.fa-download {
	color: green !important;
	}
.fa-edit {
	color: darkgreen !important;
	}
.fa-floppy-o {
	color: green !important;
	}
.fa-plus {
	color: green !important;
	}
.fa-plus-square {
	color: green !important;
	}
.fa-undo {
	color: green !important;
	}
.fa-upload {
	color: green !important;
	}
.fa-volume-up {
	color: green !important;
	}
.fa-wrench {
	color: green !important;
	}


.fa-arrow-circle-left {
	color: navy !important;
	}
.fa-arrow-circle-right {
	color: navy !important;
	}
.fa-arrow-right {
	color: navy !important;
	}
.fa-bed {
	color: navy !important;
	}
.fa-check-circle {
	color: navy !important;
	}
.fa-check-circle-o {
	color: navy !important;
	}
.fa-chevron-left {
	color: navy !important;
	}
.fa-chevron-right {
	color: navy !important;
	}
.fa-credit-card {
	color: navy !important;
	}
.fa-edit {
	color: navy !important;
	}
.fa-fast-backward {
	color: navy !important;
	}
.fa-glass {
	color: navy !important;
	}
.fa-info-circle {
	color: navy !important;
	}
.fa-list {
	color: navy !important;
	}
.fa-list-alt {
	color: navy !important;
	}
.fa-list-ol {
	color: navy !important;
	}
.fa-pencil {
	color: navy !important;
	}
.fa-print {
	color: navy !important;
	}
.fa-send-o {
	color: navy !important;
	}
.fa-step-forward {
	color: navy !important;
	}
.fa-vcard-o {
	color: navy !important;
	}


.fa-clock-o {
	color: darkorange !important;
	}
.fa-euro {
	color: orange !important;
	}
.fa-fa-flash {
	color: darkorange !important;
	}
.fa-group {
	color: darkorange !important;
	}
.fa-refresh {
	color: orange !important;
	}
.fa-search {
	color: orange !important;
	}
.fa-ticket {
	color: orange !important;
	}


.fa-ban {
	color: red !important;
	}
.fa-exclamation-triangle {
	color: red !important;
	}
.fa-file-pdf-o {
	color: red !important;
	}
.fa-minus {
	color: red !important;
	}
.fa-phone-square {
	color: red !important;
	}
.fa-remove {
	color: red !important;
	}
.fa-share {
	color: red !important;
	}
.fa-sign-out {
	color: red !important;
	}
.fa-times-circle {
	color: red !important;
	}
.fa-trash {
	color: red !important;
	}
.fa-volume-off {
	color: red !important;
	}
.fa-warning {
	color: red !important;
	}
.fa-window-close-o {
	color: red !important;
	}

.fa-futbol-o {
	color: black !important;
	}


/*****************************/
/* Entry Form */
/*****************************/
.entry-form {
	position: absolute;
	background: #EDF2F6;
	padding: 10px;
	border: 5px solid #C5D7E2;
	box-shadow: 3px 3px 5px #888;
	top: 25%;
	display: none;
	border-radius: 5px;
	}
 
div.errorbox {
	display: block;
	padding: 10px 10px 10px 20px;
	width: 50%;
	background-color: #FFDFDF;
	border: 1px solid #FF0000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	background-image: url(../images/ico_message_warn.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	font-weight: bold;
	}

div.infobox {
	display: block;
	padding: 10px 10px 10px 20px;
	width: 50%;
	background-color: #D8E2EC;
	border: 1px solid #72a6d6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: rgba(0,0,0,0.8) 0 0 10px;
	background-image: url(../images/ico_message_info.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	margin-top: 60px; 
	margin-bottom: 70px;
	font-weight: bold;
	}


/**/
.ui-datepicker-trigger {
	position: relative;
	top: 4px;
	}

div.ui-datepicker {
	font-size: 85%;
	}

.row-container{
	width: 100%;
	margin: 0px;
	text-align: center;
	border: 0px solid #333;
	border-radius: 10px 10px 10px 10px;
	}

.ui-tpicker-trigger {
	position: relative;
	top: -100px;
	}

.row-halfcontainer{
	width: 50%; 
	min-width: 50%;
	float: left;
	text-align: center;
	}
.row-element{
	width: 49%;
	min-width: 160px;
	text-align: center;
	float: left;
	border: 0px solid #333;
	position: relative;
	display: inline;
	}

.row-13element{
	width: 33%;
	min-width: 33%;
	text-align: center;
	float: left;
	border: 0px solid #333;
	position: relative;
	display: inline;
	}
.row-23element{
	width: 67%;
	min-width: 67%;
	text-align: center;
	float: left;
	border: 0px solid #333;
	position: relative;
	display: inline;
	}

.row-14container{
	width: 25%;
	min-width: 160px;
	text-align: center;
	float: left;
	border: 0px solid #333;
	position: relative;
	display: inline;
	}
.row-34container{
	width: 75%; 
	min-width: 75%;
	text-align: center;
	float: left;
	border: 0px solid #333;
	position: relative;
	display: inline;
	}

/* RESPONSIVE TABLET */
@media (min-width: 768px) and (max-width: 980px) {
	.TitleHide{
		display: none;
		}
	.row-halfcontainer{
		width: 100%;
		text-align: center;
		}
	.row-element{
		text-align: center;
		}

	.row-13element{
		width: 50%;
		min-width: 50%;
		text-align: center;
		}
	.row-23element{
		width: 50%;
		min-width: 50%;
		text-align: center;
		}

	.row-14container{
		width: 50%;
		min-width: 50%;
		text-align: center;
		}
	.row-34container{
		width: 50%;
		min-width: 50%;
		text-align: center;
		}
	}

/* RESPONSIVE SMARTPHONE */
@media (max-width: 767px) {
	.TitleHide{
		display: none;
		}
	.row-halfcontainer{
		width: 100%;
		}
	.row-element{
		width: 99.6%;
		float: left;
		}
	.row-13element{
		width: 100%;
		float: left;
		}
	.row-23element{
		width: 100%;
		float: left;
		}

	.row-14container{
		width: 100%;
		}
	.row-34container{
		width: 100%; 
		}

	.zeromargin{
		width: 100%;
		height: 30px;
		margin: 10;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		}
	}

/*     scrollTo_top     */
.scrollTo_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
	}

/*     DonNotDispay     */
.DonNotDispay {
	display: none;
	}
