/* @override 
	http://convention.qc.ca/styles/ccq.css
	http://ccq.cgcom.com/styles/ccq.css
*/

/*
$Header: /cvsroot/tikiwiki/tiki/styles/tikineat.css,v 1.1.2.57 2007/09/03 19:56:27 marclaporte Exp $
Simple basic theme for generic tiki

IE hacks applied !
read http://glish.com/css/hacks.asp 

changing colors ?
you can list them with
  grep -i " #[0-9a-f]\{3,6\};" styles/tikineat.css | cut -d\# -f2 | sort | uniq -c
and change them with
  perl -pi -e 's/AAAAAA/bbbbbb/g' styles/tikineat.css
*/

body {
	font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	background: url(ccq/images/background_accueil_800.jpg) no-repeat center top #f7f7f6;
	font-size: 12px;
	text-align: center;
	color: #333333;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	margin-bottom: 3px;
}

H1 {
	color: #6a9cce;
	font-size: 20px;
	margin-top: 35px;
	margin-bottom: 15px;
	font-weight: bold;
}

H2 {
	color: #4f7397;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

H3 {
	font-size: 14px;
	color: #a57935;
}

H4 {
	font-size: 12px;
	color: #032936;
}

H5 {
	font-size: 11px;
	color: #032936;
}

H6 {
	font-size: 10px;
	color: #032936;
}

ul {
	margin-top: 2px;
	margin-bottom: 6px;
}


p {
	
}

b,i {
	color: #555555;
}

a:hover i {
	color: #a57935;
}

a ,div.contact td.wikicell a.wiki,div.contact a.wiki{
	color: #333333;
	background: none;
	border: none;
		text-transform: none;
		text-decoration: underline;
}
div.contact a.wiki{
display:inline;
margin:0;
padding:0;
width:auto;
}
a:hover,div.contact td.wikicell a.wiki:hover,div.contact a.wiki:hover {
	text-decoration: underline;
	color: #a57935;
	background-image: none;
	background:none;
	text-transform: none;
}

small {
	font-size: .8em;
}

hr {
	width: 100%;
	height: 1px;
	background-color: #8CACBB;
	border-width: 0px;
	padding: 0px;
	color: #8CACBB;
	clear: both;
}

td {
	color: #000000;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}

th {
	color: black;
	background-color: #DEE7EC;
	border: 1px solid #8CACBB;
	padding: 0 2px;
}

caption {
	font-weight: bold;
}

/* General form elements */

FORM {
	margin: 0px;
	padding: 0px;
}

input, textarea, select, button {
	font-size: 12px;
	color: #112233;
}

input, button, select {
	text-indent: 2px;
	vertical-align: middle;
}

input[type=checkbox], input[type=radio] {
	border: 0;
}

input[type=submit], button {
	border: 1px solid #46596f;
	background-color: #C7D0D9;
	font-weight: bold;
}

input[type=submit]:hover, button:hover {
	background-color: #FFFFFF;
	cursor: pointer;
}

textarea {
	width: 100%;
}

label {
	cursor: pointer;
}

/* GENERAL LAYOUT EXPLANATION
	*
	* The tiki application is enclosed as a whole in tiki-main
	* tiki-main contains three divs: tiki-top, tiki-mid and tiki-bot
	* that will be used for the header, application and footer.
	*
	* tiki-mid contains a 3-column table, the columns are called (ids)
	* leftcolumn, centercolumn and rightcolumn
	* centercolumn contains tiki-center where the main area is displayed.
	*
	*/

/*********************** GENERAL LAYOUT ************************************/

DIV#tiki-main {
	margin: 0px;
	text-align: left;
}

DIV#tiki-top {
	display: none;
	font-size: 10px;
	background-color: #C7D0D9;
	padding-bottom: 1px;
	border-bottom: 1px solid #8CACBB;
}

DIV#tiki-top a {
	text-decoration: none;
}

DIV#tiki-mid {
	margin: 25px 0;
	padding: 0;
}

DIV#tiki-bot {
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #C7D0D9;
	margin: 0;
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
}

#leftcolumn {
	width: 180px;
	padding: 0px;
	border-right: 1px solid #8CACBB;
}

#centercolumn {
	background-color: #f6f6f4;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

#rightcolumn {
	width: 180px;
	padding: 0px;
	border-left: 1px solid #8CACBB;
}

DIV#tiki-center {
	padding: 10px 0;
}

DIV#tiki-mid > table {
	border-spacing: 0;
	margin: 0;
	padding: 0;
}

div#debugconsole {
	position: absolute;
	background-color: #F3F6F9;
	top: 0px;
	left: 20px;
	right: 310px;
	height: auto;
	z-index: 1;
	padding: 5px;
	border: 6px ridge #996600;
	font-size: 12px;
}

#overDiv table {
	width: auto !important;
}

/* Site identity*/

DIV#siteheader {
	background-color: #C7D0D9;
}

/********************************************* GENERAL STYLE PROPERTIES **********************************************/

/* Boxes used for modules (modules are those boxes in the left/right columns) */

div.box {
	background-color: #e6e7e3;
	overflow: hidden;
	margin: 0px;
	/*b

order : 1px solid #ACCCDD;*/
	width: 150px;
	font-size: 10px;
}

div.box-title {
	background-color: #154166;
	

/*border-bottom : 1px solid #ACCCDD;*/
	overflow: hidden;
	font-size: 10px;
	text-align: left;
	padding: 5px 3px;
	_padding: 5px 8px;
	color: #fff;
	margin: 0;
}

div.box-title table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-spacing: 0;
}

div.box-title table td {
	text-align: center;
}

div.box-data {
	color: black;
	padding: 5px;
	font-size: 10px;
}

div.separator, div.separatorline {
	background-color: #FFFFFF;
	color: black;
	padding: 2px;
	border-top: 1px dashed #8CACBB;
}

div.menuSection div.menuSection, div.menuSection div.separator {
	padding-left: 5px;
}

.linkmenu, .rsslink {
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}

.rsslist {
	background-color: #FFFFFF;
	margin: 0;
	margin-right: 10px;
	padding: 1px;
}

.rssitem {
	font-weight: normal;
	padding: 1px 6px 1px 6px;
	border-top: 1px dashed #DADAC9;
}

.rssitem:first-child {
	border-top: 0;
}

.rssdate {
	color: #999999;
	font-style: italic;
}

.separator {
	font-size: 10px;
	text-decoration: none;
}

.flip {
	font-size: 10px;
	text-decoration: none;
}

span.user-box-text {
	color: black;
}

/* When modules display a list of items each item is enclosed in a cell with the following style */

TD.module {
	font-size: 10px;
	color: black;
	text-align: left;
}

.linkmodule, .linkmodule:visited {
	font-size: 10px;
	text-decoration: none;
}

/* Now the boxes for the rest of Tiki (non-modules */

div.cbox {
	background-color: white;
	margin: 3px;
	margin-bottom: 6px;
	border: 1px solid #8CACBB;
	overflow: hidden;
}

div.cbox-title {
	color: black;
	border-bottom: 1px solid #8CACBB;
	overflow: hidden;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.cboxtlink {
	color: black;
	font-size: 10px;
	text-decoration: none;
}

div.cbox-data {
	overflow: hidden;
	padding: 0 5px;
	font-size: 10px;
	color: black;
	width: 100%;
}

/** rbox: remarks box (note/warning/tip/comment) */

.rbox {
	margin-top: 10px;
}

.rbox-data {
	padding: 2px;
}

.rbox-title, .rbox-title[name="warning"] {
	border: 0;
	border-radius-topright: 1ex;
	-moz-border-radius-topright: 1ex;
	-khtml-border-radius-topright: 1ex;
	font-size: 10px;
	padding: 0 10px;
	position: relative;
	display: inline;
	margin: 0;
	font-weight: bold;
	background-color: #eeee99;
}

.rbox-data, .rbox-data[name="warning"] {
	background-color: #eeee99;
	border: 1px solid #DDDDCC;
}

.rbox-title[name="note"] {
	background-color: #CCCCDD;
}

.rbox-data[name="note"] {
	background-color: #ECECEF;
	border: 1px solid #CCCCDD;
}

.rbox-title[name="comment"], .rbox-title[name="tip"] {
	background-color: #CCCCDD;
}

.rbox-data[name="comment"], .rbox-data[name="tip"] {
	background-color: #ECEFEC;
	border: 1px solid #CCDDCC;
}

/* Some boxes are identified by an ID, for example the  boxes in the main application menu, we set display to
	none to make the menu appear collapsed initially, change this to 'block' if you want it to be extended fully */

/* Banners of type text (textadds) are displayed as links using the following style */

.bannertext {
	font-size: 10px;
	color: #424242;
	text-decoration: none;
}

.bannertext:hover {
	color: black;
}

div.imagerank {
	margin: 10px 5px;
}

/* A simple box is just a div with a border around and some margin
	* used for example for wiki ^box^ quicktag and in the admin screen */

div.simplebox {
	padding: 8px;
	color: #cc0000;
	border: 1px solid #CC0000;
	background: none;
}

/* General tables */

/* These styles apply to tables used to display common listings such as the wiki page listing, last changes,
	listings in admin screens, etc. */

/* The table */

table.normal {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html>body table.normal {
	width: 100%;
}

table.listgallery, table.creategalform, table.gallerylisting, table.bloglist, table.editblogform,
table.editfgalform, table.listfgal, table.listfiles, table.listarticles, table.forumstable,
table.forumformtable, table.viewthread, table.jukeboxlist {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
}

TABLE.admin {
	width: 100%;
}

TABLE.normalnoborder {
	
}

/* Cells in forms without background color (inside a div for example) */

.form td {
	background-color: transparent;
}

/* Cells in forms using a background color */

.formcolor td,
.galform td,
.editblogform td,
.editfgalform td,
.comform td,
.forumform td {
	border: 1px solid #8CACBB;
	background-color: #DEE7EC;
}

table.email {
	border: 1px solid #8CACBB;
}

table.email td.body {
	border: 1px solid #8CACBB;
}

table.email td.heading {
	text-align: left;
	width: 15px;
}

th.heading {
	background: transparent;
	border: none;
	background: #d4e5f3;
	border-bottom: solid 1px #3a75a5;
	font-size: 12px;
	text-align: left;
	padding-left

: 0;
	margin: 0;
	/*color:#fff;*/
padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	color: #333333;
}

th.heading_right {
	background: transparent;
	border: none;
	background: #d4e5f3;
	border-bottom: solid 1px #3a75a5;
	font-size: 12px;
	text-align: right;
	padding-left: 0;
	padding-right: 0;
	/*color:#fff;*/
padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	color: #333333;
}



th.heading a {

}

table.email td.closeButton {
	text-align: right;
	width: 100%;
}

/* Table headings */

DIV.heading, TD.heading, td.gallistheading, td.listgalheading, td.bloglistheading,
td.listfgalheading, td.jukeboxlistheading, td.listfilesheading,
td.listartheading, td.forumheading, td.viewthread {
	color: black;
	background-color: #DEE7EC;
	border: 1px solid #8CACBB;
	padding: 0 2px;
}

DIV.heading {
	margin: 3px 2px;
}

th.gallistheading, th.listgalheading, th.bloglistheading,
th.listfgalheading, th.jukeboxlistheading, th.listfilesheading,
th.listartheading, th.forumheading, th.viewthread {
	
}

TD.button {
	background-color: #DEE7EC;
	border: 1px solid #8CACBB;
	padding: 0 2px;
	text-align: center;
	vertical-align: middle;
}

/* Links to view an object from a table listing objects can be generalized to this link */

a.tablename, a.galname, a.imagename, a.jukeboxname,
a.blogname, a.fgalname, a.artname, a.forumname {
	font-weight: bold;
	color: black;
}

a.forumnameread {
	letter-spacing: 1px;
	color: black;
}

/* Links in table headings */

.tableheading, .gallistheading, .listgalheading, .bloglistheading,
.llisfgalheading, .llistfileslink, .llistart, .lforumheading {
	
}

table.findtable {
	margin-bottom: 1px;
	padding-bottom: 10px;
}

.findtable td {
	
}

/* Odd rows in several listings */

tr.odd {
	color: black;
/*

background-color : #F7F9FA;*/
}

tr.odd td, tr.even td {
	padding: 5px 0;
	color: #333333;
}

tr.odd td a:hover,tr.even td a:hover {
	color: #3a75a5;
}

tr.odd:hover {
	background-color: #fff;
}

tr.even,td.even {
	background-color: #fafafa;
	color: #333333;
}

tr.even:hover, tr.odd:hover {
	background-color: #d4e5f3;
}

tr.odd.selected,tr.even.selected {
	background: #3a75a5;
}

tr.odd.selected a,tr.even.selected a {
	color: white;
}

TD.odd,td.gallistnameodd,td.gallistdescriptionodd,td.gallistcreatedodd,td.gallistlastModifodd, td.gallistuserodd,
td.gallistimagesodd, td.gallisthitsodd, td.gallistactionsodd, td.listgalidodd, td.listgalnameodd, td.listgalcreatedodd,
td.listgalhitsodd, td.listgaluserodd, td.listgalfilesizeodd, td.bloglistnameodd, td.bloglistdescriptionodd,
td.bloglistcreatedodd,td.bloglistlastModifodd,td.bloglistuserodd,td.bloglistpublicodd,td.bloglistpostsodd,
td.bloglistvisitsodd, td.bloglistactivityodd, td.bloglistactionsodd, td.listfgalnameodd, td.listfgaldescriptionodd,
td.listfgalcreatedodd, td.listfgallastModifodd, td.listfgaluserodd, td.listfgalfilesodd, td.listfgalvisitsodd,
td.listfgalactionsodd, td.listfilesnameodd,td.listfilesdescriptionodd,td.listfilesidodd,td.listfilesfilenameodd,
td.listfilesfilesizeodd,td.listfilescreatedodd,td.listfilesdlsodd,td.listfilesnameodd,td.listfilesuserodd,td.listfilesactionsodd,
td.listarttitleodd,td.listarttopicodd,td.listartpublishDateodd,td.listartauthorodd,td.listartreadsodd,td.listarthasimageodd,
td.listartuseimageodd,td.listartactionsodd,td.listartsizeodd,td.forumstableodd,td.forumstableinfoodd,td.topictitleodd,
td.topicrepliesodd,td.topicreadsodd,td.topicscoreodd,td.topiclastpostodd,td.topicauthorodd, td.jukeboxlistnameodd,
td.jukeboxdescriptionodd, td.jukeboxcreatedodd, td.jukeboxlastmodifodd, td.jukeboxlistuserodd, td.jukeboxlisttracksodd,
td.jukeboxlistvisitsodd {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #F7F9FA;
}

TD.even,td.gallistnameeven, td.gallistdescriptioneven, td.gallistcreatedeven,td.gallistlastModifeven, td.gallistusereven ,
td.gallistimageseven,td.gallisthitseven, td.gallistactionseven, td.listgalideven, td.listgalnameeven, td.listgalcreatedeven,
td.listgalhitseven, td.listgalusereven,td.listgalfilesizeeven, td.bloglistnameeven, td.bloglistdescriptioneven,
td.bloglistcreatedeven,td.bloglistlastModifeven,td.bloglistusereven,td.bloglistpubliceven,td.bloglistpostseven,
td.bloglistvisitseven, td.bloglistactivityeven, td.bloglistactionseven, td.listfgalnameeven, td.listfgaldescriptioneven,
td.listfgalcreatedeven, td.listfgallastModifeven, td.listfgalusereven, td.listfgalfileseven, td.listfgalvisitseven,
td.listfgalactionseven,td.listfilesnameeven ,td.listfilesdescriptioneven,td.listfilesideven,td.listfilesfilenameeven,
td.listfilesfilesizeeven,td.listfilescreatedeven,td.listfilesdlseven,td.listfilesnameeven,td.listfilesusereven,td.listfilesactionseven,
td.listarttitleeven,td.listarttopiceven,td.listartpublishDateeven,td.listartauthoreven,td.listartreadseven,td.listarthasimageeven,
td.listartuseimageeven,td.listartactionseven,td.listartsizeeven,td.forumstableeven,td.forumstableinfoeven,td.topictitleeven,
td.topicreplieseven,td.topicreadseven,td.topicscoreeven,td.topiclastposteven,td.topicauthoreven, td.jukeboxlistnameeven,
td.jukeboxdescriptioneven, td.jukeboxcreatedeven, td.jukeboxlastmodifeven, td.jukeboxlistusereven, td.jukeboxlisttrackseven,
td.jukeboxlistvisitseven {
	border: 1px solid #8CACBB;
	background-color: #E7E9EA;
	color: black;
	border-collapse: collapse;
}

TD.third {
	border: 1px solid #8CACBB;
	color: Black;
	background-color: #8CACBB;
}

/* When the page title is a link this is the style */

.pagetitle, .forumspagetitle {
	font-size: 24px;
	color: #234956;
	margin: 0 10px;
	margin-bottom: 3px;
}

.link, .gallink, .bloglink, .fgallink, .trailer,
.opencomlink, .commentslink, .admlink,.forumbutlink {
	font-weight: normal;
	padding: 0;
}

div.searchdate {
	font-size: 10px;
	color: #333333;
}

/* Pagination for listings */

.mini {
	font-size: 9px;
	color: Black;
}

.prevnext, .galprevnext, .blogprevnext, .fgalprevnext,
.artprevnext, .forumprevnext, .jukeboxprevnext {
	font-size: 12px;
	padding: 1px 6px;
}

.attention {
	color: red;
}

.highlight {
	background-color: transparent;
	color: #CC0000;
}

div#edithelpzone {
	display: none;
}

div#attzone {
	display: none;
	margin-top: 10px;
}

div#attzoneopen {
	display: block;
	margin-top: 10px;
}

a.tikihelp, a.tikihelp:visited {
	border: 0;
	vertical-align: text-top;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.tikihelp:hover {
	color: #224466;
	cursor: help;
	vertical-align: text-top;
}

/***********************************************  THE WIKI ***********************************************************/

div.titlebar {
	background-color: #C7D0D9;
	color: #000000;
	border: 1px solid #46596f;
	letter-spacing: 1px;
	padding: 0 6px 1px 6px;
	margin: 3px 0 6px 0;
	font-weight: bold;
}

/* The bar where the actions for a page are displayed */

DIV#page-bar {
	margin: 25px 5px;
}

DIV#page-bar table, DIV#page-bar td, DIV#page-bar tr {
	margin: 0;
	padding: 0;
}

/* Wiki action buttons (the buttons displayed at the end of each page to edit/print/remove/etc a page */

.button2, .button3 {
	font-size: 10px;
	margin: 0;
	padding: 0 2px;
	border: 1px solid #999;
}

.button2 a {
	text-decoration: none;
}

.button3 {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
}

.button3 .linkbut {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	padding-bottom: 2px;
	border-bottom: 0;
}

body .button2 {
	margin-left: 5px;
}

/* Links in buttons */

/*.linkbut, .linkbut:visited {
	font-size : 10px;
	color : #223344;
	background-color : #C7D0D9;
	padding : 1px 4px;
	font-weight : normal;
	text-decoration : none;
	border : 1px solid #46596f;
} */

.linkbut:hover {
	
}

.tab1 form {
	display: inline;
}

div.cache {
	background-color: #DEE7EC;
	border: 1px solid #8CACBB;
	padding: 10px;
	margin: 4px;
}

div.cachedpage {
	border: 1px solid black;
	padding: 10px;
	margin: 20px;
}

.wikicache, .wikicache:visited {
	font-size: 9px;
	font-weight: normal;
	color: #998833;
	text-decoration: none;
}

.wikicache:hover {
	color: #000000;
	background-color: transparent;
}

table.wikitable {
	border-collapse: collapse;
}

td.wikicell {
	border-collapse: collapse;
	border: 1px solid #8CACBB;
	background-color: #F7F9FA;
	padding: 3px;
}

div.wikitext, div.articlebody {
	font-size: 12px;
	padding: 0 25px;
	color: #333333;
	text-align: left;
}

div#contenuArticle {
	background: #f6f6f4;
	padding-top: 0px;
}

div.wikitext div.img {
	overflow: auto;
	overflow-y: auto; 
	overflow-x: hidden;
}

.wikitext div.box {
	width: 150px;
}

div.wikitopline {
	padding-left: 22px;
}

.wikitopline table {
	width: 100%;
	_width: 97%;
	text-align: left;
	margin-bottom: 15px;
	padding: 0;
}

.wikitopline table td,.wikitopline table tr {
	padding-left: 0;
	_width: 300px;
}

div#listeArticle {
	
}

div.wikitext ul, div.articlebody ul {
	margin-left: -27px;
	_margin-left: 16px;
	margin-bottom: 0px;
}

div.wikitext ul li, div.articlebody ul li {
	margin-bottom: 3px;
}

html>body .wikitopline table {
	width: 100%;
}

#description,span.titlea2 {
	color: #6a9cce;
	font-size: 20px;
	font-weight: bold;
}

span.titlea a {
	font-size: 12px;
	font-weight: normal;
}

span.titlea2 {
	display: block;
	margin-left: 0;
}

span.titlea {
	font-weight: bold;
	font-size: 14px;
}

.wiki {
	
}

.wikinew {
	color: #CC0000;
}

textarea.wikiedit {
	font-size: 1em;
}

p.editdate {
	color: #223344;
	border-top: 1px solid #8CACBB;
	font-size: 9px;
	padding: 0 10px;
}

div.wiki-edithelp {
	background: white;
	border: 1px solid black;
	padding: 10px;
}

img.externallink {
	margin: 0 2px;
}

div.tocnav {
	font-size: 10px;
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
	color: black;
	padding: 2px 0;
	margin-bottom: 2px;
}

.tocnavlink {
	color: black;
}

/* wiki diff styles */

.diff td {
	border: 1px solid #A9B8C2;
}

.diff div {
	border-top: 1px solid #A9B8C2;
}

.diffheader {
	background-color: #A9B8C2;
	font-weight: bold;
}

.diffadded {
	background-color: #CCFFCC;
}

.diffdeleted {
	background-color: #FFCCCC;
}

.diffbody {
	background-color: #F2F4F5;
}

.diffchar {
	color: red;
}

/**** coloration for c o d e plugin *****/

div.code {
	font-size: 10px;
	padding: 3px;
	border: 1px dashed #CCCCCC;
	background-color: #F4F4F4;
	font-family: monospace;
}

.codelisting {
	font-family: monospace;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 0;
	border: 1px solid #ADACAF;
	overflow: auto;
	/* for Netscape, 

Firefox, Opera */
        overflow-y: auto;
	/* for IE */
       

overflow-x: hidden;
/* for IE */
}

.codec

aption {
	font-size: 10px;
	padding: 0 10px;
	background-color: #FFFFFF;
	position: relative;
	bottom: -5px;
	display: inline;
	border: 1px solid #ADACAF;
	border-bottom: 0;
	margin: 0;
	color: #333333;
	background-color: #E9ECEF;
	font-weight: bold;
	border-radius-topright: 1ex;
	-moz-border-radius-topright: 1ex;
	-khtml-border-radius-topright: 1ex;
}

/******************************************************* IMAGE GALLERIES **********************************************/

TABLE.galtable {
	border-collapse: collapse;
	border: 1px solid #8CACBB;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 97%;
}

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

TD.oddthumb {
	background-color: #E7E9EA;
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	text-align: center;
}

TD.eventhumb {
	background-color: #F7F9FA;
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	text-align: center;
}

div.thumbnails {
	border: 1px solid white;
	margin: 10px;
}

img.athumb {
	border: 1px solid white;
}

.caption {
	color: black;
}

p.norecords {
	font-weight: bold;
}

div.imagetitle {
	font-weight: bold;
	font-size: 26px;
}

div.gallerylink {
	
}

div.showimage {
	text-align: center;
	margin: 5px 0;
}

div.imgaldescr {
	margin: 10px;
}

.sorttitle {
	margin-left: 10px;
}

/******************************************************* WEBLOGS **********************************************************/

div.blogtitle {
	color: black;
	font-weight: bold;
	font-size: 26px;
	margin: 0 10px;
}

div.bloginfo {
	font-size: 10px;
	color: #424242;
	margin: 10px;
}

div.blogdesc {
	clear: both;
	margin: 0 10px;
}

div.blogtools {
	background-color: #C7D0D9;
	border-top: 1px solid #8CACBB;
	border-bottom: 1px solid #8CACBB;
	font-size: 10px;
	margin: 10px 0;
	padding: 0 10px;
}

div.posthead {
	color: black;
	overflow: hidden;
	padding: 0 10px;
}

div.posthead td[align=right] {
	vertical-align: bottom;
	margin: 0 10px;
}

span.posthead {
	font-weight: bold;
}

span.posthead small {
	font-size: 9px;
	color: #333333;
	font-weight: normal;
}

.blogt {
	
}

div.postbody {
	overflow: hidden;
	border-top: 1px solid #AEAEAE;
	border-bottom: 1px solid #AEAEAE;
	font-size: 10px;
	color: black;
	padding: 10px;
	width: auto;
}

/****************************************************** CMS ***************************************************************/

div.articletitle {
	

/*border-top : 1px solid #46596f;*/
	
	clear: both;
	padding: 0 150px 0 0;
	margin: 0px;
	padding-left: 25px;
}

div.articletitle_ccq {
	

/*border-top : 1px solid #46596f;*/
	
	clear: both;
	padding: 0px;
	margin: 0px;
}

div.articletitle a {
	text-decoration: none;
}

div.articletitle a:hover {
	text-decoration: underline;
}

span.titlea {
	

}

span.titleb,
span.titleb:after {
	font-size: 11px;
	color: #a57935;
	margin: 0;
}

span.titleb_ccq {
	font-size: 11px;
	color: #a57935;
	margin: 0px;
}

div.articleheading {
	margin: 0;
	clear: both;
}

div.articleheadingtext {
	display: inline;
}

td.articletrailer {
	padding-left: 10px;
}

div.articletrailer {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	clear: both;
}

div.articletrailer table.wikitopline {
	width: 100%;
}

span.trailer {
	
}

.articleimage {
	margin-right: 20px;
}

div.articlebody {
	

/*border : 1px solid #AEAEAE;
	border-left : 0;
	border-right : 0;
	background-color : #FFFFFF;
	padding : 20px;
	margin : 10px 0;*/
	
	clear: both;
}

.articletopline {
	text-transform: uppercase;
	color: #333333;
	font-size: 80%;
	font-weight: bold;
	margin: 0 20px;
}

.articlesubtitle {
	color: #333333;
	margin: 0 20px;
}

.articlesource {
	padding: 0px 20px;
	margin-bottom: 10px;
	font-style: italic;
}

/******************************************************* CALENDAR **********************************************************/

.day, .day:visited {
	font-weight: normal;
	font-size: 10px;
	color: black;
}

.today {
	font-size: 10px;
	color: black;
}

.nav {
	font-size: 10px;
	color: black;
}

.changedate {
	font-size: 9px;
	color: black;
}

.date {
	font-size: 10px;
	color: black;
	font-weight: bold;
}

td.calnavigation {
	text-align: center;
	font-size: 16px;
}

.cal_title_display {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
	_margin-bottom: 0px;
}

td.calnavigation a {
	text-decoration: none;
	font-weight: bold;
}

div.calnavigation table {
	border: none;
}

div.calnavigation {
	padding: 0px;
	text-align: left;
}

div.calnavigation,div.calnavigation table td {
	padding: 0px;
	padding-top: 5px;

font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border: none;
	background: #77add8;
	margin-bottom: 0px;
border: none;
}
.navigationGauche{
	text-align: right;
}

div.calnavigation,div.calnavigation table td a {
	margin-top: -4px;
	padding-top: 0;
}

/* @group Calendrier */

div.viewmode table{
	margin-left:-14px;
}
div.viewmode table tr td{
	text-align: center;
}

.evenements_cal {
	font-weight: bold;
}

div#calscreen {
	padding: 0 25px;
	margin-top: -45px;
	_width:630px;
}

div#calscreen a {
	text-decoration: none;
}

div#calscreen div.viewmode a.viewmodeon {
	text-decoration: underline;
}
div#calscreen div.viewmode a.viewmodeon:hover {
	background:none;
	color:#3a75a5;
}

div#calscreen table.normal {
	width: 100%;
}

div#calscreen .evenements_cal a.link {
	text-decoration: underline;
	font-weight: bold;
}

div#calscreen .evenements_cal a.link:hover {
	color: #3a75a5;
}
div#calscreen tr.even.selected td.evenements_cal a.link:hover {
	color: #fff;
	text-decoration: none;
}
div#calscreen tr.odd.selected td.evenements_cal a.link:hover {
	color: #fff;
	text-decoration: none;
}

div#calscreen h1 {
	margin-top: -3px;
}


a.viewmodeon img {
	border: 0;
}

div#calscreen div.tabrow {
	padding: 0;
}

a.next,a.prev {
	display: inline;
	font-size: 16px;
	padding: 0px;
	padding-left: 5px;
}

a.next:hover,a.prev:hover {
	background: none;
}

/* @end */

div.historique table.normal td.heading {
	display: none;
}

div.historique table.normal td {
	border: none;
	padding: 3px 5px 3px 5px;
	color: #333;
	font-size: 12px;
}

/* petit calendrier*/

/*table.caltable tbody tr td a:hover{
color:black;
}*/

div.box.box-events div.box-title {
	display: none;
}

div.box.box-events {
	width: 150px;
	float: right;
	background: white;
	margin-bottom: -60px;
	_margin-bottom: -65px;
}

a.day, a.day:visited {
	display: block;
	background: none;
	padding: 2px;
	_padding: 1px 2px;
	font-size: 10px;
	color: #333;
	text-align: center;
}

a.today, a.today:visited, a.todayevent, a.todayevent:visited {
	display: block;
	padding: 2px;
	_padding: 1px 2px;
	background: #78add9;
	color: #fff;
	font-size: 10px;
	text-align: center;
}

a.today:hover {
	text-decoration: underline;
	color: white;
	background: #3a75a5;
}

a.event,a.event:visited,a.oldevent,a.oldevent:visited {
	font-size: 10px;
	display: block;
	padding: 2px;
	_padding: 1px 2px;
	color: #333;
	text-align: center;
	background-color: #d3e5f2
}

a.day:hover,a.event:hover, a.oldevent:hover,a.todayevent:hover {
	text-decoration: underline;
	background-color: #3a75a5;
	color: white;
}

td.date {
	color: #333;
	text-align: center;
	padding: 0 0 2px 0;
	text-transform: uppercase;
}

table.caltable tbody tr td {
	text-align: center;
}

td.header_miniCal {
	display: block;
	background: #78add9;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 7px;
	color: #fff;
	text-transform: uppercase;
}

td.header_miniCal a {
	color: #fff;
}

/*fin petit calendrier*/

div#calscreen table.normal tbody tr td {
	font-size: 11px;
	color: #333;
	padding-top: 4px;
}



div#calscreen table.normal tbody tr.selected td {
	color: #fff;
}

#calscreen table.normal {
	margin-top: 0;
}

/*************************************************** COMMENTS **************************************************************/

#comzone {
	display: none;
	margin: 5px 0px;
	padding: 0;
}

#comzoneopen {
	display: block;
	margin: 5px 0px;
	padding: 0;
}

span.commentstitle {
	font-weight: bold;
	font-size: 12px;
}

.subcomment {
	margin-left: 10px;
}

/************************************************************ CHAT *********************************************************/

table.chatroom {
	border-color: 2px solid #334455;
	width: 100%;
}

td.chatchannels {
	background-color: #C7D0D9;
}

td.chatarea {
	padding-left: 0px;
	margin-left: 0px;
	color: black;
	background-color: #FFFFFF;
}

table.chatform {
	border: 1px solid #00639C;
	width: 100%;
	border-top: 0px;
}

td.tdchatform {
	color: Black;
	background-color: #EEEEEE;
}

span.chnormal {
	color: black;
}

span.chuser {
	color: black;
	font-weight: bold;
}

/********************************************************** POLLS ********************************************************/

div.pollresults {
	margin-top: 5px;
	font-size: 12px;
	padding: 0 5px;
}

table.pollresults {
	width: 100%;
}

td.pollr {
	color: black;
}

#pollopen {
	display: block;
}

#pollzone {
	display: none;
}

#polledit {
	display: none;
}

.pollnav {
	
}

/***************************************************** FORUMS *****************************************************/

div.forumspagetitle {
	
}

table.threads {
	width: 100%;
}

td.viewthreadl {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #EEEEEE;
	height: 10px;
}

td.viewthreadr {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #EEEEEE;
	height: 10px;
}

td.threadsevenl {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #EEEEEE;
}

td.threadsevenr {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #EEEEEE;
}

td.threadsoddl {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #DDDDDD;
}

td.threadsoddr {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #DDDDDD;
}

td.threadseparator {
	border: 1px solid #8CACBB;
	border-collapse: collapse;
	background-color: #EEEEEE;
	height: 5px;
}

#forumpost {
	display: none;
}

#forumpostopen {
	display: block;
}

div.forumtoolbar {
	background-color: #395AAD;
	margin-bottom: 20px;
	border: 0px;
}

td.forumtoolbar {
	color: white;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
}

.toolbarlink, .toolbarlink:active {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.toolbarlink:hover {
	color: #00FFFF;
}

.forumvotelink {
	color: black;
}

/************************************************ CATEGORIES **************************************************************/

table.tcategpath {
	margin-bottom: 40px;
	border: 1px solid #8CACBB;
	width: 100%;
	border-collapse: collapse;
}

td.tdcategpath {
	color: #578308;
	font-weight: bold;
	background-color: #CDE2A7;
	padding: 0 3px;
	margin: 0px;
	border-spacing: 0px;
}

.categpath {
	
}

table.subcats {
	padding: 20px 0;
	width: 100%;
	border-spacing: 0px;
	margin-bottom: 10px;
	border: 1px solid #46596f;
	background-color: #CDE2A7;
	border-collapse: collapse;
}

td.tdsubcat {
	width: 25%;
	background-color: #8CACBB;
}

.categlink {
	
}

table.catobjects {
	width: 100%;
	border-spacing: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
	border: 1px solid #46596f;
	border-collapse: collapse;
}

td.categobjectsnameeven,
td.categobjectsnameodd {
	color: black;
}

td.categobjectsdataeven,
td.categobjectsdataodd {
	background-color: #F7F9FA;
	color: black;
}

.catname {
	color: #46596f;
}

.catblock {
	border: 1px solid #AAAAAA;
}

.catlists {
	border-top: 1px solid #FFFFFF;
	padding: 1px 6px 1px 6px;
	background-color: transparent;
	color: #333333;
}

.catlists:last-child {
	border-bottom: 1px solid #FFFFFF;
}

.catlists:hover {
	background-color: #DEDEDE;
}

.cattitle {
	color: #000000;
	font-weight: bold;
}

.catlists a.link {
	color: #333333;
	padding: 0px 4px 0px 4px;
	border: 1px solid #AAAAAA;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.catlists a.link:hover {
	color: #000000;
}

/***************************************************** FAQS **************************************************************/

div.faqlistquestions {
	background-color: #FFFFFF;
	color: black;
	border: 1px solid #8CACBB;
	margin-bottom: 20px;
}

div.faqqa {
	background-color: #FFFFFF;
	color: black;
	border: 1px solid #8CACBB;
	margin-bottom: 20px;
}

div.faqquestion {
	font-weight: bold;
	padding: 2px 12px;
	padding-bottom: 0;
	background-color: #DEE7EC;
}

div.faqanswer {
	padding: 4px 12px;
	padding-top: 0;
}

/***************************************************** QUIZZES **************************************************************/

div.questionblock {
	border: 1px solid #8CACBB;
	background-color: white;
	padding: 4px;
	margin-bottom: 10px;
}

div.quizquestion {
	margin-bottom: 5px;
}

div.quizoptions {
	
}

div.quizdescription {
	border: 1px solid #8CACBB;
	background-color: white;
	margin-bottom: 10px;
}

div.quizanswer {
	border: 1px solid #8CACBB;
	background-color: white;
	margin-bottom: 10px;
}

/***************************************************** SHOUTBOX **************************************************************/

div.shoutboxmsg {
	border: 1px solid #8CACBB;
	border-bottom: 0;
	background-color: white;
	margin-bottom: 0px;
	padding: 4px;
	padding-bottom: 1px;
}

div.shoutboxmsg:last {
	border-bottom: 1px solid #8CACBB;
}

div.shoutboxmodmsg {
	font-size: 10px;
	margin: 0 5px 4px 5px;
	padding-top: 5px;
	padding-bottom: 1px;
}

textarea.tshoutbox {
	background-color: white;
	border: 1px solid #8CACBB;
	color: #000000;
	font-size: 10px;
	width: 162px;
}

.wiki-table {
	border-color:#8CACBB;
}

.wiki-tr-a td {
	background-color: #DDDDDD;
	border: 0;
}

.wiki-tr-b td {
	background-color: #EEEEEE;
	border: 0;
}

/*************************************************** DIRECTORY ***************************************************/

div.dircategs {
	border: 1px solid #8CACBB;
	padding: 5px;
}

.dirlink {
	color: black;
}

.dirsublink {
	font-size: 10px;
	color: black;
}

div.dirlistsites {
	background-color: white;
	padding-left: 5px 0 10px 5px;
	border: 1px solid #8CACBB;
	margin-top: 10px;
}

div.dirsite {
	background-color: #F7F9FA;
	margin: 5px;
}

span.dirsitedesc {
	
}

span.dirsitetrail {
	font-size: 10px;
}

span.dirsitecats {
	
}

.dirsitelink {
	color: black;
}

div.dirrelated {
	background-color: White;
	margin-top: 10px;
	border: 1px solid #8CACBB;
	padding: 5px;
}

td.dirfooter {
	font-size: 9px;
}

div.dirfooter {
	margin-top: 10px;
	border: 1px solid #8CACBB;
}

/*************************************************** MESSAGES ***************************************************/

td.prio1, td.prio2, td.prio3, td.prio4, td.prio5 {
	border: 1px solid #8CACBB;
	padding-left: 2px;
}

td.prio1 {
	background-color: #F7F9CA;
}

td.prio2 {
	background-color: #F7F9EA;
}

td.prio3 {
	background-color: #F7F9FA;
}

td.prio4 {
	background-color: #F7F9FD;
}

td.prio5 {
	background-color: #F7F9FF;
}

div.messureadflag {
	background-color: #CCCCCC;
	padding-left: 5px;
}

div.messureadhead {
	background-color: #DEDEDE;
	margin-top: 2px;
}

div.messureadbody {
	margin-top: 5px;
	background-color: #DEDEDE;
}

.readlink {
	font-size: 10px;
	color: black;
}

/********************* trackers  *********************/

.statuson {
	padding: 1px;
	margin: 1px;
	border: 1px inset #333333;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	vertical-align: middle;
	background-color: #BBAA99;
}

.statusoff {
	padding: 1px;
	margin: 2px;
	vertical-align: middle;
}

.categSelectAll {
	font-style: italic;
}

/******************************************** Tiki calendar *********************************************/

#calendar {
	width: 100%;
}

.Cal0, .Cal1, .Cal2 {
	color: #425262;
	font-size: 10px;
	padding-right: 0px;
}

.Cal0:before {
	content: "? ";
}

.Cal1:before {
	content: "+ ";
	background-color: #FFCC77;
}

.Cal2:before {
	content: "X ";
	background-color: #EEEEAA;
}

.caltitle {
	font-weight: bold;
	color: #425262;
}

.calcheckbox {
	background-color: #FFFFFF;
}

.caltoggle {
	font-size: 9px;
	margin-bottom: 7px;
}

.calfocus {
	font-size: 9px;
	background-color: transparent;
}

.calfocus a {
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.calfocuson {
	font-size: 9px;
	background-color: #F3E498;
}

.calfocuson a {
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.Calwiki, .Calblog, .Calgal, .Calart, .Calforum, .Caldir, .Calfgal,
.Calfaq, .Calquiz, .Caltrack, .Calsurv, .Calnl, .Caleph, .Calchart {
	border-top: 1px dashed #CCCCCC;
	font-size: 10px;
	padding: 0 3px;
	margin-top: 0;
}

.Calwiki a {
	color: #443F39;
	font-weight: normal;
}

.Calwiki:before {
	content: "w";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calblog a {
	color: #443F39;
	font-weight: normal;
}

.Calblog:before {
	content: "b";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calgal a {
	font-weight: normal;
	color: #303F49;
}

.Calgal:before {
	content: "i";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calart a {
	color: #304F30;
	font-weight: normal;
}

.Calart:before {
	content: "a";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calforum a {
	color: #304F30;
	font-weight: normal;
}

.Calforum:before {
	content: "o";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Caldir a {
	color: #304F30;
	font-weight: normal;
}

.Caldir:before {
	content: "d";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calfgal a {
	color: #304F30;
	font-weight: normal;
}

.Calfgal:before {
	content: "f";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calfaq a {
	color: #304F30;
	font-weight: normal;
}

.Calfaq:before {
	content: "q";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calquiz a {
	color: #304F30;
	font-weight: normal;
}

.Calquiz:before {
	content: "z";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Caltrack a {
	color: #304F30;
	font-weight: normal;
}

.Caltrack:before {
	content: "t";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calsurv a {
	color: #304F30;
	font-weight: normal;
}

.Calsurv:before {
	content: "s";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calnl a {
	color: #304F30;
	font-weight: normal;
}

.Calnl:before {
	content: "n";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Caleph a {
	color: #304F30;
	font-weight: normal;
}

.Caleph:before {
	content: "e";
	font-family: monospace;
	background-color: #FFFFFF;
}

.Calchart a {
	color: #304F30;
	font-weight: normal;
}

.Calchart:before {
	content: "c";
	font-family: monospace;
	background-color: #FFFFFF;
}

.calweb {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	color: #336699;
}

.calweb:hover {
	color: #996633;
}

#calprio {
	margin-left: 7px;
	padding: 0 5px;
	color: black;
}

.calprio1 {
	background-color: #DAE0E0;
}

.calprio2 {
	background-color: #DADCDC;
}

.calprio3 {
	background-color: #DAD0D0;
}

.calprio4 {
	background-color: #DACACA;
}

.calprio5 {
	background-color: #DAC0D0;
}

.calprio6 {
	background-color: #DABABA;
}

.calprio7 {
	background-color: #DAB0B0;
}

.calprio8 {
	background-color: #DAAAAA;
}

.calprio9 {
	background-color: #DA9A9A;
}

.calprio1 a, .calprio2 a, .calprio3 a, .calprio4 a, .calprio5 a,
.calprio6 a, .calprio7 a, .calprio8 a, .calprio9 a {
	color: #000000;
	font-weight: normal;
}

div.tabrow {
	

/*margin-left : 29px;
	background-color : #EEEEEE;
	border : 1px solid #787878;
	border-bottom : 0;*/
	font-size: 11px;
}

td.middle {
	vertical-align: middle;
}

.daterow {
	background-color: #fff;
	border: 1px solid #999;
	padding: 0 5px;
}

.daterow:hover {
	background-color: #ddd;
	cursor: pointer;
}

.mininotes {
	font-size: 9px;
	color: #333333;
}

.opaque {
	background-color: #FFFFFF;
	width: auto;
	border: 1px solid #333333;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding: 5px;
}

.opaque .box-title,
.opaque .box-data {
	width: auto;
}

.calcontent {
	min-height: 60px;
	height: auto !important;
	height: 60px;
}

div.viewmode {
	margin-bottom: 15px;
	_margin-bottom: 15px;
}

.viewmodeon {
	padding: 3px;
	margin-right: 0px;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}
.viewmodeon img.img_Cal{
	background: none;
}

.viewmodeoff {
	padding: 0px;
	margin-right: 0px;
	text-align: center;
}

a.viewmodeon {
	margin-bottom: 0px;
}


a.viewmodeon:hover {
	color: white;
	background: #3a75a5;
}

a.viewmodeon img {
	margin: 0;
	padding: 0;
	padding-bottom: 0px;
}

a.viewmodeoff:hover {
	color: #3a75a5;
	text-decoration: underline;
}

#caltable {
	
}

/*************************** user menu ***************/

.option {
	
}

.optionline {
	border-top: 1px dashed #8CACBB;
	margin-top: 2px;
	padding-top: 2px;
}

/*************************** other misc styles ***************/

div.tree {
	text-align: left;
	padding-left: 1.5em;
}

div.tree#top {
	border: 1px outset #46596f;
	padding: 10px;
}

/* TikiIntegrator: By default copy rules dialog not shown */

div#rules-copy-panel {
	display: none;
}

/* JsCalendar wrapper */

#datrigger {
	border: 1px outset #333333;
	padding: 1px 3px 1px 5px;
	margin: 2px;
	cursor: pointer;
	font-weight: bold;
}

.calendar {
	z-index: 200;
}

table.commentinfo {
	width: 100%;
	background-color: #FFF7E6;
}

div#loadstats, 
div#power {
	font-size: 80%;
	color: #333333;
	padding: 5px;
}

/* phplayers style */

.horbar {
	
}

.horbaritem a,
.horbaritem a:visited,
.horbaritem a:hover {
	text-align: center;
	font-size: 11px;
	text-decoration: none;
}

.box-data table {
	width: 100%;
	_width: 95%;
}

.mdkverbar {
	margin: 0px;
}

.mdksubmenu {
	z-index: 999;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #FFFFFF;
	visibility: hidden;
}

.mdksubmenu table {
	width: auto;
}

.mdksubframe {
	position: relative;
	display: block;
	border: 1px solid #000000;
}

.mdkitem {
	border-top: 1px solid #DEDEDE;
	position: relative;
	text-align: left;
	white-space: nowrap;
}

.mdkitem a {
	padding: 2px 5px;
	position: relative;
	display: block;
	text-decoration: none;
	font-size: 10px;
}

.mdkitem a:visited {
	
}

.mdkitem a:hover {
	background-color: #E9ECEF;
}

.mdkitem a:active {
	color: #993300;
}

.mdkitem .mdkfwdarr {
	position: absolute;
	top: 5px;
	right: 12px;
}

/* Tree menu (also on Browse Categories */

.treemenudiv {
	display: block;
	white-space: nowrap;
}

.phplmnormal,
a.phplmnormal:hover,
a.phplm:link,
a.phplm:visited,
a.phplm:hover,
a.phplm:active {
	color: #272b25;
	text-decoration: none;
	font-size: 10px;
		_font-size:9px;
	font-weight: normal;
}

a.phplm:hover {
	color: black;
	font-size: 10px;
	word-spacing:0;
	text-decoration: none;
	background-color: #E9ECEF;
	font-weight: normal;
}

a.phplm:active {
	color: #E9ECEF;
}

a.phplmselected:link,
a.phplmselected:visited,
a.phplmselected:hover,
a.phplmselected:active {
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background: #fff;
	font-weight: normal;
	_width: 155px;
padding-left: 8px;
}

a.phplmselected:hover {
	text-decoration: none;
	background-color: #E9ECEF;
	font-weight: normal;
}

/* toc */

.toc {
	
}

.toc li {
	margin-top: 3px;
}

.tocnav {
	background-color: #EEEEEE;
	margin-bottom: 16px;
}

.tocnav table {
	width: 100%;
	background-color: #FFFFFF;
}

.tocnav a {
	font-size: 10px;
	color: #424242;
}

.fancytoclevel {
	list-style-image: url(../img/icons/footprint.gif);
}

#clear {
	clear: both;
}

/***************** tiki tabs ***************/

.tabs {
	padding: 1px 5px;
}

.tabmark {
	display: inline;
	font-size: 10px;
	background-color: #DDDDDD;
	border: 1px solid #333333;
	margin: 0px;
	margin-right: 5px;
	padding: 2px 0;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
}

.tabmark a {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-bottom: 0;
	color: #333333;
	font-weight: bold;
	padding: 1px 5px;
}

.tabmark a:active {
	background-color: white;
	color: red;
}

.tabmark a:hover {
	color: black;
	background-color: #CCCCCC;
}

.tabcontent {
	z-index: 200;
	position: relative;
	/*

border : 1px solid #999999;*/
	padding: 6px 2px 2px 2px;
	margin: 5px;
	margin-top: 0;
	/*b

ackground-color : #EEEEEE;*/
	/*b

order-radius : 0px 4px 4px 4px;
	-moz-border-radius : 0px 4px 4px 4px;
	-khtml-border-radius : 0px 4px 4px 4px;*/
	_width: 100%;
}

/*********************** Version Plugin Style **********************/

.versions {
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	min-height: 142px;
}

.versionav,
.versionav:after {
	display: inline;
	float: right;
	border-left: 1px dashed #999999;
}

.versionav .button2 {
	display: block;
	border: 0;
	border-bottom: 1px dashed #999999;
	background-color: transparent;
}

.versionav .button2 .linkbut {
	border: 0;
	background-color: inherit;
	padding: 0 10px;
}

.versionav .highlight {
	background-color: #CCCCCC;
	font-weight: bold;
}

.versiontitle,
.versiontitle:after {
	font-weight: bold;
	border-bottom: 1px dashed #999999;
	border-left: 1px dashed #999999;
	padding: 2px 30px;
	float: right;
}

/**** coloration for QUOTE plugin *****/

.quoteheader {
	margin: 10px 5px 0px 5px;
	padding: 4px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: black;
	font-weight: bold;
	background-color: #A9B8C2;
	font-size: 8pt;
}

.quotebody {
	margin: 0px 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	color: black;
	background-color: #edeeef;
}

/* TikiSheet Default Style {{{1 */

table.default	thead	td,	table.default	tfoot	td {
	font-weight: bold;
	text-align: center;
	background-color: #E5EEF6;
}

table.default	td {
	border-style: solid;
	border-width: 1px;
	border-color: #8CACBB;
	background-color: #FFFFFF;
}

/* }}}1 */

/*** style for 'advanced feature' divs ***/

.advanced {
	margin: 20px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 1px;
	border-style: solid;
	background-color: #dee7ec;
}

.advanced:before {
	content: url(../img/icons/mini_blue_diamond.gif)" ";
}

/*Style CCQ*/

/*///////////////////
////////////////////*/

#menuGeneral, #menuPlanificateurs {
	position: relative;
	top: 1px;
	_top: -8px;
}

#frame {
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	font-size: 11px;
}

ul#menuHaut li {
	display: inline;
	list-style-type: none;
	position: relative;
	top: 17px;
}

ul#menuHaut {
	position: relative;
	top: -23px;
	text-align: right;
	margin-right: 3px;
	_margin-right: 10px;
}

#fuser {
	width: 150px;
	font-size: 10px;
	_font-size: 12px;
	height: 12px;
	_height: 18px;
/*margin-left:5px;*/
}

div#txtRecherche {
	color: #59564f;
	font-size: 11px;
	text-transform: uppercase;
	position: relative;
	top: -12px;
	_top: -7px;
	left: 593px;
	_left:590;
	width: 93px;
	line-height: 1;
}

ul#menuHaut li {
	margin-left: 15px;
	color: #59564f;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	position: relative;
	top: 15px;
	left: 0px;
}

ul#menuHaut li a {
	text-decoration: none;
	color: #59564f;
	font-size: 11px;
	text-transform: uppercase;
}

ul#menuHaut li a:hover {
	text-decoration: underline;
}

li#ensemble_recherche form {
	display: inline;
}

li#ensemble_recherche form input {
	position: relative;
	top: -3px;
}

ul#menuGeneral li, ul#menuPlanificateurs li,  ul#menuExposant li,  ul#menuVisiteur li, #menuFooter li, ul#menuHaut li {
	display: inline;
	list-style-type: none;
}

ul#menuGeneral li {
	_margin-left: -2px;
}

ul#menuPlanificateurs {
	float: left;
	margin: -2px 0px 0px 0px;
	_margin: -11px 0px 0px 0px;
	padding: 0px;
}

ul#menuPlanificateurs li {
	_margin: 0 -2px 0 0;
}

#menuPlanificateurs div {
	width: 50px;
	overflow: visible;
}

#menuPlanificateurs a {
	height: 12px;
	position: relative;
	padding: 6px 11px;
	_padding: 6px 14px;
	margin: 0px;
	font-size: 11px;
	background: #154166;
	color: #eaea88;
	text-decoration: none;
	margin-right: -2px;
}

#menuPlanificateurs a:hover {
	background: #bd913a;
	color: #f8f8de;
}

ul#menuPlanificateurs  ul {

/*display:none;*/
text-transform: none;
	position: relative;
	top: 7px;
}

div.sMenu ul {
	margin-left: -40px;
	_margin-left: 0px;
	margin-top: 5px;
}

div.sMenu  ul li {
	list-style-type: none;
}

div.sMenu  ul li a {
	display: block;
	height: 20px;
	width: 150px;
	color: #272b25;
	background: url(ccq/images/degrade_sm_special.gif) repeat-x;
	text-decoration: none;
	line-height: 20px;
	padding-left: 11px;
	font-size: 11px;
	border-bottom: solid 1px #fff;
}

div.sMenu li a:hover {
	background: none;
	background: #b3b0a3;
	color: #fff;
}

#smenu2 {
	margin-top: -13px;
	margin-left: 517px;
	_margin-top: -22px;
	_margin-left: 253px;
}

#smenu3 {
	margin-top: -13px;
	margin-left: 620px;
	_margin-top: -22px;
	_margin-left: 354px;
}

#smenu4 {
	margin-top: -13px;
	margin-left: 251px;
	_margin-top: -22px;
	_margin-left: -6px;
}

#smenu5 {
	margin-left: 105px;
	_margin-left: 110px;
	_margin-top: -8px;
}

#smenu6 {
	margin-left: 185px;
	_margin-left: 194px;
	_margin-top: -8px;
}

#smenu1 {
	_margin-top: -9px;
}

div#smenu1,div#smenu2,div#smenu3,div#smenu4,div#smenu5,div#smenu6 {
	display: none;
	position: absolute;
	z-index: 100;
	overflow: visible;
}

div.sMenu2 ul {
	margin-left: -40px;
	margin-top: 5px;
	_margin-left: 0px;
}

div.sMenu2  ul li {
	list-style-type: none;
	_margin-top: -1px;
}

div.sMenu2  ul li a {
	display: block;
	min-height: 6px;
	width: 150px;
	color: #6f6b6b;
	background: url(ccq/images/degrade_sm_general.gif) repeat-x left bottom #dfe3ae;
	text-decoration: none;
	line-height: 12px;
	padding: 5px 0 7px 6px;
	font-size: 11px;
	border-bottom: solid 1px #e9f280;
}

div.sMenu2 li a:hover {
	background: none;
	background: #b3b0a3;
	color: #fff;
}

div.ssMenu ul li,div.ssMenu_gen ul li {
	list-style-type: none;
}

div.ssMenu ul,div.ssMenu_gen ul {
	margin-left: -40px;
	_margin-left: 0px;
}

div.ssMenu_gen ul li a {
	display: block;
	min-height: 6px;
	width: 144px;
	color: #625d5d;
	background: #d5d8cc;
	text-decoration: none;
	line-height: 12px;
	padding: 5px 0 7px 6px;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

div.ssMenu ul li a {
	display: block;
	min-height: 6px;
	width: 144px;
	color: #625d5d;
	background: url(ccq/images/degrade_sm_general.gif) repeat-x left bottom #dfe3ae;
	text-decoration: none;
	line-height: 12px;
	padding: 5px 0 7px 6px;
	font-size: 11px;
	border-bottom: solid 1px #ffffff;
}

.select {
	background: #fff;
}

div.ssMenu ul li a:hover {
	background: #fff;
	text-decoration: underline;
}

div.ssMenu_gen ul li a:hover {
	background: #fff;
	text-decoration: underline;
}

div#ssmenu {
	float: left;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}

div#ssmenu1 {
	margin-bottom: 0px;
}

a#print_btn {
	text-decoration: none;
	font-size: 12px;
}

#print {
	text-align: right;
	position: relative;
	right: 50px;
	top: 35px;
	_top: 0px;
}

a#print_btn:hover {
	text-decoration: underline;
}

p {
	font-size: 12px;
	color: #333333;
}

#contentheader {
	height: 80px;
	width: 775px;
	margin: 0px;
}

#contentheader a img {
	border: none;
}

div#menuTiki {
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}

#footer {
	width: 775px;
	height: auto;
	margin-top: 25px;
	padding: 0px;
	clear: both;
}

ul#menuFooter li {
	margin: 0 0 0 10px;
	font-size: 9px;
	padding-bottom: 0px;
	color: #ccc;
}

#menuFooter a {
	font-size: 9px;
	color: #fff;
	padding-bottom: 0px;
}

#menuFooter {
	text-align: center;
	line-height: 15px;
	padding: 5px;
	_margin-left: -10px;
	background: #154166;
}

ul#menuFooter {
	_margin-top: 0px;
}

ul#menuFooter li a {
	color: #fff;
	text-decoration: none;
}

#menuFooter li a:hover {
	text-decoration: underline;
}

#espaceFlash,#espaceImg {
	width: 775px;
	height: 185px;
	position: relative;
	top: -15px;
	_top: -25px;
}
#espaceImg {
		/*width: 775px;
	height: 185px;
	position: relative;
	top: -15px;
	_top: -10px;
	_margin-bottom: 5px;*/
}

/*LE MENU */

div#frame table#container {
	clear: both;
	margin-top: 40px;
	padding: 0px;
	_margin-left: -3px;
	width: 775px;
}

.box box-Sous_menu_fr, .treemenudiv {
	background: none;
}

div.horbar table {
	position: relative;
	top: -14px;
	_top: -24px;
	width: 775px;
	background: none;
	margin-bottom: 50px;
}

div#usermenu43L1,div#usermenu43L16,div#usermenu43L30,div#usermenu44L1,div#usermenu44L16,div#usermenu44L30,div#usermenu43L39,div#usermenu43L47,div#usermenu43L48,div#usermenu43L56,div#usermenu44L39,div#usermenu44L47,div#usermenu44L48,div#usermenu44L56 {
	font-family: Lucida Sans Unicode,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
}

/* SECTON PLUS BASSE */

/*++++++++++++++++*/

div#usermenu43L1,div#usermenu43L16,div#usermenu43L30,div#usermenu44L1,div#usermenu44L16,div#usermenu44L30 {
	position: relative;
	top: 22px;
	_top: 24px;
}

/* SOUS MENUS PLUS HAUT*/

div#L39, div#L48, div#L56, div#L57 {
	margin-top: -21px;
	_margin-top: -22px;
}

/*++++++++++++++++++++++*/

div#usermenu43L1 a,div#usermenu43L16 a,div#usermenu43L30 a,
 div#usermenu44L1 a,div#usermenu44L16 a,div#usermenu44L30 a {
	font-size: 10px;
	display: block;
	text-align: center;
	height: 12px;
	padding: 5px 2px 5px 2px;
	background: #154166;
	text-transform: uppercase;
	color: #eaea88;
	text-decoration: none;
	margin-right: 1px;
}

div#usermenu43L30 a {
	margin-right: 0px;
}

div#usermenu43L1 a:hover,div#usermenu43L16 a:hover,div#usermenu43L30 a:hover,
 div#usermenu44L1 a:hover,div#usermenu44L16 a:hover,div#usermenu44L30 a:hover {
	background: #bd913a;
	color: #f8f8de;
}

div#usermenu43L1 img,div#usermenu43L16 img,div#usermenu43L30 img,div#usermenu44L1 img,div#usermenu44L16 img,div#usermenu44L30 img,div#usermenu43L39 img,div#usermenu43L47 img,div#usermenu43L48 img,div#usermenu43L56 img,div#usermenu44L39 img,div#usermenu44L47 img,div#usermenu44L48 img,div#usermenu44L56 img,div#usermenu43L57 img,div#usermenu44L57 img {
	display: none;
}

div#usermenu43L1 a img,div#usermenu43L16 a img,div#usermenu43L30 a img,div#usermenu44L1 a img,div#usermenu44L16 a img,div#usermenu44L30 a img,div#usermenu43L39 a img,div#usermenu43L47 a img,div#usermenu43L48 a img,div#usermenu43L56 a img,div#usermenu44L39 a img,div#usermenu44L47 a img,div#usermenu44L48 a img,div#usermenu44L56 a img,div#usermenu43L57 a img,div#usermenu44L57 a img {
	display: none;
}

div#usermenu43L39 a,div#usermenu43L47 a,div#usermenu43L48 a,div#usermenu43L56 a,div#usermenu43L57 a,div#usermenu44L39 a,div#usermenu44L47 a,div#usermenu44L48 a,div#usermenu44L56 a,div#usermenu44L57 a {
	font-size: 10px;
	display: block;
	height: 12px;
	padding: 5px 2px 5px 2px;
	text-transform: uppercase;
	font-size: 10px;
	background: #3a75a5;
	color: #d9eaed;
	text-decoration: none;
	margin-right: 1px;
	text-align: center;
}

div#usermenu44L57 a {
	margin-right: 0px;
}

div#usermenu43L39 a:hover,div#usermenu43L47 a:hover,div#usermenu43L48 a:hover,div#usermenu43L56 a:hover,div#usermenu43L57 a:hover,div#usermenu44L39 a:hover,div#usermenu44L47 a:hover,div#usermenu44L48 a:hover,div#usermenu44L56 a:hover,div#usermenu44L57 a:hover {
	background: #babe4f;
	color: #fff;
}

.mdksubframe {
	border: none;
}

div.mdkitem a {
	padding-top: 3px;
	font-family: Lucida Sans Unicode,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #272b25;
}

.mdkitem a:hover {
	background: none;
	background: #b3b0a3;
	color: #fff;
}

div#refL2.mdkitem a,div#refL3.mdkitem a,div#refL4.mdkitem a,div#refL5.mdkitem a,div#refL6.mdkitem a,div#refL7.mdkitem a,div#refL8.mdkitem a,div#refL9.mdkitem a,div#refL10.mdkitem a,
div#refL11.mdkitem a,div#refL12.mdkitem a,div#refL13.mdkitem a,div#refL14.mdkitem a,div#refL15.mdkitem a,div#refL16.mdkitem a,div#refL17.mdkitem a,div#refL18.mdkitem a,div#refL19.mdkitem a,
div#refL20.mdkitem a,div#refL21.mdkitem a,div#refL22.mdkitem a,div#refL23.mdkitem a,div#refL24.mdkitem a,div#refL25.mdkitem a,div#refL26.mdkitem a,div#refL27.mdkitem a,div#refL28.mdkitem a,div#refL29.mdkitem a,
div#refL30.mdkitem a,div#refL31.mdkitem a,div#refL32.mdkitem a,div#refL33.mdkitem a,div#refL34.mdkitem a,div#refL35.mdkitem a,div#refL36.mdkitem a,div#refL37.mdkitem a,div#refL38.mdkitem a {
	background: url(ccq/images/degrade_sm_special.gif) repeat-x bottom #eee58c;
	border-bottom: solid 1px #fff;
	padding-bottom: 5px;
}

div#refL2.mdkitem a:hover,div#refL3.mdkitem a:hover,div#refL4.mdkitem a:hover,div#refL5.mdkitem a:hover,div#refL6.mdkitem a:hover,div#refL7.mdkitem a:hover,div#refL8.mdkitem a:hover,div#refL9.mdkitem a:hover,div#refL10.mdkitem a:hover,
div#refL11.mdkitem a:hover,div#refL12.mdkitem a:hover,div#refL13.mdkitem a:hover,div#refL14.mdkitem a:hover,div#refL15.mdkitem a:hover,div#refL16.mdkitem a:hover,div#refL17.mdkitem a:hover,div#refL18.mdkitem a:hover,div#refL19.mdkitem a:hover,
div#refL20.mdkitem a:hover,div#refL21.mdkitem a:hover,div#refL22.mdkitem a:hover,div#refL23.mdkitem a:hover,div#refL24.mdkitem a:hover,div#refL25.mdkitem a:hover,div#refL26.mdkitem a:hover,div#refL27.mdkitem a:hover,div#refL28.mdkitem a:hover,div#refL29.mdkitem a:hover,
div#refL30.mdkitem a:hover,div#refL31.mdkitem a:hover,div#refL32.mdkitem a:hover,div#refL33.mdkitem a:hover,div#refL34.mdkitem a:hover,div#refL35.mdkitem a:hover,div#refL36.mdkitem a:hover,div#refL37.mdkitem a:hover,div#refL38.mdkitem a:hover {
	background: none;
	background: #b3b0a3;
	color: #fff;
}

div#refL40.mdkitem a,div#refL41.mdkitem a,div#refL42.mdkitem a,div#refL43.mdkitem a,div#refL44.mdkitem a,div#refL45.mdkitem a,div#refL46.mdkitem a,div#refL47.mdkitem a,div#refL48.mdkitem a,div#refL49.mdkitem a,
div#refL50.mdkitem a,div#refL51.mdkitem a,div#refL52.mdkitem a,div#refL53.mdkitem a,div#refL54.mdkitem a,div#refL55.mdkitem a,div#refL56.mdkitem a,div#refL57.mdkitem a,div#refL58.mdkitem a,div#refL59.mdkitem a,
div#refL60.mdkitem a,div#refL61.mdkitem a,div#refL62.mdkitem a,div#refL63.mdkitem a,div#refL64.mdkitem a,div#refL65.mdkitem a,div#refL66.mdkitem a,div#refL67.mdkitem a,div#refL68.mdkitem a,div#refL69.mdkitem a {
	background: none;
	background: url(ccq/images/degrade_sm_general.gif) repeat-x left bottom #dfe3ae;
	border-bottom: solid 1px #fff;
	padding-bottom: 5px;
	color: #6f6b6b;
}

div#refL40.mdkitem a:hover,div#refL41.mdkitem a:hover,div#refL42.mdkitem a:hover,div#refL43.mdkitem a:hover,div#refL44.mdkitem a:hover,div#refL45.mdkitem a:hover,div#refL46.mdkitem a:hover,div#refL47.mdkitem a:hover,div#refL48.mdkitem a:hover,div#refL49.mdkitem a:hover,
div#refL50.mdkitem a:hover,div#refL51.mdkitem a:hover,div#refL52.mdkitem a:hover,div#refL53.mdkitem a:hover,div#refL54.mdkitem a:hover,div#refL55.mdkitem a:hover,div#refL56.mdkitem a:hover,div#refL57.mdkitem a:hover,div#refL58.mdkitem a:hover,div#refL59.mdkitem a:hover,
div#refL60.mdkitem a:hover,div#refL61.mdkitem a:hover,div#refL62.mdkitem a:hover,div#refL63.mdkitem a:hover,div#refL64.mdkitem a:hover,div#refL65.mdkitem a:hover,div#refL66.mdkitem a:hover,div#refL67.mdkitem a:hover,div#refL68.mdkitem a:hover,div#refL69.mdkitem a:hover {
	background: #babe4f;
	color: #fff;
}

/*Menu de gauche*/

div#mod-Sous_menu_frl1,div#mod-Sous_menu_enl1.box-data {
	padding: 0px;
background: none;
}

td.phplmnormal {
	padding: 0px;
}

a.phplmnormal {
	display: block;
	background: #d5d8cc;
	width: 144px;
	padding: 5px 0 7px 6px;
	margin-top: -13px;
	border-bottom: solid 1px #ffffff;
}

a.phplmnormal:hover {
	text-decoration: underline;
	background: #fff;
}

.imgs {
	display: none;
}

td.phplmnormal div.treemenudiv a.phplm {
	width: 143px;
	_width: 155px;
	color: #272b25;
font-size: 10px;
	background: none;
	background: #d5d8cc;
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
	padding: 5px 3px 5px 5px;
	_padding: 5px 3px 5px 8px;
}

td.phplmnormal div.treemenudiv a.phplm:hover {
	background: #fff;
	text-decoration: none;
}

div.treemenudiv a.phplmselected:hover {
	text-decoration: underline;
	background:#fff;
}

td.phplmnormal div.treemenudiv {

	overflow: visible;
	background: none;
	padding: 0px;
	margin: 0px;
	margin-left: -3px;
}

div#SousMenuGeneral td.phplmnormal div.treemenudiv{
	margin-left: 0px;
}

a.phplm {
	font-family: Lucida Sans Unicode,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
	
	font-size: 10px;
	
	color: #272b25;
	display: block;
	margin-top: -12px;
	background: url(ccq/images/degrade_sm_special.gif) repeat-x bottom #eee58c;
	border-bottom: solid 1px #ffffff;
}

a.phplm:hover {
	background: #fff;
	color: #272b25;
	text-decoration: underline;
}

.treemenudiv a.phplmselected {
	font-family: Lucida Sans Unicode,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
	display: block;
	background: #ffffff;
	color: #272b25;
	width: 142px;
	padding: 5px 3px 5px 5px;
	font-size: 10px;
	margin-top: -13px;
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
}

div#SousMenuGeneral {
	margin-top: 20px;
	/*_margin-top: -40px;*/
	_margin-left: 0px;
	margin-left: -3px;
	padding: 0;
	overflow: hidden;
}

#printBtn {
	/*display: inline;*/
}

#printBtn a img {
	margin-left: 5px;
	margin-top: 1px;
}

#printBtn a {
	text-decoration: none;
	font-size: 12px;
}

/* end of css file */

#editwiki {
	height: 400px;
}

.wikiedit #body {
	height: 400px;
}

input.wikiaction {
	background: #154166;
	color: #fff;
}

input.wikiaction:hover {
	background: #154166;
	color: #fff;
}
div#search{
	padding:0 25px;
	margin-top: -30px;
}
div.searchresults {
	font-size: 12px;
}

form.forms {
	margin-top: 15px;
}

#logoCentre {
	position: relative;
	top: 22px;
	_top: 32px;
	left: 30px;
	z-index:999;
}

div#espaceFlash {
	margin-top: 15px;
}

ul#menuHaut li a.langue {
	color: #0c7ac7;
	font-weight: bold;
}

div#txtAccueil {
	width: 400px;
	margin-left: 25px;
	float: left;
	margin-top: 0;
}

div#txtAccueil h1 {
	margin-bottom: -10px;
	margin-top: 0px;
}
div#logoAIPC span.img img{
	
	margin-left: 25px;
	float: right;
	margin-top: -25px;
}

#tiki-clean {
	text-align: left;
	width: 800px;
}

div.articlebody table.normal tbody tr td.odd,div.articlebody table.normal tbody tr td.even {
	background: #fff;
}


 div.wikitext div.contact span.img img{
	padding-right:10px;
	padding-left: 0px;
	_margin-right:10px;	
	_width:auto;
	background:none;
}
div.wikitext div.contact span.img a img{
width:auto;
}
span.img a img, span.img a:hover img {
	width:auto;
	background:none;
}
div.contact table.wikitable {
	margin-top: 5px;
	_margin-top:0px;
}

div.contact table.wikitable tbody tr td.wikicell, div.contact table.wikitable tbody tr td.wikicell img {
	border: none;
	padding: 0px;
	background: none;
}
div.contact table.wikitable tbody tr td.wikicell span.img a{
	_background:none;
	_width:auto;
}
div.contact table.wikitable tbody tr td.wikicell span.img a img{
_margin:-10px;
}

div.contact b {
color: #a57935;
font-size: 12px;
}

div.contact table.wikitable tbody tr td.wikicell {
vertical-align: bottom;
padding-bottom: 5px;
}

div.contact table.wikitable tbody tr td.wikicell img {
	padding-right: 10px;
}

#tikimidtbl {
	width: 100%;
	color: #333;
}

div.box.box-Sous_menu_en, div.box.box-Sous_menu_fr {
	background: none;
	padding: 0px;
	margin-bottom: 20px;
	margin-left: -3px;
}

div.box.box-SousMenuGauche_Banniere div.box-title {
	display: none;
}

div.box-shadow {
	margin-top: 40px;
}

#btn_envoi {
	margin-right: 5px;
}

div#logo400 {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	margin-bottom: -25px;
}

div#logo400 img {
	background: none;
	border: none;
}

div#banniereSousMenu {
	margin-top: 25px;
	margin-left: -6px;
	_margin-left: 0;
}

div.bons_de_commande table.wikitable {
	width: 100%;
	border: none;
}

div.bons_de_commande td.wikicell {
	padding: 0;
	padding-bottom: 4px;
}

div.bons_de_commande table.wikitable td.wikicell {
	width: 33%;
	background: none;
	border:none;
	/*solid 1px #6a9cce;*/
font-size: 12px;
	color: #333;
}

div.bons_de_commande table.wikitable span.mois {
	background: #eee;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #4f7397;
	font-size: 13px;
	text-transform: none;
	padding: 3px 0;
}

div.bons_de_commande hr {
	margin-top: -17px;
}

div.bons_de_commande table.wikitable .header {
	font-weight: bold;
	font-size: 14px;
	background: #999999;
}

td.wikicell {
	border: solid 1px #6a9cce;
}

th#participants {
	text-align: right;
}

/*Plan du site*/

div.siteMap div {
	background: none;
	padding: 0;
	margin: 0;
}

div.siteMap #cssmenu1 {

}

div.siteMap ul li.option245 a, div.siteMap ul li.option246 a, div.siteMap ul li.option247 a, div.siteMap .cssmenu_vert li a {
	display: block;
	background: #154166;
	color: #eaea88;
	padding: 5px 2px;
	width: 200px;
	text-transform: uppercase;
}

div.siteMap ul li.option178.menuSection.menuSection0.menuLevel0 a, div.siteMap ul li.option179.menuSection.menuSection0.menuLevel0 a,div.siteMap ul li.option180.menuSection.menuSection0.menuLevel0 a,div.siteMap ul li.option181.menuSection.menuSection0.menuLevel0 a {
	background: #3a75a5;
	color: #d9eaed;
}

div.siteMap ul li.menuLevel1 a, div.siteMap ul li.option178.menuSection.menuSection0.menuLevel0 ul li a, div.siteMap ul li.option179.menuSection.menuSection0.menuLevel0 ul li a,div.siteMap ul li.option180.menuSection.menuSection0.menuLevel0 ul li a,div.siteMap ul li.option181.menuSection.menuSection0.menuLevel0 ul li a {
	color: #333;
	background: none;
	border: none;
	height: auto;
	width: 300px;
	text-transform: none;
	margin: 0;
	padding: 0;
	display: block;
}

div.siteMap ul li.option245 a:hover,div.siteMap ul li.option246 a:hover, div.siteMap ul li.option247 a:hover {
	display: block;
	background: #bd913a;
	color: #f8f8de;
}

div.siteMap ul li.option248 a, div.siteMap ul li.option249 a, div.siteMap ul li.option250 a, div.siteMap ul li.option251 a {
	display: block;
	background: #3a75a5;
	color: #d9eaed;
	padding: 5px 2px;
	width: 200px;
	text-transform: uppercase;
}

div.siteMap ul li.option248 a:hover,div.siteMap ul li.option249 a:hover, div.siteMap ul li.option250 a:hover, div.siteMap ul li.option251 a:hover {
	display: block;
	background: #babe4f;
	color: #fff;
}

div.siteMap.box-shadow {

}

div.siteMap ul, div.siteMap ul li ul, div.siteMap.societe ul,div.siteMap.contact ul {
	display: list-item;
	text-align: left;
	list-style-position: inside;
	margin-top:25px;
	padding: 0;
	position: static;
	margin: 0 0 0 1.5em;
}

div.siteMap ul li a {
	margin: 25px 0 5px 0;
	position: static;
	padding-left: 10px;
	padding-right: 10px;
}
div.siteMap ul#cssmenu li.menuLevel0 a{
	padding-left: 10px;
}
div.siteMap ul#cssmenu li.menuLevel0 ul li.menuLevel1 a{
	padding-left: 0px;
}

div.siteMap ul li ul li a,div.siteMap ul li ul li a:hover, div.siteMap ul li.option245 ul li a, div.siteMap ul li.option246 ul li a, div.siteMap ul li.option247 ul li a,div.siteMap ul li.option248 ul li a,div.siteMap ul li.option249 ul li a,div.siteMap ul li.option250 ul li a,div.siteMap ul li.option251 ul li a, div.siteMap.societe ul li a,div.siteMap.contact ul li a {
	color: #333;
	background: none;
	border: none;
	height: auto;
	width: 300px;
	text-transform: none;
	margin: 0;
	padding: 0;
	display: block;
}

div.siteMap ul {
	margin-left: 0;
}

div.siteMap ul li {
	list-style: none;
	margin: 0;
	margin-left: 5px;
}

div.siteMap ul li, div.siteMap.contact.cssmenu_vert li ,div.siteMap.societe.cssmenu_vert li {
	list-style: disc;
	background: none;
	width: auto;
	height: auto;
	border: none;
}

div.siteMap.societe a,div.siteMap.contact a {
	font-family: Lucida Sans Unicode,Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	background: #d5d8cc;
	padding: 4px 10px;
	margin-bottom: -10px;
	text-decoration: none;
	width: 180px;
}

div.siteMap.societe a:hover,div.siteMap.contact a:hover {
	background: #fff;
	color: #333;
}

div.siteMap.societe {
	margin-top: -10px;
}

div.siteMap ul li ul li a:hover,div.siteMap.contact ul li a:hover,div.siteMap.societe ul li a:hover, div.siteMap ul li.option245 ul li a:hover, div.siteMap ul li.option246 ul li a:hover,div.siteMap ul li.option247 ul li a:hover,div.siteMap ul li.option248 ul li a:hover,div.siteMap ul li.option249 ul li a:hover,div.siteMap ul li.option250 ul li a:hover,div.siteMap ul li.option251 ul li a:hover {
	font-decoration: underline;
	color: #a57935;
	background: none;
}

div.siteMap .box.box-Plan_Menu_En, div.siteMap .box.box-Plan_Menu_fr {
	padding: 0px;
	width: 200px;
}

div#log {
	display: block;
	text-align: center;
	width: 775px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 10px;
}

div.siteMap #cssmenu {
	width: 200px;
}

div#log a {
	text-decoration: none;
}

div#log a:hover {
	text-decoration: underline;
	color: black;
}

div.imageFloat img {
	float: right;
	margin:0 -28px 20px 20px;
}

div#Sous_menu_en {
	margin-bottom: 20px;
}
div.plans span.img{
border:none;
	padding: 0;
	background: none;
}
a span.img img{
	border: none;
	background: none;
}
div.plans table td{
	text-align:left;
	border: none;
	background: none;
}
div.photoPad span.img img { 
	padding: 5px;
background: white;
}
ul.cssmenu_horiz.menu43,ul.cssmenu_horiz.menu44{
	margin-bottom: 45px;
	_margin-bottom: 55px;
}
table.wikiplugin_tracker td{
	color: #333333;
}
table.wikiplugin_tracker span.highlight i,table.wikiplugin_tracker b{
	font-weight: normal;
	font-style: normal;
	color: #CC0000;
}
table.wikiplugin_tracker i{
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

/* @group Login Box */

div#loginBox{
	margin-left: 25px;
}
div#loginBox div.box-title{
	background: none;
}
div#loginBox div.box-title img{
	display:none;
	}
	div#loginBox td{
	text-align:left;
}
div#loginBox div.box-title span.box-titletext{
	color: #6a9cce;
	font-size: 20px;
	font-weight: bold;
}
div#loginBox fieldset{
	padding: 0;
	border: 0;
}
div#loginBox fieldset legend{
	padding-bottom: 20px;
}
div#loginBox fieldset div{
	margin-top: 20px;
}
div#loginBox fieldset div label{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	
}
div#loginBox div.box-shadow{
	text-align: left;
	margin-top:0;
}
div#loginBox .box.box-login_box{
	background: none;
}
div#loginBox div .box-data div{
	background:none;
}
div#loginBox div#mod-login_boxl1.box-data form fieldset{
	background: none;
	border: none;
}
div#loginBox p{
	padding: 0;
}

/* @end */


/* @group page erreur */

div.cbox{
	border: none;
	background: none;
	margin-bottom: 50px;

}
div.cbox-title{
	border: none;
	background: none;
	text-align: left;
	color: #6a9cce;
	font-size: 20px;
	font-weight: bold;
}
div.cbox-data{
		font-size: 12px;
		color:#333;
		font-weight: bold;
}

/* @end */
div.plans td a span.img img{
	border: none;
}
a.viewmodeon img.img_Cal{
	background: none;
}

a.uppercase {
	text-transform: uppercase;
}
#print_calendar div.tabrow div.cal_title_display a.print {
		text-decoration: underline;

}

#cssmenu1 li.option181.menuSection.menuSection0.menuLevel0 a {
padding-right: 5px;
		padding-left: 5px;
	
}

#cssmenu1 li.option251.menuSection.menuSection0.menuLevel0 a {
	padding-right: 10px;
		padding-left: 10px;
}
.wikitext h3 i{
	color: inherit;
}
