div#ContentBody
{
	margin-left:0px;
}

/****************************************************************************/
/* FRAME  */
.mainFrame {
	display:table;
	width : 100%;
	padding-top:21px;
	/*border: 1px solid red;*/
}

.mainFrameTop {
  display: table-row;
  height:8px;
}

.mainFrameMiddle {
  display: table-row;
  min-height: 200px;
}

.mainFrameBottom {
	display: table-row;
	height:5px;
}

.mainFrameLeft {
  display: table-cell;
  width:7px;
}

.mainFrameCenter {
  display: table-cell;
  min-width: 200px;
}

.mainFrameRight {
  display: table-cell;
  width:10px;
}

.TopLeft {
	background-image:url(../images/V2/frame_top_left.png);
  background-repeat: no-repeat;
}

.TopCenter {
  background-image:url(../images/V2/frame_top_center.png);
  background-repeat: repeat-x;
}

.TopRight {
  background-image:url(../images/V2/frame_top_right.png);
  background-repeat: no-repeat;
}

.MiddleLeft {
  background-image:url(../images/V2/frame_middle_left.png);
  background-repeat: repeat-y;
  border-bottom: 11px solid #3F64A0;
}
.MiddleLeft.Color3 {
	border-bottom-color: #3c8898;
}
.MiddleLeft.Color4 {
  border-bottom-color: #935697;
}

.MiddleCenter {
  border-bottom: 11px solid #3F64A0;
  padding-bottom: 18px; 
}
.MiddleCenter.Color3 {
  border-bottom-color: #3c8898;
}
.MiddleCenter.Color4 {
  border-bottom-color: #935697;
}

.MiddleRight {
  background-image:url(../images/V2/frame_middle_right.png);
  background-repeat: repeat-y;
}

.BottomLeft {
	background-image:url(../images/V2/frame_bottom_left.png);
  background-repeat: no-repeat;
}

.BottomCenter {
  background-image:url(../images/V2/frame_bottom_center.png);
  background-repeat: repeat-x;
}

.BottomRight {
  background-image:url(../images/V2/frame_bottom_right.png);
  background-repeat: no-repeat;
}

/****************************************************************************/
/* TITRES  */
h2
{
	padding:10px 0px 0px 28px;
	margin-top:-7px; 
	margin-left:0px;
	margin-right:0px;
	margin-bottom:12px;
	font-weight:bold;	
	background-image:url(../images/V2/puceH2-bleu.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#3F64A0;
	font-size:13px;

}

h3
{	
	margin:13px 0px;
	padding:0px 0px 0px 28px;
	/*border-bottom:1px dashed #3F64A0;*/
	background-image:url(../images/V2/puceH3-bleu.png);
	background-repeat:no-repeat;
	background-position:left 1px;
	color:#3F64A0;
	font-size:13px;
}

/*----------------------COULEURS-----------------------*/
#Content.Color0 h2
{
	color:#3F64A0;
}

#Content.Color1 h2
{
	background-image:url(../images/V2/puceH2-orange.png);
	color:#46B7A4;
}

#Content.Color2 h2
{
  background-image:url(../images/V2/puceH2-jaune.png);
	color:#2B8798;
}

#Content.Color3 h2
{	
	background-image:url(../images/V2/puceH2-turquoise.png);
	color:#3c8898;
}

#Content.Color4 h2
{
	background-image:url(../images/V2/puceH2-violet.png);
	color:#935697;
}

/* --- TITRE H3 --- */

#Content.Color1 h3
{
	background-image:url(../images/V2/puceH3-orange.png);
	color:#46B7A4;
}

#Content.Color2 h3
{	
  background-image:url(../images/V2/puceH3-jaune.png);
	color:#2B8798;
}

#Content.Color3 h3
{
	background-image:url(../images/V2/puceH3-turquoise.png);
	color:#3c8898;
}

#Content.Color4 h3
{
	background-image:url(../images/V2/puceH3-violet.png);
	color:#935697;
}

/****************************************************************************/
/* CHAMPS  */
div.ContentFieldError
{
	
}

div.ContentFieldEnd
{
	clear:both;
}

div.ContentFieldList {
	display:table;
	width:90%;
	margin-left:10%;
}
div.ContentFieldList.narrow {
	width:auto;
}
div.ContentFieldList.wide {
  margin-left:0%;
  width : 100%;
}

div.ContentField {
  display: table-row;
}
div.ContentFieldName {
  display: table-cell;
  padding-top:8px;
  padding-bottom:5px;
  padding-right:10px;
  font-weight: bold;
  vertical-align:top;
}
div.ContentFieldValue {
  display: table-cell;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:10px;
  vertical-align: middle;
}
div.ContentFieldValue.narrow {
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
}
div.ContentFieldButton {
  display: table-cell;
  padding-top:5px;
}
div.ContentField.legend {
  line-height:12px;
}

/*----------------------Types de champs-----------------------*/
span.popup {
	cursor: pointer;
}
span.ContentFieldText
{
	padding-left: 5px;
}

.mainField {
	font-weight: bolder;
}

td input
{
	margin-left: 5px;
	margin-right: 5px;
}

div.ContentFieldValue select, td select
{
	border:1px solid #3F64A0;
	font-weight:bold;
	height:auto;
	width:90%;
	min-width:60px;
}

td select
{
	width:auto;
}

select.expand, div.ContentFieldValue select.expand, td select.expand {
  width: auto;
}

div.ContentFieldValue input[type=text], td input[type=text], th input[type=text]
{
	border:1px solid #3F64A0;
	font-weight:bold;
	height:auto;
	width:90%;
}

td input[type=text], th input[type=text]
{
	width:75%;
}

div.ContentFieldValue input[type=password], td input[type=password]
{
	border:1px solid #3F64A0;
	font-weight:bold;
	height:auto;
	width:90%;
}

div.ContentFieldValue input[type=file], td input[type=file]
{
	border:1px solid #3F64A0;
	font-weight:bold;
	height:auto;
	width:90%;
	color:#000000;
}

div.ContentFieldValue textarea, td textarea
{
	border:1px solid #3F64A0;
	font-weight:bold;
	height:auto;
	width:90%;
}

td textarea
{
	width:90%;
}

div.Required
{
	display:block;
  font-size:11px;
  padding-right:5px;
  text-align:left;
	
}

span.Discreet 
{
	color:grey;
}

span.Error
{
	color : red;
	font-weight:bold;
}

span.Warning
{
	color : #FF6600;
	font-weight:bold;
}

/*                  */
#Content div.ContentButton {
  display:block;
  height:auto;
  text-align:left;
}

/*----------------------COULEURS-----------------------*/
#Content div.ContentFieldName
{
	color:#3F64A0;
	background-image:url(../images/V2/puceLabel-bleu.png);
	background-position:0px 8px;
  background-repeat:no-repeat;
  padding-left:18px;
  padding-top:6px;
}

#Content.Color1 div.ContentFieldName
{
	color:#46B7A4;
	background-image:url(../images/V2/puceLabel-orange.png);	
}

#Content.Color1 div.noBullet {
  background-image:none;
}

#Content.Color2 div.ContentFieldName
{
	color:#2B8798;
	background-image:url(../images/V2/puceLabel-jaune.png);
}

#Content.Color2 div.noBullet {
  background-image:none;
}

#Content.Color3 div.ContentFieldName
{
	background-image:url(../images/V2/puceLabel-turquoise.png);
  color:#3c8898;	
}

#Content.Color3 div.noBullet {
  background-image:none;
}

#Content.Color4 div.ContentFieldName
{
	background-image:url(../images/V2/puceLabel-violet.png);
	color:#935697;
}

#Content.Color4 div.noBullet {
  background-image:none;
}

#Content.Color0 div.ContentFieldValue select, #Content.Color0 td select
{
	border:1px solid #3F64A0;
}

#Content.Color1 div.ContentFieldValue select, #Content.Color1 td select
{
	border:1px solid #46B7A4;
}

#Content.Color2 div.ContentFieldValue select, #Content.Color2 td select
{
	border:1px solid #2B8798;
}

#Content.Color3 div.ContentFieldValue select, #Content.Color3 td select
{
	border:1px solid #3c8898;
	z-index: 1000;
}

#Content.Color4 div.ContentFieldValue select, #Content.Color4 td select
{
	border:1px solid #935697;
}

#Content.Color0 div.ContentFieldValue input[type=text], #Content.Color0 td input[type=text], #Content.Color0 th input[type=text]
{
	border:1px solid #3F64A0;
}

#Content.Color1 div.ContentFieldValue input[type=text], #Content.Color1 td input[type=text], #Content.Color1 th input[type=text]
{
	border:1px solid #46B7A4;
}

#Content.Color2 div.ContentFieldValue input[type=text], #Content.Color2 td input[type=text], #Content.Color2 th input[type=text]
{
	border:1px solid #2B8798;
}

#Content.Color3 div.ContentFieldValue input[type=text], #Content.Color3 td input[type=text], #Content.Color3 th input[type=text]
{
	border:1px solid #3c8898;
}

#Content.Color4 div.ContentFieldValue input[type=text], #Content.Color4 td input[type=text], #Content.Color4 th input[type=text]
{
	border:1px solid #935697;
}

#Content.Color0 div.ContentFieldValue input[type=password], #Content.Color0 td input[type=password]
{
	border:1px solid #3F64A0;
}

#Content.Color1 div.ContentFieldValue input[type=password], #Content.Color1 td input[type=password]
{
	border:1px solid #46B7A4;
}

#Content.Color2 div.ContentFieldValue input[type=password], #Content.Color2 td input[type=password]
{
	border:1px solid #2B8798;
}

#Content.Color3 div.ContentFieldValue input[type=password], #Content.Color3 td input[type=password]
{
	border:1px solid #3c8898;
}

#Content.Color4 div.ContentFieldValue input[type=password], #Content.Color4 td input[type=password]
{
	border:1px solid #935697;
}

#Content.Color0 div.ContentFieldValue input[type=file], #Content.Color0 td input[type=file]
{
	border:1px solid #3F64A0;
	background-color:#3F64A0;
}

#Content.Color1 div.ContentFieldValue input[type=file], #Content.Color1 td input[type=file]
{
	border:1px solid #46B7A4;
	background-color:#46B7A4;
}

#Content.Color2 div.ContentFieldValue input[type=file], #Content.Color2 td input[type=file]
{
	border:1px solid #2B8798;
	background-color:#2B8798;
}

#Content.Color3 div.ContentFieldValue input[type=file], #Content.Color3 td input[type=file]
{
	border:1px solid #3c8898;
	background-color:#3c8898;
}

#Content.Color4 div.ContentFieldValue input[type=file], #Content.Color4 td input[type=file]
{
	border:1px solid #935697;
	background-color:#935697;
}

#Content.Color0 div.ContentFieldValue textarea,#Content.Color0 td textarea
{
	border:1px solid #3F64A0;
}

#Content.Color1 div.ContentFieldValue textarea,#Content.Color1 td textarea
{
	border:1px solid #46B7A4;
}

#Content.Color2 div.ContentFieldValue textarea,#Content.Color2 td textarea
{
	border:1px solid #2B8798;
}

#Content.Color3 div.ContentFieldValue textarea,#Content.Color3 td textarea
{
	border:1px solid #3c8898;
}

#Content.Color4 div.ContentFieldValue textarea,#Content.Color4 td textarea
{
	border:1px solid #935697;
}

.verification0 {
  background-image:URL(../images/Objets/PNG/verification_0.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.verification0.centered {
  background-position:center;
}
.verification1 {
  background-image:URL(../images/Objets/PNG/verification_1.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.verification1.centered {
  background-position:center;
}
.verification2 {
  background-image:URL(../images/Objets/PNG/verification_2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.verification2.centered {
  background-position:center;
}
.verification3 {
  background-image:URL(../images/Objets/PNG/verification_3.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.verification3.centered {
  background-position:center;
}

.reliability0 {
  background-image:URL(../images/Objets/PNG/fiabilite_0.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.reliability0.centered {
  background-position:center;
}
.reliability1 {
  background-image:URL(../images/Objets/PNG/fiabilite_1.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.reliability1.centered {
  background-position:center;
}
.reliability2 {
  background-image:URL(../images/Objets/PNG/fiabilite_2.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.reliability2.centered {
  background-position:center;
}
.reliability3 {
  background-image:URL(../images/Objets/PNG/fiabilite_3.png);
  background-repeat:no-repeat;
  background-position:0 5px;
  padding-left:30px;
}
.reliability3.centered {
  background-position:center;
}

/* CSS special for search territory */

#Content .in4columns div.ContentFieldValue
{ 
  margin-left:0px;
}

#Content .in4columns div.ContentFieldValue input[type="text"],
#Content .in4columns div.ContentFieldValue select,
#Content .in4columns div.ContentFieldValue span
{ 
  width:23%;
  float:left;
}

#Content .in4columns div.ContentFieldName
{ 
  margin-left:10px;
}

#Content .in4columns
{ 
  margin-left:20px;
}

#Content .numericColumn {
	text-align: right;
}

/****************************************************************************/
/* TABLEAUX  */
.hideLabel > label {
   display:none;
}

table
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	width:95%;
	border-collapse:collapse;
	empty-cells:show;
	caption-side:bottom;
	border:1px solid #3F64A0;

}

.noborder {
	border : none;
}

table thead {
  border:2px solid #3F64A0;
}

table tr th, table caption
{
	background-color:#3F64A0;
	color:#FFFFFF;
	font-weight:bold;
	caption-side:bottom;
	text-align:center;
	padding:5px;
}

table tr th
{
  border:1px solid #FFFFFF; 
}

table.sortable tr th
{
  cursor: pointer; 
}

table tr td
{
	border-left:1px solid #3F64A0;
	border-right:1px solid #3F64A0;
	padding-left:5px;
	color:#58595B;
  font-weight:normal;
}

table tr th.small
{
  font-size : 10px;
  padding: 3px;
}

table tr td.centered
{
  text-align:center;
  padding-left:0px;
}

table tr.odd
{
	background-color:#E3E9F1;
}


table tr.even
{
	background-color:#FFFFFF;
}

table tr td.displayed
{
  background-color:#9ed8cc;
}

table tr td.undisplayed
{
  background-color:#cccccc;
}

/*----------------------COULEURS-----------------------*/
#Content.Color0 table thead tr.TableTitle, #Content.Color0 table tbody tr.TableTitle
{
  /*border:2px solid #3F64A0;*/
}
#Content.Color0 table thead {
  border:2px solid #3F64A0;
}
#Content.Color0 table
{
	border:1px solid #3F64A0;
}
#Content.Color0 table tr th, #Content.Color0 table caption
{
	background-color:#3F64A0;
	border:1px solid #3F64A0;
}
#Content.Color0 table tr td
{
	border-left:1px solid #3F64A0;
	border-right:1px solid #3F64A0;
}
#Content.Color0 table tr.odd
{
	background-color:#D0D9E8;
}
#Content.Color0 table tr.even
{
	background-color:#FFFFFF;
}

#Content.Color1 table thead tr.TableTitle, #Content.Color1 table tbody tr.TableTitle
{
  /*border:2px solid #46B7A4;*/
}
#Content.Color1 table thead {
  border:2px solid #46B7A4;
}
#Content.Color1 table
{
	border:1px solid #46B7A4;
}
#Content.Color1 table tr th, #Content.Color1 table caption
{
	background-color:#46B7A4;
	border:1px solid #46B7A4;
}
#Content.Color1 table tr td
{
	border-left:1px solid #46B7A4;
	border-right:1px solid #46B7A4;
}
#Content.Color1 table tr.odd
{
	background-color:#D1EDE9;
}
#Content.Color1 table tr.even
{
	background-color:#FFFFFF;
}

#Content.Color2 table thead tr.TableTitle, #Content.Color2 table tbody tr.TableTitle
{
  /*border:2px solid #2B8798;*/
}
#Content.Color2 table thead {
  border:2px solid #2B8798;
}
#Content.Color2 table
{
	border:1px solid #2B8798;
}
#Content.Color2 table tr th, #Content.Color2 table caption
{
	background-color:#2B8798;
	border:1px solid #2B8798;
}
#Content.Color2 table tr td
{
	border-left:1px solid #2B8798;
	border-right:1px solid #2B8798;
}
#Content.Color2 table tr.odd
{
	background-color:#CBE1E6;
}
#Content.Color2 table tr.even
{
	background-color:#FFFFFF;
}

#Content.Color3 table thead tr.TableTitle, #Content.Color3 table tbody tr.TableTitle
{
  /*border:2px solid #3C8898;*/
}
#Content.Color3 table thead {
  border:2px solid #3C8898;
}
#Content.Color3 table caption {
	border:1px solid #3c8898;
}
#Content.Color3 table tr th {
	background-color:#3c8898;
}
#Content.Color3 table tr.detailTitle th {
  background-color:#9ec4cc;
  color:#58595B;
}
#Content.Color3 table tr.groupTableDetailTitle th {
  background-color:#b1cfd6;
  color:#58595B;
}
#Content.Color3 table tr td
{
	border-left:1px solid #3c8898;
	border-right:1px solid #3c8898;
}
#Content.Color3 table tr.odd
{
	/*background-color:#b1cfd6;*/
	background-color:#ecf3f5;
}
#Content.Color3 table tr.even
{
	background-color:#FFFFFF;
}
/*
  ecf3f5 : vert 10%
  d8e7ea : vert 20%
  c5dce0 : vert 30%
  b1cfd6 : vert 40%
  9ec4cc : vert 50%
  3C8898 : vert foncé
*/
  
#Content.Color3 tbody.groupTable {
  border:2px solid #3C8898;
}
#Content.Color3 tbody tr.detailOdd.even {
  background-color: #d8e7ea;
}
#Content.Color3 tbody tr.detailOdd.odd {
  background-color: #ffffff;
}
#Content.Color3 tbody tr.detailEven.even {
  /*background-color: #d8e7ea;*/
  background-color: #b1cfd6;
}
#Content.Color3 tbody tr.detailEven.odd {
  /*background-color: #ffffff;*/
  background-color: #c5dce0;
}
#Content.Color3 tbody.interligne {
	background-color: #ffffff;
	border : none;
	height : 8px;
}
#Content.Color3 tbody.interligne tr {
  border : none;
  line-height: 5px;
}
#Content.Color3 tbody.interligne tr td {
  border : none;
}
#Content.Color3 table tr td.publishedValue, #Content.Color3 table tr td.publishedValue a {
  font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	color:#333333;
}

#Content.Color4 table thead tr.TableTitle, #Content.Color4 table tbody tr.TableTitle
{
  /*border:2px solid #935697;*/
}
#Content.Color4 table thead {
  border:2px solid #935697;
}
#Content.Color4 table
{
	border:1px solid #935697;
}
#Content.Color4 table tr th, tabl.Color4e caption
{
	background-color:#935697;
}
#Content.Color4 table tr td
{
	border-left:1px solid #935697;
	border-right:1px solid #935697;
}
#Content.Color4 table tr.odd
{
	background-color:#E4D5E5;
}
#Content.Color4 table tr.even
{
	background-color:#FFFFFF;
}

table tr td.detailName, table tr td.detailName a {
	padding-left:5px;
}

