/******************************************************
		Redéfinition de certaine balise HTML
*******************************************************

*******************************************************/
body 
{
	height: 100%;	/* A laisser pour firefox, sinon de temps en temps le site ne prend pas la hauteur totale de la fenêtre */
	margin:0;
	background-color: #D3DAE0;
	text-align: center; /* Pour IE, sinon le site n'est pas centré horizontalement */
	
	/* Réglage des barres de défilements pou IE 5.5+ seulement*/
		/*overflow: auto; n'apparaiseent que si nécessaire -- ligne retiree le 09092005 : les pages ne s'imprimer pas correctement sous firefox*/

	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #DDDDDD;
	scrollbar-shadow-color: #669900;
	scrollbar-face-color: #B9E500;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-3dlight-color: #DDDDDD;
}
table
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
img
{
	/* On enlève les bordures des images */
	border: 0px;
	vertical-align: text-bottom;
}


a:link,
a:visited  
{
	text-decoration: none;
	color: #B9E600;/*gray;*/

}
a:hover 
{
	text-decoration: underline;
}

input, 
select, 
otpion
{
	z-index: 2;
}
input 
{ 
	text-indent : 2px; 
}

/* Balises de titre pour les pages */
h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #8B9EAC;
}


p,
input,
select 
{
  font-size: 12px;
}
textarea 
{
  font-size: 12px;
  overflow: auto;
}

fieldset legend
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3333CC;
}

/*******************************************************
		CSS concernant le menu du haut.
*******************************************************
Chaque menu se découpe de la sorte:
	<dl>
		<dt><a>Nom du menu</a></dt>
		<dd>
			<div class="bottomMenu">
				<ul>
					<li><a>Ssmenu1</a></li>
					<li><a>Ssmenu2</a></li>
					<li><a>Ssmenu3</a></li>
				</ul>
			</div>
		</dd>
	</dl>
*******************************************************/
#navigation 
{
	z-index:1;
	width: 100%; /* correction pour Opera */
}


#navigation dl, dt,  dd, 
#navigation ul, 
#navigation li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navigation dl 
{
	height: 23px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

#navigation dt 
{
	cursor: pointer;
}

#navigation dd 
{
	background-color: #8B9EAC;
}

#navigation li 
{
	margin-bottom: 12px;	/* si on ne fait pas ça, sous Firefox s'il y a un retour à la ligne cela se chevauche. */
	height: 13px;
	margin-left: 5px;
	margin-right: 5px;
}

#navigation li a, 
#navigation dt a 
{
	color: #000;
	text-decoration: none;
	display: block;
	/*height: 100%;*/
	border: 0 none;
}

#navigation li a:hover, 
#navigation li a:focus
{
	background-color: #BAE500;
}

#navigation dl .bottomMenu
{
	background: url(../images/troiscarre.gif) no-repeat 100% 100%;
	padding-bottom: 16px; /* mettre la hauteur de l'image de fond + 5px (par exemple) sinon le dernier texte apparaitra sur l'image de fond */
	padding-top: 5px; /* pour le 1er sous-menu ne soit pas coller au titre du menu */
}

/*******************************************************
		CSS pour la construction de la page
*******************************************************
Struturation d'une page (entre les balises <body> et <body>):
<div id="page">
	<div id="entete"></div>
	<div id="contenu">
		<div id="menu"></div>
		<div id="centre">
	   		<div id="zoneInfos">
				<dl>
					<dt>titre de l'infos</dt>
					<dd>affichage de l'info</dd>
				</dl>
	   		</div>
	   		<div id="zoneCentre">
		   		<div id="zoneTitre">Mettre le titre ici (ou images etc.)</div>
		   		<div id="zoneAffichage">le texte à afficher ici</div>
	   		</div>
		</div>
	</div>
	<div id="pied"></div>
</div>	
********************************************************/
#page
{
	width: 760px;
	/* Paramétrage pour centrer horizontalement le site */
	margin-left: auto;
	margin-right: auto;
	/* on rétablit l'alignement normal du texte (cf bidouille faite dans <body>) */
	text-align: left;
	background-color: #FFFFFF; /* répété dans le contenu */
}

#entete 
{
	/* Balise qui va contenir le menu du haut */
	height: 141px;	
}

#contenu 
{
	z-index: 1;	/* On s'assure que le contenu sera bien en dessous du menu principal (dans l'entete) */
	background-color: #FFFFFF; /* Si on ne le répète pas ici, il y a de légers décalage sous firefox */
	height: 100%;
}

#menu 
{
	/* Menu secondaire de gauche */
	/* On positionne le "menu secondaire" à gauche */
	float: left;
	width: 149px;
	height: 100%;
	color: #FFFFFF;
	
	/* On fixe l'image de fond */
	/*background-image: url(../images/shoulder_background.jpg);*/
	background-repeat: repeat-y;

	/*padding-bottom: 20px;	 Permet, en 1024x768, */ 
	
	text-align: center;		/* POur IE, permet de centrer */
}

#centre 
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 149px;	/* taille du menu secondaire de gauche */
	padding-bottom: 5px;

	/* On fixe l'image de fond */
	background-image: url(../images/inverse_shoulder_background.jpg);
	background-repeat: repeat-y;
}

#pied 
{
  	height: 41px;
	width: 760px;
	clear: both;	/* Positionne bien le pied en bas de tous les autres conteneurs */
}

/* Déclartion des classe qui vont se trouvées imbriquées au "centre" */
#zoneTitre
{
	/* On définit la hauteur */
	height:85px;
	/*overflow: visible;*/
	/* On fait aligne le tout/texte à droite */
	text-align: right;
	/* float:none;*/


}

#zoneAffichage
{
	/* rien de particulier, mais on la déclare quand même */

}

#zoneCentre
{
	/* Marges située de chaque coté de la zonne */
	padding-left: 36px;	/* Si on utilise margin à la place de padding, même le background est décalé de 36px. Or on ne le souhaite pas. */
	padding-right: 36px; 
	height: 100%;
	/* image qui sera fixée enhaut à gauche du cadre, et qui est l'arrière plan par défaut sur l'ensemble du cadre. */
	background: url(../images/troiscarregrand.gif); 
	background-repeat: no-repeat;
	background-position: left top;
	
}

#zoneInfos
{
	/* zone d'infos de droite */
	width: 130px;
	/* On positionne la zone d'infos à droite */
	float: right;
	height: 100%;

	/* On fait un décalage à partir du haut */
	margin-top: 70px;
	padding-left: 10px;/* Marge blanche gauche du bloc */
	
}
#zoneImage
{
	/* zone pour petite image de droite */
	width: 150px;
	/* On positionne la zone d'infos à droite */
	float: right;
	height: 100%;

	/* On fait un décalage à partir du haut */
	margin-top: 55px;
	padding-left: 10px;/* Marge blanche gauche du bloc */
	
}
#zoneInfos dl,
#zoneImage dl
{
	background-color: #8B9EAC;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#zoneInfos dt,
#zoneImage dt
{
	/* image qui sera fixée en bas du cadre, et qui est l'arrière plan par défaut sur l'ensemble du cadre. */
	background: url(../images/troiscarregrand.gif); 
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 15px; /* hauteur background + 2px */
	margin-bottom: 10px;

	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #CCCCCC;
	text-align: left;
}

#zoneInfos dd,
#zoneImage dd
{
	margin-bottom: 15px;
	font-size: 9px;
	list-style-position: outside;
	color: #FFFFFF;
	padding-bottom: 10px; /* Marge en bas du bloc */
	
}

#zoneInfos a
{
color: #FFFFFF;
}


#zoneInfos dt, 
#zoneInfos dd,
#zoneImage dt,
#zoneImage dd
{
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: disc;
}


#titre
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #8B9EAC;
	line-height: 25px;
	float:none;
	/*clear: both;*/
	/*display: block;*/
}

.error
{
	color: #FF0000;
}

.exemple
{
	font-size: 11px;
	font-weight: bold;
	color:  #8B9EAC;
}

.infos
{
	font-weight: bold;
	color:  #8B9EAC;
}
/* cette classe permet de connaitre la couleur dominante de la page (utile pour le tableau de menu en haut)


 */
 .couleurPage
{
	background-color: #B9E500;
}

 .couleuragenda
{
	background-color:  #990066;
}
 .couleurecole
{
	background-color: #FFCC00;
}
 .couleurrecherche
{
	background-color: #29289C;
}
 .couleuraccueil
{
	background-color: #B9E500;
}
 .couleurvieetude
{
	background-color: #FF00CC;
}
 .couleuretudes
{
	background-color: #0199CB;
}
 .couleurespacepro
{
	background-color: #B5B591;
}
.texte 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #74838F;
	text-align: justify;
}

.txtbas 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #A8B7C1;
}
.txtbas a:visited 
{
	text-decoration: none;
	color: #8CAD82;

}
.txtbas a:link 
{
	text-decoration: none;
	color: #BAE500;

}

/* Classes pour la barre d'information dans le header */
.logout
{
	float: right;
	text-align: right;
	margin-right: 5px;
}
.logout a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.nomZone
{
	text-align: left;
	margin-left: 5px;
}

.nomZone,
.logout,
.logout a,
.logout a:visited
{
	margin-bottom: 4px;	/* Si on ne met pas de marge, Firefox laisse un espace blanc */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #74838F;
}
.spacer
{
	float: left;
	margin-left: 15px;
}

/*******************************************************
	Styles CSS concernant le shoulder (menu de gauche)
*******************************************************
	.shoulder: Permet de réaliser les diférrents 
				menus de la partie gauche.
*******************************************************/
.shoulder dl
{
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #748EFF;

}
.shoulder dt
{
	margin-top: 15px;
	font-size: 13px;
	list-style-position: outside;
	color: #000000;
	text-align: center;
	font-weight : bold;
	background-color: #B9E500;
	width: 142px;
	border: 1px solid #B9E500;
}
.shoulder dd
{
	padding-bottom: 15px;
	padding-top: 15px;

	font-size: 12px;
	text-align: left;
	list-style-position: outside;
	color: #000000;
	width: 142px;
	border: 1px solid #B9E500;
}

.shoulder dd td
{
	font-size: 12px;
}
.shoulder dd td.middle
{
	border-left: 1px solid #8B9EAC;
	border-right: 1px solid #8B9EAC;
}

#tabs a:link,
#tabs a:visited,
.shoulder a:link,
.shoulder a:visited  
{
	text-decoration: none;
	color: gray;

}
/*******************************************************
		Styles CSS concernant la page de recherche
*******************************************************

*******************************************************/
#search th
{
	text-align: center;
}
#search td
{
	text-align: left;
}
/* This is the border line & background colour round the entire page */
.bodyline	
{ 
	background-color: #FFFFFF; 
	border: 1px #98AAB1 solid; 
}

/* This is the outline round the main forum tables */
.forumline	
{ 
	background-color: #FFFFFF; 
	border: 2px #006699 solid; 
}

.thHead
{
	background-color: #B9E500;
}
/* The buttons used for bbCode styling in message post */
input.button 
{
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* The main submit button option */
input.mainoption 
{
	background-color : #B9E500;
	font-weight : bold;
}
/* None-bold submit button */
input.liteoption 
{
	background-color : #B9E500;
	font-weight : normal;
}
/* General text */
.gensmall 
{ 
	font-size : 11px;  
	color : #000000; 
}
a.gensmall 
{ 
	color: #006699; 
	text-decoration: none; 
}
a.gensmall:hover	
{ 
	color: #DD6900; 
	text-decoration: underline; 
}
/*******************************************************
		Styles CSS concernant l'agenda
*******************************************************

*******************************************************/
body.erreurAgenda
{
	height: 100%;	/* A laisser pour firefox, sinon de temps en temps le site ne prend pas la hauteur totale de la fenêtre */
	margin:0;
	background-color: #D3DAE0;
	text-align: left; 
	
	/* Réglage des barres de défilements pou IE 5.5+ seulement*/
	overflow: auto;	/* n'apparaiseent que si nécessaire*/
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #DDDDDD;
	scrollbar-shadow-color: #669900;
	scrollbar-face-color: #B9E500;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-3dlight-color: #DDDDDD;
}

.prec
{
	/* Police */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;

	/* Le bloc */
	background-color: #8B9EAC;
	border: 1px solid #B9E500;
	color: #FFFFFF;

}
.precHover
{
	/* Police */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;

	/* Le bloc */
	background-color: #B9E500;
	cursor: pointer;
	color: #FFFFFF;
	border: 1px solid #B9E500;
}

#rang1
{
	font-weight: bold;
	color: #000000;
}

.tabAgenda
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


.tabAgenda img
{
	/* On enlève les bordures des images */
	border: 0px;
	vertical-align: text-top;
}

.tabAgenda th
{
	text-align: center;
	background-color: #8B9EAC;
	color: #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

.tabAgenda td.rang
{
	text-align: center;
}

.tabAgenda td.del
{
	border-left: 0px
}
.tabAgenda td
{
	border-left: 2px solid #FFFFFF;
}

.ligneSurvole
{
	/* Le bloc */
	background-color: #B9E500;
	cursor: pointer;
}
.tablog .ligneSurvole
{
	/* Le bloc */
	/*background-color: #B9E500;*/
	cursor: help;
}

.nav
{
	text-align: right;
}

#modifImage
{
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 30px;
	margin-right: 30px;
}
#modifImage p
{
	vertical-align: middle;
}

/* le texte ne colle pas à la cellule */
.cellule
{
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

/* Affichage des évènements de l'agenda */
.blocagenda 
{
	background-color: #DBC0C1;
	padding: 15px;
}
.blocagendaResize
{
	background-color: #DBC0C1;
	padding: 15px;
	width: 380px;
}

dl.blocagenda dt,
dl.blocagendaResize dt,
.stitre1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #8B9EAC;
}

.titre1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #8B9EAC;
}

dl.blocagenda dt,
dl.blocagendaResize dt,
dl.agenda dt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #8B9EAC;

	margin-top: 10px;
	margin-bottom: 10px;
}

dl.blocagenda dd,
dl.blocagendaResize dd,
dl.agenda dd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #74838F;
	text-align: justify;
}

a.ancre,
a.ancre:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #990066;
	text-align: justify;
}


/*******************************************************
		Styles CSS concernant la messagerie interne
*******************************************************

*******************************************************/
a.message,
a.message:visited 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #990066;
	text-align: justify;
}

.tabmsg
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
}
.tabmsg td
{
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.enteteMsg td
{
	background-color: #D3DAE0;
}

.corpsMsg td
{
	background-color: #EFEFEF;
}

.piedMsg td
{
	border: 0px solid #FFFFFF;
	background-color: #D1D7DC;
	height: 28px;
}
/*******************************************************
		Styles CSS concernant les sondages
*******************************************************

*******************************************************/

.tabSondage,
.tablog,
.tabprivmsg
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


.tabSondage img
{
	/* On enlève les bordures des images */
	border: 0px;
	vertical-align: text-top;
}

.tabSondage th,
.tablog th,
.tabprivmsg th
{
	text-align: center;
	background-color: #8B9EAC;
	border-left: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.tabSondage td,
.tablog td,
.tabprivmsg td
{
	border-left: 2px solid #FFFFFF;
}
.tabSondage td.del,
.tabprivmsg td.del
{
	border-left: 0px solid #FFFFFF;
}


/* Affichage des résultats des sondages */
#sondageresult th
{
	text-align: center;
	background-color: #8B9EAC;
	color: #FFFFFF ;
}

/*******************************************************
		Styles CSS concernant le planning
*******************************************************

*******************************************************/

table#trailerBis td	/* Se lit: tous les <td> pour toutes les tables de classe trailerBis */
/*table#trailerBis label*/
{
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;	/* /!\ 0.9em de la taille du conteneur de cette table */
}

table#trailerBis #monthform,
table#trailerBis #weekform,
table#trailerBis #yearform,
table#trailerBis #monthform select,
table#trailerBis #weekform select,
table#trailerBis #yearform select,
table#trailerBis #monthform input,
table#trailerBis #weekform input,
table#trailerBis #yearform input
{
	vertical-align: middle;
	/*text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;*/
	font-size: 9px;	/* 10px est trop grand sous Safari Mac */
}

/***************
	 Aide
****************/
#helpeditentry
{
	text-align: left;
}

.help
{
	font-weight: bold;
	vertical-align: top;
}

.help ul,
.help li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/***************
	légende
****************/
.planningLegend 
{
  margin-top: 20px;
  padding: 5px;
  text-align: center;
  background: #ffffff;
  margin-left: auto; 
  margin-right: auto;
  border: 1px solid #000000;
}
.planningLegend .todayLegend 
{
	background-color: #B9E500;
	border-width: 0px;
	width: 10px;
	height: 10px;
}
.planningLegend .haseventsLegend 
{
	background-color: #DDDDFF;
	border-width: 0px;
	width: 10px;
	height: 10px;
}
.planningLegend .weekendLegend 
{
	background-color: #D0D0D0;
	border-width: 0px;
	width: 10px;
	height: 10px;
}

/* Pour le formulaire concernant le choix des catégories à afficher */
.categories 
{
  font-size: 18px;
  color: #000000;
  text-align: center;
}


/***************
	évènements
****************/
/* links to entries/events */
.entry ,
a.entry,
a.entry:visited		/* Pour iE sinon problème d'affichage */
{
  font-size: 13px;
  color: #FF0066;
  text-decoration: none;
  padding-right: 3px;
}
/* event (or bullet) icon; NOTE: must appear AFTER the .entry, .layerentry, and .unapprovedentry classes */
.entry img,
.layerentry img,
.unapprovedentry img 
{
  border-width: 0px;
  margin-left: 2px;
  margin-right: 2px;
}

/*************
	popup
**************/
.popup 
{
  	position: absolute;
  	z-index: 20;
  	visibility: hidden;
  	top: 0px;
	left: 0px;
	width: 200px;	/* Si on ne fixe pas une largeur ça bug sous IE */

  	font-size: 12px;
  	color: #000000;
  	background-color: #FFFFFF;
  	text-decoration: none;
 	border: 1px solid #000000;
  	padding: 3px;
}
.popup dl 
{
  margin: 0px;
  padding: 0px;
}
.popup dt 
{
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.popup dd 
{
  margin-left: 20px;
}
.tooltip 
{
  cursor: help;
  text-decoration: none;
  font-weight: bold;
}
.tooltipselect 
{
  cursor: help;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
}

/* numerical date links in main calendars */
a.dayofmonth,
a.dayofmonth:visited	/* Pour iE sinon problème d'affichage */
{
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  padding: 0px 2px 0px 3px;
}
/* numerical date links in main calendars on hover */
a.dayofmonth:hover 
{
  color: #B9E500;
  border-right: 1px solid #B9E500;
  border-bottom: 1px solid #B9E500;
}


/***************
	minical 
****************/
/* Styles for minicalendars
	keep font-size:12px for IE6 
*/
.minical 
{
  font-size: 12px;
  border-collapse: collapse;
}
.minical caption a,
.minical caption a:visited	/* Pour IE sinon il prend le "a:visited" par défaut */ 
{
  font-weight: bold;
  color: #B04040;
}
.minical caption a:hover 
{
	color: #B9E500;
	text-decoration: none;	/* Un rappel pour IE */
}

/* formats the day name (i.e. Sun, Mon, etc) in minicals */
.minical th, 
.minical td.empty 
{
  color: #000000;
  text-align: center;
  /*background-color: #FFFFFF;*/
}
.minical td 
{
  padding: 0px 2px;
  border: 1px solid #FFFFFF;
}
.minical td a 
{
  color: #000000;
  display: block;
  text-align: center;
  margin: 0px;
  padding: 3px;
}
.minical td a:hover 
{
	background-color: #B04040;
	text-decoration: none;
}
.minical td.weekend ,
.minical td a.weeknumber:hover
{
  background-color: #D0D0D0;
}
.minical td#today 
{
  background-color: #B9E500;
}
.minical td.hasevents 
{
  background-color: #DDDDFF;
  font-weight: bold;
}

#month #prevmonth,
#viewl #prevmonth 
{
  float: left;
}
#month #nextmonth,
#viewl #nextmonth 
{
  float: right;
}
#month .minical caption,
#viewl .minical caption 
{
  margin-left: 4ex;
}

#viewl .minical,
#month .minical 
{
  border-width: 0px;
}

/**/

/*left arrow images*/
.prev img 
{
  border-width: 0px;
  margin-left: 3px;
  margin-top: 7px;
  float: left;
}
/*right arrow images*/
.next img 
{
  border-width: 0px;
  margin-right: 3px;
  margin-top: 7px;
  float: right;
}

.viewt,
#viewv .main,
#viewm .main,
#vieww .main,
#viewl .main,
#week .main,
#month .main 
{
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  width: 100%;
  /*clear: both;*/
}
  
#viewv .main th,
#viewl .main th,
#month .main th 
{
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  background-color: #FFFFFF;
  width: 14%;
  
  text-align: center;
  vertical-align: middle;
}
#vieww .main th,
#week .main th 
{
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  width: 12%;
  
  text-align: center;
}

#viewv .main th.empty,
#viewm .main th.empty,
#vieww .main th.empty,
#week .main th.empty 
{
 /* background-color: #FFFFFF;*/
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}
#week .main th.row 
{
  width: 10%;
  vertical-align: middle;
  height: 40px;
}

#week .main th.today 
{
  background-color: #B9E500;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  width: 12%;
}
#week .main td.hasevents,
#day .glance td.hasevents 
{
  background-color: #DDDDFF;
}
#week .main th a,
#weekdetails .main th a
{
  color: #000000;
}
#week .main th a:hover,
#weekdetails .main th a:hover 
{
	color: #0000FF;
	text-decoration: none;
}

#viewl .main td,
#month .main td 
{
  font-size: 12px;
  height: 75px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  background-color: #969696;
  vertical-align: top;
}
#vieww .main td,
#week .main td,
#viewm .main td,
#viewv .main td 
{
  font-size: 12px;
  background-color: #969696;
  vertical-align: top;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  padding-left: 3px;
}

#viewl .main td.weekend,
#month .main td.weekend,
#viewm .main td.weekend,
#viewv .main td.weekend,
#vieww .main td.weekend,
#week .main td.weekend 
{
  background-color: #D0D0D0;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
}
#viewl .main td.today,
#month .main td.today,
#viewm .main td.today,
#vieww .main td.today,
#viewv .main td.today 
{
  background-color: #B9E500;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  vertical-align: top;
}


/*************
	journée
**************/

#day .title 
{
  margin-top: 3px;
  text-align: center;
}
#day .title .date,
.title .date 
{
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #000000;
}

/* Navigation au-dessus de la journée */
/*left arrow image in day.php*/
#day .prev img 
{
  border-width: 0px;
  margin-top: 37px;
  float: left;
}
/*right arrow image in day.php*/
#day .next img 
{
  border-width: 0px;
  margin-top: 37px;
  float: right;
}
/* Navigation dan sle minicalendar */
/* left arrow image in day.php*/
#day .monthnav .prev img 
{
  border-width: 0px;
  margin: 0px;
  float: left;
}
/*right arrow image in day.php */
#day .monthnav .next img 
{
  border-width: 0px;
  margin: 0px;
  float: right;
}

/* Minicalendrier dan sla vue journalière */
#day div.minicalcontainer 
{
  text-align: right;
  border: 1px solid #000000;
  padding: 3px;
}

/* Le chiffre du jour en "gros" du minicalendar dans la vue journalière */
#day .minical caption 
{
  text-align: center;
  font-weight: bold;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 47px;
}
/* Cadre autour du jolurs sélectionné dans la vue journalière */
#day .minical td.selectedday
{
  border: 2px solid #000000;
}

#day .monthnav th 
{
  text-align: center;
  color: #000000;
  background-color: #FFFFFF;
  border-width: 0px;
  padding: 3px;
}

.minical a:visited	/* Pour IE sinon pb d'affichage */
{
  color: #000000;
}

.title 
{
  /*width: 99%;*/
  text-align: center;
}

.title .weeknumber 
{
  font-size: 20px;
  color: #000000;
}

/* week number in monthview & such */
.weeknumber,
a.weeknumber,
a.weeknumber:visited,	/* Pour IE sinon pb d'affichage */
.minical a.weeknumber
{
  font-size: 10px;
  color: #B04040;
  text-decoration: none;
}

.glance 
{
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  width: 100%;
}
.glance th.empty 
{
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}
.glance th.row 
{
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  height: 40px;
  width: 14%;
  color: #000000;
  font-size: 13px;
  background-color: #FFFFFF;
  vertical-align: top;
}
.glance td 
{
  vertical-align: top;
  background-color: #969696;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  padding-left: 3px;
}

/*************
	Année
**************/
#year .main td 
{
  text-align: center;
  padding: 0px 3px;
}
#year .minical 
{
  margin: 5px auto;
  display: block;
}
#year .minical caption 
{
  margin: 0px auto;
}



/*******************************************************
		Styles CSS concernant le carnet d'adresses
*******************************************************

*******************************************************/

#tabscontentca 
{
	height: 700px;
	margin: 0px;
  	padding: 0.5em;
  	border: 2px groove #C0C0C0;
  	background-color: #F8F8FF;
	overflow: hidden;
}

#tabscontent_b,
#tabscontent_c,
#tabscontent_d,
#tabscontent_e,
#tabscontent_f,
#tabscontent_g,
#tabscontent_h,
#tabscontent_i,
#tabscontent_j,
#tabscontent_k,
#tabscontent_l,
#tabscontent_m,
#tabscontent_n,
#tabscontent_o,
#tabscontent_p,
#tabscontent_q,
#tabscontent_r,
#tabscontent_s,
#tabscontent_t,
#tabscontent_u,
#tabscontent_v,
#tabscontent_w,
#tabscontent_xyz
{
  display: none;
}

.page_ouverte table
{
width: 100%;
}
/* Onglet actif */
.tabforca
{
	display: block;
	display: block;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0;
	padding-left: 0.2em;

	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -0.2em;
 /* padding: 0.2em 0.2em 0 0.07em;*/	/* haut droite bas gauche */
 /* margin: 0.2em 0px 0.8em 0px;*/

  	border-top: 2px ridge #C0C0C0;
  	border-bottom: 2px ridge #C0C0C0;
  	border-right: 2px ridge #C0C0C0;
  	border-left: 2px solid #F8F8FF;
  	background-color: #F8F8FF;
  	font-size: 14px;
	font-weight: bold;
  	text-decoration: none;
  	color: #000000;
}
/* Onglet non actif */
.tabbakca 
{
	display: block;
	padding-top: 0.25em;
	padding-right: 0.2em;
	padding-bottom: 0;
	padding-left: 0.2em;

	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0.1em;
	margin-left: 0;
  /*padding: 0.2em 0.2em 0.2em 0px;
  margin: 0.2em 0 0.8em 0;*/
  	border-top: 2px ridge #C0C0C0;
  	border-bottom: 2px ridge #C0C0C0;
  	border-right: 2px ridge #C0C0C0;
  	background-color: #E0E0E0;
  	font-size: 14px;
  	text-decoration: none;
  	color: #000000;
}
.ficheca
{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin-top: 18px;
}

.ficheca td
{
	padding-left: 10px;
}
/***************
	Nivagtion 
	interpage
****************/
.navBarreCarnet
{
	margin-top: 50px;
}

/*************
	photo
**************/
.photo
{
	float: right;
	border: 2px groove #C0C0C0;
	margin: 2px;
}

/*************
	onglet
**************/
#zoneCentre #editentryform
{
	height: 100%;
}

#tabscontent 
{
  margin: 0px;
  padding: 0.5em;
  border: 2px groove #C0C0C0;
  background-color: #F8F8FF;
}
#editcontent
{
	background-color: #F8F8FF;	/* pour IE: doit être obligatoirement identique à tabscontent. Sinon l'iframe ne prend pas la couleur de l'onglet. */
	text-align: left;
}
#tabscontent_participants,
#tabscontent_sched,
#tabscontent_pete,
#tabscontent_public,
#tabscontent_groups,
#tabscontent_nonuser,
#tabscontent_other,
#tabscontent_email,
#tabscontent_colors,
#tabscontent_export,
#tabscontent_nonusers,
#tabscontent_bdd,
#tabscontent_privmsg,
#tabscontent_module,
#tabscontent_caractere,
#useriframe,
#grpiframe,
#caraciframe,
#moduleiframe,
#ueiframe,
#nonusersiframe 
{
  display: none;
/*visibility: hidden;*/
}

/* Onglet actif */
.tabfor 
{
  padding: 0.2em 0.2em 0.07em 0.2em;
  margin: 0px 0.2em 0px 0.8em;
  border-top: 2px ridge #C0C0C0;
  border-left: 2px ridge #C0C0C0;
  border-right: 2px ridge #C0C0C0;
  border-bottom: 2px solid #F8F8FF;
  background-color: #F8F8FF;
  font-size: 14px;
  text-decoration: none;
  color: #000000;
}
/* Onglet non actif */
.tabbak 
{
  padding: 0.2em 0.2em 0px 0.2em;
  margin: 0 0.2em 0 0.8em;
  border-top: 2px ridge #C0C0C0;
  border-left: 2px ridge #C0C0C0;
  border-right: 2px ridge #C0C0C0;
  background-color: #E0E0E0;
  font-size: 14px;
  text-decoration: none;
  color: #000000;
}
label 
{
  font-weight: bold;
}

#reminderConfig
{
	visibility: hidden;
}

