body {
margin-top: 0px;
background-color: #666666;
}

a {
	color:#333333;
	text-decoration:none;
}

div.conteneur {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
width: 755px;
height:auto;
position:absolute; 
left:50% ; 
margin-left:-378px;
margin-top: 0px;
background-color: #FFFFFF;
}

div.menuhaut {
margin-top: 0px; 
margin-bottom: 0px;
height: 107px;
} 
                div.menuhautespacevide {
				width: 100%;
				height: 0px;
				}
				 
                div.menuhautniv2 {
				width: 100%;
				height: 109px;
				}
				
					div.menuhautimghemi {
					width: 230;
					height: 109px;
					float: left;
				
					}
					
					div.menuhautimgband {
					width: 525 ;
					height: 109px;
					float: left;
					}
				
					div.cartouche {
					position: absolute;
					float: left;
					width: 230px;
					padding-top: 3px ;
					padding-bottom: 3px ;
					font-size: 13px;
					text-align: center;
					text-transform: uppercase;
					border-width: 0px;
					background-color: #b22222;
					color: #FFFFFF;
					font-weight:bold;
					}
					
						div.cartouche a{
						color: #FFFFFF;
						}
					
					div.menuhautsection {
					        font-size: 10px;
							color: #b22222;
							padding-top: 5px ;
							padding-bottom: 4px ;
							padding-right: 5px ;
							padding-left: 5px ;
							float: right;
							position:relative;
							height: 22px;
							}
							
					 div.menuhautsection a{
					    font-size: 12px;
						color: #b22222;
						text-decoration: underline;
						font-weight:bold;
						padding-right: 4px;
						}
						
					div.menuhautsection2 {
					        font-size: 10px;
							padding-top: 1px ;
							padding-bottom: 5px ;
							padding-right: 5px ;
							margin-left: 248px ;
							float: left;
							height: 22px;
							}
							
						 div.menuhautsection2 a{
						color: #b22222;
						text-decoration: underline;
						padding-right: 5px;
						}
					
					div.menurecherche {
					        position: absolute ;
							margin-top: 25px ;
							align: right;
							margin-left: 520px ;
							}
				
							
					div.menurecherchesectionrouge{
							float: right;
							height: 22px;
							width: 15px;
							background-color: #b22222;
							}



div.blochaut {
height: 53px;
margin-top: -23px;
}

html>body div.blochaut {
height: auto;
min-height: 53px;
margin-top: 0px;
}
	
	div.centrehaut {
	margin-left: 230px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 23px;
	}

    div.colonnehaut {
	width: 230px;
	float:left;
	left:0;
	padding:3px;
	text-align:center;
	padding-top: 23px;
	}
	
div.blochaut2 {

}

html>body div.blochaut2 {
height: auto;
min-height: 150px;
margin-top: -23px;
}
	
	div.centrehaut2 {
	margin-left: 230px;
	padding-left: 15px;
	padding-right: 15px;
	}

    div.colonnehaut2 {
	clear:both;
	float:left;
	width: 230px;
	left:0;
	}

div.bloctexte {

	}

div.centretexte {
margin-left: 230px;
height: 275px;
padding-left: 15px;
padding-right: 15px;
border-width:0px;
border-left-width: 0px;
border-color: #b22222;
border-style: solid;
}

div.centretexte img{
border:none;
}

html>body div.centretexte {
margin-left: 230px;
height: auto;
min-height: 275px;
}

div.colonnetexte {
margin: 3px;
clear:both;
float:left;
width: 215px;
left:0;
}

div.menubas {
clear: both;
height: 12px;
margin-top: 12px;
margin-bottom: 10px;
border-width:0px;
border-left-width: 230px;
border-right-width: 15px;
border-color: #b22222;
border-style: solid;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
text-align: center;
}

div.menubas a {
color: #b22222;
text-decoration: underline;
font-weight: bold;
}

p.titrethème {
font-size: 18px;
font-weight:bold;
}

p.textetheme {
text-align: justify;
}

p.titre {
font-size: 24px;
font-weight:bold;
}

p.auteurs {
font-size: 14px;
}

p.chapo  {
font-weight:bold;
text-align: justify;
}

span.colonnenuméro {
text-align:center;
}

div.colonneprint {
margin-left: 5px;
padding-top: 3px;
padding-right: 5px;
text-align: left;
border:0px;
border-left:1px;
border-style : solid;
border-color : #b22222;
}

li.print {
display : list-item;
list-style-image : url(print.gif);
}

div.colonneauteur {
padding-top: 0px;
text-align: right;
padding-left: 3px;
padding-right: 3px;
border:0px;
border-right:1px;
border-style : solid;
border-color : #b22222;
}

p.colonnearticleauteur {
padding-top: 0px;
text-align: left;
padding-left: 3px;
padding-right: 3px;
}

div.memenumero {
clear:both;
margin-top:40px;
margin-bottom:6px;
margin-left:6px;
margin-right:6px;
text-align: left;
padding: 6px;
border: 1px;
border-style : dashed;
border-color : #b22222;
}

div.ligne {
margin-top: 40px;
padding-top: 3px;
text-align: left;
padding-left: 3px;
padding-right: 3px;
clear: both;
border-top: 1px;
border-bottom: 1px;
border-right: 0px;
border-left: 0px;
border-style : solid;
border-color : #b22222;
}

div.livreliste {
float : left;
padding-top: 3px;
width: 200px;
height: 120px;
text-align: left;
padding-left: 3px;
padding-right: 3px;
}

div.livretitre {
padding-top: 3px;
text-align: left;
padding-left: 0px;
padding-right: 0px;
float: left;
clear: both;
}

div.livreliste2 {
position:relative;
clear:both;
padding-top: 3px;
width: 200px;
height: 100px;
text-align: left;
padding-left: 3px;
padding-right: 3px;
}

div.couvlivre {
}

div.livreliste3 {
padding-top: 8px;
text-align: left;
padding-left: 3px;
padding-right: 3px;
clear: both;
font-size: 10px;
}

div.livreliste3 {
float:right;
clear: both;
}

body.impression {
background-color:#FFFFFF;
}

div.impression {
padding: 5px ;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color:#FFFFFF;
width: 600px;
margin-left: auto;
margin-right: auto;
text-align: justify;
}

div.colonnetitrecontenu {
padding-top: 0px;
font-weight: bold;
text-align: center;
padding-left: 3px;
padding-right: 3px;
}

div.colonnecontenu {
padding-top: 0px;
text-align: justify;
padding-left: 3px;
padding-right: 3px;
}

li {
display : list-item;
list-style-image : url(puce.gif);
list-style-position: outside;
}

hr {
color: #b22222;
background-color: #b22222;
height: 1px;
border: 0;
}

hr.livre {
margin-left: 5px;
color: #b22222;
background-color: #b22222;
height: 1px;
width: 150px;
border: 0;
float:left;
}

hr.livre2 {
margin-left: 5px;
color: #b22222;
background-color: #b22222;
height: 1px;
width: 210px;
border: 0;
float:left;
}

table {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color:#FFFFFF;
}

.spip_documents {
margin: 10px;
}

.spip_logos {
position: relative;
border : none;
}

.spip_puce {
list-style-position: outside;
align : left;
}

p.spip {
margin: 0px;
text-align: justify;
padding-bottom: 12px;
padding-top: 0px;
}

a:hover {
	text-decoration: underline;
}
