a:link, a:visited, a:active {
	color: #676287; 
	font-weight:bold;
}
a:hover { 
		color:#777777; 
				}

body {
	color: #5a5484;
	height : 100% ;
	font-size:13px;
	font-family: "Trebuchet MS", serif;
	background-image : url(images/foulard.jpg) ;
	background-attachment: fixed;
	text-align : center ;
	}
span.small {
	font-size : 80%;
	}

hr.right {
	
	}

div.left {
	float : left ;
	clear : left ;
	width : 77% ;
				}

div.right {
	float : right ;
	clear : right ;
	width : 22% ;
				}

div.smallright {
	border:1px dotted silver;		
	margin-bottom:3px;
				}

div.textePrincipal {
	text-align:center;
	margin: 3px ;
	width : 99% ;
	height : 50% ;
	position: absolute ; 
	left: 0;
	top:160px;
				}
				
div.bandeauhaut {
	background-image : url(images/bgup.jpg) ;
	text-align : center ;
	width : 100% ;
	height : 75px ;
	position: absolute; 
	left: 0;
  top:0;
				}
				
div.bandeauintermediaire {
	margin: 3px ;
	text-align : center ;
	width : 99% ;
	height : 75px ;
	position: absolute; 
	left: 0;
  top:80px;
				}

h1 {
	text-align: center ;
	color: #FF9900;
}
h2 {
	color: red ;
	text-align : center ;
	}

h3 {	
	font-style : italic;
	}
	
h4 {
	font-style : italic;
	color: #5a5484;
	}
	
.groove {
	border-style : groove ;
	}

table {
	font-size:13px;
	}

tr.main {
	background-image : url(images/bgtab2.jpg) ;
	background-repeat: repeat-y;
	height:2em;
	}

table.main {
	/*background-color:#FFFFFF;*/
	width : 98% ;
	border : 1px solid silver ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	text-align : center ;
}

table.beauty {
	width : 98% ;
	border : 1px solid #5a5484 	;
	background-color : white ;
	margin : auto ;
	text-align : center ;
}

.color1{
	background-color : #ADAAC2 ;
	}

.color2{
	background-color : #D6D4E0;
	}

.color3{
	background-color : #F7F0EC;
	}

td {
	color: #000000;
	border-color : #5a5484;
	vertical-align : top ;
}
td.bold {
	font-size:110%;
}

td.left {
	text-align : left;
}
td.right {
	text-align : right;
}

td.agenda {
	text-align:center;
	}

td.agendatoday {
	background-color:silver;
	}

td.agenda:hover {
	background-color:silver;
	}

p {
	color: #000000;
}

p.title {
	font-weight:bold;
	background:silver;
	padding:3px;
	margin : 2px;
	color:white;
	}

img.avatar {
	border : 1px solid #5a5484 	;
	width : 100px ;
	}

fieldset {
  background-color:#ccc;
  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
  width:400px;
  margin:auto;
  text-align:right;
  }
legend {
width:194px;
height:40px;
color:#fff;
font-size:1.1em;
padding-left:0.5em;
padding-right:0.5em;
background: transparent url("images/legend_bg.gif") no-repeat;
position:relative;
top:-1em;
white-space:pre; /* hack: make sure */
}

.br {display:none;}  
  
.textfield {
color:#333 ;
margin:3px;
height:20px;
border:solid 0 #fff;
padding: 3px 8px;
background: transparent url("images/textfield_bg.gif") no-repeat fixed;
width:200px;
voice-family: "\"}\""; 
voice-family:inherit;
width:187px;
}

fieldset>input.textfield {
background: transparent url("images/textfield_bg.gif") no-repeat;
text-align:right;
}

.submit {
margin:3px;
background: transparent url("images/submit.gif") no-repeat;
height:20px;
border:solid 0 #fff;
width:80px;
color:#666;
 }

