html,body,h1 {
margin: 0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
padding:0;
height:100%;
border:none
background: #FFFFFF;
background-image : url(2008_bg_large.gif);
background-repeat : repeat-y;
background-position : top center;
font-family: Arial, Helvetica;
}


p {
color: #545348;
font-family: Arial, Helvetica;
font-size: 13px;
}



a:link, a:visited {
font-family: verdana, helvetica, sans-serif;
font-size: 13px;
color: #05779f;
text-decoration: underline;
line-height:1.2em;
}

a:hover 
{
	background-color: none;
	color: #06a1a0;
	text-decoration: underline
}


#fullheight {
height:100%;
}

.fullheight {
height:100%;
width:750px;
background: #DEDDCA;
}



.defaut {
color: #545348;
font-family: Arial, Helvetica;
font-size: 13px;
}

.defautnoir {
color: #000000;
font-family: Arial, Helvetica;
font-size: 13px;
}


.mini {
color: #545348;
font-family: verdana, Helvetica;
font-size: 9px;
}

.mini a {
color: #05779f;
font-family: verdana, Helvetica;
font-size: 9px;
text-decoration: underline;
}


.localisation {
color: #FFFFFF;
font-family: Verdana, Helvetica;
font-size: 10px;
}

.localisation a:link, .localisation a:visited, .localisation a:active {
color: #7cf6d7;
font-family: Verdana, Helvetica;
font-size: 10px;
}


.localisation a:hover {
	background-color: none;
	color: #b6eacc;
	text-decoration: underline;
}






.menu {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0;
}
	
.menu a:link, .menu a:visited, .menu a:active {
font-family: Arial, Helvetica;
display: block;
padding: 0px 0px 0px 5px;
margin: 0px 0px 0px 0px;
font-size: 10px;
color: #595959;
text-decoration: none;
}
	
	
.menu  td.section a:hover {
display: block;
background-color: #2c9a69;
color: #FFFFFF;
}



.titre1 {
color: #000000;
font-family: Arial, Helvetica;
font-size: 10px;
}


.titre2 {
color: #30864f;
font-family: Arial, Helvetica;
font-size: 19px;
font-weight:bold;
}


.titre3 {
color: #c30366;
font-family: Arial, Helvetica;
font-size: 19px;
font-weight:bold;
}

.titre4 {
color: #853a03;
font-family: Arial, Helvetica;
font-size: 19px;
font-weight:bold;
}














a.eventTitle 
{            /* This is the background-color of event title box */
  background-color: #C3C3C3;
}




/* Normal sized links */


/* Normal sized links */
a.big
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #4655C5;
	text-decoration: none;
}

/* + link */

a.add
{
	font-weight: bold;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}

a.add:hover
{
	color: #FF0000;
}

/* edit */

a.edit
{
	font-size: 10px;
	color: #990000;
}

/* Copyright link */

a.cp
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	text-decoration: none;
}

a.cp:hover 
{
	color: #000000;
}  

.copyright {
  font-family: verdana;
  font-size: 9px; color: #C0C0C0;
  background-color: #FFFFFF;
}

/* General stylesettings */









/* Calendar styles (daycells etc.) */

.day_empty, .day_now, .day_normal, .day_event
{
	border: 2px solid #deddca;
	vertical-align: top;
	width: 100px;
	height: 55px;
}


.day_event 
{
  background-color: #FFE897;
  font-size: 7px;
  width: 65px;
  height: 55px;
  vertical-align: top;
}


.cal_name 
{
	font-size: 21px;
}

.cal_weekday 
{
	background-color: #63b4d0;
	font-weight: bold;
	border: 2px solid #deddca;
}

.day_empty 
{
	background-color: #FFFFFF;
}

.day_now 
{
	background-color: #DADBEA;
}

.day_normal 
{
	background-color: #ECFAF3;
}

.day_number 
{
	font-size: 14px; font-weight: bold;
}

.weektext
{
	font-size: 8px; color: #FF0000;
}

/* Other */

.admin_menu
{
	background-color: #F5F5F5;
	border: 1px solid #FFFFFF;
	border-top: 0px;
}

.b_table 
{
	border-collapse: collapse;
	border: 0px solid #FFFFFF;
}

.box, .box_subtitle, .box_title
{
	border: 1px solid #E2FD93;
	padding: 3px;
	vertical-align: top;
}

.box_title
{
	background-color: #C3C3C3;
	font-weight: bold;
}
 
.box_subtitle
{
  background-color: #E0E0E0;
	font-weight: bold;
}

.box
{
  background-color: #EFEFEF;
}

.box_value
{
	vertical-align: top;
	padding-left: 3px;
  background-color: #FFFFFF;
}