@CHARSET "ISO-8859-1";

.topLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #009EE0;
	text-decoration: none;
	font-weight: bold;
}

.mailLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #009EE0;
	text-decoration: none;
	font-weight: bold;
}

.mainComment {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	text-decoration: none;
	text-align: justify;
}

.mainLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #009EE0;
	text-decoration: none;
}

.secLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #009EE0;
	text-decoration: none;
	display: block;
}

.titlePage {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #656565;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
	margin-bottom: 3px;
}

.titlePage2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #656565;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
	margin: 0px;
	margin-left: 20px;
}

.titlePageBig {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	color: #656565;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}

.titlePagePad {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #656565;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
	padding-left: 15px;
}

.bottomSubmit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	vertical-align: top;
}

.subTitle {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
}

.subTitle2 {
	vertical-align: bottom;
	text-align: center;
	heighT: 30px;
}

BODY {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

TABLE {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.tableSumUpLandscape {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	width: 100%;
}

.tableSumUpLandscape tr td:nth-of-type(1) {
	width: 84%;
}

.tableSumUpLandscape tr td:nth-of-type(2) {
	width: 11%;
}

.tableSumUpLandscape tr td:nth-of-type(3) {
	width: 3%;
}

.tableSumUpLandscape tr td:nth-of-type(4) {
	width: 2%;
}

.tableSumUp2000W {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	width: 100%;
}

.tableSumUp2000W tr td:nth-of-type(1) {
	width: 15%;
	text-align: center;
}

.tableSumUp2000W tr td:nth-of-type(2) {
	width: 28%;
	text-align: center;
}

.tableSumUp2000W tr td:nth-of-type(3) {
	width: 2%;
	text-align: center;
}

.tableSumUp2000W tr td:nth-of-type(4) {
	width: 37%;
	text-align: center;
}

.tableSumUp2000W tr td:nth-of-type(5) {
	width: 17%;
	text-align: center;
}

.tableSumUp2000WDetail {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	width: 100%;
	border-spacing: 0px 2px;
}

.tableSumUp2000WDetail tr td:nth-of-type(1) {
	width: 52%;
	text-align: right;
	padding-right: 15px;
}

.tableSumUp2000WDetail tr td:nth-of-type(2) {
	width: 42%;
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
}

.tableSumUp2000WDetail tr td:nth-of-type(3) {
	width: 6%;
	text-align: right;
	padding-right: 7px;
}

.sumUpTitleTable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #E7511E;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

.selectRow select {
	display: block;
	margin: auto;
}

.selectRow {
	height: 100px;
}

.sumUpTitleTable tr td:nth-of-type(1) {
	width: 100%;
	padding-left: 15px;
}

.sumUpTerrainTable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	width: 100%;
}

.sumUpTerrainTable tr td:nth-of-type(1) {
	width: 40%;
	text-align: left;
	/*Text of line*/
}

.sumUpTerrainTable tr td:nth-of-type(2) {
	width: 11%;
	text-align: left;
	padding-right: 15px;
	/*formula for text*/
}

.sumUpTerrainTable tr td:nth-of-type(3) {
	width: 5%;
	text-align: right;
	padding-right: 5px;
	/*Formula Value*/
}

.sumUpTerrainTable tr td:nth-of-type(4) {
	width: 24%;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	/*Unit + spacing*/
}

.sumUpTerrainTable tr td:nth-of-type(5) {
	width: 11%;
	text-align: right;
	/*Real Value*/
}

.sumUpTerrainTable tr td:nth-of-type(6) {
	width: 7%;
	text-align: left;
	padding-left: 7px;
	/*Second unit*/
}

.sumUpTerrainTable tr td:nth-of-type(7) {
	width: 2%;
	text-align: right;
	padding-right: 7px;
	/*Evaluation*/
}

.greyShade {
	font-size: 10px;
	font-weight: bold;
	background-color: #BCBCBC;
	background: linear-gradient(#E6E6E6, #D1D1D1);
	color: #000000;
	vertical-align: middle;
	text-align: left;
	height: 20px;
}

.buttonBilanD {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 10px !important;
	color: #000000;
	width: 100%;
	height: 22px;
	border-bottom: 2px solid #AAAAAA;
}

.buttonBilanD thead {
	font-size: 10px !important;
}

.buttonBilanD thead tr {
	height: 20px;
}

.buttonBilanD tbody tr {
	background-color: #E6E6E6;
}

.buttonBilanD tbody tr:nth-of-type(1) {
	background-color: #FFFFFF;
}

.buttonBilanD tbody tr:nth-of-type(2) {
	background-color: #BCBCBC !important;
	height: 18px;
}

.buttonBilanD tr th:nth-of-type(1) {
	text-align: left;
	padding-left: 7px;
	width: 2%;
}

.buttonBilanD tr th:nth-of-type(2) {
	text-align: left;
	width: 51%;
}

.buttonBilanD tr th:nth-of-type(3) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr th:nth-of-type(4) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr th:nth-of-type(5) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr th:nth-of-type(6) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr th:nth-of-type(7) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr th:nth-of-type(8) {
	text-align: right;
	padding-right: 7px;
	width: 2%;
}

.buttonBilanD tr td:nth-of-type(1) {
	text-align: left;
	width: 2%;
}

.buttonBilanD tr td:nth-of-type(2) {
	text-align: left;
	width: 51%;
}

.buttonBilanD tr td:nth-of-type(3) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr td:nth-of-type(4) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr td:nth-of-type(5) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr td:nth-of-type(6) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr td:nth-of-type(7) {
	text-align: right;
	width: 9%;
}

.buttonBilanD tr td:nth-of-type(8) {
	text-align: right;
	width: 2%;
}

.buttonBilanD tfoot tr {
	height: 18px;
}

.buttonBilanDCompareGeneral {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 10px !important;
	color: #000000;
	width: 100%;
	height: 22px;
}

.buttonBilanDCompareHead {
	font-size: 10px !important;
	height: 20px;
}

.buttonBilanDCompareBody {
	background-color: #E6E6E6;
}

.buttonBilanDCompareBody2 {
	background-color: #BCBCBC !important;
	height: 18px;
}

.buttonBilanDCompareFoot tr {
	background-color: #FFFFFF;
	height: 18px;
	border-bottom: 2px solid #AAAAAA;
}

.buttonLimitValues {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 10px !important;
	color: #000000;
	width: 100%;
	height: 22px;
}

.buttonLimitValues thead {
	font-size: 10px !important;
}

.buttonLimitValues thead tr {
	height: 27px;
}

.buttonLimitValues tfoot {
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

.buttonLimitValues tbody {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

.buttonLimitValues tr td:nth-of-type(1) {
	text-align: left;
	width: 3%;
}

.buttonLimitValues tr td:nth-of-type(2) {
	text-align: right;
	padding-right: 10px;
	width: 25%;
}

.buttonLimitValues tr td:nth-of-type(3) {
	text-align: center;
	width: 12%;
}

.buttonLimitValues tr td:nth-of-type(4) {
	text-align: center;
	width: 12%;
}

.buttonLimitValues tr td:nth-of-type(5) {
	text-align: center;
	width: 12%;
}

.buttonLimitValues tr td:nth-of-type(6) {
	text-align: center;
	width: 12%;
}

.buttonLimitValues tr td:nth-of-type(7) {
	text-align: center;
	width: 12%;
}

.buttonLimitValues tr td:nth-of-type(8) {
	text-align: center;
	width: 12%;
}

.buttonLimitValues tr td:nth-of-type(n+3) {
	border-top: 1px solid #E6E6E6;
}

.grayLeftRight {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.mainLinkTable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: black;
	width: 100%;
	height: 110px;
	padding: 0px;
	padding-top: 10px;
	border-spacing: 0px;
	background-image: url('../pics/newBackMain.png');
	background-repeat: no-repeat;
}

.mainLinkTable2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: black;
	width: 100%;
	height: 110px;
	padding: 0px;
	padding-top: 10px;
	border-spacing: 0px;
	background-image: url('../pics/newBackMain_2.png');
	background-repeat: no-repeat;
}

.mainLinksProject a {
	padding-left: 10px;
	padding-right: 10px;
	color: #231F20;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}

.mainLinksProject a:hover {
	color: #00ADEF;
}

.mainLinksGeneral a {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	color: #00ADEF;
	cursor: pointer;
	text-decoration: none;
}

.mainLinksGeneral a:hover {
	color: #7B7979;
}

.projectListRow:hover {
	background-color: rgba(161, 226, 255, 0.3);
}

.dropButtonAccordionLimits {
	width: 100%;
	height: 25px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.questionTable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.questionRow {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	min-height: 50px;
	vertical-align: top;
}

.tableSpacer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 2px;
	color: #000000;
	text-decoration: none;
	border-collapse: collapse;
}

.tableHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	vertical-align: top;
	text-align: center;

}

.tableHeader td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
}

.docHyperlink {
	text-decoration: none;
	color: #000000;
}

.docHyperlink:visited {
	text-decoration: none;
	color: #000000;
}

.docHyperlink:hover {
	text-decoration: none;
	color: #009EE0;
}

TEXTAREA {
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border-collapse: collapse;
	opacity: 0.65;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
}

SELECT {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border-collapse: collapse;
}

.normalInputs {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	display: inline;
	border-collapse: collapse;
	height: 15px;
}

.wideInputs {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	text-align: left;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.wideInputsLeft {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	text-align: left;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.wideInputsRight {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	text-align: right;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.wideInputsRightPercent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 75%;
	text-align: right;
	box-sizing: content-box;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

input[disabled] {
	background-color: #EBEBEB;
	border: 1px solid #CCC;
}

input:not([type="image"]),
select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #BBB;
	height: 18px;
}

.defaultQuestion {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #BBB;
}

.unitLeft {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 4px;
	vertical-align: middle;
}

.unitLeftSP {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 1px;
	vertical-align: middle;
}

.unitRight {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	padding-right: 4px;
	vertical-align: middle;
}

.unitRightSP {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	padding-right: 1px;
	vertical-align: middle;
}

.userPrefTable tr td:first-child {
	padding-right: 20px;
}

.smeoWarning {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 2px solid #555555;
	border-bottom: 2px solid #555555;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.smeoWarningIcon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
	background-position: 0 -144px;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.smeoWarningText {
	display: inline-block;
}

.resetButton {
	font-size: 10px;
	text-align: right;
	padding-right: 3px;
	vertical-align: middle;
	cursor: pointer;
}

.propertyTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #E7511E;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-top: 2px;
}

.chapterTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #E7511E !important;
	text-decoration: none !important;
	font-weight: bold !important;
	text-align: left !important;
	width: 100%;
}

.sumUpTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #E7511E;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

.propertyTableHeader {
	background-color: #FDE3C6;
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}

.tableHeader2 {
	background-color: #FDE3C6;
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
}

.propertySubTitle {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
}

.propertySubDescr {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
	font-style: italic;
}

.propertyPad {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 40px;
}

.propertyPad2 {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 55px;
}

.propertyPadDescr {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 25px;
	font-style: italic;
}

.propertyTitleNP {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #E7511E;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

.propertySubTitleNP {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
}

.propertySubDescrNP {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	font-style: italic;
}

.propertyPadNP {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
}

.propertyPadDescrNP {
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	font-style: italic;
}

.propertyGroupTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #E7511E;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

.sumUpMain {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	height: 16px;
}

.sumUpSub {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: right;
}

.sumUpSubPad {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
}

.sumUpAccordeonPad {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 30px;
}

.sumUpSubR {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: right;
}

.sumUpSubL {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.tableHeaderText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
}

.tableHeaderBackGround {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 2px;
	color: #555555;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	height: 5px;
}

.tableHeaderBackGroundSlim {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.5px;
	color: #555555;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	height: 1px;
}

.tableHeaderBackGroundSlimImg {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.5px;
	background-image: url(../pics/bottomLinePoint.png);
	background-repeat: repeat-x;
	text-decoration: none;
	vertical-align: top;
	text-align: center;
	height: 1px;
}

.simpleComment {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: right;
}

.seeThrough {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	border-collapse: collapse;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}



.tree {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}

.tree img {
	border: 0px;
	vertical-align: middle;
}

.tree a {
	color: #333;
	text-decoration: none;
}

.tree a.node,
.dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}

.tree a.node:hover,
.dtree a.nodeSel:hover {
	color: #009EE0;
	text-decoration: none;
}

.tree a.nodeSel {
	color: #F05000;

}

.tree .clip {
	overflow: hidden;
}

/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul {
	overflow: hidden;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tabsmenuclass li {
	float: left;
}

.tabsmenuclass a {
	padding: 5px 7px;
	margin-right: 1px;
	display: block;
	background: #FFF;
	text-decoration: none;
	color: #000000;
	font-family: Arial Bold, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.tabsmenuclass a:hover,
.tabsmenuclass a.selected {}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass {
	clear: left;
	background: #FFF;
	width: 100%;
	height: 24px;
	padding: 5px;
	border: 0px solid silver;
}

.tabsmenucontentclass a {
	padding: 5px 7px;
	margin-right: 1px;
	display: block;
	background: #FFF;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}


.tabsmenucontentclass a:hover,
.tabsmenuclass a.selected {
	color: #009EE0;
}

.tabsmenucontentclass ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tabsmenucontentclass li {
	float: left;
	margin-right: 1em;
}

/* ######### CSS for icon-select ######### */

.CS_current {
	display: block;
	border: solid #C0C0C0;
	border-width: 1px 0px 1px 1px;
	width: 182px !important;
	width: 181px;
}

.CS_down {
	border: solid #C0C0C0;
	border-width: 1px 1px 1px 0px;
}

.CS_hidden {
	display: none;
}

.CS_options {
	display: block;
	background: #ffffff;
	border: solid #C0C0C0;
	border-width: 0px 1px 1px 1px;
	position: absolute;
	width: 200px;
}

.CS_options a {
	display: block;
	text-decoration: none;
	cursor: default;
}

.CS_options a:hover {
	display: block;
	background-color: #E7E7E7;
}

.CS_select {
	cursor: default;
}

textarea {
	resize: none;
}

.affectationWarning {
	color: red;
}

.costsFinanceDiv,
.mobilityDiv,
.greyEnergyDiv,
.exploitationDiv,
.affectationDiv,
.surfaceDiv {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	display: none;
}

.ui-tooltip,
.arrow:after {
	background: white;
	border: 1px solid #aaa;
	max-width: 900px !important;
}

.ui-tooltip {
	padding: 10px 20px;
	color: white;
	border-radius: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	box-shadow: 0 0 5px black;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

.arrow.top {
	top: -16px;
	bottom: auto;
}

.arrow.left {
	left: 20%;
}

.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 3px 2px 5px -5px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
	/* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
	/* IE8 */
	tranform: rotate(45deg);
}

.arrow.top:after {
	bottom: -20px;
	top: auto;
}

sup {
	font-size: 7px;
}

sub {
	font-size: 7px;
}

.hidden {
	display: none;
}

#navDiv {
	background-image: url('../pics/nav/cloudsSide.png');
	background-size: 100%;
	height: 620px;
	width: 1017px;
	position: relative;
}

#navDiv div {
	border: 0px;
	position: absolute;
}

#navDiv #arrow {
	position: absolute;
	top: 92px;
	left: 506px;
}

#navDiv #txt_g_fr {
	top: 160px;
	left: 539px;
}

#navDiv #txt_g_fr img {
	width: 50%;
}

#navDiv #txt_m_fr {
	top: 319px;
	left: 605px;
}

#navDiv #txt_m_fr img {
	width: 50%;
}

#navDiv #txt_u_fr {
	top: 459px;
	left: 414px;
}

#navDiv #txt_u_fr img {
	width: 50%;
}

#navDiv #txt_e_fr {
	top: 339px;
	left: 312px;
}

#navDiv #txt_e_fr img {
	width: 50%;
}

#navDiv #txt_d_fr {
	top: 155px;
	left: 304px;
}

#navDiv #txt_d_fr img {
	width: 50%;
}

/* USE THESE IF THERE ARE 9 CIRCLES INSTEAD!!!!!!!!!!*/
/*#navDiv #txt_g_fr {
	top: 45px;
	left: 606px;
}
#navDiv #txt_m_fr {
	top: 295px;
	left: 715px;
}
#navDiv #txt_u_fr {
	top: 539px;
	left: 418px;
}
#navDiv #txt_e_fr {
	top: 339px;
	left: 206px;
}
#navDiv #txt_d_fr {
	top: 34px;
	left: 240px;
}*/
.navTxtDiv img {
	width: 50%;
}

#navDiv #txtv7_g_fr {
	top: 141px;
	left: 560px;
}

#navDiv #txtv7_m_fr {
	top: 330px;
	left: 633px;
}

#navDiv #txtv7_u_fr {
	top: 487px;
	left: 414px;
}

#navDiv #txtv7_e_fr {
	top: 345px;
	left: 290px;
}

#navDiv #txtv7_d_fr {
	top: 131px;
	left: 286px;
}

#navDiv #txt_g_de {
	top: 153px;
	left: 586px;
}

#navDiv #txt_m_de {
	top: 334px;
	left: 665px;
}

#navDiv #txt_u_de {
	top: 495px;
	left: 473px;
}

#navDiv #txt_e_de {
	top: 338px;
	left: 324px;
}

#navDiv #txt_d_de {
	top: 160px;
	left: 370px;
}

#navDiv #txt_g_it {
	top: 165px;
	left: 589px;
}

#navDiv #txt_m_it {
	top: 333px;
	left: 658px;
}

#navDiv #txt_u_it {
	top: 497px;
	left: 473px;
}

#navDiv #txt_e_it {
	top: 343px;
	left: 329px;
}

#navDiv #txt_d_it {
	top: 151px;
	left: 353px;
}

#navDiv .pos_g_1 {
	top: 264px;
	left: 511px;
}

#navDiv .pos_g_2 {
	top: 238px;
	left: 511px;
}

#navDiv .pos_g_3 {
	top: 212px;
	left: 511px;
}

#navDiv .pos_g_4 {
	top: 187px;
	left: 510px;
}

#navDiv .pos_g_5 {
	top: 161px;
	left: 511px;
}

#navDiv .pos_g_6 {
	top: 136px;
	left: 511px;
}

#navDiv .pos_g_7 {
	top: 110px;
	left: 511px;
}

#navDiv .pos_g_8 {
	top: 83px;
	left: 511px;
}

#navDiv .pos_g_9 {
	top: 57px;
	left: 511px;
}

#navDiv .pos_m_1 {
	top: 309px;
	left: 533px;
}

#navDiv .pos_m_2 {
	top: 301px;
	left: 548px;
}

#navDiv .pos_m_3 {
	top: 293px;
	left: 563px;
}

#navDiv .pos_m_4 {
	top: 285px;
	left: 578px;
}

#navDiv .pos_m_5 {
	top: 277px;
	left: 593px;
}

#navDiv .pos_m_6 {
	top: 269px;
	left: 609px;
}

#navDiv .pos_m_7 {
	top: 262px;
	left: 624px;
}

#navDiv .pos_m_8 {
	top: 254px;
	left: 640px;
}

#navDiv .pos_m_9 {
	top: 246px;
	left: 655px;
}

#navDiv .pos_u_1 {
	top: 359px;
	left: 475px;
}

#navDiv .pos_u_2 {
	top: 379px;
	left: 460px;
}

#navDiv .pos_u_3 {
	top: 400px;
	left: 445px;
}

#navDiv .pos_u_4 {
	top: 421px;
	left: 430px;
}

#navDiv .pos_u_5 {
	top: 441px;
	left: 415px;
}

#navDiv .pos_u_6 {
	top: 463px;
	left: 399px;
}

#navDiv .pos_u_7 {
	top: 485px;
	left: 383px;
}

#navDiv .pos_u_8 {
	top: 506px;
	left: 368px;
}

#navDiv .pos_u_9 {
	top: 527px;
	left: 353px;
}

#navDiv .pos_e_1 {
	top: 309px;
	left: 447px;
}

#navDiv .pos_e_2 {
	top: 301px;
	left: 421px;
}

#navDiv .pos_e_3 {
	top: 293px;
	left: 396px;
}

#navDiv .pos_e_4 {
	top: 285px;
	left: 370px;
}

#navDiv .pos_e_5 {
	top: 277px;
	left: 345px;
}

#navDiv .pos_e_6 {
	top: 269px;
	left: 319px;
}

#navDiv .pos_e_7 {
	top: 260px;
	left: 292px;
}

#navDiv .pos_e_8 {
	top: 253px;
	left: 266px;
}

#navDiv .pos_e_9 {
	top: 245px;
	left: 240px;
}

#navDiv .pos_d_1 {
	top: 264px;
	left: 450px;
}

#navDiv .pos_d_2 {
	top: 238px;
	left: 426px;
}

#navDiv .pos_d_3 {
	top: 213px;
	left: 402px;
}

#navDiv .pos_d_4 {
	top: 187px;
	left: 378px;
}

#navDiv .pos_d_5 {
	top: 161px;
	left: 353px;
}

#navDiv .pos_d_6 {
	top: 136px;
	left: 328px;
}

#navDiv .pos_d_7 {
	top: 109px;
	left: 303px;
}

#navDiv .pos_d_8 {
	top: 83px;
	left: 279px;
}

#navDiv .pos_d_9 {
	top: 57px;
	left: 254px;
}

.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #888;
	background-color: #fff;
	border-radius: 5px;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#navDiv #sg1 {
	top: 162px;
	left: 511px;
}

#navDiv #sg2 {
	top: 278px;
	left: 533px;
}

#navDiv #sg3 {
	top: 359px;
	left: 415px;
}

#navDiv #sg4 {
	top: 277px;
	left: 346px;
}

#navDiv #sg5 {
	top: 162px;
	left: 354px;
}

#navDiv #sg1v7 {
	top: 57px;
	left: 510px;
}

#navDiv #sg2v7 {
	top: 244px;
	left: 533px;
}

#navDiv #sg3v7 {
	top: 359px;
	left: 353px;
}

#navDiv #sg4v7 {
	top: 245px;
	left: 240px;
}

#navDiv #sg5v7 {
	top: 57px;
	left: 254px;
}

#navDiv .dot_all {
	border-radius: 9px;
	height: 18px;
	width: 18px;
	box-shadow: #888888 3px 3px 4px;
}

#navDiv .dotPos_1_1 {
	top: 275px;
	left: 529px;
}

#navDiv .dotPos_1_2 {
	top: 255px;
	left: 544px;
}

#navDiv .dotPos_1_3 {
	top: 234px;
	left: 559px;
}

#navDiv .dotPos_1_4 {
	top: 213px;
	left: 574px;
}

#navDiv .dotPos_1_5 {
	top: 192px;
	left: 588px;
}

#navDiv .dotPos_1_6 {
	top: 172px;
	left: 604px;
}

#navDiv .dotPos_1_7 {
	top: 150px;
	left: 619px;
}

#navDiv .dotPos_1_8 {
	top: 128px;
	left: 635px;
}

#navDiv .dotPos_1_9 {
	top: 107px;
	left: 650px;
}

#navDiv .dotPos_2_1 {
	top: 332px;
	left: 546px;
}

#navDiv .dotPos_2_2 {
	top: 340px;
	left: 570px;
}

#navDiv .dotPos_2_3 {
	top: 348px;
	left: 595px;
}

#navDiv .dotPos_2_4 {
	top: 354px;
	left: 619px;
}

#navDiv .dotPos_2_5 {
	top: 362px;
	left: 643px;
}

#navDiv .dotPos_2_6 {
	top: 371px;
	left: 669px;
}

#navDiv .dotPos_2_7 {
	top: 379px;
	left: 695px;
}

#navDiv .dotPos_2_8 {
	top: 388px;
	left: 721px;
}

#navDiv .dotPos_2_9 {
	top: 396px;
	left: 745px;
}

#navDiv .dotPos_3_1 {
	top: 366px;
	left: 500px;
}

#navDiv .dotPos_3_2 {
	top: 392px;
	left: 500px;
}

#navDiv .dotPos_3_3 {
	top: 417px;
	left: 500px;
}

#navDiv .dotPos_3_4 {
	top: 443px;
	left: 500px;
}

#navDiv .dotPos_3_5 {
	top: 468px;
	left: 500px;
}

#navDiv .dotPos_3_6 {
	top: 496px;
	left: 499px;
}

#navDiv .dotPos_3_7 {
	top: 523px;
	left: 500px;
}

#navDiv .dotPos_3_8 {
	top: 549px;
	left: 500px;
}

#navDiv .dotPos_3_9 {
	top: 574px;
	left: 500px;
}

#navDiv .dotPos_4_1 {
	top: 331px;
	left: 451px;
}

#navDiv .dotPos_4_2 {
	top: 339px;
	left: 427px;
}

#navDiv .dotPos_4_3 {
	top: 347px;
	left: 403px;
}

#navDiv .dotPos_4_4 {
	top: 355px;
	left: 379px;
}

#navDiv .dotPos_4_5 {
	top: 363px;
	left: 354px;
}

#navDiv .dotPos_4_6 {
	top: 372px;
	left: 329px;
}

#navDiv .dotPos_4_7 {
	top: 380px;
	left: 304px;
}

#navDiv .dotPos_4_8 {
	top: 388px;
	left: 279px;
}

#navDiv .dotPos_4_9 {
	top: 396px;
	left: 255px;
}

#navDiv .dotPos_5_1 {
	top: 276px;
	left: 469px;
}

#navDiv .dotPos_5_2 {
	top: 255px;
	left: 454px;
}

#navDiv .dotPos_5_3 {
	top: 235px;
	left: 439px;
}

#navDiv .dotPos_5_4 {
	top: 214px;
	left: 424px;
}

#navDiv .dotPos_5_5 {
	top: 193px;
	left: 409px;
}

#navDiv .dotPos_5_6 {
	top: 171px;
	left: 394px;
}

#navDiv .dotPos_5_7 {
	top: 150px;
	left: 379px;
}

#navDiv .dotPos_5_8 {
	top: 130px;
	left: 363px;
}

#navDiv .dotPos_5_9 {
	top: 108px;
	left: 348px;
}

#navDiv .redDotEval {
	background-color: #d30027;
}

#navDiv .yellowDotEval {
	background-color: #d96a23;
}

#navDiv .greenDotEval {
	background-color: #89b626;
}

#navDiv .blueDotEval {
	background-color: #00ccff;
}

#navDiv .grayDotEval {
	background-color: #c8c8c8;
}

#navDiv .dot_small {
	border-radius: 7px;
	height: 14px;
	width: 14px;
}

#dialogAnalysisBody {
	position: absolute;
	bottom: 50px;
	right: 50px;
	width: 210px;
	height: 250px;
	background-color: #E0E0E0;
	border-radius: 5px;
	opacity: 0.75;
	padding-left: 10px;
	line-height: 110%;
}

#dialogAnalysisHeader {
	position: absolute;
	bottom: 280px;
	right: 50px;
	width: 220px;
	height: 20px;
	background-color: #A0A0A0;
	border-radius: 5px;
	font-size: 13px;
	padding-top: 4px;
}

#dialogAnalysisBody .criteriaLinks:hover {
	color: #00ccff;
	cursor: pointer;
}

#choosePdf {
	border: none;
	width: 100%;
	height: 31px !important;
	padding: 4px;
}

.commentButton {
	background-color: #f2f2f2 !important;
	border-radius: 3px !important;
	border-color: #d9d9d9 !important;
	padding: .5em !important;
	width: 80px !important;
	height: 2em !important;
	font-weight: bold !important;
	color: #E7511E !important;
	margin-top: 10px !important;
}

.commentButton:hover {
	cursor: pointer;
	background-color: #e6e6e6;
	border: 1px solid #bfbfbf;
}

.concoursHeader {
	background-color: #97d7fd;
	padding: 0.7em 3em;
	color: white;
	margin-bottom: 0px;
	margin-top: 40px;
}

.concoursMessage {
	margin: auto;
	margin-top: 25px;
	width: 30%;
	padding: 1em;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	border-radius: 5px;
}

.concoursSubHeader {
	background-color: #e0f4ff;
	color: #3ea8fe;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-lefT: 20px;
}

.concoursSuccess {
	background-color: #c5f5dc;
	border: 1px solid #80d6b0;
}

.concoursFailure {
	background-color: #f5c5c5;
	border: 1px solid #e46868;
}

.concoursMiniError {
	text-align: center;
	margin-top: 20px;
	color: #da2020;
	padding: 0.5em;
	border-radius: 5px;
	background-color: #f5c5c5;
	border: 1px solid #e46868;
}

.concoursParticipate {
	margin: auto;
	margin-bottom: 15px;
	display: table;
	font-size: 1.2em;
	font-weight: bold;
	z-index: 2;
	padding: 1em !important;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	background: rgba(232, 229, 232, 1);
	background: -moz-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 229, 232, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e5e8', endColorstr='#ededed', GradientType=0);
}

.concoursParticipate:hover {
	cursor: pointer;
	color: #0da0f0 !important;
}

.concoursDisabledButton {
	margin: auto;
	margin-bottom: 15px;
	display: table;
	font-size: 1.2em;
	font-weight: bold;
	z-index: 2;
	padding: 1em !important;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	background: rgba(232, 229, 232, 1);
	background: -moz-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 229, 232, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e5e8', endColorstr='#ededed', GradientType=0);
}

.concoursWrapper {
	background-color: #f8fdff;
	border: 5px solid #97d7fd;
	border-top: none;
	padding: 1px 0px 10px 0px;
	margin-bottom: 50px;
}

.imgRow {
	width: 20%;
	text-align: center;
}

.imgRow:hover {
	cursor: pointer;
}

.imgRow img {
	width: 50%;
	max-height: 50px;
	vertical-align: middle;
}

#mainStar {
	height: 70px;
	vertical-align: middle;
	margin-top: 15px;
}

.labelBlue {
	display: inline-block;
	background-color: #c9ebf6;
	vertical-align: top;
	height: 100%;
	width: 49.6%;
	padding: 1%;
	padding-left: 5%;
	box-sizing: border-box;
}

.labelColor {
	color: #0da0f0 !important;
}

.labelColor2 {
	color: #7f7f7f;
}

.labelDoc td:first-child {
	width: 100px !important;
}

#labelDocsTable tr:nth-child(2) td {
	font-size: 1.2em;
}

#labelDuplicate {
	font-size: 0.9em;
	font-weight: bold;
	z-index: 2;
	width: 100px;
	float: right;
	padding: 15px;
}

#labelDuplicate:hover {
	cursor: pointer;
	color: #0da0f0 !important;
}

#labelImportData {
	font-size: 1.3em;
	font-weight: bold;
	z-index: 2;
	width: 272px;
	padding: 15px;
	margin: auto;
}

#labelImportData:hover {
	cursor: pointer;
	color: #0da0f0 !important;
}

.labelButton {
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	background: rgba(232, 229, 232, 1);
	background: -moz-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 229, 232, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e5e8', endColorstr='#ededed', GradientType=0);
}

.labelButton:hover {
	cursor: pointer;
	color: #0da0f0 !important;
}

#labelEvalDiv {
	width: 70%;
	margin: auto;
	margin-bottom: 180px;
}

.labelEvalWrapper {
	float: left;
	width: 49.8%;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

#labelEvalWrapperLeft {
	border-right: 1px solid #dddddd;
	padding-right: 4px;
	box-sizing: border-box;
}

.labelGray {
	background-color: #f6f5f5;
}

.labelInfoTable {
	font-size: 0.9em;
}

.labelInline {
	height: 100px;
	display: inline-block;
	padding: 25px;
	padding-left: 8%;
	box-sizing: border-box;
}

.labelBlueBackground {
	background-color: #c9ebf6;
}

.labelEvalWarningWrapper_right {
	text-align: right;
}

.labelEvalWarningWrapper {
	text-align: left;
}

.labelMainTitle {
	text-align: center;
	margin-left: 24%;
	margin-top: 50px;
	color: #0da0f0;
}

#labelMainEvaluationLoader {
	width: 30px;
	height: 30px;
	margin: auto;
	margin-top: 18px;
}

.labelMenuTable td {
	color: #9d9d9d;
	font-size: 1.5em;
	font-weight: bold;
}

.labelMenuTable th {
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 62%, rgba(230, 230, 230, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(62%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 62%, rgba(230, 230, 230, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 62%, rgba(230, 230, 230, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 62%, rgba(230, 230, 230, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 62%, rgba(230, 230, 230, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}

.labelMenuTable {
	width: 100%;
	border-collapse: collapse;
}

.labelMenuTable tr:nth-child(3) {
	border-top: 2px solid #e8e7e7;
	;
}

.labelMenuTable tr:last-child {
	border-top: 2px solid #e8e7e7;
	;
}

.labelMenuTable tr:not(:first-child) {
	height: 90px;
}

.labelMenuTable tr:not(:first-child).expRow {
	height: 60px;
}

.labelMenuUnselected {
	background-color: #faf9f9;
	padding-left: 5%;
}

.labelMenuUnselected:hover {
	cursor: pointer;
}

.labelMenuSelected {
	background-color: #c9ebf6;
	padding-left: 5%;
	color: #0da0f0 !important;
}

.labelNewInfo {
	width: 80%;
	height: 140px;
	margin: auto;
	margin-bottom: 50px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 1.3em;
}

.labelTable {
	z-index: 2;
	position: relative;
	background: transparent;
	margin: auto;
	width: 80%;
}

.labelTable td {
	font-size: 1.3em;
}

.labelTableHeaders {
	background-color: #e5e5e5;
	font-weight: bold;
}

.labelTableWrapper {
	border: 2px solid #b2b2b2;
	border-radius: 5px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 46.5%;
	-webkit-box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 9px -1px rgba(0, 0, 0, 0.5);
}

.labelTableInlineWrapper {
	display: inline-block;
	width: 49.8%;
	vertical-align: top;
	padding: 1em;
	box-sizing: border-box;
}

.labelTableDiv {
	background-color: #ffdd99;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 2em;
	z-index: 2;
	position: relative;
	margin: auto;
	margin-bottom: 35px;
	margin-top: 25px;
	width: 80%;
}

.labelTable2 {
	border-radius: 10px;
	z-index: 2;
	position: relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 50%;
	margin: auto;
	border-collapse: separate;
	border-spacing: 10px;
}

.labelTable4 {
	z-index: 2;
	position: relative;
	background: transparent;
	width: 80%;
	margin: auto;
}

.labelTable4 tr td:first-child {
	width: 175px;
	box-sizing: border-box;
}

.labelTable4 td {
	padding: 1em;
	position: relative;
}

#docListContainer {
	background-color: #faf7f7;
}

.labelTitle {
	padding: 1em;
	background-color: #e8eaeb;
	text-align: left;
}

.labelTitle2 {
	padding: 1em;
	background-color: #e8eaeb;
	text-align: left;
	border-radius: 5px;
}

.labelTitle3 {
	padding: 20px 0px 20px 50px !important;
	font-weight: bold;
	background-color: rgb(241, 241, 241);
	color: #939393;
}

.labelTitle2:hover {
	cursor: pointer;
	cursor: hand;
	color: #0da0f0 !important;
}

.labelTitle3:hover {
	cursor: pointer;
	cursor: hand;
	color: #0da0f0 !important;
}

.labelSelectionWrapper {
	width: 70%;
	margin: auto;
	margin-bottom: 25px;
	margin-top: 50px;
}

.labelMainHeader {
	text-align: left;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	background: rgba(232, 229, 232, 1);
	background: -moz-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 229, 232, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e5e8', endColorstr='#ededed', GradientType=0);
}

.labelMainHeader:hover {
	cursor: pointer;
	cursor: hand;
	color: #0da0f0 !important;
}

.labelHeaderArrow {
	margin: 15px 50px 0 0;
	float: right;
	vertical-align: middle;
	font-size: 1.2em;
}

.labelSpinner {
	border: 16px solid #e3e3e3;
	/* Light grey */
	border-top: 16px solid #3498db;
	/* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 1.5s linear infinite;
}

.labelSpinnerSmall {
	border: 8px solid #e3e3e3;
	/* Light grey */
	border-top: 8px solid #3498db;
	/* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 1.5s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.labelSubTitle {
	padding-left: 0.5em;
	box-sizing: border-box;
	text-align: left;
}

.labelSubTitleEff {
	background-color: rgba(253, 220, 179, 0.56);
	padding-left: 0.5em;
	box-sizing: border-box;
}

.ecoSubTitle {
	background-color: rgb(241, 241, 241);
}

.ecoSubTitle:hover .labelSubTitle:nth-child(2) {
	color: #0da0f0 !important;
	cursor: pointer;
	cursor: hand;
}

.ecoHeader:hover th {
	cursor: pointer;
	cursor: hand;
	color: #0da0f0;
}

.labelInfoTitle {
	font-weight: bold;
}

.labelTableTitle {
	border: 1px solid #ffcc66;
	position: relative;
	font-weight: bold;
	padding: 1em;
	font-size: 1em;
	text-shadow: 0 0 20px white;
	background-color: rgb(253, 213, 158);
	background-image: linear-gradient(#f9bd4d, #ffd480);
	text-shadow: 0 0 10px white;
	text-align: center;
	border-radius: 10px;
}

.labelTable3Header {
	border: 1px solid black;
}

.labelTableCell {
	padding: 1em;
	text-align: center;
}

.labelTableFooter {
	height: 50px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	background: rgba(232, 229, 232, 1);
	background: -moz-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232, 229, 232, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	background: linear-gradient(to bottom, rgba(232, 229, 232, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(237, 237, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e5e8', endColorstr='#ededed', GradientType=0);
}

.labelDataRow td {
	text-align: center;
}

.labelChoice {
	margin-top: -1px;
	vertical-align: middle;
}

.labelTableImg {
	display: block;
	margin: auto;
	width: 30px;
	height: 30px;
}

.labelTableImg2 {
	display: block;
	margin: auto;
	height: 36px;
	width: 36px;
}

.labelChoice:hover {
	cursor: pointer;
}

.labelPercentage {
	margin: 0px;
	padding: 0.5em;
	text-align: center;
}

.labelImgWrapper {
	float: left;
	width: 175px;
	margin-top: 10px;
	position: relative;
	z-index: 1;
}

.labelStarHeader {
	width: 175px;
	box-sizing: border-box;
}

.labelQuestionCell {
	background-image: url(/pics/tablePics/orangeTransparentBack.png);
}

.questionLoader {
	position: absolute;
	left: -24px;
	display: none;
}

.labelEffOptionStyle {
	text-align: left;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	background: rgba(245, 245, 245, 1);
	background: -moz-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(247, 244, 247, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(247, 244, 247, 1)));
	background: -webkit-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(247, 244, 247, 1) 100%);
	background: -o-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(247, 244, 247, 1) 100%);
	background: -ms-linear-gradient(top, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(247, 244, 247, 1) 100%);
	background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 46%, rgba(255, 255, 255, 1) 54%, rgba(247, 244, 247, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f7f4f7', GradientType=0);
	text-align: left;
}

.labelEffOptionStyle:hover {
	color: #0da0f0 !important;
	cursor: pointer;
}

.labelEffGraph {
	overflow: hidden;
	font-weight: normal;
}

.labelButtonBackground {
	height: 105%;
	width: 43%;
	position: absolute;
	z-index: -1;
	border-radius: 10px;
	top: 0px;
	background-color: #ffdd99;
}

.notValidated {
	margin-top: 80px;
	margin-bottom: 50px;
	font-size: 1.3em;
	text-align: center;
	background-color: #ffd5d5;
	border: 2px solid #ff8c8c;
	border-radius: 8px;
	padding: 1em;
}

.notValidated button {
	display: inline-block;
}

.effLeft {
	box-sizing: border-box;
	padding: 20px 0 20px 5%;
	float: left;
	width: 50%;
}

.effRight {
	box-sizing: border-box;
	padding: 20px 5% 20px 0;
	float: right;
	width: 50%;
}

#labelEnergyGraphFlex {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 25px;
}

#labelEnergyGraphFlex div:last-child {
	text-align: right;
	margin-right: 5%;
}

#labelEnergyGraphFlex div:first-child {
	text-align: left;
	margin-left: 5%;
}

#labelEnergyGraphFlex div h4 {
	margin-bottom: 12px;
}

.labelEvaluation {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	padding: 10px;
	width: 70%;
	margin: auto;
	margin-bottom: 35px;
	margin-top: 12px;
	position: relative;
	border-radius: 10px;
	z-index: 1;
	box-sizing: border-box;
}

.labelEvaluationDiv {
	display: inline-block;
	position: relative;
	width: 100px;
	height: 11px;
	margin: auto;
	margin-top: 10px;
	border-radius: 10px;
	padding: 15px;
	padding-bottom: 20px;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	background-color: rgb(253, 213, 158);
	background-image: linear-gradient(#f9bd4d, #fcdea6);
	text-shadow: 0 0 10px white;
}

.labelEvaluationDiv:after {
	content: "";
	border-radius: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.2));
}

.labelEvaluationDivGreen {
	color: rgb(22, 98, 7);
	background-image: linear-gradient(#1ed218, #26ba5b);
	text-shadow: 0 0 10px white;
}

.labelEvaluationDivRed {
	color: rgb(205, 16, 16);
	background-image: linear-gradient(#ff2f2f, #f98282);
	text-shadow: 0 0 10px white;
}

.labelMainWarning {
	text-align: center;
	font-size: 1.2em;
	border: 5px solid #ff8080;
	border-radius: 5px;
	padding: 1em;
	margin: 50px 20%;
	background-color: #ffcccc;
}

.labelFloatingWarning {
	font-size: 0.8em;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	border: 5px solid #ff8080;
	border-radius: 5px;
	padding: 1em;
	background-color: #ffcccc;
}

.limitDiv {
	border: 2px solid black;
	width: 50px;
	height: 25px;
	box-sizing: border-box;
	display: inline;
}

.limitDiv2 {
	border: 2px solid black;
	width: 25px;
	height: 25px;
	box-sizing: border-box;
	display: inline;
}

.limitDivLeft {
	border-right: 1px solid black;
	position: absolute;
}

.limitDivRight {
	border-left: 1px solid black;
	margin-left: 50px;
	position: absolute;
}

.limitDivMiddle {
	border-right: 1px solid black;
	border-left: 1px solid black;
	margin-left: 25px;
	position: absolute;
}

.limitDivRight2 {
	border-left: 1px solid black;
	margin-left: 50px;
	position: absolute;
}

.limitIndicator {
	position: absolute;
	height: 35px;
	width: 3px;
	background-color: black;
}

.limitSpacer {
	height: 7px;
	width: 100%;
}

.ecoBar {
	width: 100px;
	margin: auto;
	margin-top: 10px;
}

.ecoBarWrapper {
	width: 100px;
	height: 26px;
	border: 1px solid black;
	margin: auto;
}

.ecoBarWrapper div {
	float: left;
	box-sizing: border-box;
	height: 100%;
}

.ecoBarRed {
	width: 50px;
	background-color: red;
	border-right: 1px solid black;
}

.ecoBarGreen {
	width: 30px;
	background-color: green;
}

.ecoBarOrange {
	width: 20px;
	background-color: orange;
	border-right: 1px solid black;
}

.ecoIndicator {
	position: absolute;
	height: 40px;
	width: 3px;
	display: inline-block;
	background-color: black;
}

.ecoSpacer {
	height: 6px;
	width: 100%;
}

.editConcoursHeader {
	width: 400px;
	text-align: left !important;
	background-color: #eaeaea;
	padding-left: 1em;
}

.editConcoursHeader h3 {
	display: inline-block !important;
}

.editConcoursHeader:hover {
	color: #45aaed;
	cursor: pointer;
}

.editConcoursHeaderDis {
	width: 400px;
	text-align: left !important;
	background-color: #eaeaea;
	padding-left: 1em;
	color: gray;
}

.editConcoursHeaderDis h3 {
	display: inline-block !important;
}

.completionDiv {
	background-color: white;
	width: 100px;
	height: 15px;
	border: 2px solid black;
	box-sizing: border-box;
}

.ecoCompletion {
	width: 100px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: auto;
}

.completionBar {
	height: 100%;
	background-color: #4c88e8;
}

.completionPercent {
	width: 100px;
	height: 17px;
	line-height: 12px;
	text-align: center;
	position: absolute;
}

.smallLoader {
	width: 20px;
}

#affectationDetails {
	margin-left: 3%;
	margin-bottom: 40px;
}

#affectationDetails tr:first-child {
	height: 30px;
	font-weight: bold;
}

#affectationDetails tr:nth-child(2) {
	height: 30px;
}

#affectationDetails tr td input {
	width: 60%;
}

#affectationDetailsWarning {
	vertical-align: top;
	margin-top: 50px;
	margin-left: 50px;
	font-size: 1em;
	font-weight: bold;
}

#uploadPdfDiv {
	float: left;
	margin-top: 40px;
	padding: 1em;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
	border-radius: 8px;
}

#jqRadio {
	color: green;
}

#lastChange {
	width: 80%;
}

.clearFix {
	display: none;
	clear: both;
}

#blueX {
	color: #86c7f7;
	font-weight: bold;
	float: right;
}

#closeComments {
	float: right;
	margin: 0px;
	font-size: 2em;
	font-weight: bold;
}

#closeComments:hover {
	cursor: pointer;
	color: #E7511E;
}

#concoursComment {
	text-align: left;
	padding-left: 10%;
	padding-right: 10%;
}

#forgottenTable {
	width: 50%;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

#forgottenTable tr td:first-child {
	text-align: right;
	font-weight: bold;
}

.hover:hover {
	cursor: pointer;
}

#loginFormRow {
	padding-top: 20px;
}

#loginWarningRow {
	width: 550px;
	padding: 0.7em;
	padding-top: 1.2em;
	line-height: 100%;
	font-weight: bold;
}

#loginWarningTri {
	float: left;
	margin-top: -0.3em;
	margin-left: 10px;
}

#newPass {
	margin-top: 20px;
	margin-bottom: 50px;
}

#newPass span {
	font-weight: bold;
	margin: auto;
}

#participateDiv {
	width: 40%;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 40px;
	padding-top: 20px;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
	border-radius: 8px;
}

#participationTable {
	margin: auto;
	font-size: 1.2em;
	padding: 1.5em;
}

#participationTable td {
	text-align: right;
}

#participationTable textarea {
	height: 100px;
}

#participationTable input {
	height: 22px;
}

#participationTable label {
	font-weight: bold;
}

#passMeter {
	border-radius: 5px 0px 0px 5px;
}

#passMeterText {
	color: #787474;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}

#passMeterWrapper {
	margin-top: 10px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
}

.pmanCommentDiv {
	border-top: 1px solid #c6c6c6;
	margin-bottom: 30px;
}

.pmanCommentDiv2 {
	float: right;
	margin-bottom: 50px;
	margin-right: 8%;
}

#popUpBackground {
	background-color: rgba(0, 0, 0, 0.2);
	display: none;
	z-index: 100;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#popUp {
	background-color: white;
	width: 60%;
	max-width: 850px;
	border-radius: 10px;
	border: 2px solid black;
	margin: auto;
	margin-top: 5%;
	padding: 20px;
}

.registerError {
	color: red;
	display: none;
	font-weight: bold;
}

#registrationMsg {
	width: 50%;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
	font-size: 1.4em;
	background-color: #c8e1ff;
	border: 2px solid #569cfc;
	border-radius: 10px;
	padding: 1em;
}

#registrationMsg p:nth-child(2) {
	font-weight: bold;
}

#registerTable {
	max-width: 750px;
	margin: auto;
	margin-top: 30px;
}

#registerTable tr td:first-child {
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 20px;
	max-width: 20%;

}

#registerTable tr td:nth-child(2) {
	width: 250px;
}

#registerTable tr td:nth-child(3) {
	text-align: left;
}

.registerTableBigRow {
	line-height: 2em;
	vertical-align: top;
}

#registerTick {
	display: none;
	width: 25px;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 2px;
	position: absolute;
}

#sectionComment {
	height: 80px;
	padding: 5px;
	white-space: pre-wrap;
}

.successColor {
	background-color: #d5f6d0 !important;
	border: 2px solid #4CAF50 !important;
}

#tableCheckBox {
	font-size: 0.8em;
}

#tableCheckBox input {
	vertical-align: middle;
	margin-left: 12px;
}

.failureColor {
	background-color: #f0b1ac !important;
	border: 2px solid #f51b1b !important;
}

.commentInputDiv {
	border-top: 1px solid black;
	padding-top: 10px;
	margin-left: 4%;
	margin-bottom: 10px;
}

.commentTitlePic {
	display: inline-block;
	vertical-align: middle;
}

.orangeText {
	font-size: 1.2em;
	color: #E7511E;
	display: inline-block;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 1%;
}

.smeoBlue {
	background-color: #cdeeff;
	border: 2px solid #86c7f7;
}

@media screen and (max-width: 1365px) {
	.labelTable {
		width: 90%;
	}

	.labelTableDiv {
		width: 90%;
	}

	.labelTable2 {
		width: 60%;
	}

	.labelEvaluation {
		width: 90%;
	}

	.labelTableWrapper {}

	#effTable {
		width: 90%;
	}

	#ecoTable {
		width: 90%;
	}

	#lastChange {
		width: 90%;
	}
}

@media screen and (max-width: 961px) {
	.labelTable {
		width: 100%;
	}

	.labelTableDiv {
		width: 100%;
	}

	.labelTable2 {
		width: 75%;
	}

	.labelEvaluation {
		width: 100%;
	}

	#effTable {
		width: 100%;
	}

	#ecoTable {
		width: 100%;
	}

	#lastChange {
		width: 100%;
	}
}

@media screen and (max-width: 700px) {
	.labelHeaderArrow {
		display: none;
	}

	.labelImgWrapper {
		width: 100px;
	}

	.labelEffGraph {
		width: 110px;
	}

	tr id:last-child {
		min-width: 25px;
	}
}

sup {
	font-size: 95%;
}

sub {
	font-size: 95%;
}

#passRegister .short {
	font-weight: bold;
	color: #FF0000;
	font-size: larger;
}

#passRegister .weak {
	font-weight: bold;
	color: orange;
	font-size: larger;
}

#passRegister .good {
	font-weight: bold;
	color: #2D98F3;
	font-size: larger;
}

#passRegister .strong {
	font-weight: bold;
	color: limegreen;
	font-size: larger;
}

.mshort {
	width: 25%;
	background-color: #EB8428;
	border-radius: 5px 0px 0px 5px !important;
}

.mweak {
	width: 50%;
	background-color: #ECB502;
	border-radius: 5px 0px 0px 5px !important;
}

.mgood {
	width: 75%;
	background-color: #73B708;
	border-radius: 5px 0px 0px 5px !important;
}

.mstrong {
	width: 100%;
	background-color: #A5D60B;
	border-radius: 5px !important;
}

.heightAuto {
	heighT: auto;
}

.arrowmargin {
	margin-top: 13px;
}

.arrow-up {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 10px solid black;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid black;
}

.arrow-s-down {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid black;
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid black;
}

.arrow-s-right {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 7px solid black;
}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 10px solid black;
}

.concoursArrow {
	display: inline-block;
	float: right;
	margin-top: 18px;
	margin-right: 20px;
}

.labelDocArrow {
	color: #3eb2ff;
	display: inline-block;
	float: right;
	margin-top: 13px;
	margin-right: 40px;
}

.labelDocArrow2 {
	display: inline-block;
	float: right;
	margin-top: 2px;
	margin-right: 50px;
}

.labelDocArrow3 {
	display: inline-block;
	float: right;
	margin-top: 15px;
	margin-right: 50px;
}

.labelDocArrow.labelDocArrow2:hover {
	cursor: pointer;
}

.concoursArrow.arrow-right:hover {
	border-left-color: #45aaed;
}

.concoursArrow.arrow-down:hover {
	border-top-color: #45aaed;
}

.blueButton {
	-moz-box-shadow: inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow: inset 0px -3px 7px 0px #29bbff;
	box-shadow: inset 0px -3px 7px 0px #29bbff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background: -moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background: -webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background: -o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background: -ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background: linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa', GradientType=0);
	background-color: #2dabf9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #0b0e07;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 15px;
	padding: 5px 20px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #263666;
}

.blueButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
	background: -moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background: -webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background: -o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background: -ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
	background: linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9', GradientType=0);
	background-color: #0688fa;
}

.blueButton:active {
	position: relative;
	top: 1px;
}

.redButton {
	-moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
	box-shadow: inset 0px 1px 0px 0px #f5978e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background: -moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background: -webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background: -o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background: -ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background: linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f', GradientType=0);
	background-color: #f24537;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #d02718;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #810e05;
}


.redButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background: -moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background: -webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background: -o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background: -ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background: linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537', GradientType=0);
	background-color: #c62d1f;
}

.redButton:active {
	position: relative;
	top: 1px;
}

.greenButton {
	box-shadow: rgb(202, 239, 171) 0px 1px 0px 0px inset;
	background-color: transparent;
	border-radius: 6px;
	border: 1px solid rgb(38, 138, 22);
	display: inline-block;
	cursor: pointer;
	color: rgb(48, 97, 8);
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: rgb(170, 222, 124) 0px 1px 0px;
	background: rgb(119, 212, 42) linear-gradient(rgb(119, 212, 42) 5%, rgb(92, 184, 17) 100%) repeat scroll 0% 0%;
}

.greenButton:active {
	position: relative;
	top: 1px;
}

.hover:hover {
	pointer: cursor;
}

.hoverBlue:hover {
	background-color: #d7efff;
	cursor: pointer;
}



.plainesInfoBox table tbody tr td:nth-child(2) {
	text-align: right !important;
}

.plainesInfoBox table tbody tr td:nth-child(5) {
	text-align: right !important;
}

#newsPopUp {
	padding: 25px;
	font-size: 1.4em;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	border-radius: 5px;
	position: relative;
	z-index: 10;
}

#newsPopUp table {
	font-size: 0.8em;
}

#plainesMainTitle {
	text-align: center;
	font-size: 3em;
	margin-top: 50px;
}

#terrainAffectationTable {
	border-spacing: inherit;
	margin-left: 2%;
	padding-right: 7%;
}

#terrainAffectationTable td {
	vertical-align: middle !important;
}

#terrainAffectationTable input {
	width: 50%;
	float: right;
}

.elementText {
	display: inline-block;
	width: 89%;
}

.elementText h2 {
	display: inline-block;
}

.elementText h3 {
	display: inline-block;
}

.keyColor {
	height: 10px;
	width: 10px;
	border: 1px solid black;
}

.pdl_sec1_sub1 {
	background-color: #cccccc !important;
	padding-left: 2em !important;
	font-size: 1.2em;
	font-weight: bold;
}

.pdl_sec1_sub2 {
	background-color: #ededed !important;
	padding-left: 2em !important;
	font-size: 1em;
	font-weight: bold;
}

.pdlBorderBot {
	border-bottom: 1px solid black;
}

.pdlTableGray td {
	border-bottom: 1px solid #d8d8d8;
}

.pdlTableGrayBack2 td {
	background-color: #fafafa;
}

.pdlQuestionTable {
	border-collapse: collapse;
}

.pdlQuestionTable .questionTable {
	font-size: 1em;
}

.pdlQuestionTable>tbody>tr>td {
	background-image: none !important;
	background-color: #fcfcfc;
	border: 2px solid #ededed;
	border-top: none;
	padding: 1em;
}

.pdlQuestionTable tbody .header {
	background-color: #cccccc !important;
	height: 35px;
	font-size: 1.2em;
	text-align: left;
}

.pdlQuestionTable tbody .header th {
	border: 2px solid #cccccc;
	padding-left: 1.5em;
	background-color: #cccccc !important;
}

.pdlQuestionTable tbody .titles {
	font-weight: bold;
	font-size: 1.1em;
}

.pdlQuestionTable tbody .titles td {
	padding: 1.5em !important;
	background-color: #ededed !important;
}

.plainesArrow {
	margin: 15px 50px 0px 0px;
	float: right;
	vertical-align: middle;
	font-size: 1.2em;
}

.plainesArrow.small {
	margin: 15px 20px 0px 0px;
	font-size: 1em;
}

.plainesChartExtra {
	margin-top: -10px;
	margin-left: 10%;
	margin-bottom: 40px;
}

.plainesContentElem {
	display: none;
	margin-bottom: 20px;
}

.plainesElement {
	margin-bottom: 20px;
}

.plainesGraph {
	display: inline-block;
	margin-bottom: 5%;
	margin-top: 5%;
}

.plainesGraph.pgraph1 {
	margin-left: 6%;
}

.plainesGraph.pgraph2 {
	margin-left: 5%;
}

.plainesImgWrapper {
	padding-top: 5px;
	display: inline-block;
	vertical-align: top;
	width: 10%;
}

.plainesInfoBox {
	background-color: #d4ebfc;
	padding: 1.5em;
}

.plainesInfoBox table {
	width: 100%;
}

.plainesLoader {
	height: 30px;
	width: 30px;
	margin: auto;
	margin-top: 1px;
	display: block;
}

.plainesLoader.small {
	height: 25px;
	width: 25px;
}

.plainesMainEval {
	display: block;
	height: 35px;
	width: 35px;
	margin: auto;
}

.plainesMainEval.subEval {
	height: 25px;
	width: 25px;
}

.plainesMainEval.subEval2 {
	height: 20px;
	width: 20px;
}

.plainesPieKey {
	display: inline-block;
	vertical-align: top;
	margin-top: 7%;
	margin-left: 2%;
}

.plainesSubHeader {
	background-color: #e8eaeb;
	border: 1px solid #cccccc;
	border-top: none;
}

.plainesSubSubHeader {
	background-color: rgb(241, 241, 241);
}

.plainesSubHeader:hover {
	cursor: pointer;
}

.plainesSubSubHeader:hover {
	cursor: pointer;
}

.plainesSubSection {
	display: none;
}

.plainesTable {
	border: 1px solid black;
	border-collapse: collapse;
	margin-left: 4%;
	margin-right: 4%;
}

.plainesTable tr {
	line-height: 25px;
}

.plainesTable tr td {
	padding-left: 5px;
	padding-right: 5px;
}

.plainesTable.inline {
	display: inline-block;
}

.plainesTable.large {
	width: 80%;
	margin: auto;
	margin-bottom: 50px;
}

.plainesTable.large th {
	height: 40px;
	text-align: left;
	font-size: 1.2em;
	padding-left: 1.5em;
}

.plainesTable tr td.right {
	text-align: right;
}

.plainesWhiteSpace {
	width: 80%;
	margin: auto;
	padding: 1em 0 1em 0;
	margin-bottom: 4%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.pdlBar {
	height: 12px;
}

.pdlBar.green {
	background-color: #24bd3c;
	margin-left: 10px;
}

.pdlBar.red {
	background-color: red;
	margin-right: 10px;
}

.pdlBar.yellow {
	background-color: orange;
	margin: 0px;
}

.pgraph2:hover {
	cursor: pointer;
}

.projectDetailsWarning {
	vertical-align: top;
	margin-left: 50px;
	font-size: 1em;
	font-weight: bold;
}

.keyLine {
	background-color: #9fd500;
	height: 3px;
	vertical-align: middle;
}

.smeoBlueText {
	color: #0da0f0 !important;
}

.inline {
	display: inline-block;
}