/* Table des matières */
div#titre_tablematiere{
	font-size: 15px;
	font-weight: 700;
}


.spiphead1{
	font-size:20px;
	font-weight:bolder;
	margin-top: 40px;
	margin-bottom: 20px;
	text-decoration: underline;
}

.spiphead2{
	font-size:16px;
	font-weight:bolder;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left:15px;
	text-decoration: underline;
}

.spiphead3{
	font-size:13px;
	font-weight:bold;
	margin-left:30px;
	font-style: italic;
	margin-top: 25px;
	margin-bottom: 15px;
	text-decoration: underline;
}

.spiphead4{
	font-size:11px;
	font-weight:bold;
	margin-left:45px;
	margin-top: 25px;
	margin-bottom: 15px;
}
/*
Les styles des tables des Releases 
*/
th.gph { text-align: left; color: #ffffff; background-color: #444488; }
th.dsc { text-align: left; color: #ffffff; background-color: #555588; padding-left: 1.5em; }
th.pkg { text-align: left  ; background-color: #f9f9f9; padding-left: 0.8em; }
th.tag { text-align: center; background-color: #f9f9f9; }
td.dsc { text-align:  left  ; background-color: #f9f9f9; padding-left: 0.5em; }
th.okg { text-align: left  ; background-color: #999999; padding-left: 0.8em; }
th.oag { text-align: center; background-color: #999999; }
td.osc { text-align:  left  ; background-color: #999999; padding-left: 0.5em; }
td.mod { text-align: left; background-color: #f9f9f9; padding-left: 1.8em; }
td.pkg { text-align: left; background-color: #ffffee; }
td.red { background-color: #ff7777; text-align: center; width: 12%;}
td.grn { background-color: #ddffaa; text-align: center; width: 12%;}
td.ood { text-align: left; background-color: #999999; padding-left: 1.8em; }
td.oed { background-color: #999999; text-align: center; width: 12%;}
td.orn { background-color: #999999; text-align: center; width: 12%;}

/* Les styles pour les portfolio */
.pf_image{
	margin: 10px;
	float: left;
} 

.pf_miniatur {
	height: 160px;
}






/* Les styles Doxygen */

DIV.qindex { width: 100%;
             background-color: #eeeeff;
             border: 4px solid #eeeeff;
             text-align: center;
             margin-bottom: 2px
}
A.qindex { text-decoration: none; font-weight: bold; }
A.qindex:hover { text-decoration: none; background-color: #ddddff }
A.qindexHL { text-decoration: none; font-weight: bold;
             background-color: #6666cc;
             color: #ffffff
           }
A.qindexHL:hover { text-decoration: none; background-color: #6666cc }
A.qindexRef { text-decoration: none; font-weight: bold; }
A.qindexRef:hover { text-decoration: none; background-color: #ddddff }
A.qindexRefHL { text-decoration: none; font-weight: bold;
             background-color: #6666cc;
             color: #ffffff
           }
A.qindexRefHL:hover { text-decoration: none; background-color: #6666cc }
A.el { text-decoration: none; font-weight: bold }
A.elRef { font-weight: bold }

A.codeRef { font-weight: normal; color: #4444ee }

DL.el { margin-left: -1cm }
DIV.fragment {
	width: 98%;
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	padding-left: 4px;
	margin: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
TD.md { background-color: #f2f2ff; font-weight: bold; }
TD.mdname1 { background-color: #f2f2ff; font-weight: bold; color: #602020; }
TD.mdname { background-color: #f2f2ff; font-weight: bold; color: #602020; width: 600px; }
DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
TD.indexkey { 
   background-color: #eeeeff; 
   font-weight: bold; 
   padding-right  : 10px; 
   padding-top    : 2px; 
   padding-left   : 10px; 
   padding-bottom : 2px; 
   margin-left    : 0px; 
   margin-right   : 0px; 
   margin-top     : 2px; 
   margin-bottom  : 2px  
}
TD.indexvalue { 
   background-color: #eeeeff; 
   font-style: italic; 
   padding-right  : 10px; 
   padding-top    : 2px; 
   padding-left   : 10px; 
   padding-bottom : 2px; 
   margin-left    : 0px; 
   margin-right   : 0px; 
   margin-top     : 2px; 
   margin-bottom  : 2px  
}
TR.memlist {
   background-color: #f0f0f0; 
}
P.formulaDsp { text-align: center; }
IMG.formulaDsp { }
IMG.formulaInl { vertical-align: middle; }
SPAN.keyword       { color: #008000 }
SPAN.keywordtype   { color: #604020 }
SPAN.keywordflow   { color: #e08000 }
SPAN.comment       { color: #800000 }
SPAN.preprocessor  { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral   { color: #008080 }
.mdTable {
	border: 1px solid #868686;
	background-color: #f2f2ff;
}
.mdRow {
	padding: 8px 20px;
}
.mdescLeft {
	font-size: smaller;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	padding-left: 8px;
	border-top: 1px none #E0E0E0;
	border-right: 1px none #E0E0E0;
	border-bottom: 1px none #E0E0E0;
	border-left: 1px none #E0E0E0;
	margin: 0px;
}
.mdescRight {
	font-size: smaller;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	background-color: #FAFAFA;
	padding-left: 4px;
	border-top: 1px none #E0E0E0;
	border-right: 1px none #E0E0E0;
	border-bottom: 1px none #E0E0E0;
	border-left: 1px none #E0E0E0;
	margin: 0px;
	padding-bottom: 0px;
	padding-right: 8px;
}
.memItemLeft {
	padding: 1px 0px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAFAFA;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.memItemRight {
	padding: 1px 0px 0px 8px;
	margin: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FAFAFA;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Les styles Dataflow */

.dataflowbgcol {
	background-color: #C5C6D3;
}

.dataflowNum{
	background-color: #C5C6D3;
	border-bottom-width: medium;
	border-bottom-style: inset;
	border-bottom-color: #333399;
	border-collapse: collapse;
}

.dataflowtable {
	border-bottom-style: inset;
	border-bottom-color: #333399;
	border-bottom-width: medium;
	border-collapse: collapse;
	border-left-color: #333399;
	border-right-color: #333399;
	border-top-color: #333399;
	border-left-width: medium;
	border-right-width: medium;
	border-top-width: medium;
	border-left-style: inset;
	border-right-style: inset;
	border-top-style: inset;
}

.dataflowtitle{
	border-bottom-width: medium;
	border-bottom-style: inset;
	border-bottom-color: #333399;
	border-collapse: collapse;
}

.dataflowbgcol2 {
	background-color: #C5C6D3;
}

.dataflowNum2{
	background-color: #C5C6D3;
	border-bottom-width: medium;
	border-bottom-style: inset;
	border-bottom-color: #333399;
	border-collapse: collapse;
	
}

.dataflowtable2 {
	border-bottom-style: solid;
	border-bottom-color: #9999CC;
	border-bottom-width: medium;
	border-collapse: collapse;
	border-left-color: #9999CC;
	border-right-color: #9999CC;
	border-top-color: #9999CC;
	border-left-width: medium;
	border-right-width: medium;
	border-top-width: medium;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	background-color: #C5C6D3;
	border-bottom: thin solid #333399;
}

.dataflowtitle2{
	border-bottom-width: medium;
	border-bottom-style: inset;
	border-bottom-color: #333399;
	border-collapse: collapse;
	
}

.pf_image{
	width: 200px;
	height: 200px;
}

/* Nice popup styles */
.navtext {
width:150px;
font-size:10pt;
border-width:2px;
border-style:outset;
border-color:darkgray;
layer-background-color:tan;
background-color:tan;
color:black;
text-align: left;
z-index: 1000;
}


.pdf_link{
/*	background-color: #FFFFCC;
	float: right;*/
	width: 95%;
	text-align: right;
	margin-right: 15px;
/*	padding: 5px 5px 5px 5px;
	border-right: thin groove #756CCC;
	border-bottom: thin groove #756CCC;
	border-left: thin groove #756CCC;
	border-top: thin groove #756CCC;	*/
}


table.spip tr.row_odd td, table.spip tr.row_even td, table.spip tr.row_first td  {
	border: thin solid #CCCCCC;
}

.faq_answer{
/*	background-color: #99FFCC;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
*/	
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 10px;
	border : solid 1px #aaaaaa;
	background-color: #FFFF99;
	padding-left: 10px;
	padding-right: 10px;
	font-size: larger;
	font-style: italic;
}

.faq_question{
/*	background-color: #99FFCC;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
*/	
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 10px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}


blockquote.spip {
	margin-right: 10px;
}