/* ##### Dimensioni schermo ##### * /
	600 - ... -> Schermi normali
	... - 599 -> Mobile e smartphone

	890 - ... -> Schermi grandi
	600 - 889 -> Schermi medi
	... - 599 -> Mobile
	... - 444 -> smartphone
*/
/*
@media screen and (min-width: 890px)
@media screen and (max-width: 889px)

@media screen and (min-width: 750px)
@media screen and (max-width: 749px)

@media screen and (min-width: 665px) and (max-width: 889px)

@media screen and (min-width: 665px)
@media screen and (max-width: 664px)

@media screen and (min-width: 600px)
@media screen and (max-width: 599px)

startmenu
@media screen and (max-width: 599px)

styles.css.php
@media screen and (min-width: 880px)
@media screen and (max-width: 879px)
@media screen and (max-width: 664px)
@media screen and (min-width: 665px)
@media screen and (max-width: 664px)
//*/

/* ##### Global Responsive CSS ##### */
/*img { max-width: 100% !important; }*/
/*#mobile_search form .search label { display: none !important; }*/
/*#nav { max-width: 99%; }*/

span.ico-file16, a.ico-file16 { background: transparent url(../images/file-16.png) no-repeat center center; }
span.ico-text16, a.ico-text16 { background: transparent url(../images/text-16.png) no-repeat center center; }
span.ico-web16, a.ico-web16 { background: transparent url(../images/website-16.png) no-repeat center center; }

/* ##### @media ##### */
@media screen and (min-width: 600px) {
	#desktop_header { display: block !important; }
	#mobile_header { display: none !important; }
	#mobile_menu { display: none !important; }
	#leftMenu { display: block !important; }

	.lang_sel { float: left; padding: 5px 10px; }
	.lang_sel .lang-block { display: inline-flex; }
	.body_wrapper { width: 90%; }

	/* ##### topMenu ##### */
	#topMenu {
		background: #606670;
		/*background: -moz-linear-gradient(top, rgba(96, 102, 112, 0.65), rgba(96, 102, 112, 1));	/* Mozilla Firefox */
		/*background: -moz-linear-gradient(top, #9099a8 0%, #606670 100%);	/* Mozilla Firefox */
		/*background: -webkit-linear-gradient(top, #9099a8 0%, #606670 100%);	/* Chrome 11+ */
		/*background: -o-linear-gradient(top, #9099a8 0%, #606670 100%);	/* Opera */
		/*background: -ms-linear-gradient(top, #9099a8 0%, #606670 100%);	/* IE10 Consumer Preview */
		/*background: linear-gradient(top, #9099a8 0%, #606670 100%);	/* W3C Markup, IE10 Release Preview */
		font-size: 0.92em !important;
		font-weight: normal;
		text-align: right;
		margin: 0;
		padding: 2px 0;
	}

	#topMenu .nav {
		margin: 2px 0;
	}

	#topMenu li {
		/*background: transparent url(../images/separator.png) top left no-repeat;*/
		/*border-left: 1px solid #eeeeee;*/
		display: inline;
		text-align: center;
		padding: 4px 6px;
	}

	#topMenu .nav li a {
		display: inline;
	}

	#topMenu li a {
		color: #eeeeee;
		text-decoration: none;
	}

	#topMenu li.current a {
		/*background: transparent url(../images/h3d.png) repeat;*/
		color: #f08000;
	}

	#topMenu li.current a:hover,
	#topMenu li a:hover {
		color: #f0c000;
		/*font-size: 0.92em;
		font-weight: bold;*/
	}

	/* ##### siteName ##### */
	.siteName {
		display: block;
		padding: 8px;
		overflow: hidden;
		color: #ffffff;
		font-size: 22px;
		font-weight: bold;
		text-shadow: 4px 4px 4px black;
	}

	/* ##### leftMenu ##### */
	#leftMenu {
		float: left;
		background: #eeeeff !important;
		width: 200px;
		font-size: 12px;
		text-align: left;
		margin: 0;
		padding: 5px 2px;
		/*overflow: hidden;*/
	}

	/* ##### columns ##### */
	.cols-1 { display: block; float: none !important; margin: 0 !important; }

	.cols-2 .column-1 { width: 48%; float: left; }
	.cols-2 .column-2 { width: 48%; float: right; margin: 0; }

	.cols-3 .column-1 { width: 30%; float: left; padding: 0px 5px; margin-right: 4%; }
	.cols-3 .column-2 { width: 30%; float: left; padding: 0px 5px; margin-left: 0; }
	.cols-3 .column-3 { width: 30%; float: right; padding: 0px 5px; }

	.cols-4 .column-1 { width: 23%; float: left; }
	.cols-4 .column-2 { width: 23%; float: left; margin-left: 1%; }
	.cols-4 .column-3 { width: 23%; float: left; margin-left: 1%; }
	.cols-4 .column-4 { width: 23%; float: right; margin-left: 0; }

	/* ##### grids ##### */
	.grid13 { width: 99.9999%; *width: 99.9468%; }
	.grid12 { width: 91.4893%; *width: 91.4361%; }
	.grid11 { width: 86.5787%; *width: 86.5255%; }
	.grid10 { width: 82.9787%; *width: 82.9255%; }
	.grid9  { width: 72.4681%; *width: 72.4149%; }
	.grid8  { width: 65.9574%; *width: 65.9042%; }
	.grid7  { width: 57.4468%; *width: 57.3936%; }
	.grid6a { width: 49.5361%; *width: 49.4829%; }
	.grid6  { width: 49.5361%; *width: 49.4829%; }
	.grid5a { width: 47.9755%; *width: 47.9223%; }
	.grid5  { width: 40.4255%; *width: 40.3723%; }
	.grid4  { width: 31.9148%; *width: 31.8617%; }
	.grid3a { width: 29.9148%; *width: 29.8617%; }
	.grid3  { width: 23.4042%; *width: 23.3511%; }
	.grid2  { width: 14.8936%; *width: 14.8404%; }
	.grid1a { width: 10.3829%; *width: 10.3297%; }
	.grid1  { width:  6.3829%; *width:  6.3297%; }

	.grid-fix3r  { width: 100px !important; }

	/* ##### a.ico- ##### */
	span[class^="ico"], span[class*=" ico"],
	a[class^="ico"], a[class*=" ico"] {
		/*border: 1px solid #ccc;*/
		display: inline-block;
		height: 16px;
		width: 16px;
		/*vertical-align: baseline;*/
		/*text-indent: -1000em;*/
		/*text-align: center;*/
	}

	span[class^="ico"], span[class*=" ico"] {
		margin-bottom: -4px;
	}

	span.ico-audio, a.ico-audio { background: transparent url(../images/audio-16.png) no-repeat center center; }
	span.ico-audio_on, a.ico-audio_on { background: transparent url(../images/audio_on-16.gif) no-repeat center center; }
	span.ico-blank, a.ico-blank { background: transparent url(../images/blank.png) no-repeat center center; }
	span.ico-clear, a.ico-clear { background: transparent url(../images/delete-16.png) no-repeat center center; }
	span.ico-close, a.ico-close { background: transparent url(../images/close-16.png) no-repeat center center; }
	span.ico-delete, a.ico-delete { background: transparent url(../images/trash-16.png) no-repeat center center; }
	span.ico-dnload, a.ico-dnload { background: transparent url(../images/dnload-16.png) no-repeat center center; }
	span.ico-edit, a.ico-edit { background: transparent url(../images/edit-16.png) no-repeat center center; }
	span.ico-email, a.ico-email { background: transparent url(../images/email-16.png) no-repeat center center; }
	span.ico-email_sent, a.ico-email_sent { background: transparent url(../images/email_sent-16.png) no-repeat center center; }
	span.ico-email_unsent, a.ico-email_unsent { background: transparent url(../images/email_unsent-16.png) no-repeat center center; }
	span.ico-enclosure, a.ico-enclosure { background: transparent url(../images/enclosure-16.png) no-repeat center center; }
	span.ico-excel, a.ico-excel { background: transparent url(../images/excel-16.png) no-repeat center center; }
	span.ico-expired, a.ico-expired { background: transparent url(../images/expired-16.png) no-repeat center center; }
	span.ico-explore, a.ico-explore { background: transparent url(../images/explore-16.png) no-repeat center center; }
	span.ico-eye, a.ico-eye { background: transparent url(../images/eye-16.png) no-repeat center center; }
	span.ico-file, a.ico-file { background: transparent url(../images/file-16.png) no-repeat center center; }
	span.ico-loading, a.ico-loading { background: transparent url(../images/loading-16.gif) no-repeat center center; }
	span.ico-locked, a.ico-locked { background: transparent url(../images/lock-16.png) no-repeat center center; }
	span.ico-music, a.ico-music { background: transparent url(../images/music-16.png) no-repeat center center; }
	span.ico-print, a.ico-print { background: transparent url(../images/print-16.png) no-repeat center center; }
	span.ico-publish, a.ico-publish { background: transparent url(../images/published-16.png) no-repeat center center; }
	span.ico-save, a.ico-save { background: transparent url(../images/save-16.png) no-repeat center center; }
	span.ico-search, a.ico-search { background: transparent url(../images/search-16.png) no-repeat center center; }
	span.ico-select, a.ico-select { background: transparent url(../images/select-16.png) no-repeat center center; }
	span.ico-text, a.ico-text { background: transparent url(../images/text-16.png) no-repeat center center; }
	span.ico-tester, a.ico-tester { background: transparent url(../images/tester-16.png) no-repeat center center; }
	span.ico-tick, a.ico-tick { background: transparent url(../images/tick-16.png) no-repeat center center; }
	span.ico-tick_box, a.ico-tick_box { background: transparent url(../images/tick_box-16.png) no-repeat center center; }
	span.ico-unpublish, a.ico-unpublish { background: transparent url(../images/unpublished-16.png) no-repeat center center; }
	span.ico-untick_box, a.ico-untick_box { background: transparent url(../images/untick_box-16.png) no-repeat center center; }
	span.ico-upload, a.ico-upload { background: transparent url(../images/upload-16.png) no-repeat center center; }
	span.ico-user, a.ico-user { background: transparent url(../images/user-16.png) no-repeat center center; }
	span.ico-wait, a.ico-wait { background: transparent url(../images/wait-16.png) no-repeat center center; }
	span.ico-web, a.ico-web { background: transparent url(../images/website-16.png) no-repeat center center; }

	a.ico-sortasc { background: transparent url(../images/sort_asc.png) no-repeat center center; }
	a.ico-sortdesc { background: transparent url(../images/sort_desc.png) no-repeat center center; }

	a.ico-moveup { background: transparent url(../images/moveup-16.png) no-repeat center center; }
	a.ico-movedn { background: transparent url(../images/movedn-16.png) no-repeat center center; }

	img.icon { height: 16px; width: 16px; }

	.filters .filter_left { text-align: left; margin-right: 10px; }
	.filters .filter_right { float: right; }

	input#filter_search { padding: 0 6px; }

	div.laptopDiv, span.laptopDiv { /*display: inherit;*/ }
	div.mobileDiv, span.mobileDiv { display: none !important; }
	.hm {}

	.form-row-noborder-h { display: none !important; }
	.field-dim80ph { width: 80%; }
	.field-dim80ph2 { display: none; }
	.field-dim60ph { width: 60%; }
	.field-dim60ph2 { display: none; }
	.field-dim50h { min-width: 50px; width: 50px; }
	.field-dim25h { width: 25px; min-width: 25px; }
	.field-dim25-50 { min-width: 54px; width: 54px; }

	.form-field span.fld1 { /*width: 25px;*/ }
	.form-field span.fld2 { display: none; }

	a.arrow.compressed span.sub-arrow { right: 0; margin-top: px; border-width: 7px; }
	a.arrow.expanded span.sub-arrow { right: 5px; margin-top: 5px; border-width: 7px; }
/* */
	/* #####  ##### */
	table thead th { font-size: 1.0em; }
	table tbody tr td { font-size: 1.0em !important; }

	.form-horizontal .control-label { width: 32% !important; text-align: right; }
	.form-horizontal .controls { width: 65% !important; }

	/* #####  ##### */
	footer { height: 1.00em; }
}

/*@media screen and (min-width: 600px) and (max-width: 1023px) { }*/

@media screen and (max-width: 599px) {
	#desktop_header { display: none !important; }
	#mobile_header { display: block !important; }
	/*#mobile_menu { display: none !important; }*/
	#leftMenu { display: none !important; }

	.header1 { display: inline-block !important; }
	.lang_sel { position: absolute; top: 10px; right: 10px; }
	.lang_sel .lang-block { display: inline-flex; }

	.body_wrapper { width: 99%; }

	nav { height: auto; right: 0; top: 0; letter-spacing: 0; margin:0; /*position: relative;*/ z-index: 1000; }
	nav a#pull {
		background: url(../images/nav-icon.png) no-repeat;
		width: 20px;
		height: 20px;
		cursor: pointer;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	#topMenu {
		position: absolute; top: 0; left: 0;
		width: 20.0em;
		z-index: 1000;
		margin: 0;
	}

	/* ##### ArkEditor ##### */
	.cke_editable { width: 95%; }

	/* #####  ##### */
	[class*="cols"] { width: 98%; }
	[class*="column"] { width: 98%; }

	/* ##### grids ##### */
	.grid13, .grid12, .grid11, .grid10, .grid9, .grid8, .grid7, .grid6, .grid5a, .grid5, .grid4 { width: 98.52%; *width: 98.45%; }

	.grid6a { width: 49.5361%; *width: 49.4829%; }
	.grid3a { width: 55.9148%; *width: 55.8617%; }
	.grid3, .grid2 { width: 31.9148%; *width: 31.8617%; }
	.grid1a, .grid1 { width: 14.8936%; *width: 14.8404%; }

	.grid-fix3r  { width: 95%; }

	/* ##### a.ico- ##### */
	span[class^="ico"], span[class*=" ico"],
	a[class^="ico"], a[class*=" ico"] {
		/*border: 1px solid #ccc;*/
		display: inline-block;
		height: 24px;
		width: 24px;
		/*vertical-align: baseline;*/
		/*text-indent: -1000em;*/
		/*text-align: center;*/
	}

	span[class^="ico"], span[class*=" ico"] {
		margin-bottom: -4px;
	}

    /*a.button { padding-top: 10px !important; }*/

	span.ico-audio, a.ico-audio { background: transparent url(../images/audio-24.png) no-repeat center center; }
	span.ico-audio_on, a.ico-audio_on { background: transparent url(../images/audio_on-24.gif) no-repeat center center; }
	span.ico-blank, a.ico-blank { background: transparent url(../images/blank.png) no-repeat center center; }
	span.ico-clear, a.ico-clear { background: transparent url(../images/delete-24.png) no-repeat center center; }
	span.ico-close, a.ico-close { background: transparent url(../images/close-24.png) no-repeat center center; }
	span.ico-delete, a.ico-delete { background: transparent url(../images/trash-24.png) no-repeat center center; }
	span.ico-dnload, a.ico-dnload { background: transparent url(../images/dnload-24.png) no-repeat center center; }
	span.ico-edit, a.ico-edit { background: transparent url(../images/edit-24.png) no-repeat center center; }
	span.ico-enclosure, a.ico-enclosure { background: transparent url(../images/enclosure-24.png) no-repeat center center; }
	span.ico-email, a.ico-email { background: transparent url(../images/email-24.png) no-repeat center center; }
	span.ico-email_sent, a.ico-email_sent { background: transparent url(../images/email_sent-24.png) no-repeat center center; }
	span.ico-email_unsent, a.ico-email_unsent { background: transparent url(../images/email_unsent-24.png) no-repeat center center; }
	span.ico-excel, a.ico-excel { background: transparent url(../images/excel-24.png) no-repeat center center; }
	span.ico-expired, a.ico-expired { background: transparent url(../images/expired-24.png) no-repeat center center; }
	span.ico-explore, a.ico-explore { background: transparent url(../images/explore-24.png) no-repeat center center; }
	span.ico-eye, a.ico-eye { background: transparent url(../images/eye-24.png) no-repeat center center; }
	span.ico-file, a.ico-file { background: transparent url(../images/file-24.png) no-repeat center center; }
	span.ico-loading, a.ico-loading { background: transparent url(../images/loading-24.gif) no-repeat center center; }
	span.ico-locked, a.ico-locked { background: transparent url(../images/lock-24.png) no-repeat center center; }
	span.ico-music, a.ico-music { background: transparent url(../images/music-24.png) no-repeat center center; }
	span.ico-print, a.ico-print { background: transparent url(../images/print-24.png) no-repeat center center; margin-bottom: -5px; }
	span.ico-publish, a.ico-publish { background: transparent url(../images/published-24.png) no-repeat center center; }
	span.ico-save, a.ico-save { background: transparent url(../images/save-24.png) no-repeat center center; }
	span.ico-search, a.ico-search { background: transparent url(../images/search-24.png) no-repeat center center; }
	span.ico-select, a.ico-select { background: transparent url(../images/select-24.png) no-repeat center center; }
	span.ico-text, a.ico-text { background: transparent url(../images/text-24.png) no-repeat center center; }
	span.ico-tester, a.ico-tester { background: transparent url(../images/tester-24.png) no-repeat center center; }
	span.ico-tick, a.ico-tick { background: transparent url(../images/tick-24.png) no-repeat center center; }
	span.ico-tick_box, a.ico-tick_box { background: transparent url(../images/tick_box-32.png) no-repeat center center; }
	span.ico-unpublish, a.ico-unpublish { background: transparent url(../images/unpublished-24.png) no-repeat center center; }
	span.ico-untick_box, a.ico-untick_box { background: transparent url(../images/untick_box-24.png) no-repeat center center; }
	span.ico-upload, a.ico-upload { background: transparent url(../images/upload-24.png) no-repeat center center; }
	span.ico-user, a.ico-user { background: transparent url(../images/user-24.png) no-repeat center center; }
	span.ico-wait, a.ico-wait { background: transparent url(../images/wait-16.png) no-repeat center center; }
	span.ico-web, a.ico-web { background: transparent url(../images/website-24.png) no-repeat center center; }

	a.ico-sortasc { background: transparent url(../images/sort_asc.png) no-repeat center center; }
	a.ico-sortdesc { background: transparent url(../images/sort_desc.png) no-repeat center center; }

	a.ico-moveup { background: transparent url(../images/moveup-24.png) no-repeat center center; }
	a.ico-movedn { background: transparent url(../images/movedn-24.png) no-repeat center center; }

	img.icon { height: 24px; width: 24px; }

	.filters .filter_left { display: inline-block; margin-bottom: 5px; text-align: left; width: 99%; }
	.filters .filter_right { display: inline-block; margin-bottom: 5px; text-align: left; width: 99%; }

	div.laptopDiv, span.laptopDiv { display: none !important; }
	div.mobileDiv, span.mobileDiv { /*display: inline-block !important;*/ }
	.hm { display: none; }

	.input, .input-35p , .input-40p { width: auto; }

	.field-dim80ph { display: none; }
	.field-dim80ph2 { display: block; width: 99%; margin-left: 5px; }
	.field-dim60ph { display: none; }
	.field-dim60ph2 { display: block; width: 99%; margin-left: 5px; }
	.field-dim50h { display: none; }
	.field-dim25h { display: none; }
	.field-dim25-50 { width: 25px;  min-width: 25px; line-height: 25px; }

	.form-field span.vfld,  .form-field-noborder span.vfld  { display: block; /*height: 30px;*/ margin: auto; }
	.form-field span.vfld1, .form-field-noborder span.vfld1 { display: block; height: 20px; margin: auto; }
	.form-field span.vfld2, .form-field-noborder span.vfld2 { display: block; height: 30px; margin: auto; }
	.form-field span.vfld3, .form-field-noborder span.vfld3 { display: block; height: 40px; margin: auto; }
	.form-field span.fld1 { display: block; }
	.form-field span.fld2 { display: block; padding: 5px 0; }

	a.arrow.compressed span.sub-arrow { left: 10px; margin-top: 0; border-width: 9px; }
	a.arrow.expanded span.sub-arrow { left: 4px; margin-top: 5px; border-width: 9px; }
/* */
	/* ##### siteName ##### */
	.siteName {
		display: block;
		color: #ffffff;
		padding: 3px 30px 5px 5px;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		text-shadow: 4px 4px 4px black;
	}
	.no-mobile { display: none; }

	/* #####  ##### */
	table thead th { font-size: 0.92em; }
	table tbody tr td { font-size: 0.92em !important; }

	.form-horizontal .control-label { float: none; width: 98% !important; text-align: left; }
	.form-horizontal .controls { float: none; width: 98% !important; }

	/* #####  ##### */
	footer { height: 4.30em; }
}
