/* feuille de style NUMDAM */

/*
 * styles pour claude
 */

.numdam 
{ 
	font-variant: small-caps ;
}
.jtitle 
{ 
	font-style: italic ;
}
.atitle 
{ 
	font-weight: bold ;
}
.stitle 
{ 
	font-weight: bold ;
}
.ititle 
{ 
	font-weight: bold ;
}
.sheader 
{ 
	 font-weight: bold; 
	 font-size: medium; 
	 text-align: center ;
}

/*a { font-size: medium }*/

.bauteur 
{ 
	 font-weight: bold ;
}
.brevue 
{ 
	font-style: italic ;
}
#contenu 
{ 
	 padding:10px;
/*background-color: white;*/
}

#contenu table {
width:100%;
}
.marked 
{ 
	background-color: #D8E0E9; 
}

hr 
{  
	color: #EFEFEF;
	background-color: #EFEFEF;
	height: 1px;
	border: 0;
}


/* 
 * styles pour SPIP 
 */
body {
  background-color:#9696c8;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#5b394a;
  font-weight: normal;
  margin:0px;
}


h1,h2,h3,h4 
{
	margin-bottom: 0em;
	font-size: 100%;
	font-weight: normal;
	margin-right:0px;
}

h3 {
	margin-right:0px;
	color: #f3f2ff;/*#003366;*/
	font-weight:bold;	
	font-size:18px;
}

h3.spip {
	background-color : #A1B4CD;
	color: #003366;
	margin-right:10px;	
	margin-top:0px;
	margin-bottom: 15px;
	text-align:center;
	font-size:12px;
	font-weight:bold;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

h2.spip {
	background-color : #A1B4CD;
	color: #003366;
	margin-right:10px;	
	margin-top:0px;
	margin-bottom: 15px;
	text-align:center;
	font-size:14px;
	font-weight:bold;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

h6 {  
        background-color : #bcc9f2;
        color: #003366;
        margin-left:0px;
        text-align:center;
        font-size:12px;
	margin-top:0px;
}
h6.spip {  
        background-color : #bcc9f2;
        color: #003366;
        margin-left:30px;
        margin-right:0px;
        text-align:center;
        font-size:12px;
	margin-top:0px;
}

h6.breve {
	background-color : #EFD242;
	margin-bottom: 15px;
	font-weight:bold;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

h6.parcours {
	background-color:#bcc9f2;    
	margin-bottom:15px;
}

a 
{ 
	text-decoration: none; 
	color: #336699;
}

a:hover 
{ 
	text-decoration: underline; 
	color: #336699;
}

p.spip {
        font-family: Avantgarde,Arial, Helvetica, sans-serif;
	margin-right:10pt;
	/*font-size:10pt;*/
}


.bandeau {
	 background-color: #ccccff;/*#FEF2C4;*/
	 vertical-align:middle;
	 position : relative ;
	 width : 8%;
}

.blocTitre1 {
	 background-color:#ccccff;/* #FEF2C4;*/
	 vertical-align:middle;
	 position : relative ;
	 height : 53px;
	 width : 77%;
	 text-align : center;
}

.logo_num {
	background-color:#ccccff;/* #FEF2C4;*/
	/*vertical-align:middle;*/
	background-image : url(../IMG/cedram_logo.gif);
	background-repeat : no-repeat;
	background-position : center center;
	position : relative;
	height : 53px;
	width : 20%;
        padding: 15px;
}

.breve {
        color: #000000;
	font-weight:bold;
	text-align:center;
	background-color: #EFD242;
	margin-right:0px;
	margin-top:0px;
}

.texteBreve {
	font-size:11px;
	margin-right : 0px;
}

.pointille {  
	border-style:solid;
	border-top-width: 1px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #425B8A;
}

.blocPremier {
	background-color:#F8F8FF;/*#F3F2FF; #FFFFFF;#FFFAFA;*/
	border: #000000; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	position : relative;
	height: 100%;
	width: 90%;
	padding : 0px;
	border-spacing : 0px;
	margin-left : auto; 
	margin-right : auto;
        margin-top: 10px;
	 
}

.blocAccueil {
	position : relative;
	width : 99%;
	padding : 0px;
	border : 0px;     

}


#blocBreve {  
	border-style:solid;
	border-top-width: 1px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #425B8A;
	position : relative;
	width : 208px;
	right : 0px;
	background-color : #FFFBDF;
	margin-right : 4px;
}

#blocParcours {
	border-style:solid;
	border-top-width: 1px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #EFD242;
	position : relative;
	width : 208px;
	right : 0px;
	background-color : #FFFBDF;
	margin-right : 4px;
}

#blocServeurs {
	border-style:solid;
	border-top-width: 1px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #EFD242;
	position : relative;
	width : 208px;
	right : 0px;
	background-color : #FFFBDF;
	margin-right : 4px;
margin-left: 7px;
}
#blocNews {
	border-style:solid;
	border-top-width: 1px;
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-color: #EFD242;
	position : relative;
	width : 208px;
	right : 0px;
	background-color : #FFFBDF;
	margin-right : 4px;
margin-left: 7px;
}

.titreForm {
	background-color : #A1B4CD;
	color: #003366;
	margin-right:10px;	
	margin-top:0px;
	margin-bottom: 15px;
	text-align:center;
	font-size:12px;
	font-weight:bold;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.blocFieldset {
	margin-right : 10px;      
	margin-bottom : 5px;
	padding-top: 0.5em;
	padding-bottom : 1em;
	padding-right: 1em;
	padding-left: 1em;
}

.blocLegend {
	color : black;    
}

.blocRechercheRapide {
	position : relative;
	height : 10px;	     
}

.blocNvte {
	text-align : center;
	margin-bottom : 15px;  
}

.nouveaute {
	font-weight : bold;
	color : #CA2E44 ;
}

.rss-button {
	border: 1px solid;
	border-color: #FC9 #630 #330 #F96;
	padding: 0 3px;
	font: bold 10px verdana,sans-serif;
	color: #FFF;
	background: #F60;
	text-decoration: none;
	margin: 0;
}


#voeux {
       text-align:center;
       margin-bottom:25px;
       font-size:14px;
       font-weight:bold;
       color:gray;
}

.indent
{
  text-indent: -15px;
  text-align:left;
  padding-left:20px;
}

.logo
{
  vertical-align:middle;
border: 0;
}

/* menu générique horizontal */

#navcontainer
{

}

#navlist
{
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	margin: 0px 0px 0px 0px ;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	background-color: #E6E6ff;/*#97ABC3;*/
	font-size:12px;
        text-align:center;
}

#navlist li {
	display: inline;
	font-size:12px;
	padding-right: 12px;
}




#navlist a, #navlist a:link, #navlist a:visited
{
	padding: 1px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	color: #000000;
	text-decoration: none;
	font-size:12px;
}

#navlist span.lienon {
	font-weight:bold;
	color: #003366;
	font-size:12px;
	padding: 1px;
	padding-left: 0.5em;
	padding-right: 0.5em;

}


#navlist a:hover
{
	color: #336699;
	text-decoration: none;
	font-size:12px;
}

/* menu spécifique vertical */

#navcontainer_niv2
{
}
#menu_jnl
{
	padding-left: 0px;
       	margin-left: 0px;
	margin-right: 7px;
	margin-top:0px;
	width: 150px;
	font-size:12px;
}
#menu_jnl li {
	list-style: none;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 0px ;
	padding-left: 15px;
	border-top: 1px solid gray;
	vertical-align:middle;
	font-size:12px;
}

#navlist_niv2
{
	padding-left: 0px;
	margin-left: 7px;
	margin-right: 15px;
	margin-top:0px;
	width: 150px;
	font-size:12px;
}

#navlist_niv2 li {
	list-style: none;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 0px 0px ;
	padding-left: 15px;
	border-top: 1px solid gray;
	vertical-align:middle;
	font-size:12px;
}



#navlist_niv2  a, #navlist_niv2  a:link, #navlist_niv2  a:visited a.lien
{
	padding: 1px;
	color: #003366;
	text-decoration: none;
	font-size:12px;
}

#navlist_niv2  a:hover
{
	color: #336699;
	text-decoration: underline;
	font-size:12px;
}

#navlist_niv2 a.lienon {
	font-weight:bold;
	color: #003366;
	font-size:12px;
}

#navlist_niv2 li#active2 {
        font-weight:bold;
	color: #003366;
        font-size:12px;
}


/* formulaire de la recherche avancée */

#recherche {
	border: none;
	margin: 0;
	padding: 0;
}

#corpsForm {
	border: 1px solid black;
	color: black;
	background: #efefef;
	margin-right: 10px;;
	padding: 1em;  
}

#corpsForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 1em 1em 1em;
}

#corpsForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}

#corpsForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 0 0;
}

#corpsForm fieldset#recherchePpale label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 20%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.6;	/*** ... et centrés verticalement. ***/
	white-space : nowrap;
}

#corpsForm fieldset#recherchePpale select  {
	width : 204px;   
	margin-left : 5px;
	margin-bottom : 5px;
}


#corpsForm fieldset#recherchePpale input#index  {
	border-right : 1px;
	border-left : 1px;
	border-top : 1px;
	border-bottom : 1px;
	border-style : solid;
	width : 45px;   
	border-color : #BBAE98;
	margin-left : 10px;
}

/* la notation ci-dessous signifie qu'on fait qq chose pour l'attribut
type de la balise input*/

#corpsForm fieldset#recherchePpale input[type=image] {
	   width : 40px;
	   vertical-align : bottom;
}

#corpsForm fieldset#affiner input[type=image] {
	   width : 40px;
	   vertical-align : bottom;
}


#corpsForm fieldset#recherchePpale input#py1  {
	width : 50px;   
}

#corpsForm fieldset#recherchePpale input#py2  {
	width : 50px;   
}

#corpsForm fieldset#recherchePpale input#case  {
	width : 50px;   
	
}

#corpsForm fieldset#recherchePpale label#case  {
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 60%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: left;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.5;	/*** ... et centrés	verticalement. ***/
}

#corpsForm fieldset#affiner label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 20%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.6;	/*** ... et centrés verticalement. ***/
	white-space : nowrap;
}




#corpsForm fieldset#affiner input#bibitems_py1  {
	width : 50px;   

}

#corpsForm fieldset#affiner input#bibitems_py2  {
	width : 50px;   

}


#corpsForm input#bouton {	/*** Mise en forme du titre et du pied de formulaire ***/
	font-weight : bold ;
	color: black;
	margin-right: 10px;
}

	
/* style du bouton de langue */

.forml {
	background-color: #ececec;
	margin: 2px;
	padding: 1px;
	border: dashed 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}


/* style pour les logos : couvertures, vignettes, ... */

.spip_logos {
	border:#EFD242;	
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-style: solid;
}
