@CHARSET "US-ASCII";

/* ENTIRE BODY OF THE PAGE AND GENERAL CLASSES */
html, body { margin: 0; padding: 0; /*height: 100%; max-height:100%*/ }
body {
	background: url("../resources/img/backg_texture.png");
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	/*color: #099*/
}
h1 { margin: 0/* 0 0 15px*/; color: #0cc; text-align: center }
h3 { color: #f30 }
a { text-decoration: none; color: #099 /*#f30*/ }
a:HOVER { color: /*#cc6*/ #0cc }
.toRight { float: right }
.toUpperCase { text-transform: uppercase }
.patSubTitle { font-size: x-large }

/* HEADER */
#header { padding: 0 5px; width: 100%; height: 50px }
#headerIndex { padding: 10px; width: 100%; height: 70px; text-align: center }
.headerTitle { font-size: 2em; color: #f30 }

/* NAVIGATION MENU */
#navMenu { float: left; width: 230px }
.menuList { list-style: none; margin: 0; padding: 0 }
.menuItem {
	color: white;
	padding: 5px 5px 5px 30px;
	display: block;
	text-decoration: none;
	/*width: 190px;*/
	height: 50px;
	font-size: 1.2em;
	text-align: right;
	margin: 0 10px 10px 10px;
	border-bottom: solid 7px #099;
	border-right: solid 7px #099;
	background-color: #0cc;
}
.menuItem:HOVER { background-color: #f30; color: white }
/*.itemList { background: #0cc url('../resources/img/list.gif') no-repeat top left; }
.itemFoods { background: #0cc url('../resources/img/list.gif') no-repeat top left; }
.itemManage { background: #0cc url('../resources/img/list.gif') no-repeat top left; }
.itemForms { background: #0cc url('../resources/img/list.gif') no-repeat top left; }*/
.cwpBox { text-align: center; width: 100% }
.cwpBox td { padding: 5px }
.topAlign { vertical-align: top }

/* GENERAL CONTENT */
.navMenu { width: 230px; vertical-align: top }
.content {
	vertical-align: top;
	padding: 10px 30px;
	/*border-top: solid 3px #f30;
	border-left: solid 3px #f30;
	/*background-color: #9c6
	background-color: rgba(153, 204, 102, 0.3);
	filter:prodig:DXImageTransform.Microsoft.gradient(startColorstr=#6699cc66, endColorstr=#6699cc66);
	-ms-filter: "prodig:DXImageTransform.Microsoft.gradient(startColorstr=#6699cc66, endColorstr=#6699cc66)";
*/}
.errorMsg { font-weight: bold; color: #f30; text-decoration: none }

/* INDEX */
#contentIndex {
	width: 998px;
	margin: auto;
	padding: 10px 30px;
	/*background-color: rgba(153, 204, 102, 0.3);
	filter:prodig:DXImageTransform.Microsoft.gradient(startColorstr=#6699cc66, endColorstr=#6699cc66);
	-ms-filter: "prodig:DXImageTransform.Microsoft.gradient(startColorstr=#6699cc66, endColorstr=#6699cc66)";*/
}
#loginForm { display: block; height: 230px; padding-left: 75px }
#loginForm td { padding: 5px }
.loginText { font-size: 1.5em }
.indexInfoBox { padding-left: 75px }
.indexInfoBox td { padding: 10px 0 }
.infoBoxTitle { color: #0cc; font-size: 1.5em; font-weight: bold }

/* PATIENT LIST */
.simpleTable { 
	/*border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: white;*/
}
.simpleTable thead tr th { text-transform: uppercase }
.simpleTable td, .simpleTable th {
	/*color: #333;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	padding: 5px;
	line-height: 1.2em;
	font-size: 0.9em;
	text-align: center;
	/*vertical-align: middle;
	width: 20%*/
}
/*.simpleTable tr.even th, .simpleTable tr.even td { background: #efefef }*/
.transpBackg { background-color: transparent; border: none }
/*.simpleTable a { color: #099 /*#f30* }
.simpleTable a:HOVER { color: #0cc }*/
.ptFilter { display: block; margin-bottom: 5px }

/* PROFILING */
.firstCol { width: 300px }
.notesArea { width: 99% }
.headerData {
	display: block;
	font-size: x-large;
	font-weight: bold;
	margin: 30px 0 10px
}
.doubleColTab { width: 100% }
.doubleColTab table td { text-align: left }
.singleColTab { width: 100% }
.singleColTab td { text-align: center }
.mmText { color: #0cc; font-size: xx-large; font-weight: bold }
.suggestText { font-size: 0.8em }
.headerNoBlock { font-size: x-large; font-weight: bold; color: #f30 }

/* PHYSICAL ACTIVITY */
.bottomAlign { vertical-align: bottom }

/* PYRAMID */
.pyrDescr { display: block; text-align: justify }
.pyrFixedWidth { width: 300px; padding: 0 20px }
.threeCol { width: 33% }
.pyrChart { height: 500px; width: 340px }
.pyrChange { height: 500px }
.pyrTitle {
	display: block;
	font-size: x-large;
	font-weight: bold;
	text-align: center
}

/* WEEK MENU */
.enBattImg { width: 300px; display: block; margin: 0 20px }
.enBattTiny { width: 50% }
.energyLevel { width: 500px; height: 300px; margin: 10px }
.simpleMenuTab {
	/*margin-top: 30px;
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	background-color: white;*/
	width: 100%
}
.simpleMenuTab thead tr th { text-transform: uppercase; background: #e2e2e2 }
.simpleMenuTab td, .simpleMenuTab th { 
	/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
	padding: 5px;
	line-height: 1.1em;
	font-size: 0.8em;
	/*text-align: center;
	vertical-align: middle;
	width: 20%*/
}
.simpleMenuTab tr.even th, .simpleMenuTab tr.even td { background: #efefef }
.mealText { color: #099 }
/* daymenu */
.halfHeader { width: 480px }
.mealGrid4 { width: 240px }
:dmForm:mealGrid4 { width: 240px }
.mealGrid2 {
	width: 480px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}
.menuIcon { padding: 6px; width: 60px }
.choiceIcon { background-color: #cfc }
.alternativeIcon { margin-top: 1px;	width: 50px; background-color: #ffc }
.emptyIcon { background-color: #fcc }
/*.slotGrid { padding: 0 }*/
.slotGrid table { width: auto }
.slotGrid > div { border: none }
.slotGrid table tr td { padding: 0 }/*4px }*/
.dmTable {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	background-color: white;
	width: 100%
}
/*.dmTable td, .dmTable th { 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.dmTable tbody tr td { vertical-align: top }*/
.dmTableHead { font-weight: bold; text-transform: uppercase }
.dmTable tr.even th, .dmTable tr.even td { background: #efefef }
.dmOr { display: block; text-align: center }
.dmPlus { width: 15px; margin: 30px 2px 0/*; margin-left: 25px; margin-top: -100px*/ }
.dmModTable td, .tmModTable th { border: none }
.topAligned td { vertical-align: top; text-align: center }
/* mealmenu */
.mealGrid1 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}

/* MQ NIGEF */
.detailsBtn { margin: 8px }

/* CASE HISTORY */
.emphScore { font-size: 1.5em; color: #099 }
.btnRed { background-color: red; color: white }
.btnAnaMenu { margin-bottom: 10px }

/* DATABASE */
.leftImg { float: left; margin-right: 20px }
.resultTable { margin-top: 20px }
.fmGreen { color: green } /* #0f3 sfondo */
.fmRed { color: red } /* #f99 sfondo */
.fmBrown { color: #c63 }
.fmYellow { color: gold } /* #ff6 sfondo */
.macroImg { vertical-align: top; width: 420px }
.upperCase { text-transform: uppercase }
.numCol { text-align: center }
.numEmph { font-size: 1.2em; color: #099 }
.halfCol { vertical-align: top; width: 50% }

/* ADMANAGE */
.manageBox {
	color: #333;
	background-color: #cfc; 
	margin: 10px 10px;
	padding: 5px
}
.dataTable {
	border-collapse: collapse;
	border: 1px solid #ccc;
	color: #333;
	background-color: white;
	width: 99%;
}
.dataTable thead tr th { padding: 5px; /*background: #cff; border-right: 1px solid #cc*/ }
.dataTable td { padding: 5px }
.dataTable tr.even td { background-color: #efefef }/*; border: 1px solid #099 }
.dataTable tr.odd td { border: 1px solid #9c6 }*/
.numReport { font-size: 1.2em; color: #099 }
.boldText { font-weight: bold }
.textCenterCol { text-align: center; width: 130px }
.boldEmpText { font-weight: bold; font-size: 1.2em; margin: 0 10px }

/* FORMS */
.formsGrid td { padding: 10px }

/* DNA LAB */
.top20 { margin-top: 20px }
.dnaTable td { text-align: center }

.ui-datatable-data tbody td { border: 0px !important }
.ui-datatable a { color: #099 }
.ui-datatable a:HOVER { color: #0cc }

