/* Hauptdefinitionen Text und Links */
body {
	background-color : #FFFFFF;
	color : #000000;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 1px;
	margin-bottom: 0px;
}

textarea {
	resize: none;
}

form {
	margin-bottom: 0;
	margin-top: 0;
}

.texte-blanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.texte-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.menu-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.manualKeyboarding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.select-texte-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.select-menu-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.titre-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}
.texte-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.title-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.listHeader {
	background-image: url(blue_gradient.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.menu-lang {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.select-menu-lang {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.menu-building {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}

.table-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;	
	text-align : center;
	vertical-align : middle;
	background-color : #FF6000; 
	color : #FFFFFF;
}

.table-global {
	background-color : #EFEFEF; 
}

.table-data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align : top;
	text-align : center;
	background-color : #FFFFFF;
	height : 12px;
	font-size : 11px;	
}

.blanket {
	background-color:#111;
	opacity: 0.65;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	filter: alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.popUpDiv {
	position:absolute;
	background-color:#ffffff;
	z-index: 9002;
	display:none;
	border: 5px solid #FFFFFF;
	border-radius: 8px;
	box-shadow: 0.2em 0.2em #202020;
}
.divTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF6000;
	text-decoration: none;
	font-weight: bold;
}
.buttonType {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6000;
	text-decoration: none;
	text-align: center;
	background-color: #EEEEF8;
	cursor: pointer;
}

.buttonType:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6000;
	text-decoration: none;
	text-align : center;
	background-color:#E8E8F0;
	cursor: pointer;
}
.mainLinkBase {
	color: #FF6000;
	cursor: pointer;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	/*text-align: center;*/
	text-decoration: none;
	border-radius:7px;
}
.mainLinkBase:hover {
	font-weight: bold;
	background-color:#efefef;
}
.mainLinkSec {
	color: #FF6000;
	cursor: pointer;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	/*text-align: center;*/
	text-decoration: none;
	border-radius:7px;
	display: block;
}
.mainLinkSec:hover {
	font-weight: bold;
	background-color:#FF9020;
}
.mainLinkTextBase {
	color: #FFFFFF;
	cursor: pointer;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10px;
	text-decoration: none;
	border-radius:7px;
	display: block;
}
.mainLinkTextSelected {
	color: #000000;
	cursor: pointer;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border-radius:7px;
	display: block;
}
.mainLinksText {
	color: #000000;
	cursor: pointer;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-radius:7px;
	display: block;
}
input[readonly] {
	background-color: #D6D6D6;
	border: none;
}
.AccordionTitle, .AccordionContent, .AccordionContainer {
	position:relative;
	width:200px;
}
.AccordionTitle {
	position: relative;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	display: block !important;
	padding : 0px;
	white-space : nowrap;
	width : 300px;
	max-width : 300px;
}

.AccordionTitle div {
	overflow: hidden;
	display: block !important;
	white-space : nowrap;
	width : 280px;
	max-width : 280px;
	float : left;
}

.AccordionTitleWidth {
	overflow: hidden;
	padding : 0px;
	white-space : nowrap;
	width : 300px;
}
.AccordionContent {
	overflow: hidden;
	display: none;
	padding : 0px;
	width : 200px;
}
.AccordionContainer {
	border-top: solid 1px #C1C1C1;
	border-bottom: solid 1px #C1C1C1;
	border-left: solid 2px #C1C1C1;
	border-right: solid 2px #C1C1C1;
}
.AccordionChart {
	width : 20px;
}

.AccordionEmpty, .AccordionPlusCont, .AccordionPlusEnd, .AccordionMinusCont, .AccordionMinusEnd, .AccordionBuildCont, .AccordionBuildEnd {
	float : left;
	height: 18px;
	width : 18px;
	padding : 0px;
	background-repeat: no-repeat;
}

.AccordionEmpty {
	background-image:url('../images/Acc_empty.gif');
}
.AccordionPlusCont {
	background-image:url('../images/Acc_p.gif');
}
.AccordionPlusEnd {
	background-image:url('../images/Acc_p.gif');
}
.AccordionMinusCont {
	background-image:url('../images/Acc_m.gif');
}
.AccordionMinusEnd {
	background-image:url('../images/Acc_m.gif');
}
.AccordionBuildCont {
	background-image:url('../images/Acc_empty.gif');
}
.AccordionBuildEnd {
	background-image:url('../images/Acc_empty.gif');
}
.AccordionText {
	overflow: hidden;
	height: 18px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	width: 300px;
}
.borderless {
	spacing : 0px;
	padding : 0px;
}
.AccordionValuePrint {
	width : 80px;
	padding : 0px;
	overflow: hidden;
	height: 18px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10px;
	text-align : right;
	padding : 0px;
	white-space : nowrap;
}

.AccordionValueWidth {
	width : 80px;
	padding : 0px;
	overflow: hidden;
	padding : 0px;
	white-space : nowrap;
}
.AccordionHeaderGroupWidth {
	width : 260px;
	padding : 0px;
	overflow: hidden;
	padding : 0px;
	font-weight: bold;
	white-space : nowrap;
}

.AccordionTrVisible {
	vertical-align: middle;
	padding : 0px;
	margin : 0px;
}
.AccordionTrHidden {
	vertical-align: middle;
	display : none;
}

.Padding5px {
	padding: 0px 5px;
}

.pMaxCol {
	display: none;	
	width: 75px;
}

#tableData td {
 	padding: 1px 5px;
}

.telecomDataTable {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 10px;
	text-align : left;
	white-space : nowrap;
	border-collapse: collapse;
}

.telecomDataTable th {
	padding: 0 0.5em;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	text-align: center;
}


.telecomTableHeader {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;
	background: #FFC;
	text-align: center;
}

.telecomDataTable td {
	/*border-bottom: 1px solid #CCC;*/
	padding: 0 0.5em;
}

.telecomDataTable td:first-child {
	/*width: 220px;*/
}

.telecomDataTable td+td {
/*	border-left: 1px solid #CCC;
	text-align: center;*/
}

.telecomTablePositive {
	background-color: #FFEEEE;
	text-align: right;
}

.telecomTableNegative {
	background-color: #EEFFEE;
	text-align: right;
}

.telecomTopLine {
	border-top: 1px solid #000;
}
.telecomRightLine {
	border: 0px;
	border-right: 1px solid #000;
}
.telecomLeftLine {
	border-left: 1px solid #000;
}
.telecomBottomLine {
	border-bottom: 1px solid #000;
}
.telecomTableValue {
	text-align: right;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.telecomNoBottomLine {
	border-bottom: 0px;
}
.telecomSubTitle {
	font-weight: bold;
}

.ui-button .ui-button-text {
	white-space: nowrap !important;
}

.defaultTable {
	background-color : #EFEFEF;
	border: 0px;
}

.defaultTable tr:first-child {
	background-color : #FF6000;
	color : #FFFFFF;
	font-size : 12px;
	font-weight:bold;
	text-align: center;
}

.defaultTable tr {
	background-color : #FFFFFF; 
	font-size : 12px;
}

.dialogTable {
	 border-bottom-style: solid; 
	 border-bottom-color:#BBBBBB; 
	 border-bottom-width:2px;
	 spacing : 0; 
	 padding : 0;
}

.parcHighlightSearch {
	font-weight: bold;
	font-style : italic;
	background-color : #F0E7BC;
}
