/* CSS Document */

*{font-family:Arial, Helvetica, sans-serif; line-height:16px /*border:1px solid #cc0000*/}

body{
	margin:0;
	padding:0;
	background:url(../images/fond.gif) repeat-x #79c929;
}

h1{
	font-size:12px;
	color:#5b8f22;
}

h2{font-family:'Arial', Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 5px 0; color:#5b8f22;}

#conteneur{
	margin-right:auto;
	margin-left:auto;
}

#gauche{ 
	width:43px; 
	background:url(../images/degrade_gauche.jpg) top no-repeat
}

#droite{ 
	width:43px; 
	background:url(../images/degrade_droit.jpg) top no-repeat
}

#centre{
	width:977px;
	background:url(../images/fond-principale.gif) repeat-y
}

#menu{ background:url(../images/menu-fond-bas.jpg) bottom no-repeat}

#menu2{
	padding-top:17px;
	width:198px;
	height:152px;
	background:url(../images/menu-fond-haut.gif) top no-repeat}

#text{ padding:0 20px 50px 20px; background:url(../images/centrale-fond.jpg) bottom no-repeat; text-align:justify; }
#text ul{ padding:0; margin:0}
#text li{ padding:0; margin:0 0 0 30px; list-style:url(../images/arrow.gif)  }

#blocks-droite{
	width:202px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

#blocks-droite ul{ padding:0; margin:0}
#blocks-droite li{ padding:0; margin:0 0 0 10px; list-style:url(../images/arrow.gif)  }

.textblanc10{
	color:#fff;
	font-size:10px;
	text-align:center;
}

.textblanc10 a{
	color:#fff;
	text-decoration:none;
}

.textblanc10 a:hover{
	color:#108304;
}

.textblancmenu{
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
}

.textblancmenu a{
	color:#fff;
	text-decoration:none;
}

.textgris{
	color:#333;
	font-size:11px;
}
.textgris a{
	color:#333;
	text-decoration:underline;
}
.textgris a:hover{
	color:#333;
	text-decoration:none;
}

.textmarron11{
	color:#985315;
	font-size:11px;
}

/*Styles joomla*/

#menu2 .mainlevel{  border-bottom:1px solid #6db226; list-style-type:none; padding:3px 5px 0 0; text-indent:20px; display:block; width:160px; height:20px; background:url(../images/rollover_off.gif) left no-repeat}
#menu2 .mainlevel a{ text-decoration:none; color:#fff}
#menu2 .mainlevel:hover{ background:url(../images/rollover_on.gif) left repeat-y}

#menu2 .sublevel { text-transform:none; display:block; height:15px; text-indent:17px; margin-bottom:4px}
#menu2 .sublevel:hover{ color:#78c829}

.contentpaneopen{margin-bottom:20px;}

.contentheading{ border-bottom:1px dashed #5e9523;  font-family:'Arial', Helvetica, sans-serif; font-size:15px; font-weight:bold;  color:#5b8f22; text-transform:uppercase; }

.componentheading{ border-bottom:1px dashed #5e9523;  font-family:'Arial', Helvetica, sans-serif; font-size:15px; font-weight:bold;  color:#5b8f22; text-transform:uppercase;}

.menutitle{color:#fff}

img{border:none}

td.buttonheading img {border:none}

.textvertgras{ background:url(../images/fleur.gif) no-repeat left; padding-left:25px;font-family:'Arial', Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#5b8f22; border-bottom:1px solid #5b8f22; display:block; text-transform:uppercase}

.titrepage{display:block; border-bottom:1px dashed #3b2d28; font-family:'Arial', Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:10px; color:#3b2d28; text-transform:uppercase}

.fond-vert{ text-transform:uppercase; height:21px; padding-left:20px; padding-top:2px; color:#5b8f22; font-weight:bold; background:url(../images/fond-titre-tableau-vert.gif) no-repeat}
.fond-marron{ text-transform:uppercase; height:21px; padding-left:20px; color:#985315; font-weight:bold; background:url(../images/fond-titre-tableau-marron.gif) no-repeat}