/**
* @version      $Id: template.css 36 2007-10-13 21:33:27Z spook.68 $
* @package      Joomla!
* @subpackage   68portal
* @copyright    Copyright (c)2007 Axel Wehner. All rights reserved.
* @license      GNU/GPL
**/

/*********************************************************************************************************
	general
*********************************************************************************************************/

body {
	font-size: 0.8em;
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*********************************************************************************************************
	content
*********************************************************************************************************/

/* links
****************************/

a.contentpagetitle:link, a.contentpagetitle:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

a.contentpagetitle:hover {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

a.readon:link, a.readon:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: right;
	height: 1%;
	font-size: 0.85em;
	background: #fff url(../images/readon.gif) 100% 55% no-repeat;
	padding: 0 20px 0 0;
	margin: 0.2em 0;
}

a.readon:hover, a.readon:focus, a.readon:active {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

/* headings
****************************/

/* Article title */
.contentheading {
	margin: 0;
}

.componentheading {
	font-size: 1.7em;
	color: #003366;
	margin: 0 0 0.6em 0;
	padding: 0;
	line-height: normal;
}

/*********************************************************************************************************
	modules
*********************************************************************************************************/

/* top module
****************************/

div#header div#topmod div.moduletable h3 {
	font-size: 1.1em;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0.5em 0 0.4em 15px;
	background: #E85C00 url(../images/mod-alt2.png) 0 0 repeat-y;
}

/* left modules
****************************/
div#content div#left-sidebar div.moduletable,
div#content div#left-sidebar div.moduletable-alt1,
div#content div#left-sidebar div.moduletable-alt2,
div#content div#left-sidebar div.moduletable_menu {
	padding: 0 5px 5px 15px;
	background-color: #D2DEF0;
	border-bottom: 1px solid #fff;
}

/* module headings */
div#content div#left-sidebar div.moduletable h3,
div#content div#left-sidebar div.moduletable-alt1 h3,
div#content div#left-sidebar div.moduletable-alt2 h3,
div#content div#left-sidebar div.moduletable_menu h3 {
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 -5px 5px -15px;
	padding: 0.5em 0 0.4em 15px; 
	background: #E85C00 url(../images/mod-alt2.png) 0 0 repeat-y;
}

	/* alternative 1 */
	div#content div#left-sidebar div.moduletable-alt1 h3 {
		background: #003366 url(../images/mod-normal.png) 0 0 repeat-y;
	}

	/* alternative 2 */
	div#content div#left-sidebar div.moduletable-alt2 h3 {
		background: #959F0B url(../images/mod-alt1.png) 0 0 repeat-y;
	}

/* right modules (standard)
******************************************/
/* standard */
div.module
{ margin: 0 0 1em 0; padding: 0; border-bottom: 1px solid #B8CBE7; background: url(../images/round-modules/r-m_rt.png) right top no-repeat; }

	div.module div
	{ padding: 0.5em; background: url(../images/round-modules/r-m_lt.png) left top no-repeat; position: relative; }

/* alternative 1 */
div.module-alt1
{ margin: 0 0 1em 0; padding: 0; border-bottom: 1px solid #D6DAA0; background: url(../images/round-modules/r-m_rt_alt1.png) right top no-repeat; }

	div.module-alt1 div
	{ padding: 0.5em; background: url(../images/round-modules/r-m_lt_alt1.png) left top no-repeat; position: relative; }

/* alternative 2 */
div.module-alt2, div.module_text
{ margin: 0 0 1em 0; padding: 0; border-bottom: 1px solid #ddd; background: url(../images/round-modules/r-m_rt_alt2.png) right top no-repeat; }

	div.module-alt2 div, div.module_text div
	{ padding: 0.5em; background: url(../images/round-modules/r-m_lt_alt2.png) left top no-repeat; position: relative; }


/* reset for following divs in the module */
div.module div div,
div.module-alt1 div div,
div.module-alt2 div div,
div.module_text div div
{ padding: 0; background: none; }

/* module headings */
div.module h3,
div.module-alt1 h3,
div.module-alt2 h3,
div.module-alt3 h3,
div.module_text h3
{ font-size: 0.8em; color: #000; margin: 0 0 1em 0; padding: 0.5em 0; font-weight: bold; border-bottom: 1px solid #B8CBE7; letter-spacing: 0.08em; text-transform: uppercase; }

	div.module-alt1 h3
	{ border-color: #D6DAA0; }

	div.module-alt2 h3, div.module_text h3
	{ border-color: #ddd; }


/* Modif pour ne pas avoir de marge dans les modules de droites */
div.module ul, div.module ol { margin: 0; }


/* right modules (modern)
******************************************/
body.modern div.module,
body.modern div.module-alt1,
body.modern div.module-alt2,
body.modern div.module-alt3,
body.modern div.module_text
{ margin: 0 0 1em 0; padding: 1px; border: 1px solid #D6DAA0; position: relative; background: transparent; }

	body.modern div.module div,
	body.modern div.module-alt1 div,
	body.modern div.module-alt2 div,
	body.modern div.module-alt3 div,
	body.modern div.module_text div
	{ padding: 5px; background: transparent; }

		/* module headings */
		body.modern div.module h3,
		body.modern div.module-alt1 h3,
		body.modern div.module-alt2 h3,
		body.modern div.module-alt3 h3,
		body.modern div.module_text h3
		{ background-position: 0 0; background-repeat: repeat-x; padding: 0.4em; margin: -5px -5px 0.5em -5px; border: 0; font-size: 0.85em; }
	
		body.modern div.module h3
		{ background-image: url(../images/modules/darkgreen.png); background-color: #003366; color: #fff; }

		body.modern div.module-alt1 h3
		{ background-image: url(../images/modules/green.png); background-color: #959F0B; color: #fff; }

		body.modern div.module-alt2 h3
		{ background-image: url(../images/modules/cyan.png); background-color: #B8CBE7; color: #003366; }

		body.modern div.module-alt3 h3,
		body.modern div.module_text h3
		{ background-image: url(../images/modules/orange.png); background-color: #E85C00; color: #fff; }

/* banner module
****************/
.bannerheader
{ margin: 0; display: none; }

.bannerfooter_text
{ font-size: 0.85em; text-align: right; }

.bannergroup_text ul
{ list-style: none; margin: 0 0 0.5em 0; }

	.bannergroup_text ul li
	{ list-style: none; margin: 0; padding: .5em 0.2em; border-bottom: 1px solid #ddd;  font-size: 0.85em; color: #666; }

	.bannergroup_text ul li a
	{ font-size: 1.2em; }

/* login module
****************/
#form-login fieldset
{ border: none; }

	#form-login fieldset p
	{ margin: 0; }

	#form-login fieldset input
	{ border: 1px solid #B8CBE7; padding: 0.2em; }

	input.button
	{ cursor: pointer; border: 1px solid #B8CBE7; background: #fff; margin: 0.2em; padding: 0.2em; }

	#form-login fieldset label
	{ font-size: 0.85em; cursor: pointer; }

#form-login ul
{ font-size: 0.85em; margin: 0.5em 0; }

	#form-login ul li
	{ margin-bottom: 0.1em;  }

/*********************************************************************************************************
	com_content (blog, articles, tables, ...)
*********************************************************************************************************/

/* blog layout
****************************/
.blog_row, .leading, .articlecontent
{ margin: 0 0 1em 0; padding: 0.5em; }

.article /* printview fonts */
{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

	/* 1 column
	****************/
	.cols1 .col0
	{ margin: 0 0 1em 0; }

	/* 2 columns
	****************/
	.cols2 .col0,
	.cols2 .col1
	{ float: left; width: 48%; }

	.cols2 .col1
	{ float: right; }

	/* 3 columns
	****************/
	.cols3 .col0,
	.cols3 .col1,
	.cols3 .col2
	{ float: left;  width: 32%; }

	.cols3 .col0
	{ margin: 0 2% 0 0;}

	.cols3 .col2
	{ float: right; margin: 0; }

/* descriptions
****************************/
div.contentdescription
{ margin: 0 0 1em 0; }

	div.contentdescription div.description_image
	{ margin: 0.5em; padding: 1px; border: 1px solid #D6DAA0; }

/* article meta
****************************/
ul.meta
{ margin: 0 0 0.5em 0; padding: 0; list-style: none; }

	ul.meta li
	{ padding: 0 0 0 20px; margin: 0 0.5em 0.2em 0; line-height: 140%; background: transparent url(../images/meta.gif) left center no-repeat; }

	div.blog ul.meta li
	{ line-height: 130%; }

	/* icons made by Mark James - www.famfamfam.com */
	ul.meta li.createdate { background-image: url(../images/createdate.gif); }
	ul.meta li.modifydate { background-image: url(../images/editdate.gif); }
	ul.meta li.author     { background-image: url(../images/author.gif); }
	ul.meta li.category   { background-image: url(../images/category.gif); }
	ul.meta li.url        { background-image: url(../images/url.gif); }

		ul.meta li small
		{ font-size: 0.85em; }

/* article options
****************************/
ul.buttonheading
{ float: right; list-style: none; }

.noheading ul.buttonheading /* articles without heading */
{ margin-top: 1em; }

	ul.buttonheading li
	{ float: left; margin: 0 0.2em; }


/*********************************************************************************************************
	com_search
*********************************************************************************************************/
.searchintro, .search_only
{ margin: 1em 0; }

div.search_phrase
{ margin: .5em 0; }

.highlight
{ font-weight: bold; color: #E85C00; }

ol.search_results
{ }

	ol.search_results li.result
	{ margin:0 0 1em 1.5em; padding: 0.5em; background: #fff url(../images/blog_row.png) left top repeat-x; border-top: solid 2px #959F0B; }


/*********************************************************************************************************
	com_poll
*********************************************************************************************************/

div.poll h3
{ margin: 1em 0 0 0; }

table.poll_table .votes
{ width: 20%; }

table.poll_table thead th
{ background-image: url(../images/blog_row.png); font-size: 0.85em; }

/* module poll */
form.poll ol
{ margin: 0; padding: 0; list-style: none; }

	form.poll ol li
	{ margin: 0.2em 0; }

	form.poll .buttons
	{ text-align: center; margin: 0.5em 0; }


/*********************************************************************************************************
	joomla general
*********************************************************************************************************/

/* category list
****************************/
ul.categories li
{ margin-bottom: 1em }

	ul.categories li h3 small
	{ color: #000; text-transform: none; }

/* item table
****************************/
/* filter */
div.filter
{ font-size: 0.85em; color: #003366; }

	div.filter div.text, div.filter div.page
	{ margin: 0 0.5em; float: right; }

/* table */
table.itemslist,
div.contentpane table
{ width: 99.9%; border-collapse: collapse; border: 1px solid #D6DAA0; margin: 1em 1px;}

	table.itemslist.sectiontableentry1, 
	div.contentpane table.sectiontableentry1
	{ background: #E3E9DA; }

		table.itemslist th, table.itemslist td, td.sectiontableentry0, td.sectiontableentry1,
		div.contentpane table th, div.contentpane table td
		{color: #000; padding: 0.5em; border-right: 1px solid #D6DAA0; border-top: 1px solid #D6DAA0; text-align: left; }

		table.itemslist th, td.sectiontableheader
		{ background: #fff url(../images/leading.png) left center repeat-x; color: #003366; font-weight: bold; 
		padding: 0.5em; margin: 0; text-align: left; }

		table.itemslist tfoot th, 
		table.itemslist td
		{ font-size: 0.85em; }

		table.itemslist td.title
		{ font-size: 1em; }

/* blogmore
****************************/
div.blog_more
{ margin: 1em 0; border-top: #D6DAA0 solid 2px; }

/* pagination
****************************/
.counter, .pagenavcounter
{ font-weight: bold; margin: 0 0 0.5em 0;}

ul.pagination
{ list-style: none; margin: 0; padding: 0; }

	ul.pagination li
	{ margin: 0; padding: 0; font-size: 0.85em; float: left; }
	
		ul.pagination li a, ul.pagination li span
		{ float: left; margin: 0.2em 0.2em 0.2em 0; padding: 0.2em 0.5em; border: 1px solid #D6DAA0; text-decoration: none; }

		ul.pagination li.aktiv span
		{ border-color: #003366; color: #000; }
		
		ul.pagination li.aktiv span strong
		{ color: #000; }

/* Tooltips
****************************/
.tool-tip
{ float: left; background: #ffc; border: 1px solid #D4D5AA;	padding: 5px; max-width: 200px; font-size: 0.7em; text-align: left;}

.tool-title
{ padding: 15px 0 5px 0; margin: -15px 0 0 0; font-weight: bold; background: url(../../system/images/selector-arrow.png) no-repeat;}

.tool-text
{ font-size: 100%; margin: 0; }

.contentpaneopen_edit
{ margin: 10px 5px 0 0; }

/* System messages
****************************/
#system-message { margin-bottom: 20px; }
#system-message dd ul { list-style: none; font-weight: bold; padding: 10px; }

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

/* Debug
****************************/
#system-debug  { color: gray; background-color: white; padding: 10px; margin: 10px; text-align: left; }
#system-debug div { font-size: 11px;}
