/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html { height: 100%; margin-bottom: 1px; }

body {font-family: Helvetica,Arial,sans-serif; line-height: 1.3em; font-size: 14px; color: black ; margin: 0px;}
td img { border: none; }
a img { border: none; }
img { border: none; }
hr { color:#b9b351; background-color:#b9b351; height: 1px; border: 0;}

h1 { font-size: 250%; }
h2 { font-size: 190%; }
h3 { font-size: 170%; }
h4 { font-size: 135%; }
h5 { font-size: 110%; font-weight: bold; }
h6 { font-size: 100%; font-weight: bold; }

a:link, a:visited { color: black; text-decoration: underline; font-weight: bold; -moz-outline-style: none;}
a:hover, a:active {}

p { margin-top: 0; margin-bottom: 2px; }
img { border: 0 none; }

/* bouton haut de page */
#hautdepage a:link, #hautdepage a:visited { display: none; }
#hautdepage a:hover, #hautdepage a:active { display: none; }

/* fond du site */
#fondillustration {}
#header { display: none;}
#conteneur { width: 100%; }
#fondvert { width: 100%; }

/* menu de gauche */
#partleft { display: none; }

/* contenu */
#partright { width: 100%; } 

/* footer */
.clr { clear:both; }
#footer { display: none; }

/* ************************** TEXTES ************************/
.capitales { text-transform: uppercase; }
.texte-encadre { padding: 8px; border: 1px solid #990000; }
.texte-gros { font-size: 22px; line-height: normal; }
.texte-petit { font-size: 12px; line-height: normal; }
.texte-vert { color: #648323; }
.texte-rouge { color: #a81e32; }
.txt-titres { font-size: 20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #CC3300; /* orange foncé */ text-decoration: none; }



/***********************/
/*** Joomla Specific ***/
/***********************/

.mod_login { display: none; }


/* formulaires et boutons */
FORM { margin: 0 }
FORM a:link, FORM a:visited { color: #990000; font-size: 12px; text-decoration: none; }
FORM a:hover, FORM a:active { color: #000000; font-size: 12px; text-decoration: underline; }
FORM * {text-align:left; }
TEXTAREA, INPUT, LABEL { margin-right:5px; margin-left:5px; font-size: 12px; text-align:justify; }
TEXTAREA, INPUT { background-color: #9aa77e; border-color:#999966; border-top-style: inset; border-width: thin;}
TEXTAREA { width: 180px;  height: 200px }
.sectiontableentry1 { padding-bottom:5px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333333; }
.sectiontableentry2 { padding-bottom:5px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333333; }

.button{ text-transform: uppercase; height:25px; border: thin solid green; color: green; }
.buttonheading { display: none; }

/* style des menus */
.menu { { display: none; }}
.menu a:link, .menu a:visited {}
.menu a:hover{}
.menu a:active {}
.separator { list-style-type: none; color: #99CC33; }
/* le menu de left (puisque c'est une liste) */
.menu ul { display: none; }
.menu li {}

.mainlevel {font-weight: bold; font-size: 14px; font-family: "Times New Roman", Times, serif; margin:2px; }

/* titre des menus */
.moduletable h3, .moduletable_menu h3 { display: none; }
 
.poll { margin:0px; font-size:1em; color:#000000; text-decoration:none;}

/* texte de base utilisé dans un article  (Plus liens et listes) */
.contentpaneopen { width:700px; text-align: justify; }
.contentpaneopen a:link, .contentpaneopen a:visited{ color:#454e20; /* vert */ text-decoration: none; font-weight: bold; }	
.contentpaneopen a:hover, .contentpaneopen a:active{ text-decoration: underline; }
.contentpaneopen ul li { margin-left: -10px; margin-bottom: 5px; list-style-image: none; list-style-type: disc;}
.contentpaneopen_edit { float:right; } /* edit button */
	
/* titre d'une page article */
.contentheading {font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-size: 25px; font-weight: bold; color: #454e20; /* vert */ text-decoration: none; margin-bottom: 20px; }	

/* titre d'une page composant */
.componentheading {font-family: "Times New Roman", Times, serif; text-transform: uppercase;font-size: 25px; font-weight: bold; color: #454e20; /* vert */ text-decoration: none; margin-bottom: 15px; text-align:left;}

.small, .createdate, .smalldark { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #666666; }

/* les lignes qui séparent les articles en affichage type blog */
span.article_separator { background: url(../images/gr-separator.png) no-repeat ; display: block; height: 25px; width: 100%; }


/* style du table entourant le contenu central dans un affichage blog */
.blog{ border-top-style: solid; border-top-color: #990000; border-top-width: thin; }



