/* Global */
html, body {
	font : 10pt verdana, tahoma, sans-serif;
	margin : 0; padding : 0;
	background : #000000;
}

/* Layout - Wrapper */
#wrapper {
	line-height : 1.2;
}

/* Layout - Menu_gauche_Trad-fr */
#menu_gauche_trad-fr {
	margin-top : -4px;
	position : absolute; left : 4px;
	line-height : 0.8;
}

/* Layout - Logo */
#logo {
	padding : 10px 0;
	background : #000000;
}

/* Layout - Left Bar */
#leftbar {
	width : 200px;
	float : left;
	border-top : 4px solid #54b775;
	background : #000000;

}

/* Layout - Content Area */
#contentarea { 
	padding-left : 2px;
}

/* Left Bar - Categories */
#leftbar h2 { 
	margin : 0; padding : 0;
	padding : 3px;
	color : white;
	font : 10pt tahoma, arial, sans-serif;
	text-align : center;
	background : #8cdbad;
}

#leftbar .root_categories {
	margin : 0;
	padding : 0;
	list-style : none; 
}

#leftbar .root_categories li p { 
	position : relative; 
	margin : 0; 
	padding : 5px; 
	border-bottom : 1px solid #89c69e; 
	background : #e2f4ea;
}
#leftbar .root_categories li p a:link, #leftbar .root_categories li p a:visited, #leftbar .root_categories li p a:active {
	color : #999999;
	font-weight : normal;
	font : 10pt tahoma, arial, sans-serif;
	text-decoration : none;
	text-align : center;
	padding : 4px;
}
#leftbar .root_categories li p a:hover { color : #717171; }
#leftbar .root_categories li p a.collapse { position : absolute; right : 0; padding : 5px; }
#leftbar .root_categories li p a.collapse:hover { color : white; }
#leftbar .root_categories li p>a.collapse { margin-top : -4px; }
a.collapse:hover { background : #686868; color : #CFDAE9; }
.box h2 .collapse { padding : 4px; }

/* Left Bar - Categories - Children */
.children { display:block; }
.children, .children li { margin : 0; padding : 0; list-style : none; }
.children li { display : block; }
.children a:link, .children a:visited {
	font : 9pt verdana, arial, sans-serif;
	color : #717171;
	text-decoration : none;
	display : block;
	height : 20px;
	padding : 4px 4px 4px 20px;
	border-bottom : 1px dotted #afddbf;
	background : url(../../actu/images/bullet.gif) no-repeat 12px;
}
.children .nolink {
	color : #a09e9e;
	text-decoration : none;
	display : block;
	height : 20px;
	padding : 4px 4px 4px 20px;
	border-bottom : 1px dotted #afddbf;
	background : url(../../actu/images/bullet.gif) no-repeat 12px;
}
.children .nolink a:link, .children .nolink a:visited {
	color : #999999;
	font-weight : normal;
	font : 10pt tahoma, arial, sans-serif;
	text-decoration : none;
	padding : 4px;
	display : inline;
	border : 0;
	background : white;
}
.children .nolink a:hover { color : #717171; }
.children>li>a:link, .children>li>a:visited, .children>.nolink { height : auto }
.children a:hover { background : #c6f4d8 url(../../actu/images/wbullet.gif) no-repeat 12px; }

/* Content Area - Menu */
#menu { 
	margin : 0; padding : 3px 0;
	background : #358E06 right no-repeat; 
	width : 730px;
}
#menu li {
	margin : 0;	padding : 0;
	display : inline;
	color : white;
	font : 10pt tahoma, arial, sans-serif;
	text-align : center;
	list-style : none;
}
#menu a:link, #menu a:visited {
	padding : 3px 6px; 
	color : white; 
	text-decoration : none;
	border-right : 1px solid #56ba82;
}
#menu a:hover { color : #FFFFFF; background : #58AE29; }

/* Content Area */
div.box {
	margin : 8px;
	border : 1px solid #89c69e; 
	color : #FFFFFF;
	background : #000000;
}
/* Debut Mod Trad-fr */
div.box span.left {
	margin-left : -1px;
 	float: left;
 	text-align: left;
 	width: 80%;
	border : 1px solid #89c69e; 
	color : #FFFFFF;
	background : #000000;
 }

div.box span.right {
	margin-right : -1px;
 	float: right;
 	text-align: center;
 	width: 19%;
    border : 1px solid #89c69e; 
	color : #FFFFFF;
	background : #000000;
 }
div.listes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #cccccc;
	background : #000000;
}
div.listes a:link a:visited			{font: 11px arial; color: #CCCCCC ; font-size: 11; line-height:10pt; text-decoration: under}
div.listes a:hover		{font: 11px arial; color: #66CC33 ; font-size: 11px; line-height:10pt; text-decoration: none}
table#fiches {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2;
	margin : 4px;
	color : #999999;
}
div.officiel a:link a:visited a:hover		{color: #669900; text-decoration: none}
/* Fin Mod Trad-fr */
#contentarea h1 {
	margin : 0;
	font : 11pt tahoma, arial, verdana, sans-serif;
	color : #0a702b;
	border-bottom : 1px solid #358E06;
	padding : 3px 4px;
	background : #c6f2d8;
	width : 722px;
}
#contentarea>h1 { padding : 4px; }
#contentarea h1 a:link, #contentarea h1 a:visited {
	color : #0a702b;
	text-decoration : none;
}
#contentarea h1 a:hover { text-decoration : underline; }
#contentarea h2 {
	color : #000000;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 3px;
	background : #e2f4ea;
}
#contentarea h2 a:link, #contentarea h2 a:visited {
	color : #717171;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
#contentarea h2 a:hover { color : #000000}
#contentarea h3 {
	color : #FFF;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 2px;
	background : #000000;
}
p {
	padding : 4px;
	font-size : 9pt;
	color : #FFF;
	border-bottom : 1px dotted #89c69e; 
	margin : 0;
}
.box p {
	border-top : 1px dotted #89c69e; 
}
#contentarea h3 a:link, #contentarea h3 a:visited {
	color : #FFF;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
#contentarea h3 a:hover { color : #666; }
a.downloads { margin-top : -2px; }
a.more:link, a.more:visited, a.downloads:link, a.downloads:visited {
	position : absolute;
	right : 14px;
}
a.downloads:hover { color : white; }
a.downloads { padding-top : 2px; }
.small { color : #808080; font-size : 8pt; }

/* Files - Toolbox */
#toolbox h2 { border-bottom : 1px solid #89c69e; text-align : center; margin-right : 13px;}
#toolbox .comments { color : #ffffff; margin : 4px; border : 1px solid #89c69e; }
#toolbox .comments h3 { background : #e2f4ea; color : #1c5b30; }
#toolbox_left {
	float : left;
	width : 400px;
}
#toolbox_left p { color : #ffffff; word-wrap : break-word; /* IE only fix :( */ }
#toolbox_right {
	margin-left : 400px;
	margin-right : 13px;

}
#toolbox_left #pages {
	margin : 4px;
}
#toolbox_left #pages p {
	border : 0;
}
#toolbox_left #pages h2 {
	text-align : left;
}

/* Footer */
#footer {
	position : relative;
	clear : both;
	border-top : 1px solid #56ba82;
	color : white;
	font-size : 10px;
	padding : 4px 0px 0px 0px;
}
#footer p {
	position : absolute;
	right : 5px;
	top : 4px;
	margin : 1px 0 0 0; 
	padding : 0;
	color : white;
	font-size : 10px;
	border : 0;
}
#footer>p { margin : 0; }

/* Global Links */
a:link, a:visited { color : #FFF; }
a:hover { text-decoration : none; }

/* Miscellaneous Fixes */
form { color : #FFF; margin : 0; }

/* Admin CP - Forms */
table.form { font-size : 8pt; }
.align_top { vertical-align: top; }
.formleft { color : #FFF; width : 18%; }
.formleft_small { color : #FFF; width : 10%; }
input, select, textarea, option { font : 10pt verdana, arial, sans-serif; border : 1px solid #baddc9; background : #efefef; padding : 1px; }
option { border : 0; }
#contentarea>#search_gap { display : none; }
#breaknote { display : none; }
#toolbox_right>#breaknote { display : block; }

/* Category/file listing styles */
#contentarea .box h2 .cat_head_options {
	display: inline;
	font-size: 8pt;
}

#contentarea .box h2 .cat_head_options a {
	font-size: 8pt;
}

/* IP RESTRICTION CLASSES */

.new_entry {
	text-align: center;
	padding: 5px;
}

.new_entry td {
	padding-left: 20px;
	padding-right: 20px;
}

.label {
	font-weight: bold;
}

.new_entry a {
	text-decoration: none;
}

.new_entry a img {
	border: 0;
	text-decoration: none;
}

.filter_mode label {
	cursor: pointer;
}

.ip_list {
	padding: 5px;
}

.ip_list td {
	padding: 5px;
}

.ip_list a img {
	border: 0;
}

.ip_restrict_row:hover, .ip_restrict_row_hover{
	background-color: #c6f4d8;
}


/* File details box styles */

.filebox_breadcrumb {
	color : #999999;
	font-weight : normal;
	font-size : 10pt;
	margin : 0;
	padding : 3px;
	background : #e2f4ea;
}
.filebox_breadcrumb a:link, .filebox_breadcrumb a:visited {
	color : #999999;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
}
.filebox_breadcrumb a:hover { color : #717171; }

. {
	color : #FFFFFF;
	font-weight : normal;
	font-size : 8pt;
	padding : 2px;
	margin: 0;
	line-height: 1.5;
}

.more_link a:link, .more_link a:visited {
	color : #FFFFFF;
	font-weight : normal;
	font-size : 10pt;
	text-decoration : none;
	margin: 2px;
}

.download_link, .more_link {
	margin: 2px 4px 2px 2px;
	float: right;
}

.downloads a:hover { color : white; }
.downloads a { padding-top : 2px; }

ul.confirm_item_list {	
	padding-left: 20px;
}

/* WYSIWYG editor styles */
#contentarea .wysiwyg
{
	border-bottom : 1px dotted #89c69e; 
	padding: 3px;
}

#contentarea .wysiwyg h1, #contentarea .wysiwyg h2, #contentarea .wysiwyg h3
{
	background : black;
	color : white;
	border : 0;
	font-weight : bold;
}

#contentarea .wysiwyg h1 {
  font-size: 2em;
  margin: .67em 0;
}

#contentarea .wysiwyg h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

#contentarea .wysiwyg h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
