body			{
background-color:#2E526B;
font-family:"Trebuchet MS", Arial;
font-size:0.70em;
margin-left:0px;
margin-right:0px;
margin-top:0px;
background-image:url(images/fond-barre.jpg);
background-repeat:repeat;
}

#page			{
position:absolute;
left:50%;
width:800px;
margin-left:-400px;
/* width:800px;
margin-left:auto;
margin-right:auto; */
background-color:#FFF;
}

#ban			{
width:800px;
height:100px;
background-image:url(images/ban.png);
background-repeat:no-repeat;
}

#recherche		{
float:right;
margin-top:25px;
margin-right:20px;
font-size:11px;
}

.search			{
font-size:9px;
background-color:#CEE0E8;
border:1px solid #327493;
}

#barre_menu		{
width:800px;
height:20px;
background-color:#98B0CA;
}

#contenu		{
width:780px;
padding:30px 10px 10px 10px;
background-color:#FFF;
}

#menu-rappel	{
width:200px;
float:left;
}

#bloc-contenu	{
width:570px;
float:right;
}


/* ... Page d'accueil ........................................... */
#ac_bloc_a		{
width:620px;
float:left;
margin-right:10px;
border-right: 2px dotted #818A93;
}

#ac_bloc_b		{
width:148px;
float:left;
}

#ac_ouvrages	{
width:610px;
padding-right:10px;
border-bottom: 2px dotted #818A93;
margin-bottom:10px;
}

#ac_themes		{
width:298px;
float:left;
border-right: 2px dotted #818A93;
padding-right:5px;
}

#ac_ressources	{
width:300px;
float:left;
padding-left:5px;
}

.af_ressources	{
text-align:justify;
margin-bottom:10px;
border-bottom:1px dotted #9EBA02;
}

.ac_bases		{
width:140px;
text-align:justify;
margin-bottom:10px;
border-bottom:1px solid #9EBA02;
}

.ac_livres		{
width:65px;
float:left;
margin-bottom:5px;
}

.ac_select_titre	{
font-size:1.20em;
color:#9eba02;
font-weight:bold;
}

.ac_select_sujet	{
text-align:justify;
}
/* .............................................................. */

/* ... Page thème ............................................... */
#the_livre		{
margin-bottom:15px;
width:570px;
border-bottom:1px solid #9EBA02;
}

#the_select		{
width:380px;
float:left;
}

#the_base		{
width:170px;
float:right;
}

.zone_gen			{
background-color:#E1FDC7;
width:170px;
float:right;
}

.zone_hg, .zone_hd, .zone_bg, .zone_bd	{
height: 9px; width: 9px;
background-repeat: no-repeat;
font-size:1px;
}

.zone_hg			{
background-image:url(images/coinhg.jpg);
}

.zone_hd			{
background-image:url(images/coinhd.jpg);
float:right;
}

.zone_bg			{
background-image:url(images/coinbg.jpg);
}

.zone_bd			{
background-image:url(images/coinbd.jpg);
float:right;
}

.contenu		{
padding: 0px 4px 0px 4px;
text-align:justify;
}

/* ... Page bases ............................................... */
.bd_contenu		{
width:570px;
border-bottom:1px dotted #9EBA02;
margin-bottom:15px;
text-align:justify;
}

.bd_img			{
float:left;
margin-right:20px;
}
/* ... Texte .................................................... */
h1				{
font-size:1.30em;
color:#D86202;
margin:0px 0px 5px 0px;
}

h2				{
font-size:1.25em;
margin:0px 0px 0px 0px;
font-weight:bold;
}


a				{
text-decoration:undeline;
color:#9EBA02;
}

a:hover			{
text-decoration:none;
color:#2E526B;
}

.bas				{
text-decoration:none;
color:#CCFF99;
}

.bas:hover			{
text-decoration:none;
color: #FFFF99;
}
/* .............................................................. */

/* ... Mise en forme menu gauche ................................ */
.rappel			{
list-style-type:circle;
color:#FF6600;
}
/* .............................................................. */

/* ... Pages ouvrages ........................................... */
.livres_a		{
width: 266px;
float:left;
padding:1px 5px 1px 5px;
margin-bottom:5px;
margin-right:5px;
text-align:justify;
border-bottom:2px dotted #d86202;
}

.livres_b		{
width: 266px;
float:right;
padding:1px 5px 1px 5px;
margin-bottom:5px;
text-align:justify;
border-bottom:2px dotted #d86202;
}
/* .............................................................. */
.barre			{
clear:both;
visibility:hidden;
font-size:1px;
}

#bas			{
width:800px;
height:15px;
background-color:#9EBA02;
text-align:center;
font-size:11px;
border-top:2px solid #2E526B;
}

/* ... Images ...................................................... */
.noborder		{
border:0;
}

.imgress		{
border:0;
float:left;
}

.imglivres		{
border:0;
float:left;
margin-right:4px;
}
