body
{
	margin: 0px ;
	padding: 0px;
	background-color: #ffffff;
	font: 10px Arial, Verdana, Helvetica, sans-serif;
}

form { padding:0 ; margin:0 ; }

td {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
th {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

/*
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}*/

h1{
	color: #581f25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-decoration: underline;
}

h2{
	color: #005682;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: normal;
}

h3{
	color: #ffc016;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: normal;
}

h4{
	color: #ffc016;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: normal;
}

/* liens hypertexte par defaut */
a:link, a:visited {
	color: #1C2861;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

/* liens hypertexte par defaut HOVER*/
a:hover {
	color: #1C2861;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

/* liens hypertexte dans le menu d'outils */
a.menu:link, a.menu:visited {
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
}

/* liens hypertexte dans le menu d'outils HOVER*/
a.menu:hover {
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: underline;
}

/* lien hypertexte pour le logout */
a.menu-logout:link, a.menu-logout:visited {
	color: #fdeab7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	text-decoration: underline;
}

/* lien hypertexte pour le logout HOVER*/
a.menu-logout:hover {
	color: #fdeab7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	text-decoration: underline;
}

a.menu-footer:link, a.menu-footer:visited {
	color: #581F25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

/* footer links hover */
a.menu-footer:hover {
	color: #581F25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

/* page_menu_tools links and visited */
a.menu-tools:link, a.menu-tools:visited {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

/* page_menu_tools links hover */
a.menu-tools:hover {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}

/* page path links and visited */
a.path:link, a.path:visited {
	color: #1C2861;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

/* page path links hover */
a.path:hover {
	color: #581f25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}

font.search {
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

/* font search */
font.buttons {
	color: #1C2861;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}


/* popup title */
font.menu-tools {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

/* path font */
font.path {
	color: #1C2861;
	font: normal 9pt Verdana, Helvetica, Arial, sans-serif;
}

/* font du texte dans le menu d'outils*/
font.menu{
	color: #fdeab7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	text-decoration: none;
}

/* font du texte pour le titre */
font.main-title{
	color: #84454a;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	text-decoration: underline;
}

/* font du texte dans les messages d'erreurs */
font.alert{
	color: #ff0000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

/* font du texte dans les messages de confirmation */
font.ok{
	color: #007000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

table.cadrecontenu{
	border-top: 1px solid #005682;
	border-left: 1px solid #005682;
	border-right: 1px solid #005682;
	border-bottom: 1px solid #005682;
	margin: 0px;
	padding: 0px;
}

th.cadrecontenu{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #cccccc;
	margin: 0px;
}

td.cadrecontenu{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
}

table.simple{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
}

th.simple{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #cccccc;
	margin: 0px;
}

td.simple{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

table.simple SELECT{
	border: 1px solid #cccccc;
}

th.form{
	color: #581f25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	margin: 0px;
	text-align: left;
}

td.form{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	text-align: right;
}

input{
	border: 1px solid #cccccc;
}

/*/////////////////////////////////////////////////////////////////
CSS POUR LE CALENDRIER
/////////////////////////////////////////////////////////////////*/

TABLE.main {
   width: 60%;
   margin: auto;
}

TABLE.calendar {
/*   width: 250px;*/
   border: #6a2d33 1px solid;
   border-collapse: collapse;
}

TABLE.calendar TH{
   background-color: b48082;
    font-weight: bold;
    color: #6a2d33;
     font-size: 10pt;
   text-align: center;
}

TABLE.calendar TD{
   border: #6a2d33 1px solid;
   border-collapse: collapse;
   background-color: #ffffff;
   padding: 3px;
   font-size: 8pt;
}

TABLE.calendar TD.dayname{
   background-color: b48082;
   font-weight: bold;
    color: #6a2d33;
   text-align: center;
}

TABLE.calendar TD.offsetday{
   background-color: b48082;
}

TABLE.calendar TD.activeday{
   font-weight: bold;
   background-color: ff3300; /*TOUJOURS LAISSER LA COULEUR DES ACTIVEDAYS ROUGE (FF33OO)*/
   color: #6a2d33;
   text-align: left;
   vertical-align: top;
}

TABLE.calendar TD.inactiveday{
   text-align: left;
   color: #6a2d33;
   vertical-align: top;
}

TABLE.menu TD {
   font-size: 12pt;
   color: #6a2d33;
}

TABLE.events {
   width: 100%;
}

TABLE.events TH {
   font-family: arial, verdana, helvetica, sans-serif;
   text-align: left;
   font-size: 16pt;
   color: #005682;
   border-bottom: #005984 1px solid;
}

TABLE.events TD {
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 8pt;
   color: #000000;
}

TABLE.events TD.event_daybox {
   font-family: arial, verdana, helvetica, sans-serif;
   width: 5%;
   vertical-align: top;
   font-weight: bold;
   font-size: 12pt;
   text-align: center;
   color: #6a2d33;
}

TABLE.events TD.event_details {
   padding: 0px 0px 0px 0px;
   border-bottom: #005984 1px solid;
}

TABLE.events FONT.event_title {
   font-family: arial, verdana, helvetica, sans-serif;
   font-weight: bold;
   font-size: 12pt;
   color: #6a2d33;
}

TABLE.events FONT.event_field {
    font-family: arial, verdana, helvetica, sans-serif;
   font-weight: bold;
   font-size: 9pt;
   color: #000000;
}

TABLE.events INPUT.edit_button {
   font-family: arial, verdana, helvetica, sans-serif;
   border: #888888 1px solid;
   font-size: 9pt;
   font-family: arial, verdana, helvetica, sans-serif; 
}

TABLE.menu-cal INPUT {
   width: 50%;
   font-size: 10pt;
   font-family: arial, verdana, helvetica, sans-serif;
   border: 1px solid #cccccc;
}

TABLE.menu-cal SELECT {
   background-color: ffffff;
   width: 200px;
   font-size: 10pt;
   font-family: arial, verdana, helvetica, sans-serif;
   border: 1px solid #cccccc;
}

table.menu-cal FONT {
   color: #005682;
   font-size: 10pt;
   font-family: arial, verdana, helvetica, sans-serif;
}

/*////////////////////////////////////////////////////////////////////
CSS POUR LE BOTTIN
////////////////////////////////////////////////////////////////////*/

table.horaire{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
}

th.horaire{
	color: #581f25;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	margin: 0px;
	text-align: left;
}

td.horaire{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

table.horaire SELECT{
	border: 1px solid #cccccc;
}

/*/////////////////////////////////////////////////////////////
CSS POURLES PETITES ANNONCES
////////////////////////////////////////////////////////////*/

hr.ligneseparation
{
    color: rgb(89, 31, 37);
    background-color: rgb(89, 31, 37);
    height: 3px;
}

table.tablecateg
{
    border:1px solid #581f25;
}

tr.tablecateg
{
    background-color: #FFFFFF;
    /*border:1px solid #6a2d33;*/
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

td.tablecateg
{
    background-color: #FFFFFF;
    /*border:1px solid #6a2d33;*/
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

tr.tablecategtop
{
    background-color: #fdeab7;
    /*border:1px solid #6a2d33;*/
    color: #6a2d33;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

td.tablecategtop
{
    background-color: #fdeab7;
    /*border:1px solid #6a2d33;*/
    color: #6a2d33;
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

font.resultat
{
 font-family: arial, verdana, helvetica, sans-serif;
   text-align: left;
   font-size: 16pt;
   color: #581f25;
   font-weight: bold;
   text-decoration: underline;
  }