/* 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;
}
.marked 
{ 
	background-color: #D8E0E9; 
}

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


/* 
 * styles pour SPIP 
 */

body 
{ 
        background: #ffffff;
        margin: 10px; 
        font-size:10pt;
        font-family: Avantgarde,Arial, Helvetica, sans-serif;
}

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

h3 {
	margin-right:0px;
	color: #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;
}

h6 {  
        background-color : #bcc9f2;
        color: #003366;
        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;
}


h6.tutelles {
	margin-bottom:15px;
	background-color:#FFFFFF;
}

h6.partenaire {
	margin-bottom:15px;
	background-color:#FFFFFF;
}


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

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

a img 
{
	border:none;  
}


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


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

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

.logo_num {
	background-color: #FEF2C4;
	vertical-align:middle;
	background-image : url(/images/numdam_logo.gif);
	background-repeat : no-repeat;
	background-position : center center;
	position : relative;
	height : 53px;
	width : 20%;
}

.logo_cmd {
	background-color: #FEF2C4;
	vertical-align:middle;
	background-image : url(/images/cmd_petit.gif);
	background-repeat : no-repeat;
	background-position : center center;
	position : relative;
	height : 53px;
	width : 20%;
}

.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: #FFFFFF;
	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: 80%;
	padding : 0px;
	border-spacing : 0px;
	margin-left : auto; 
	margin-right : auto;
	 
}

.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;
}

#blocTutelles {
	position : relative;
	width : 150px;
	right : 0px;
	background-color : #FFFFFF;
	margin-left : 7px;
	text-align:center;

}

#blocPartenariat {
	position : relative;
	width : 150px;
	right : 0px;
	background-color : #FFFFFF;
	margin-left : 7px;
	text-align:center;

}

#blocMathdoc {
        position : relative;
	width : 150px;
        right : 0px;
	background-color : #FFFFFF;
        margin-left : 7px;
	text-align:center;

}

.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;  
}


.blocXNvtes {
    	margin-right:10px;	
		text-align:center;
		padding-bottom : 6.5em;
}


.nvte1 {
    float: left;	
    width:33%;
}

.nvte2 {
    text-align: center; 
    float: left;	
    width : 33%;    
}
.nvte3 {
    text-align: center; 
    width : 33%; 
    float : right;

}


/* style pour les nouveautés sous forme de liste */

#afficheNvtes
{

}

#nv {
	border : 1px solid green;
	float : left;
	text-align : center;
	margin : 1em;
}



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

.newyear {
	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;
}


/* 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: #97ABC3;
	font-size:12px;
}

#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
{
}

#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, ... */

div#couv .spip_logos {
	border : 1px solid #EFD242; 
}



/* style de la légende des mts clés d'acces */

.legende_acces {
	float: right; 
	border: solid #EFD242 1px;
	margin-right:10px
}



/* style pour l'affichage des drapeaux */

span.on
{
	display:none;
}


/* style pour l'enquete */

#enquete {
	 -moz-border-radius:10px 10px 10px 10px;
	 /*#background:-moz-radial-gradient(#ffff00,#D8EDF2) repeat scroll 0 0 transparent;*/
	 border:0.13em solid #EFD242;
	 margin-left:auto;
	 margin-right:auto;
	 padding:0.5em;
	 width:75%;

}

#enquete .titre {
	  font-weight : bold;
	  text-align : center;

}

/* style pour annonce travaux */

#travaux {
	 -moz-border-radius:10px 10px 10px 10px;
	 /*#background:-moz-radial-gradient(#ffff00,#D8EDF2) repeat scroll 0 0 transparent;*/
	 border:0.13em solid #EFD242;
	 margin-left:auto;
	 margin-right:auto;
	 padding:0.5em;
	 width:75%;

}

#travaux .titre {
	  font-weight : bold;
	  text-align : center;

}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }


