#corpsdesite {width:808px; height:715px; position:relative; margin-left: auto; margin-right: auto;}


#contentwrapper{
float: left;
width: 100%;
}

#contenupage{
position: absolute;
top: 0; 
left: 296px;
right: 0;
bottom: 0;
padding-right:5px;
overflow: auto; 
width:512px; 
height:715px;
background-color:#e0e0e0;
background-image:url(images/contenu_fond.jpg);
}

#menu{
position: absolute;
top: 0;
bottom: 0; 
left: 0;
float: left;
width: 296px;
height:715px;
margin-right: 512px;
background: #ac1406;
}

#popup{
padding:5px;
}
	
.close{
	text-align:right
}

	
.contenucolonne{
margin: 0px; margin-top: 0;
}

/* common styling */
h1 {font-size:1.5em; color: #ac1406; }
h2 {font-size:1em; color: #ac1406; text-align:center;}
p{font-family:"Times New Roman",Georgia,Serif; font-size:0.87em; line-height:1.5em; text-align:justify; } 
name{font-family:"Times New Roman",Georgia,Serif; font-size:0.87em; line-height:1.5em; text-align:left; } 

red {text-decoration: none; color:#ac1406; font-weight:bold;} 

.repertoire {font-family:"Times New Roman",Georgia,Serif; font-size:0.87em; line-height:1.5em; text-align:right; }
.special {border:1px solid #000000;}

a:link {text-decoration: underline; color:#ac1406; font-weight:bold;}
a:visited {text-decoration: underline; color:black;}
a:hover {text-decoration: none; color:#ac1406;}

/* page liens et extraits */
li.links  {font-family:"Times New Roman",Georgia,Serif; font-size:0.87em; color:#000; text-decoration:none; line-height:1.2em; text-align:left; }
ul.links a {font-family:"Times New Roman",Georgia,Serif; color:#ac1406; text-decoration:none; font-weight:bold;  line-height:1.2em; text-align:left; }
ul.links a:focus,
ul.links a:hover
{text-decoration: underline; color:#ac1406;}