/**
* @version      $Id: template.css 20080424.1 $
* @package      Joomla!
* @subpackage   gabrielleMajor
* @copyright    Copyright (c)2008 ePraxis inc. All rights reserved.
* @license      GNU/GPL
**/

/*********************************************************************************************************
	content
*********************************************************************************************************/

p { margin: 0 0 0.8em 0; }
dt { font-weight: bold; margin: 1em 0 0.3em 0; }
dd { margin: 0 0 0 1.8em; }
strong { color: #666600; font-weight: bold; }
em { font-style: italic; }
pre, code { font-size: 0.85em; font-family: "Bitstream Vera Sans Mono", Courier New, Courier, monospace; display:block; margin: 0 0 1em 1em;
padding: 0.5em; color: #8865A2; background: none; border: 1px dotted #fff; }

/* links
****************************/
a:link, a:visited { color: #ff3300; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
a.contentpagetitle:link, a.contentpagetitle:visited { color: #ff3300; text-decoration: none; }
a.contentpagetitle:hover, a.contentpagetitle:focus, a.contentpagetitle:active {  text-decoration: underline; }

/* list
****************************/
ul, ol, dl { margin: 0 0 1em 0; list-style: none; }
li { margin: 0 0 0.3em 0; padding-left:12px; background: transparent url(../images/enumeration.gif) 0 0.6em no-repeat; }
li.list_niveau2 { margin-left:2em; }
li.list_lien { padding: 0.3em 0 0.3em 1em;  background: transparent url(../images/list_click.gif) 0 0.6em  no-repeat; }
li.list_lien a:link, li.list_lien a:visited { color: #ff3300; text-transform: none;  }
li.list_lien a:hover, li.list_lien a:active, li.list_lien a:focus { text-decoration: underline; }
li.liens_utiles { list-style-type: none; background: none; margin: 0 0 0.75em 0;  padding-left:0;  }

/* headings
****************************/
h1, h2, h3, h4, h5, h6, .componentheading /* all */
{ font-weight:normal; font-family: Tahoma,arial,helvetica,clean,sans-serif; font-weight:bold; margin: 0; padding: 0; }
h1 { font-size: 1.7em; color: #666600; margin: 1em 0 0.6em 0; padding: 0; line-height: normal; }
h2, .componentheading { font-size: 1.3em; color: #999933; margin: 1em 0 0.3em 0; padding: 0; line-height: 120%; }
h3 { margin: 1em 0 0.5em 0; padding: 0; }
h4 { color: #999933 ; margin: 0 0 0.2em 0; padding: 0 0 0.2em 0; }
h5 { margin: 0.3em 0; text-transform: uppercase; }
h6 { margin: 0.2em 0; font-weight: normal; font-style:italic; }

/* Table
****************************/
table.beige { margin:0 0 1em 0; font-size:.85em; background-color: #eaeae7;}
table.beige caption { text-align:left;text-transform: uppercase; color:#999933;}
table.beige thead, table.beige th { background-color: #999933; color: #fff; text-transform: uppercase; font-weight: bold; padding: 0; margin: 0; }
table.beige tbody tr.beige_pale, table.beige tbody tr td.beige_pale { background-color: #f9f9f9; }
table.beige tbody tr.beige_fonce, table.beige tbody tr td.beige_fonce { background-color: #eaeae7; }
table.beige thead tr td, table.beige tbody tr td { padding: 0 0.3em 0 0.3em; }


/*********************************************************************************************************
	modules
*********************************************************************************************************/

/* right modules (standard)
******************************************/
/* standard */
div.module
{ margin: 0 0 1em 0; padding: 0; background: none; }


/* 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 #fff; 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, ...)
*********************************************************************************************************/

/* front page layout
****************************/
.frontpage
{ }

/* blog layout
****************************/
.blog_row, .leading, .articlecontent
{ margin: 0 0 1em 0; background: none; padding: 0; }

.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; }

.clr {
	clear: both;
	font-size:0;
}

.content
{
 width:528px;
 height: auto;
 margin:0px auto;
 font-family: Tahoma,arial,helvetica,clean,sans-serif;
 background: none;
}
.nouvelle_gauche
{
 float:left;
 width: 340px;
 margin:0px auto;
 vertical-align:top;
 font-size:0.8333em;
 background: transparent url(../images/space.gif) repeat center top;
}
.nouvelle_droite
{
 float:right;
 width: 171px;
 margin:0px auto;
 vertical-align:top;
 font-size:0.8333em;
 background: transparent url(../images/space.gif) repeat center top;
}

.contenu_gauche
{
 float:left;
 height: auto;
 margin:0px auto;
 padding-top: 5px;
 vertical-align:top;
 background: transparent url(../images/space.gif) repeat center top;
}

.contenu_droite
{
 float: right;
 width: 240px;
 margin:0px auto;
 padding-top: 5px;
 vertical-align:top;
 background: none;
}

.contenu_droite_small
{
 float: right;
 margin:0px auto;
 padding-top: 5px;
 width: 130px;
 font-size:8pt;
 vertical-align:top;
 background: none;
}

.text_droite_small
{
 font-size:8pt;
 background: none;
}
