/*basic*/

body { margin : 0 0 0 5px; }

* { font-family: Arial,sans-serif;  }

a { color : black;  text-decoration : none;}
a:hover {   text-decoration : underline; }
a:visited {color : black; }

h1 { font-size : 1.2em;  border : 1px solid #FFCC66 ; padding : 5px; }
h2 { font-size : 1.1em;  margin-bottom : 20px ; margin-top :  25px ; border-bottom : 1px solid #FFCC66 ;}

/*squelette*/
 #logo {
	margin :  0 ;
	padding :  0 ;
	background: #c51d1d url(img/red-body.png) scroll repeat-y center; 
	text-align: center ;
	width : 800px;
	}

#logo img {
	vertical-align : middle;
	border : 0;
	}

#menu {
	margin : 0;
	padding :  0 ;
	background: #c51d1d url(img/red-body.png) scroll repeat-y center;
	width : 800px;
	border-bottom : 1px solid #c51d1d;
}


#corps { 
	margin : 0  ;
	padding : 5px 1px 5px 1px;
	width : 800px;
}
	
#pied {
	border : 1px dotted #c51d1d;
	font-size : .6em;
	margin-top : 1em;
	padding : 1px;
	width : 800px;
	clear : both;
	text-align : right;
}

/*le menu*/
#menu ul {  
	list-style : none; 
		height : 2.1em;
		margin : 0;
	}	
#menu li { 
	float : left ; 
	margin-left : 10px;
	margin-top : 3px;
	padding : 2px 5px 2px 5px; 
	font-size : .8em;
	border-left : 3px double  #FFCC66 ; 
	border-right : 3px double  #FFCC66 ; 
	border-top : solid 1px silver;
	border-bottom : solid 1px silver;
	} 

#menu li.selected { 
	border  : 3px solid #c51d1d ;
	border-top : solid 1px #c51d1d;
	border-bottom : solid 1px #c51d1d;
	}
#menu li.selected a { 
	color : black;
	}
#menu li.logout { 
	border-left : 3px solid silver;
	border-right : 3px solid silver;
	border-top : solid 1px silver;
	border-bottom : solid 1px silver;
}

#menu li.logout a { 
	color : black;
}


/*arrondis*/
form.round  {
	padding : 0;
	margin : 0 ;
	font-size : .9em;
	}


#round1
{
	background :  url(img/round.png) no-repeat ; 
	float : left ;
	width : 250px;
	height : 250px;
	padding : 5px ;
	margin : 3px 0 3px 3px;
	overflow : auto;
	font-size : .95em;
}

#round1 a { color : #c51d1d; }
#round1 h2 { font-size : 1em ; }
#round1 select { width : 225px ;}



h1.round {  
	background :  url(img/h1round2.png) no-repeat ; 
	border : none;
	width : 500px;
	height : 80px;
	margin : 0 10px 0 5px;
	color : #FFCC66;
	margin-top : .5em;
	clear : left;
	}
/*
h2.round {  
	background :  url(img/round2.png)  ; 
	border : none;
	width : 230px;
	padding : 10px;
	height : 60px;
	margin : 0 10px 0 5px;
	color : #c51d1d;
	}
*/

h1.round2 {  
	background :  url(img/h1round2.png)  no-repeat ; 
	border : none;
	float : left;
	width : 500px;
	height : 80px;
	margin : 0 10px 0 5px;
	color : #FFCC66;
	overflow : auto;
	padding-bottom : 0;
	}
h1.round2 a { color : #FFCC66;}


#round2 a { color : #FFCC66;}


#round2 {
	background :  url(img/round2.png)  no-repeat; 
	height : 80px;
	width : 250px;
	padding : 3px;
	margin : 0;
	float : right;
	}
#round2 a { color : #c51d1d; }
#round2 p { margin-top : 1px; }

#round3 {  
	background :  url(img/h1round2.png)   no-repeat ; 
	border : none;
	float : left;
	width : 500px;
	height : 80px;
	padding : 10px;
	margin : 0 10px 0 5px;
	color : #FFCC66;
	overflow : auto;
	}
/*

form { border : 1px  solid  #FFCC66 ; padding : 10px; background-color : white; margin : 10px ;}
#round1 form { border : none ; padding : 0;  margin : 0 ; background-color : transparent;}

*/
#bloc { 
	border : 1px solid #c51d1d;
 padding : 5px; margin : 5px 2px 15px 2px; clear : left;}

/*listes*/
ul.normal {list-style : none; clear : both; }

ul.normal li { 
/*	background : url(img/puce.png) no-repeat 0 1px;
	padding : 0 0 15px 20px;
*/
padding : 5px 0 15px 20px;
  border: 1px dotted #c51d1d;
	border-bottom : 2px solid #c51d1d ;
	border-right : 2px solid #7e0e0e ;
	margin-bottom : 9px; 
}
/* boutons */
p.droite { text-align : right ; margin-right : 10px; margin-top : 10px; clear : right;}

#pat2 {
	/*border : 1px solid silver;*/
	border-bottom : solid #c51d1d 2px ;
	border-top : solid silver 1px ;
	border-right : solid #7e0e0e 2px;
	border-left : solid silver 1px;
	padding : 7px ;
	margin-left : 20px;
	font-size : .8em;
	background-color : white;
	}


/*texte*/
h3.mensuel { font-size : 1em; color : #c51d1d;}
p.mensuel {text-align : right ; font-size : .7em; }
p.mensuel a { color : #c51d1d;}
#nom  { text-transform : uppercase; }
#pat1 { padding : 5px; }
#pat1 #nom {
	font-weight : bold; 
	text-transform : none;
	}

/*seance*/
#claire { clear: left ;background-color : #ffe5b3; padding : 5px; margin : 2px; } 
#foncee { clear: left; background-color : #FFCC66; padding : 5px;  margin : 2px;} 

/*BBCODES*/
h3.seance { font-size : 1em ; font-weight : normal ; text-decoration : underline;}
p.centr { text-align : center ; }