body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background-color: #933d1e;
	background-image: url(images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color: #2e4401;
	text-decoration: none;

}
.bgbackd 
{
	background:url(images/bg_boxd.gif) repeat-y center center;
}
.bgbackg 
{
	background:url(images/bg_boxg.gif) repeat-y;
}
.menuh
{
background:url(images/bg_top.gif) repeat-x;
padding:3px;
}
a:link, a:visited, a:active 
{
	color:#990000;
	text-decoration:none;
}
a:hover{
	color:#336600;
	text-decoration:none;
}
a.red:link, a.red:visited, a.red:active 
{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a.red:hover{
	color:#FFC977;
	text-decoration:none;
}
a.sgestion {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#587a12;
}

a.sgestion:link, a.sgestion:visited, a.sgestion:active 
{
	text-decoration:none;
	color:#587a12;
	
}
a.sgestion:hover {
	text-decoration:none;
	color:#587a12;
} 

.menuhorizontal
{
text-decoration:none;
color:#333333;
font-size:11px;
}
a.menuhorizontal:link, a.menuhorizontal:visited,  a.menuhorizontal:active
{
text-decoration:none;
color:#333333;
font-size:11px;
font-weight:bold;
}
a.menuhorizontal:hover
{
text-decoration:none;
color:#FFC977;
font-size:11px;
font-weight:bold;
}

.pad53 {
padding:3px;}
.titregestion
{
font-size:11px;
font-weight:bold;
padding:5px 2px 0px 0px;
color:#2f7eba;
}
a.lgestion:link,
a.lgestion:visited,
a.lgestion:active,
{
font-size:11px;
font-weight:bold;
padding:5px 2px 5px 0px;
color:#2e4401;
text-decoration:none;
}
a.lgestion:hover,
{
font-size:11px;
font-weight:bold;
padding:5px 2px 5px 0px;
color:#2e4401;
text-decoration:none;
}
.menug 
{
border-right:1px solid #b4ae88;
}
.error 
{ 
color:#ff0000;
padding:20px;
text-align:center;
font-size:11px;
font-weight:normal;
border-bottom: 1px dotted #ff0000;
border-left: 1px dotted #ff0000;
border-right: 1px dotted #ff0000;
}
#boxerror { 
color:#ff0000;
padding:20px;
text-align:center;
font-size:11px;
font-weight:normal;
border: 1px dotted #ff0000;
}
.main {background:url(images/bg_main.gif) repeat-y ; 
		border:1px solid #d4d4d4;}
.menud 
{
border-left:1px solid #b4ae88;
}
.menured
{
font-weight:normal;
color:#fff;
background-image:url(images/menu_d.gif);
background-repeat:no-repeat;
background-position:top;
text-transform:uppercase;
}
.menublue
{
	font-weight:normal;
	color:#fff;
	background-position:0px;
	padding: 5px;
	background-repeat: repeat-x;
	font-size: 10px;
}
.menugreen
{
font-weight:normal;
padding-top:0px;
padding-bottom:3px;
color:#cbdc48;
background-image:url(images/menu_g.gif);
background-repeat:no-repeat;
background-position:top;
text-transform:uppercase;
text-align:center;
height:41px;
}
.menudd
{
font-weight:normal;
padding-top:0px;
padding-bottom:3px;
color:#cbdc48;
background-image:url(images/menu_d.gif);
background-repeat:no-repeat;
background-position:top;
text-transform:uppercase;
text-align:center;
height:51px;
}
.menuorrange
{
font-weight:normal;
padding-top:8px;
padding-bottom:3px;
color:#cbdc48;
background-image:url(images/menu_g.gif);
background-repeat:no-repeat;
background-position:top;
text-transform:uppercase;
text-align:center;
}
.cat
{
font-weight:bold;
color:#314903;
font-size:11px;
}
a.cat:link, a.cat:visited, a.cat:active
{
font-weight:bold;
color:#444444;
font-size:11px;
text-decoration:none;
}
a.cat:hover
{
font-weight:bold;
color:#444444;
font-size:11px;
text-decoration:underline;
}
.pad10 
{
padding:10px;
}.pad5 
{
padding:5px;
}
.bTitre 
{
	color:#a23d14;
	font-size:16px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right top;
	padding:5px 0px 5px 0px;
}

.white {color:#fff; font-size:10px;}
a.white:link, a.white:active, a.white:visited
{
color:#fff;
text-decoration:none;
font-size:10px;
}
a.white:hover
{
color:#fff;
text-decoration:underline;
}


a.Titre:link, a.Titre:visited, a.Titre:active
{
	color:#a23d14;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
a.Titre:hover
{
	color:#a23d14;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
.bmsg 
	{color:#000000;}
.b_footer 
   {
   color:#4e1d07;
   font-size:10px;
   padding:0px 0px 0px 0px;
   }
a.b_footer:link,a.b_footer:active,  a.b_footer:visited 
   {
   color:#4e1d07;
   font-size:10px;
   text-decoration:underline;
   }
a.b_footer:hover
   {
   color:#a23d14;
   font-size:10px;
   text-decoration:none;
   }
.footer 
   {
   font-size:10px;
   color:#2e4401;
   padding:0px 0px 0px 0px;
   }
a.footer:link, a.footer:visited, a.footer:active 
   {
   color:#979797;
   text-decoration:underline;
   }
a.footer:hover 
{
text-decoration:none;
}
.bmsg
{
padding:5px 5px 10px 0px;
}
.commentaire
{
 color:#6c6c6c;
 padding:5px 10px 5px 10px;
 background:url(images/bg_point.gif) repeat-y 0px #f5f5f5;
}
.tools 
{
text-align:right;
padding:5px;
}
.cell 
{
background:#fff;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
padding:3px;
border:1px solid #cccccc;
}
.btn 
{
background:#de7f09;
padding:2px;
font-size:10px;
text-transform:uppercase;
color:#fff;
border:1px solid #c52600;
}
.colorx
{
border-bottom:1px dotted #990000;
}
.colory
{
border-bottom:1px dotted #990000;

}
.desc 
{ padding:10px;
border-bottom:1px dotted #838383;
}

/*##########################################*/
/*	   			Calendar					*/
/*##########################################*/

table#calendar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #fff;
	background:#8eb600;
}

table#calendar a {
	text-decoration:none;
}
table#calendar th
{
padding:5px; border-bottom:2px solid #f2ea99;
text-transform:uppercase;
font-size:10px;
}
table#calendar  tr
{
background:#8eb600;
margin-bottom:0px;
}
table#calendar tr#days td {
	font-size: 10px;
	color:#273e02;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 25px;
	height: 17px;
	background:#ccda8a;

	}
table#calendar tr#title {
	font-size: 100%;
	color: #fff;
	padding-top: .3em;
	padding-left: .3px;
	background:url(images/bg_thcal.gif);
}
table#calendar td {
	font-size: 10px;
	color: #273e02;
	text-align: center;
	vertical-align: center;
	width: 25px;
	height: 17px;
	font-weight:bold;

}

table#calendar td a {
	font-weight: bold;
	width: 25px;
}
table#calendar th a {
	font-weight: bold;
	
}
table#calendar a:link {color: #fff;}
table#calendar a:visited {color: #fff;}
table#calendar a:hover {color: #fff;}

table#calendar .today {
	background-image:url(images/today.gif);
	background-position:center center;
	background-repeat:no-repeat;
	color:#fff;
	border-bottom: 3px solid transparent;
}
table#calendar .day {
	background-position:center center;
	background-repeat:no-repeat;
	border-bottom: 3px solid transparent;
}
table#calendar .event {
	background-image:url(images/event.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border-bottom: 3px solid transparent;
}
table#calendar .selected {
	background-image:url(images/selected.gif);
	background-position:center center;
	background-repeat:no-repeat;
	color:#fff;
	border-bottom: 3px solid transparent;
}
table#calendar .blank {
	border-bottom: 3px solid transparent;
}


/*###################################
			Rechercher
###################################*/
.Descsearch 
{
	font-size:9px;
	color:#999999;
}

.xBoxGestion
{
border-top:1px solid #cfa345; 
padding:5px 10px 5px 20px;
background:url(images/bggestion.gif) repeat-x;
}
.btnx 
{
background:url(/includes/widgets/Editor/scripts/icons/bg.gif) repeat-x top;
border-top:1px #cfcfcf solid;
border-right:1px #cfcfcf solid;
border-left:1px #cfcfcf solid;
border-bottom:0px #cfcfcf solid;
padding:2px;
}
