@import "microformats.css";
@import "fullscreenEdit.css";
@import "css/table/table.css";
@import "usersandgroups.css";
@import "suggest/ajaxSuggest.css";
@import "rss.css";
/* @group RESET */
/* -------------------------------------------------------------- 
  
   Reset.css
   * Resets default browser CSS styles.
   
   Created by Erik Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */
html, body{height:100%;}
html, body,div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: sans-serif;
}
a, a:link, a:active, a:visited {color: #39397f; text-decoration: none;}
a:hover {color: #00007e;text-decoration:underline;}
/* Remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1em;
	color: black;
	background: white;
}
ol {margin-left: 2em;}
ul {
	list-style: circle;
	margin-left: 2em;
}
/* Tables still need 'cellspacing="0"' in the markup. */
caption, th, td {
	text-align: left;
	font-weight: normal;
	border-width: 1px;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfloats{
	clear: both;
	height: 1px;
	background-color: #fff;
	margin:0 220px;
}
body.hideleft .clearfloat {margin: 0 220px 0 30px;}
body.hideright .clearfloat {margin: 0 30px 0 220px;}
body.hidelefthideright .clearfloat { margin: 0 30px;}
body#body.loginbody .clearfloats {display: none;}

body.editbody .clearfloats {
	margin-right: 300px;
}
.hidden { display:  none;}
a img {border:  none;}
pre {
	background-color:#F1F7FF;
	border:1px dotted #555555;
	float:left;
	white-space:pre;
	padding: 10px;
	margin: 0;
	overflow: auto;
	position: relative;
	/*word-wrap:break-word;*/
}
.main pre p {margin:0;}
tt {font-family: monospace;}
em {font-style: italic;}
strong, .strong {font-weight: bold;}
/* @end */

/* @group XWIKI */
#doctitle {
	font-size: 2.8em;
	line-height: 1.1em;
	margin: 0 0 30px 0;
}
.heading-1 span, .heading-1-1 span,
.heading-1-1-1 span, .heading-1-1-1-1 span {
  display: block;
  position: relative;
  color: #000;
  background-color: inherit;
  padding: 0;
  margin: 20px 0;
  border-bottom: 1px solid #ccc;
}
.heading-1 span span, .heading-1-1 span span,
.heading-1-1-1 span span, .heading-1-1-1-1 span span { 
	display: inline;
	color: #000;
  background-color: inherit;
  padding: 0;
  margin:  0;
  border-bottom: 0;}
body#mceSpanFonts .heading-1, body#mceSpanFonts .heading-1-1,
body#mceSpanFonts .heading-1-1-1, body#mceSpanFonts .heading-1-1-1-1 {
  display: block;
  color: #000;
  background-color: inherit;
  padding: 0;
  margin: 20px 0;
  border-bottom: 1px solid #ccc;
}


h1 {
  margin-top: 5px;
  font-size: 2.6em;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1.1em;
}
.heading-1, h2 {
  margin-top: 5px;
  font-size: 2.3em;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 1.1em;
}
.heading-1-1, h3 {
	font-weight:bold;
	font-style: normal;
	font-size: 2em;
	line-height: 1.1em;
}
.heading-1-1-1, h4 {
  font-weight: normal;
    font-size: 1.6em;
	line-height: 1.1em;
	margin: 20px 0 ;
}
.heading-1-1-1-1, h5 {
  font-weight:normal;
  color: #404040;
  left: 0;
  font-size: 1.4em;
  line-height: 1.1em;
}
.heading-1-1-1-1-1, h6 {
  font-weight:normal;
  color: #404040;
  font-style: normal;
  font-size: 1.3em;
  line-height: 1.1em;
}


span.edit_section{
  position: relative;
  display: block;
  background: #ccc;
  margin-top: -20px !important;
  visibility: hidden;
  overflow: hidden;
  height: 24px;
  line-height: 24px;
  margin-bottom: -1em;
  border: 1px solid red;
}
.edit_section a{
  position: absolute;
  top: 0;
  right:  0;
    margin: 0;
  margin-right: -52px;
  padding-left: 50px;
  line-height: 24px;
  visibility: visible;
  background: transparent url("images/black-edit.png") left top no-repeat;
overflow: hidden;
border: 0 solid blue;
}




.quote {
  font-style: italic;
  color: inherit;
  background-color: inherit;
  font-family: inherit;
  font-size: inherit;
}

#xwikimaincontainerinner .code {
  font-family: courier, courier new, monospace;
  white-space: pre;
	margin:1em 0;
	padding: 0 1px;
  	overflow: auto;
}
.java-keyword {
  font-weight: bold;
  color: #0000aa;
  background-color: inherit;
}
.java-object {
  color: #000088;
  background-color: inherit;
}
.java-quote {
  color: #00aa00;
  background-color: inherit;
}
.xml-keyword {
  font-weight: bold;
}
.xml-tag {
  color: #0000aa;
  background-color: inherit;
}
table td{
	border-collapse: separate;
	border-spacing: 0;
	clear: both;
	text-align: left;
	}
/* special formatting of a wiki table */
.mceContentBody table,
.main table {
 font-size: 1em;
 border-color:#e5eff8;
 margin:1em 0;
 }
.mceContentBody caption,
.main caption {
 color: #4e6172;
 font-size:.94em;
 	letter-spacing:.1em;
 	margin:1em 0 0 0;
 	padding:0;
 	caption-side:top;
 }
.mceContentBody table tr td,
.main table tr td {
	vertical-align: middle;
}
.mceContentBody table tr td em,
.main table tr td em{font-size: 0.9em; font-style: italic; }
.mceContentBody tr.odd td,
.main tr.odd td	{ background:#f7fbff }	
.mceContentBody td,
.main td {
 color: #4e6172;
 border-color: #e5eff8;
 padding: 3px 4px;
 border-width: 1px;
 border-style: solid;
 }				
.mceContentBody tr.table-head td,
.main th {
 border-color: #e5eff8;
 padding:.3em 0.5em;
 background:#f4f9fe;
 text-align:center;
 font:bold 1.2em/1.4em Arial,Helvetica,sans-serif;
 color:#66a3d3;
  border-width: 1px;
 border-style: solid;
 }	
 table.xwikilogintable th {background-color: transparent;}
.main tfoot th {
 text-align:center;
 background:#f4f9fe;
 }	
.main tfoot th strong {
 font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
 margin:.5em .5em .5em 0;
 color:#66a3d3;
 	}		
.main tfoot th em {
 color:#f03b58;
 font-weight: bold;
 font-size: 1.1em;
 font-style: normal;
 }
.main table.sortable span.sortarrow {padding-left: 5px; }
table#memberstable td {border: none;}
.main img { margin: 0 }
.main h1 img, .main h2 img,.main h3 img,.main h4 img,.main h5 img,.main h6 img { margin: 0; vertical-align: middle; }
#xwikicontent .sortarrow img {margin: 0;}
.main p {
	line-height : 1.4em;
	margin: 1em 0;
	}
.main ol, .main ul {
		line-height : 1.4em;
		margin-top: 1em;
		margin-bottom:1em; 
		list-style-position: inside;
		}
.main ol ol, .main ul ul {
		margin-top: 0;
		margin-bottom:0;
}
.main dt{
	font-weight : bold;
}
.main dd{
	font-style: italic;
	padding-left: 1em;
	background: transparent url( images/bullet-3.png ) no-repeat 0 0.3em;
}
.main dd p {margin-top: 0;}
.list {}
.list-title {
  font-weight: bold;
}
.list ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
/* wiki lists */
ul.minus { list-style-type: square; }
ul.star { list-style-type: circle; }
ol.roman { list-style-type: lower-roman; }
ol.ROMAN { list-style-type: upper-roman; }
ol.alpha { list-style-type: lower-alpha; }
ol.ALPHA { list-style-type: upper-alpha; }
.wikicreatelink {
  text-decoration: none;
}
.wikicreatelinktext {
  text-decoration: underline;
  color: black;
}
.wikicreatelinkqm {
  text-decoration: none;
  font-size: 90%;
  color: white;
  border: 0 solid black;
  background: #008;
  padding: 0 3px;
  margin: 0;
  margin-left: 3px;
}
.wiki-calendar-table *{
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
}
.wiki-calendar-table div{
  font-size: 90%;
  margin: 2px 0;
}
* html .wiki-calendar-table div{
  font-size: 80%;
}
.wiki-calendar-table {
  border: 4px solid #C0D4E7;
  font-size: 100%;
  margin: auto;
}
.wiki-calendar-table td {
  vertical-align: top;
}
.wiki-calendar-table th {
  background-color: #FFF;
}
.wiki-calendar-table td, .wiki-calendar-table th {
  text-align: center;
  border: 1px #C0D4E7 solid;
  height: 60px;
  width: 90px;
  padding-top: 0 !important;
}
.wiki-calendar-daynotinmonth{
 color: #BBBBBB;
 background-color: #E5E5E5;
}
.wiki-calendar-today{
  background-color: #C0D4E7;
}
.wiki-calendar-today-notinmonth{
 background-color: #D9E0E7;
 color: #BBBBBB;
}
.wiki-calendar-daynamerow {
  background-color: #C0D4E7 !important;
}
.wiki-calendar-daynamerow th{
  background-color: #C0D4E7 !important;
  color: #fff;
  font-weight: 900;
  height: 1.8em;
}
.wiki-calendar-daytitle {
  background-color: #E8EEF7;
  font-size: 75% !important;
  padding: 0 5px;
  margin: 0 !important;
}
.wiki-calendar-daynotinmonth .wiki-calendar-daytitle {
  background-color: transparent !important;
}
.wiki-calendar-today-notinmonth .wiki-calendar-daytitle {
  background-color: transparent !important;
}
.wiki-calendar-today .wiki-calendar-daytitle {
  background-color: transparent !important;
}
.wiki-calendar-today-notinmonth a, .wiki-calendar-daynotinmonth a{
  color: #BBB !important;
}
.wiki-calendar-monthyearrow {
  font-size: 140%;
  font-weight: 100;
  font-variant: small-caps;
  color: #C0D4E7;
  border: none !important;
  width: auto !important;
}
.wiki-calendar-month-nav{
  border: none !important;
}
.wiki-calendar-month-nav *{
  font-size: 140%;
  font-weight: bold;
  color: #C0D4E7 !important;
  text-decoration: none;
}
.wiki-calendar-month-nav .disabled{
  color: #aaa !important;
}
.wiki-calendar-month-nav a:hover{
  text-decoration: none !important;
  color: #38c !important;
}
#body .prev-month{
  text-align: left;
  padding-left: 8px;
}
#body .next-month{
  text-align: right;
  padding-right: 8px;
}
.underline{
  text-decoration: underline;
}
.workshop {
  background-color: #FED;
}
.event .username {
  font-size: 80%;
}
.hentry a h4 {
	color: #000;
	margin: 0 0 0.5em 0;
	font-size:1.4em;
	}
.article_title {
 font-size: 120%;
 border-bottom: 1px;
}
.article_content {
 padding: 10px 0;
}
.article_date {
 font-size: 120%;
 color: #666;
 border-bottom: 1px solid #333;
}
.article_footer {
 border-top: 1px dotted;
 font-size: 75%;
 font-weight: normal;
 color: gray;
 margin: 0 0 2em 0;
}
#webhomeNewsdisplay ul {
	margin-left: 0;
}
#webhomeNewsdisplay ul li{
	margin-bottom: 0.5em;
}
sup.footnoteRef a{
  font-weight: bold;
  text-decoration: none;
}
sup.footnoteRef:target a{
  background-color: #E5F0FE;
  color: #C82;
}
div.footnotes{
  font-size: 70%;
  margin: 10px 0;
  border: 1px solid #ddd;
}
.footnotes ol{
  padding-left: 1em;
}
.footnotes li{
  padding: 0 4px;
  margin: 0;
}
.footnotes li:target{
  background-color: #E5F0FE;
}
a.footnoteBackRef{
  text-decoration: none;
  font-weight: bold;
}
.pagedNavigation {
  text-align: center;
  padding: 8px 0;
  margin: auto;
}
.pagedNavigation span{
  padding: 0 8px;
}
.pagedNavigation .pagedLink{
  background-color: #E5F0FE;
}
.pagedNavigation .inactive{
  color: #CCC;
}
.pagedNavigation .pagedLink a{
  text-decoration: none;
  color: #2E5A87 !important;
}
.pagedNavigation .pagedLink a:hover{
  color: #D70 !important;
}
/* @end */


/* @group Layout */
body{
  font-size: 87.5%; /* 10px */
  font-family: sans-serif;
  color: #222;
  width: 100%; 
  padding: 0;
  margin: 0 ;
  min-width: 970px;
  background-image: url( images/colors/gray/H4x4-GRAY.png );
  background-color: #fff;
}
body.mceContentBody {
  background-image: none;
  font-size:90%;
  line-height:1.4em;
}

#xwikimaincontainer,
body.hideright #xwikimaincontainer {
  line-height: 1.2em;
  margin:0;
  padding: 0;
  text-align: center;
  border: none;
  overflow-y: hidden;
  background-color: #fff;
  background-image :url( images/colors/gray/bg-GRAY3.png ) ;
  background-position: 0 0;
  background-repeat: repeat-y;
  border-bottom: 1px solid #ccc;
  }
body#body.exportbody #xwikimaincontainer,
body#body.importbody #xwikimaincontainer,
body#body.adminbody #xwikimaincontainer,
body.hidelefthideright #xwikimaincontainer,
body.hideleft #xwikimaincontainer,
body.editbody #xwikimaincontainer{  background-image :url( images/colors/gray/bg-GRAY.png ) ;}

#xwikimaincontainerinner {
  height: 100%;
  margin:  0 0 0 0;
  padding-top: 20px;
  border: none;
  text-align: left;
  clear: both;
  background-image: url( images/colors/gray/bg-GRAY.png );
  background-position: top right;
  background-repeat: repeat-y;
  background-color:transparent;
}

body.hideleft #xwikimaincontainerinner{
  margin:  0 0 0 30px;
}

body.hideright #xwikimaincontainerinner {
	padding-right: 30px;
  background-image: url(images/colors/gray/bg-GRAY3.png );
}

body.importbody #xwikimaincontainerinner,
body.exportbody #xwikimaincontainerinner,
body.adminbody #xwikimaincontainerinner,
body.hidelefthideright #xwikimaincontainerinner {
  margin:  0 0 0 30px;
  padding-right: 30px;
  background-image: url(images/colors/gray/bg-GRAY3.png );
}
body#body.editbody #xwikimaincontainerinner {
  background-image: url( images/colors/gray/bg-GRAY.png );
  background-position: top right;
  background-repeat: repeat-y;
  background-color:transparent;
  padding-right: 0;
    margin:  0 0 0 30px;
}


body#body.editbody #globallinks,
#globallinks {
  position: relative;
  float: right;
  font-size: 1em;
  line-height: 1.2em;
  width: 220px;
  margin-left: -220px;
  height:  100px;
  background-image: url( images/colors/gray/bgx-GRAY.png );
  background-position: top left;
}

body.editbody #globallinks {
  width: 220px;
  margin-left: -220px;
}

body#body.exportbody #companylogo,
body#body.importbody #companylogo,
body#body.adminbody #companylogo{
	margin-right: 30px;
	padding-right: 220px;
	margin-left: 0;
}

body.hideright #globallinks,
body.hidelefthideright #globallinks,
body.exportbody #globallinks,
body.importbody #globallinks,
body.adminbody #globallinks{
	margin-left: -220px;
	background-image: none;
}

body.hideright #globallinks a,
body.hidelefthideright #globallinks a,
body.exportbody #globallinks a,
body.importbody #globallinks a,
body.adminbody #globallinks a{
	color: #888;
	font-size: 0.9em;
	font-weight: normal;
	padding-right:10px;
}
#companylogo{margin:0 220px;}
body.hidelefthideright #companylogo {margin:  0;}
body.hideleft #companylogo {margin:  0 0 0 0;}
body.hideright #companylogo {margin:  0 0 0 220px;}
#body.editbody #companylogo {margin:  0 ;}
body#body.adminbody #companylogo{margin: 0;}
body#body.editbody #headerspace {margin: 0 220px 0 0;}
body.hideleft #headerspace {margin: 0 220px 0 0;}

body#body.exportbody #headerspace,
body#body.importbody #headerspace,
body#body.adminbody #headerspace {margin: 0;}

#body.hidelefthideright #headerspace {margin:  0;}
#body.hideright #headerspace {margin:  0 0 0 220px;}

#footerglobal { margin: 0 220px;}
#body.hidelefthideright #footerglobal { margin: 0 ;}
body#body.editbody #footerglobal { margin: 0 220px 0 0;}
#body.hideleft #footerglobal { margin: 0 220px 0 0;}
#body.hideright #footerglobal { margin: 0 0 0 220px;}


body#body.exportbody #footerglobal,
body#body.importbody #footerglobal,
body#body.adminbody #footerglobal{
	margin-right: 0;
}

.leftsidecolumns{
	position:relative;
	float: left;
	width: 100%;
	}
#contentcolumn{
	position: relative;
	float: left;
	width: 100%;
}
.main {
	position: relative;
	margin:  0 220px;
	padding: 0 25px 25px 25px;
  	background-color: #fff;
}

div#panelwizardcontainer {
padding: -30px -250px;	
}





body.hideleft #contentcolumn .main{
	margin: 0 220px 0 0;
	}

body.hideright #contentcolumn .main{
	margin:0 0 0 220px;
	
	}

body.hidelefthideright #contentcolumn .main{
	margin:0;
	}
body.content #contentcolumn .main{
	margin: 0 220px;
	}

#xwikicontent {
	 overflow-x: auto;
	 overflow-y:hidden;
	 padding: 0;
	 position: relative;
	 } 


html > body .minwidth, html > body .minwidthb, html > body .minwidthc{
  display: none;
}
.minwidth, .minwidthb, .minwidthc, .minwidthd{
  display: none;
  height: 0;
  font:normal 1px/1px sans-serif;
}
.minwidthb{}
.minwidthc{}
.layoutsection{clear: both;}
#contentcontainer{height:1%;}

#rightPanels{ 
  position: relative;
float: right; 
width: 220px;
margin-top: -25px;
margin-left: -220px;
height: auto !important;
height: 400px;
min-height: 400px; 
background-image: url( images/colors/gray/bgx-GRAY.png );
background-position:left -100px;
background-repeat: no-repeat;
padding-bottom: 100px;
 }

#leftPanels { 
position: relative;
float: left;
width:  220px;
margin-left: -100%;
  }
body.exportbody #editPanels.panels,
body.importbody #editPanels.panels,
body.adminbody #editPanels.panels {	display: none;}



#editPanels.panels{ 
  position: relative;
float: left; 
width: 220px;
margin-left: -220px;
margin-top: -26px;
padding-top: 25px;
height: auto !important;
height: 600px;
min-height: 600px; 
background-image: url( images/colors/gray/bgx-GRAY.png );
background-position:left -100px;
background-repeat: no-repeat;
}

#editPanels.panels a {
	color:  #000;
}
#editPanels.panels .panel {
	margin: 0;
	width:  210px;
	padding: 0;
	}
.editbody .leftsidecolumns {
	  position: relative;
 float:  left;
 width:  100%;
 padding-bottom: 20px;
}
#xwikieditcontent textarea#content {
  width: 100%;
  border: none; /* place border on external div*/
}
#xwikieditor{
  z-index: 1;
}
/* @end */
/* @group Header */
/*
---------------------------------------
Global header
---------------------------------------
*/
#headerglobal{
  position: relative;
  float: left;
  width: 100%;
  height: 100px;
  z-index: 1;
}
#globallinks {}
#globalmenu {
  padding: 0.5em;
  text-align: right;
  font-size: 1em;
  line-height: 1.1em;
}
body#body.editbody #globallinks #globalmenu .glink,
#globalmenu .glink { 
display: block;
background-color: transparent;
font-size: 1em;
line-height: 1.4em;
font-weight: bold;
padding: 0px 5px;
color: #fff;
text-decoration: none;
}
#globalmenu #headerlanguages a{ text-transform: capitalize;}
#globalmenu span { display: none;}
#company{
  height: 100px;
  position: relative;
  float: left;
  width: 100%;
  background-image: url( images/colors/gray/bgxleft-GRAY.png );
background-position:left -2px;
background-repeat: no-repeat;
}
#companylogo {width: 740px;}/*IE*/
#companylogo{
padding: 0;
background-color: #FFF;
margin-right: 220px;
height: 100px;
}
#companylogo a {
	display: block;
	height:  100px;
	width: 300px;
	text-decoration: none;
}

#globalmenu a:hover,
#companylogo a:hover {
	border: none;
}

#companylogo a img {
	height: 100px;
	width: 300px;
}
 #companylogo a img {position: relative; float: left;}/*IE*/





#globaldoctitle {
  display: none; /*pour éviter pb dans IE -- a regler*/
}
#globaldoctitle h1{
}
/* @end */
/* @group footer */
/*
---------------------------------------
Space header, footer
---------------------------------------
*/
#headerspace hr, #footerglobal hr{display: none;}
#footerglobal a, #headerspace a{
  color: #ccc;
  text-decoration: none;
}
#headerspace {
height: 25px;
font-size: 0.9em;
width: auto;
padding-left: 30px;
color:  #ccc;
background-color:#fff;
margin:0 220px;
border-top: 1px solid #000;
}
#headerspace {height: 24px; overflow:hidden;}/*ie*/

#headerspace a{line-height: 25px;}

#footerglobal {
  clear:both;
  text-align: center;
  background-color: transparent;
  padding:  25px 0;
  font-size: 0.7em;
  text-transform: uppercase;
  color: #222;
  border-top: 1px dotted #CCC;
  }
#footerglobal a{
  color: #555;
  text-decoration: none;
}
#xwikilicence {}
#xwikidocinfo {}
#xwikiplatformversion {}
/* @end */
/* @group content */
/*
---------------------------------------
Content
---------------------------------------
*/
.layoutsubsection{}
.layoutsubsection .about{
  clear:  both;
  border: none;
  text-align: right;
  font-size: 0.9em;
  margin: 1em 0;
  padding: 5px 10px;
  background-color: #F9F9F9;
  color: #888;
}
/* @end */
/* @group Message Boxes */

#loginForm div.centered fieldset.xwikimessage table.xwikilogintable tbody tr th,
#loginForm div.centered fieldset.xwikimessage table.xwikilogintable tbody tr td { border: none;	}
/*
---------------------------------------------
"Message Boxes"
---------------------------------------------
*/

div.centered {	text-align: center;}
body.editbody .leftsidecolumns .centered{ margin-right:220px;}

fieldset.xwikimessage, div.xwikimessage{
  display: block;
  float: none;
  width: 400px;
  margin: 65px auto  0 ;
  border: none;
 border-top: 4em solid #efffd4;
 border-bottom: 65px solid #FFF;
  padding: 0 8px 16px;
  background-color: #efffd4;
  text-align: center;
}

fieldset.xwikimessage legend,
div.xwikimessage h3 {
	display: block;
	width:  100%;
	text-align: center;
  	font:bold 1.4em sans-serif;
  	letter-spacing: 0.4em;
  	color: #508000;
  	padding: 0;
  	margin:  0;
}
div.errormessage {
	color: red;
}
fieldset.xwikimessage .xwikimessage{
  text-align: center;
  font-weight: bold;
  font-size: 110%;
}
fieldset.xwikimessage .buttons {
  text-align: center;
}
fieldset.xwikimessage .buttons a {
  text-decoration: none;
  margin: 8px;
}
.button{
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
}



/* @end */
/* @group Comments, attachments, History...  */
/*
---------------------------------------
Zone for Comments, attachments, History... 
---------------------------------------
*/
#xwikidata{
  padding: 0;
  border: none;
}
#xwikidatacontents{
	background-color: #eee;
	margin-top : 2em;
	}
.xwikiintratitle{}
.xwikiintracontent{ margin: 0;}
/* @end */
/* @group Comments */
/*
----------------------------------------------
Comments
----------------------------------------------
*/
.xwikicomment {
}
#xwikidata #commentscontent{
	border-bottom : 1px solid #bbb;
}
#comments, #attachments {
  padding: 0 20px 20px 20px;
}
#xwikidata .xwikititlewrapper{
  cursor: pointer;
}
#xwikidata #commentscontent .xwikititlewrapper{}
#xwikidata #attw{ }
h3.xwikiintratitle{
  font:normal 1.2em/1.4em sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0;
  padding: 5px 10px ;
}
.xwikiintratitle span.hidden{ display: inline;}
#xwikidata #attachmentscontent {
	border-top : 1px solid #EEE;
}
#attachmentscontent table{border: none;}
.mime{
  text-align: center;
}
.xwikicomment{
  padding: 10px 24px;
  position: relative;
  overflow: hidden;
}
.commentspacer{
  display: none;
}
#comments .odd{
  background-color: #FFF;
}
#comments .even{
  background-color: #E5F0FE;
}
.commentavatar{
  position: absolute;
  left: 0;
  top: 0;
  width: 54px;
}
.commentavatar img{
  width: 3.5em;
  display: block;
  margin: auto;
}
.commentheader{
  padding: 6px 0;
}
.commentauthor{
  font-size: 130%;
  font-weight: 900;
}
.commentauthor a{
  text-decoration: none;
  color: #000 !important;
}
.commentcontent{
}
table.xwikidatatable{
  margin: 8px auto;
  /* width: 100%; */
}
table.xwikidatatable, table.xwikidatatable th{
  border: 1px solid #DDD;
}
table.xwikidatatable td{
  padding: 2px 8px;
}
.xwikiintracontent legend{}
.xwikiintracontent fieldset{
  border: none;
  background-color: #F6F6FC;
  border-top: 3em solid  #F6F6FC;
  padding: 8px 8px;
  margin-top:5px;
}
.xwikiintracontent legend{
  font:bold 1.2em/1.4em sans-serif;
  cursor: pointer;
  letter-spacing: 0.1em;
color : #39397f;
}
html > body .xwikiintracontent legend{
  margin-bottom: 0;
}
#xwikiuploadfile {margin:10px;}
.xwikiintracontent fieldset.collapsed{
  border: none;
  margin:  0; padding: 0;
  background-color: transparent;
}
.xwikiintracontent fieldset.collapsed legend{
  margin-left: 2px;
}
.xwikiintracontent fieldset.collapsed div{
  display: none;
}
.xwikiintracontent fieldset.expanded .expands{
  display: none;
}
.commentsno, .attachmentsno{}
.attachmentsno{}
/* @end */
/* @group ActionMenu */
/*
---------------------------------------
Menu
---------------------------------------
*/
#actionmenu {
  	position: absolute;   	
 	 width: expression(body.scrollLeft + document.body.clientWidth  + "px");  
  	height: 20px !important;
  	top: 0;
  	left: 0;
  	right: 0;
  	z-index: 1000;
  	overflow: visible;
  	border-top: 0 solid #ccc;
	background-color: #ccc;
	border-bottom: 1px solid #444;
	text-align: center;
	color: #fff;
	background-image: url( images/actionbar-bg-1.png );
}
html > body #actionmenu{
  	position: fixed;
    top: 0;
  	left: 0;
  	width: 100%;
}
#actionmenu a{
	text-decoration: none;
	color: #444;
	text-decoration:none; 
	display: block;
	width: 70px;
	height: 20px;
 	float: left;
  	border:1px solid  #444; 
 	border-width:0 1px;
 	margin-right: -1px;
  	text-align: center;
  	line-height:20px;
  	font-size: 0.9em;
  	font-weight: bold;
}
#actionmenu .editinfo a{
	text-decoration: none;
	color: #444;
	display: inline;
	height: 20px;
 	float: none;
  	border:1px solid  #444; 
 	border-width:0 ;
  	text-align: center;
  	line-height:20px;
  	font-size: 0.9em;
  	font-weight: bold;
}
#actionmenu div.leftmenu div:hover a,
#actionmenu a:hover{
	color:  #fff;
	background-image: url( images/actionbar-bg-2.png );
}
#actionmenu div.leftmenu div:hover .submenu a{
	background-image: none;
}

#actionmenu .editinfo a:hover{
	color:  #fff;
}
.rightmenu{
	position: absolute;
	right: 0;
	margin-right: 25px;
}
#actionmenu .rightmenu a {
	width:  100px;
}
.leftmenu{
  position: absolute;
  left: 25px;
}
.topmenuentry{
  display: block;
  float: left;
}
#tmWatched a.tme{
	color: #4cad1b;
}

.submenu{
  display: block;
  width: 12em;
  position: absolute;
  margin-top: 0;
  margin-left: 0 !important;
  padding: 5px;
  border: 1px solid #222;
  background-color: transparent;
  background-image: url( images/b75.png );
}
.submenu.hidden, .submenu .submenuseparator{ display: none;}
#actionmenu .submenuitem a, #actionmenu .submenuitem a:link, #actionmenu .submenuitem a:visited, #actionmenu .submenuitem a:active  {
display:block;
float: none;
width: 100%;
font-size:0.8em;
font-weight: bold;
text-decoration:none; 
height:auto; 
padding:2px 0 0 0;
line-height:1.2em;
border: 0;
text-align: left;
color:  #fff;
}
#actionmenu .submenuitem a:hover {
	text-decoration: underline;
	background-image: none;
}
/* @end */
/*
---------------------------------------
Editors
---------------------------------------
*/
#xwikiviewerstitles{ display: none;}
/* @group tabs */
/*
---------------------------------------
Tabs
---------------------------------------
*/
#body.adminbody .alleditcontent {border-color:  #fff;}
.alleditcontent .floatcontainer {background-color: #fff;}
ul.xwikitabbar{
  padding: 0 0 0 3px;
  margin: 0 0 0 0;
width:100%;
height: 30px;
border-bottom: none;

}
#xwikieditor ul.xwikitabbar{
	overflow: hidden;
	}
#xwikicontent ul.xwikitabbar{
	overflow: hidden;
	margin: 0;
	border-bottom: 0 solid #555;
	}
.xwikitabbar li{
	position:  relative;
  display: inline;
  height: 30px;
  line-height: 30px;
  list-style-type: none;
  margin-right: 2px;
  text-align: center;
  display: block;
  float: left;
  width: 106px;
  border: none;
}
.xwikitabbar li#xwikiorphansview{
  width: 206px;
  background-image: url( images/tab2.png );
}
.xwikitabbar li#xwikiorphansview a{
  background-image: url( images/tab2.png );
}
.xwikitabbar li:hover{
	background-position: top center;
}

.xwikitabbar li a{
	display: block;
	height: 30px;
  padding: 0 3px;
  font-weight: normal;
  font-size:0.85em;
  line-height: 30px !important;
  letter-spacing: -0.5px;
  text-decoration: none;
  background: transparent url(images/tab.png ) top left no-repeat;
}
.xwikitabbar li a:hover{
  text-decoration: none;
  background-position: top center;
}
.xwikitabbar li.active a,
.xwikitabbar li.active a:hover{
  cursor: default;
  background-position: top center;
}
.xwikitabbar li a{ color:#111;}
.xwikitabbar li.active a{ color: #333;}
.xwikitabbar li{}
.xwikitabbar li.active{
  background-position:top right;
  border: none;
}
#xwikichangespace {
	padding:10px 5px;
}
/* @end */
/*
--
*/
#xwikicontentedit{
  border: 1px solid;
}
/* --------------------------------------- */
/* --------------------------------------- */
/* @group Panels */
/* --------------------------------------- */
/* --------------------------------------- */
.Search #globalsearch {
  text-align: center;
  padding:15px 15px 0;
  line-height: 12px;
  background-color: transparent;
  height:50px;
  background-image: url( images/search-bg.png );
  background-repeat: no-repeat;
  margin:0;
}
.Search .xwikipanelcontents,
.Search .xwikipaneltitle {
  background-image:none;
  padding:0;
}
#globalsearch{
  margin: 0 0 0 10px;
}

.xwikipanelcontents form{margin: 0;padding: 0;}
#body #globalsearch input{
  font-size: 0.9em;
  width: 100px;
  border: 1px solid #eee;
  display: inline !important;
  background-color: #fff;
}
#body #globalsearch input.button {
  vertical-align: middle;
  font-size: 1em;
  border: 0;
  padding: 0;
  width: auto;
}
#leftPanels ,
#rightPanels{padding:  0 0 100px 0; height:  1%;}
.panels{}
html > body .panels{
  margin-top: 0;
}
.panels.left {
	  position: relative;
  float: left;
  margin-left: 0;
}
.panels.right {  position: relative; float: right;}
.panel, .fakepanel{
  color: #000;
  width: 190px;
  display: block;
  padding: 0;
  background-color: transparent;
}
#leftPanels .panel,#leftPanels .fakepanel{
  margin: 0px 0px 10px 20px;
}
#rightPanels .panel,#rightPanels .fakepanel{
  margin: 0px 0px 10px 10px;
}

.fakepanel{
  display: none;
  height: 320px;
}
.xwikipanelcontents{
background-color: transparent;
font-size: 0.85em;
line-height: 1.6em;
font-weight: normal;
padding: 0 15px 20px 15px;
}
div.xwikipanelcontents div.warningmessage,
div.xwikipanelcontents table
{margin-top: 0;}
div.xwikipanelcontents ul.minus{margin: 0;padding: 0;}
h5.xwikipaneltitle {
	margin: 0;
	font-size: 1.1em;
	letter-spacing: -1px;
	line-height: 30px;
	padding: 0 20px 0 15px;
	text-align: center;
	color: #333;
	height: 30px;
	background-image: url( images/panel-v.png );
	background-position: 0px -100px;
	background-repeat: no-repeat;
	cursor:pointer;
}
#globalsearch h5.xwikipaneltitle.hidden{
	display:  none;
}
h5.xwikipaneltitle.hidden{
	display:  block;
	height:  10px;
	line-height: 200px;
	overflow: hidden;
}




.collapsed h5.xwikipaneltitle {
	height: 38px;
	background-image: url( images/panel-v.png );
	background-position: top left;
	background-repeat: no-repeat;
}
.xwikipanelcontents {
	background-image: url( images/panel-v.png );
	background-position: bottom left;
	background-repeat: no-repeat;
}
.xwikipanelcontents a{
	color : #333;
}
.xwikipanelcontents a.wikicreatelink{
	color : #333;
}
div.xwikipanelcontents span.panelitem a.wikicreatelink span.wikicreatelinkqm {
	background-color: #db6e26;
	color:  #fff;
	margin: 0 2px;
	padding: 0 1px;
}
div.xwikipanelcontents ul.star {
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
div.xwikipanelcontents ul.star li ul {
margin-left: 2em;
}
.xwikipanelcontents p{
margin-top:  0;
}
.collapsed .xwikipanelcontents{  display: none;}
span.panelitem{  display: block;}
/*  edit panels */
#editPanels .expanded h5.xwikipaneltitle {
	background-image: url( images/panel-e.png );
	background-position: right -200px;
	color: #333;
	height:  auto;
	font-size: 1em;
	text-align: center;
	line-height: 20px;
	letter-spacing: -1px;
	padding: 5px 25px 5px 10px;
	}
#editPanels .editmodes h5 {
	background-image: url( images/panel-m.png );
	background-position: top right;
	color: #333;
	height:  auto;
	font-size: 1em;
	text-align: center;
	line-height: 20px;
	letter-spacing: -1px;
	padding: 5px 25px 5px 10px;
	}
#editPanels .collapsed h5.xwikipaneltitle{
	background-image: url( images/panel-e.png );
	background-position: right top;
	color: #333;
	height:  30px;
	text-align: center;
	line-height: 20px;
	letter-spacing: -1px;
	padding: 5px 25px 5px 10px;
	}
#editPanels .xwikipanelcontents {
	background-image: url( images/panel-e.png );
	background-position: bottom right;
	color: #333;
	height:  auto;
	padding: 0 25px 35px 10px;
	font-size: 0.8em;
	font-weight: normal;
	}
#editPanels .EditModes .xwikipanelcontents {
	background-image: url( images/panel-m.png );
	background-position: bottom right;
	padding-bottom: 2em;
	}
#editPanels .xwikipanelcontents p {
	margin: 0 0 1em 0;
}
#editPanels form {
	font-size: 0.9em;
}
#editPanels form input,
#editPanels form select{
	width: 100%;
	margin-bottom: 0.5em;
	font-size:1em;
}
.collapsed h5.xwikipaneltitle {
	background-position: top right;
}
#editPanels .EditModes .xwikipanelcontents ul{
	padding-top: 1em;
	margin-left: -15px;
}
#editPanels .EditModes .xwikipanelcontents ul li {
	display: block;
	height: 20px;
	font-size: 1.1em;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 0 15px;
	text-align:left;
}
#editPanels .EditModes .xwikipanelcontents ul li a {color: #555;}
#editPanels .EditModes .xwikipanelcontents ul li a:hover {color: #000;}
#editPanels .EditModes .xwikipanelcontents ul li.active {
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	height: 30px;
	background-image: url( images/panel-m-active.png );
	background-position: top right;
	text-align: left;
}
#editPanels .EditModes .xwikipanelcontents ul li.active a {
	color:  #000;
}

#editPanels .SyntaxHelp h5.xwikipaneltitle {
	display: none;
}

#editPanels .SyntaxHelp div.xwikipanelcontents {
	background-image: url( images/panel-e.png );
	background-position: right -100px;
	color: #333;
	height:  40px;
	text-align: center;
	line-height: 20px;
	letter-spacing: -1px;
	padding: 5px 25px 5px 10px;
}

#xwikihelpsyntax div.panel.expanded h5.xwikipaneltitle.hidden {
	display: none;
}
#xwikihelpsyntax div.panel.expanded div.xwikipanelcontents {
	background-image: none;
	margin: 0;
	padding: 0;
}

.placeholder{
  width: 170px;
  margin-left: 10px;
  background-color: #fff;
  opacity:  .1;
}
html > body #dragbox {width: 198px !important;}
#xwikinavcontainer{ 
  margin : 0 0 0; 
  border: 1px solid #999;
  border-width: 0 0 1px 0;
}

span.pitemseparator{
  display: none;
}
.panelcontainer{
  height: 200px;
  overflow: hidden;
  border: 1px solid #fff;
  padding: 3px;
}
.panelitemc{
  height: 256px;
  margin: 0 4px;
  width: 210px;
    position: relative;
  float: left;
}
.panelitemc .label{
  text-align: center;
background-color: transparent;
padding: 2px 0;
font-weight: bold;
}
.panelitemc .xwikibuttonlink{
  text-align: center;
	background-color: transparent;
	border: 1px solid #fff;
	border-top: 0;
	color: #eee;
}
.panelitemc .xwikibuttonlink a {color: #eee; padding: 0 5px;}
.xwikipanelcontents dl dd {margin-bottom: 2em;}
.xwikipanelcontents dl dt {font-size: 1.3em;font-weight: bold;}
.xwikipanelcontents dl dd table#xwikiincludeddocuments td{
		padding:2px 3px;
		border-top: 1px dotted #EEE;
}
.xwikipanelcontents dl dd table#xwikiincludeddocuments td a {display: block	;width: 155px ;position:relative; overflow: hidden;}
.xwikipanelcontents dl dd table#xwikiincludeddocuments td a:hover{ overflow: visible;}
.xwikipanelcontents dl dd table#xwikiincludeddocuments td a span {
	display: inline;
}
.xwikipanelcontents dl dd table#xwikiincludeddocuments td a:hover span{
	display: block;
	position:absolute;
	min-width:155px;
	right: 0;
	padding: 0 5px;
	top: -1em;
	background-color:#FEFEE4;
	border: 1px solid #AAA;
	}
.xwikipanelcontents dl dd table#xwikiincludeddocuments td.xwikibuttonlink a { color: blue; width: 20px;}
/* @end */
/* @group Rico Acordeon */
/*
----------------------------------
Rico Acordeon
----------------------------------
*/
#xwikisyntaxhelp {
  margin-top:0;
  border: none;
  font-size: 0.9em;
}
.accordionTabTitleBar h6{
 margin: 0;
 padding:4px;
font:bold 1em/1.1em sans-serif;
color: #FFF;
background-color: #8799b3;
}
#panellistaccordion #xwikinav .accordionTabTitleBar h6,
#xwikinav .accordionTabTitleBar h6{
	background-color: #fff;
	color: #333;
	border: 1px solid #999;
	margin-top: 0;
	border-width: 1px 0 0 0;
}

#xwikinavcontainer #xwikinav .tbexpanded h6 {
	border-width: 1px 0;
}

#xwikieditcontent .accordionTabTitleBar h6{
margin: 0;
padding:4px 21px;
height: 20px;
font-weight: normal;
letter-spacing: -1px;
border-top:  1px solid #fff;
border-bottom: 1px solid #ccc;
color: #333;
background-color: #f0f0ee;
background-image: url( images/accordion.png );
background-repeat: no-repeat;
background-position: 0% 50%;
}
#panellistaccordion #xwikinav .accordionTabTitleBar h6{
	background-image: none;
	height: auto;
	padding: 2px 3px;
	font-weight: bold;
}


#editPanels .accordionTabContentBox{
  border: none;
  overflow: auto;
}
#editPanels .accordionTabContentBox table{
  border: none;
  background-color: transparent;
}
.accordionTabContentBox table th{
  text-align: center;
}
#xwikihelptitlesContent h1, #xwikihelptitlesContent h2, #xwikihelptitlesContent h3, #xwikihelptitlesContent h4, #xwikihelptitlesContent h5, #xwikihelptitlesContent h6{
  margin: 0;
  text-align: right;
}
.accordionTabTitleBar{
  margin:0;
  cursor: default;
}
.accordionTabContentBox {
	position:  relative;
	padding: 5px;
	overflow: auto;
}
#allviewpanels .accordionTabContentBox {
	padding: 5px;
	overflow: auto;
	background-image: url( images/H4x4.png );
}
#panellistaccordion #xwikinav .accordionTabContentBox{
	background-image: none;
	overflow: hidden;
	}
#xwikinav ul.minus {
margin: 0;
padding: 0 5px;
list-style-type: none;
}
#xwikisyntaxhelp table tbody tr {
	display: block;
	width:  175px;
	border-top:  1px dashed red;
}
#xwikisyntaxhelp table tbody tr td {
	display: block;
	width:  175px;
	padding: 2px 1px;
}
#xwikisyntaxhelp table tbody tr td tt{
	background-color: #ccc;
}
#xwikisyntaxhelp table tbody tr td {
	display: block;
	width:  175px;
	border:  0 solid red;
}
#xwikisyntaxhelp .accordionTabContentBox {
padding: 0;
margin: 0;
}
#xwikisyntaxhelp table tbody tr th {
	display: block;
	width:  100%;
}
/*
-----------------------------
Misc
-----------------------------
*/
/* @end */
#xwikihelplistsContent ul, #xwikihelplistsContent ol{
  margin: 0;
}
#contentcolumn .panel.large{}
.accordionTabTitleBar tt{
  font-style: normal;
  font-size: 100%;
  padding: 0 4px;
}
/*.accordionTabContentBox div{
  padding: 0px;
}*/
td.label{
  text-align: right;
  padding-right: 4px;
}
#xwikiclassproperties, #xwikiobjects{
  border: 1px solid #DDD !important;
}
.center{
  text-align: center;
}
.padded{
  padding: 8px;
}
.editactions{
  border: none !important;
  margin-top: 10px;
  padding: 0;
}
#historycontent td{
  padding: 2px;
}
#xwikiuserprofile th{
  background-color: transparent;
  text-align: right;
}
#xwikiuserprofile td, #xwikiuserprofile th{
  padding: 4px;
}
#xwikiobjects td{
  vertical-align: top;
}

html > body .xwikidatatable{
  width: 100%;
}

/* @group Page Layout */
/*
------------------------
Page Layout Selection
------------------------
*/
td div.pagelayoutoption{
  margin: 0 auto;
  width: 106px;
}
div.layoutmaquette{
  width: 100px;
  height: 100px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 2px;
}
div.lmleftcolumn, div.lmrightcolumn{
  width: 20px;
  height: 60px;
  border: 1px solid #aaa;
  background-color: #ddd;
  position: relative;
  float: left;
}
div.lmrightcolumn{
  position: relative;
  float: right;
}
div.lmcontentcolumn{
  border: 1px solid #aaa;
  background-color: #eee;
  height: 90px;
}
#leftcolumn div.lmcontentcolumn{
  margin-left: 24px;
}

#rightcolumn div.lmcontentcolumn{
  margin-right: 24px;
}

#bothcolumns div.lmcontentcolumn{
  margin-left: 24px;
  margin-right: 24px;
}
div.pagelayoutoption:hover .layoutmaquette{
  background-color: #ffd;
}
div.pagelayoutoption:hover .lmcontentcolumn{
  background-color: #ddd;
}
div.pagelayoutoption:hover .lmleftcolumn,
div.pagelayoutoption:hover .lmrightcolumn{
  background-color: #acf;
}
div.pagelayoutoptions > table{
  width: 100%;
  text-align: center;
}
div.pagelayoutoptions td{
  padding: 2px;
  vertical-align: bottom;
}
#selectedoption{
}
#selectedoption .lmcontentcolumn{
  background-color: #acf;
}
#selectedoption .lmleftcolumn,
#selectedoption .lmrightcolumn{
  background-color: #369;
}
.pagelayoutoption label{
  color: #aaa;
}
#selectedoption label, .pagelayoutoption:hover label{
  color: #000;
}
.hastooltip{
  border-bottom: 1px dotted #000;
  cursor: help;
}
#dhtmltooltip{
  border: 1px solid #aaa;
  padding: 2px 4px;
  background-color: #ffd;
  text-align: justify;
  position: absolute;
}
#panelwizardbuttons{
  padding: 8px 0px;
  margin: 1em 0px;
  text-align: center;
}
.alleditcontent{
  margin: 10px 240px 20px 20px;
  border: 1px solid #ddd;
  background-color: #f0f0ee;
}
.alladmincontent{
  border: 1px solid #ddd;
}




body.importbody .alleditcontent,
body.exportbody .alleditcontent,
body.adminbody .alleditcontent{
  margin: 30px 50px 20px 20px;
  border: none;
}
.alleditcontent label {
	position: relative;
	display: block;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	font-size: 1em;
	color:  #555;
	margin: 0px 0px 1em;
}

#xwikidoctitleinput {
	margin-top: 1em;
	width: 70%;
}

#xwikicontent .floatcontainer{
  overflow: hidden;
  width: auto;
  border-bottom: 2px solid #333;
}

#xwikieditcontent{
  background-color: #fff;
  /*overflow: auto;*/
}
html>body #xwikieditcontent{
  padding: 20px 5px 5px 5px;
  padding:0 ;
}
#xwikieditcontentinner {}
.editinfo{
  height: 22px;
  color: #333;
  letter-spacing: 2px;
  font-size: 1em;
  line-height: 22px;
}
#edit{
  padding: 0px;
  margin: 0px;
  border: none;
  height: 1%;
}
#xwikitext{clear: both;}
#panelsBackground{
  height: 20px;
  background-color: #384554;
}

* html form{
  margin-top: 0px;
}
.xwiki-form-listclass input[type="checkbox"] {
  float: none;
  display: inline;
  margin-right: 2px;
}
.xwiki-form-listclass {
  margin-right: 10px;
}

/**
Attachments
*/
div.attachment {
  overflow: hidden;
  clear: both;
  padding: 3px 5px;
  font-size: 85%;
}
div#attachments .odd {
	background-color: #F6F6FC;
}
.attachment .mime {
  display: block;
  position: relative;
  float: left;
  padding-right: 8px;
  padding-bottom: 4px;
}
.attachment .information {
  position: relative;
  overflow: hidden;
}
.attachment .name {
  display: block;
  position: relative;
  float: left;
  font-size: 1.35em;
  padding: 0px 6px 4px 0px;
}
.attachment .version {
  display: block;
}
.attachment .meta {
  clear: left;
}
.attachment .xwikibuttonlinks {
  position: relative;
  float: right;
  font-size: 130%;
  padding: 4px 10px;
}
/* @end */

/* @group EDITION */
#xwikieditorinner {
	/*float: left;
	width: 100%;*/
	
		}
.editbody #globallinks{
  width: 200px;
}
#editcolumn div.alleditcontent label {
	display: block;
	text-transform: uppercase;
	padding: 0;
	text-align: center;
	margin-bottom: 20px;
}
#editcolumn div.alleditcontent #pagetitle label {
	margin-bottom: 0;
	padding: 10px ;
	background-color: #f0f0ee;
	border-bottom: 1px solid #ccc;
}
#editcolumn div.alleditcontent #pagetitle label input{
	width:  100%;
}
div#xwikiclassproperties.accordion dt label,
div#xwikiobjects.accordion label {
	display: block;
	font:normal 0.8em sans-serif;
	text-transform: uppercase;
	width:  100%;
	padding: 10px 0 0 0;
	text-align: left;
	margin:0 0 2px 0;
}
#field_name_content div dl dd {
		padding-bottom: 0.5em;
		border-bottom: 1px dashed #ccc;
}
#editcolumn div.alleditcontent div#xwikiclassproperties.accordion dd label{
	text-align: left;
	margin: 0;
	font-size: 0.8em;
	font-weight: normal;
}
div#xwikiclassproperties.accordion textarea,
div#xwikiobjects.accordion textarea,
div#xwikiclassproperties.accordion input[type=text],
div#xwikiobjects.accordion input[type=text] {
	width:  98%;
}
div#xwikiclassproperties.accordion 

#xwikidoctitleinput{
  width: 40%;
  font-size: 1em;
}
.topbuttons, .bottombuttons{
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  background-color: #f0f0ee;
  padding: 10px;
}
.topbuttons{margin-bottom:1em;}
.bottombuttons input[type=text]{
  width:  100%;
  margin-bottom: 1em;
}
.leftmenu2{
	text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  background-color: #f0f0ee;
  padding:8px 10px 2px;
  border-top: 1px solid #fff;
}
#body #fullscreen-dlg .leftmenu2 {padding:  0px;}
#xwikieditcontent div div.leftmenu2 a img {
	background-color: #fff;
	margin-left: 3px;
	border: 1px solid #333;
}
.bottombuttons input.button{
	margin-top: 1.5em;
}
#editcolumn {
	width: 100%;
}
#history .centered{	margin: 0;}
#history table {
	margin: 0 0 1em 0;
	border-top: none;
	border-collapse: collapse;
	width: 100%;
}
#history table th  {
padding: 5px ;
background-color: #f0f0ee;
text-align: center;
font-weight: bold;
}
#history table tr.row.even {
	background-color: #f0f4fa;
}
#history table td  {
padding: 5px;
border: 1px solid #ccc;
text-align: center;
}
/* panels */
#panellistaccordion input[type=text],#panellistaccordion textarea,
#body .panel input[type=text], #body .panel textarea{
	background-color: #f9fcff;
	width:100%;
}
.viewbody form .centered input[type=text] {width: auto;}
#leftPanels.xwikipanelcontents ol,
#leftPanels .xwikipanelcontents ul.minus,
#rightPanels.xwikipanelcontents ol,
#rightPanels .xwikipanelcontents ul.minus {
margin-left:1em;
}
#leftPanels .xwikipanelcontents ul.star,
#rightPanels .xwikipanelcontents ul.star {
margin-left:0em;
margin-bottom: 1em;
}
#leftPanels .xwikipanelcontents ul.star ul,
#rightPanels .xwikipanelcontents ul.star ul{
margin-left:2em;
}
#leftPanels .xwikipanelcontents ul ul,
#rightPanels .xwikipanelcontents ul ul{
list-style-type:none;
margin-left:2em;
}
.panel input, .panel select,
#editPanels dl dd input {
	width:  100%;
}

.buttonwrapper {
background:transparent;
display: inline-block;
display:inline; 
margin:10px 0px 10px 10px;
padding-top: 10px;
}
#body .buttonwrapper * {
display: inline-block;
display:inline;
line-height:1.35em !important;
margin:0px !important;
min-height:24px !important;
background:transparent url( images/buttons3.png ) repeat-x scroll right top;
border: 1px solid #8f908e;
color: #FFF;
white-space: nowrap;
}
#body .buttonwrapper a{
	padding: 3px 5px;
	line-height: 26px;
	font-weight: bold;
}
#body .buttonwrapper a:hover,
#body .buttonwrapper button:hover,
#body .buttonwrapper input.button:hover{
background:transparent url( images/buttons3.png ) repeat-x scroll right 25%;
border-color: #94ad12;
color: #333;
}


body.importbody .alleditcontent .padded h3,
body.exportbody .alleditcontent .padded h3{
	font-size: 1.4em;
	margin: 1em 0;
	border-bottom:  1px solid #ccc;
}
body.importbody #editcolumn .alleditcontent .padded fieldset,
body.exportbody #editcolumn .alleditcontent .padded fieldser{
background-color: #eaeaf3;
border: 5px solid #eaeaf3;
border-width:25px 5px 5px;
}
body.importbody #editcolumn .alleditcontent .padded label,
body.exportbody #editcolumn .alleditcontent .padded label{
text-align: left;
margin: 0;
}







/* @end */

/* @group tablesearch */

table#searchTableUnique {width: 99.8%;}
table#searchTableUnique td span.wikilink {

}
table#searchTableUnique td.actions a{ 
	 position: relative;
float: left;
width: 16px;
height: 16px;
margin:8px 6px 0 0;
overflow: hidden;
background-color: transparent;
border: 1px solid #FFF;
}
table#searchTableUnique tr.sortHeader{
	background-color: #eaf2fa;
	border-collapse: collapse ;	}
table#searchTableUnique tr.sortHeader th{	}
table#searchTableUnique th a{color: #74abd7;}
table#searchTableUnique td.actions a:hover { border-color:  #ccc;}
table#searchTableUnique td.actions a.copyaction {	background-image: url( images/editcopy.png );}
table#searchTableUnique td.actions a.deleteaction {	background-image: url( images/edittrash.png );}
table#searchTableUnique td.actions a.renameaction {	background-image: url( images/filesaveas.png );}
table#searchTableUnique td.actions a.rightaction {	background-image: url( images/lock.png );}
table#searchTableUnique td.actions a span{
	  position: relative;
	float: left;
	padding: 16px 0 0 0;
}
table#referenceTable,
table#referenceTable input,
table#referenceTableselect {width: 98%;}
table#referenceTable input#flt3_referenceTable {width: 59%;margin-right: 1%;}
table#referenceTable input#btn3_referenceTable {width: 39%;}

/* @end */
/*
---------------------------------------
Messages
---------------------------------------
*/
.error{
  color: #F00;
}

.fatalerror{
  background-color: #F00;
  color: #FFF;
  font-weight: bold;
  font-size: 120%;
}

.warning{
  color: #c82;
}

div.errormessage, div.warningmessage, .infomessage, div.plainmessage{
  margin: 4px 0px 4px;
  border: 1px solid #DDD;
  padding: 8px 8px 8px 28px;
  background: #F5F5F5 url(icons/msg.png) 8px 8px no-repeat;
  text-align: left;
}



.infomessage{
  background-image: url(icons/msginfo.png);
  color: #369;
}
div.plainmessage{
  background-image: none;
  color: #369;
}
div.warningmessage{
  background-image: url(icons/msgwarning.png);
  color: #c82;
}
div.errormessage{
  background-image: url(icons/msgerror.png);
  color: #F00;
}

span.messagetype{
  display: none;
}


div.floatinginfobox, fieldset.floatinginfobox {
 	width:auto;
  float: right;
  border-left: 20px solid #FFF;
  border-bottom: 40px solid #FFF;
  border: 1px solid #E4E4E5;
background-color:#FAFAFD;
	padding: 10px;
	margin: 1em  0  1em 1em ;
}
div.floatingboxinner, fieldset.floatingboxinner{
}

div.floatinginfobox .strong, fieldset.floatinginfobox .strong {
	display: block;
	text-align: center;
	font-weight: normal;
	font-size:1.2em;
	letter-spacing: -1px;
	margin-bottom: 0.5em;
}
li.tocEntry,
div.floatinginfobox li,
fieldset.floatinginfobox li,
div.floatinginfobox ul,
fieldset.floatinginfobox ul {
	padding: 0 0 0 1em;
	margin: 0 ;
	line-height: 1.4em;
	list-style-type: none;
	background-image:url( images/bullet-1.png );
	background-repeat: no-repeat;
	background-position: left 0.25em;
	list-style-position:outside;
	}

div.floatinginfobox ul,
fieldset.floatinginfobox ul
{
	background-image: none;
}
	/*
	---------------------------------------
	Images
	---------------------------------------
	*/
	.imgfloatleft{
	  float: left;
	  margin-right: 1em;
	}
	.imgfloatright{
	  float:right;
	  margin-left: 1em;
	}
	.imgleft{
	  text-align: left;
	}
	.imgcenter{
	  text-align: center;
	}
	.imgright{
	  text-align: right;
	}

/* @group 2-COL */
.my-col-right, .my-col-left{
	float:  left;
	width: 50%;
	padding: 0px;
}
.my-col-right div, .my-col-left div{
	padding: 20px 20px 20px 50px;
	clear: none;
}
.my-col-right  img, .my-col-left img{
	float:  left;
	padding-top: 20px ;
}

	


/* @end */
table.mceEditor{ width :100%;}
table.mceEditor textarea{ width :100%; height: 100%;}
.mceEditorContainer {
	display: block;
	height: 100% !important;	
	position: relative;
	width:100%;
}
.mceToolbar {
	z-index: 30002;
}

#treeview table { margin: 0px;}
#treeview table td{ text-align: left; padding: 0px;border: 0px;}

.roundedbox {
	margin: 0em;
	border: 1em solid #fff;
	border-width: 0 1em;
	background:transparent url(images/rounded.png ) no-repeat bottom right;
}
.roundedheader {
	background:transparent url(images/rounded.png ) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.roundedheader h3 {
	background:transparent url(images/rounded.png ) no-repeat top left;
	margin: 0;
	padding: 10px 10px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.roundedbody {
	width: auto;
	background:transparent url(images/rounded.png ) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}


#changescontent {}
#changescontent table{
width:  100%;
margin: 0;}

#changescontent table tr.changes-table-title th {
	text-align: center;
	font-size: 1.1em;
	padding: 3px 5px;
	border-bottom: 1px solid #fff;
	background-color: #6b747f;
	color:  #fff;
}


#changescontent table tr.changes-table-title + tr.changes-table-title th {
	font-size: 0.75em;
	text-align: left;
	padding: 1px 5px;
	border-bottom: 4px solid #e4e4e4;
}
#changescontent table td {
	background-color: #f8f8f8;
	border-bottom: 1px solid #CCC;
}

div.diff {
	padding:0 0 5px 0;
	margin-bottom: -5px;
	white-space: normal;
	overflow: auto;
}
span.diffremoveword {
	color: #ca9a9b;
    text-decoration: line-through;
}

div.diffmodifiedline {
	margin: 0.8em 0;
}

span.diffaddword {
	color: #287f00;
}
div#changes-info{
	background-color: #919dac;
	background-image: url(images/DIFF-header.png );
	background-position:50% -35px ;
	background-repeat: no-repeat;
}

#changes-title {
	margin-top: 2em;
	background-color: #6b747f;
		background-image: url(images/rounded.png ) !important;
	background-image: url( images/rounded.gif ) ;
}
#changes-title h1{
	padding: 10px 15px ;
	font-size: 1.4em;
	letter-spacing: 1px;
	text-align: center;
		background-image: url(images/rounded.png ) !important;
	background-image: url(images/rounded.gif ) ;
	background-position: top right;
	color:  #fff;
	border-bottom: 4px solid #fff;
	border-color: #808c99;
}


div#changes-info-boxes {
	margin-top: 0em;
	line-height: 1.4em;
	border: 0px solid #f4f9fe;
	background-color: transparent;

}
#changescontent .clearfloats{
	clear: both;
	height: 1px;
	background-color: transparent;
	margin-right: 0;
}

div#changes-info-box-from {
	float:  left;
	padding-top: 1em;
	width:  49%;
	text-align: center;
	color:  #fff;
}
#changes-info-box-to {
	padding-top: 1em;
	margin-left: 51%;
	text-align: center;
    color:  #fff;
}
div.changes-info-title {
	font-weight: bold;
	font-size: 1.4em;
	}
#changes-info-comment {
	text-align: center;
	padding: 1em 0;
	color:  #FFF;
}

/* profil */
.specialmenu {
	background-color: #f2fdcb;
	border: 1px solid #FAFAFD;
	text-align: center;
	margin-top: -1.3em;
	border:  1px solid #ddd;
	border-top: 0px solid #fff;
	padding: 3px;
	}
.specialmenu img {vertical-align: middle;}
.specialmenu ul {margin: 0;padding: 5px 0; display: inline;}
.specialmenu ul li{list-style-type: none; list-style-image: none; display: inline;}
.xwikiuserblog {
	float: right;
	width: 250px;
	 background-color: #FAFAFD;
	 padding: 1px;
}
#lb-content .xwikiuserblog .rssfeed,
.xwikiuserblog .rssfeed {
  clear: both;
  position: relative;
  float: right;
  width: 250px;
  background-color: #FAFAFD;
}
#lb-content .xwikiuserblog .rssfeed div.rsschanneltitle,
.xwikiuserblog .rssfeed div.rsschanneltitle{
	padding: 5px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
#lb-content .xwikiuserblog .rssfeed .rssitem,
.xwikiuserblog .rssfeed .rssitem{
	padding: 5px;
}
#lb-content h3,
div.vcard h3{
	clear: both;
	padding-top: 1em;
}
form#inline div.clear h3{
	clear: both;
}


#lb-content #XWiki.XWikiUsers_0_blog { width: 200px;}
img#xwikiuseravatar.photo {

float: none;
margin: 0 1em 1em 0;
}

#lb-content img#xwikiuseravatar.photo {
width:200px;
float: right;
margin: 0 1em 1em 0;
}
#xwikiuserprofile dl{
	font-size: 0.9em;
}
#xwikiuserprofile dd.given-name, #xwikiuserprofile dd.family-name {
font-size: 1.6em;
letter-spacing: 2px;
}

#xwikiuserprofile {}
form#inline #xwikiuserprofile {}
form#inline #xwikiuserprofile,
#lb-content #xwikiuserprofile {
	padding-bottom: 2em;
}
form#inline #xwikiuserprofile input ,
#lb-content #xwikiuserprofile input {width: 350px;}
form#inline #xwikiuserprofile label,
#lb-content #xwikiuserprofile label {font-size: 1.4em;line-height: 1.2em;}

/* @group contentPanels */

div.panellayoutcontainer-1col .panellayoutcol {	width: 100%;}
div.panellayoutcontainer-2col .panellayoutcol {	width: 50%;}
div.panellayoutcontainer-3col .panellayoutcol {	width: 33%;}
div.panellayoutcontainer-4col .panellayoutcol {	width: 25%;}
div.panellayoutcontainer-5col .panellayoutcol {	width: 20%;}

div.panellayoutcontainer-1col,div.panellayoutcontainer-2col,div.panellayoutcontainer-3col,div.panellayoutcontainer-4col,div.panellayoutcontainer-5col
	{
	overflow: auto;
	clear: left;
}
.panellayoutcol {
	overflow: auto;
	float: left;
	height: 1%;
}
.panellayoutcol .panel {
	width: 90%;
	margin: 0 0 20px 5%;
	border: 1px solid #ddd;
}
#xwikicontent .panel ul {
	margin: 0 5px;
	padding: 0;
	list-style-position: inside;
}
#xwikicontent .panellayoutcol .panel .xwikipanelcontents {background-color: transparent; background-image: none;padding: 10px;}
#xwikicontent .panellayoutcol .panel .xwikipanelcontents a {color: #000;}
#xwikicontent .panellayoutcol .panel .xwikipanelcontents a:hover {color: #06F;}
#xwikicontent .panellayoutcol .expanded .xwikipaneltitle {
	color: #fff;
	background: #aaa url("icons/black-less-cont.png") no-repeat 100% 50%;
}

#xwikicontent .panellayoutcol .collapsed .xwikipaneltitle {
	height: 30px;
	color: #fff;
	background: #dcdce1 url("icons/black-more-cont.png") no-repeat 100% 50%;
}

#xwikicontent .panellayoutcol .expanded h5.xwikipaneltitle:hover,#xwikicontent .panellayoutcol .collapsed h5.xwikipaneltitle:hover	{color: #fff;}

/* @end */



/* IE */
* html div ,
* html .buttonwrapper *{display: inline-block; }
* html a {position: relative; z-index:1;}
* html #rightPanels, #editPanels { margin-top: -27px; height: 400px;}

* html #globalsearch{margin-bottom: 1em}

* html h5.xwikipaneltitle,
* html .collapsed h5.xwikipaneltitle,
* html .xwikipanelcontents {background-image: url(images/panel-v.gif);}
* html .Search #globalsearch {background-image:url(images/search-bg.gif);}


* html #editPanels .SyntaxHelp div.xwikipanelcontents {background-image: url(images/panel-e.gif);}
 #editPanels .expanded h5.xwikipaneltitle {background-image: url(images/panel-e.gif);}
* html #editPanels .xwikipanelcontents {background-image: url(images/panel-e.gif);}
* html #editPanels .EditModes .xwikipanelcontents ul li.active {background-image: none;}
* html #editPanels .EditModes h5,
* html #editPanels .EditModes .xwikipanelcontents {background-image: url(images/panel-m.gif);}
* html #xwikicontent{overflow-y: hidden; width:  100%;}

* html .minwidthd {display: none;}
* html .minwidth,* html  .minwidthb,* html  .minwidthc{}
* html #contentcolumn .minwidthb,
* html #contentcolumn .minwidthd{ display:block; width:740px; margin-right:220px;}
* html #headerspace .minwidth{ display:block; width:710px;}/* 740 - 30 padding */
* html .minwidthc{}
* html .minwidthd{}
* html body  #show-dialog-btn {right:1px;top:1px;}
* html ul.xwikitabbar{margin: 0;}
* html ul.xwikitabbar li a{line-height: 1em;}
* html .roundedbox ,
* html .roundedheader ,
* html .roundedheader h3 ,
* html .roundedbody {	background-image: url(images/rounded.gif) ;}
* html #lb #lb-content img#xwikiuseravatar.photo {
	float: left;
	width: 50px;
}
* html pre {word-wrap: break-word}

* html div.floatinginfobox,
* html fieldset.floatinginfobox,
* html fieldset.floatinginfobox *,
* html div.floatingboxinner,
* html fieldset.floatingboxinner,
* html div.floatingboxinner *,
* html fieldset.floatingboxinner *{
  zoom: normal;
}
#lb-close {		height: 15px;}
* html #lb-content{
	margin-top: -1px;
}
* html #webhomeblogdisplay, * html #webhomeNewsdisplay {
  width: 48% !important;
}

.main p {position: static; border-collapse: collapse;}

.rsschanneltitle {
  background-color: #f4f9fe;
}
