body {
width:1024px;
/*font-size: 75%;*/
text-align:center;
margin:auto;
color: #222;
background:#626d9f;
/*background-image:url(BodySPHM.jpg);*/
background-image:url(ombre.png);
background-repeat:repeat-y;
background-position:center;
font-family:Tahoma, Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

/*-------------------------------------------------------------- Header -------------------------------------------------------------*/

.header{
	/*width:100%;*/
	height:100px;
	background-image:url(NewHeaderSPHM4.png); 
	/*background-color: #005d9f;*/
	background-repeat:no-repeat;
	color:#FFFFFF;
	/*padding-bottom:10px !important;*/
	margin-bottom:0px;
}	
	.header h1 {
		font-size:106px;
		text-align:left;
		margin-left:20px;
	}
	
	.header .spip_logos{
		margin: 32px 0px 0px 56px;
		padding: 0px 20px 0px 0px;
		border:none;
	}

.menuhaut {
	width:600px;
	height:0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	/*background-image:url(arrondihaut.png);*/
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	text-align:center;
	margin-bottom:0px;
	padding-top:5px;
}

#ariane{
	text-align:left;
	width:98%; 
	text-align:left; 
	margin-top:5px;
	padding-left:15px; 
	padding-bottom:5px; 
	border-bottom:solid 1px #CCCCCC;
	font-size:10px;
}

#ariane a{
	font-size:10px;
}

/*-------------------------------------------------------------- Menus lateraux -----------------------------------------------------------*/


	/*----------------------- Menu Gauche --------------------------*/
.menugaucheSommaire {
	height:100%;	
	width:20%;
	float:left;
	text-align:center;
	margin-top:20px;
	background:#FFFFFF;
}

.menugauche {
	height:100%;	
	width:20%;
	float:left;
	text-align:center;
	/*margin-top:5px;*/
	/*vertical-align:top;*/
	background:#FFFFFF;
	/position:inherit;
	/margin-left:2px;
	/z-index:0;
}

	.couverture{
		height:320px;
		padding-top:0px;
		padding-bottom:25px;
		margin-left:5px;
		margin-right:5px;
		background-color:#eff0f8;
		background-repeat:no-repeat;
		/*background-color:#dae9ee;*/
		text-align:center;
		/*vertical-align:text-bottom;	
		border:solid 1px #005d9f;*/
	}
	
	#couvertureTDM{
		margin:10px 0px 0px 0px;
		border-top:1px solid #e1e2e8;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	#sommaireLast{
		border-top:1px solid #e1e2e8;
		border-bottom:1px solid white;
		font-weight:bold;
	}
	
	#sommaireLast a{
		display:block;
		padding-bottom:5px;
		padding-top:5px;
	}
	
	.sommaire{
		margin-left:5px;
		margin-right:5px;
		padding-bottom:10px;
		background-color:#eff0f8;
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
	.sommaire ul{
		border-top:1px solid #e1e2e8;
		border-bottom:1px solid white;
		font-size:1em;
		list-style-type:none;
		/*margin:0;*/
		padding:0;
		margin:0px;
	}
	
	.sommaire ul li a{
		display:block;
		padding:10px 10px 10px 10px;
		margin-top:0px;
		border-bottom:1px solid #e1e2e8;
		/*height:30px*/
		vertical-align:middle;
	}
	
	#presRevue{
		margin:0;
		padding:0;
	}
	
	.presentationAssoc{
		padding-top:0px;
		padding-bottom:10px;
		margin-left:5px;
		margin-right:5px;
		background-color:#eff0f8;
		text-align:left;
		position:inherit;
	}
	
	#AvantagesAdhesion ul li{
		font-size:10px;
		border-bottom:1px solid #e1e2e8;
		/*height:30px*/
		vertical-align:middle;
	}
	
	#AvantagesAdhesion ul li a{
		display:block;
		padding:5px;
	}
	
	.presentationAssoc ul, #AvantagesAdhesion ul{
		border-top:1px solid #e1e2e8;
		border-bottom:1px solid white;
		/*font-size:14px;*/
		list-style-type:none;
		/*margin:0;*/
		padding:0;
		margin:0px;
	}
	.presentationAssoc li{
		border-bottom:1px solid #e1e2e8;
		/*height:30px*/
		vertical-align:middle;
		padding: 0px 0px 0px 0px;
	}
	
	.presentationAssoc ul li a{	
		display:block;
		font-weight:bold;
		padding:10px 10px 10px 10px;
		margin-top:0px;
	}
	
	.presentationAssoc ul li a.lienon, #sommaireLast a.lienon:hover{	
		display:block;
		font-weight:bold;
		padding:10px 10px 10px 10px;
		margin-top:0px;
		background-image:url(LienActifMenu.png);
		background-repeat: repeat-x;
		background-color:#cacde1;
		color:#222222;
		
	}
	
	.presentationAssoc ul li a.lienoff:hover, #sommaireLast a.lienoff:hover, .sommaire li a.lienoff:hover{
		background-image:url(LienHoverMenu.png);
		background-repeat:repeat-x;
		background-color:#e1e3ef;
		color:#222222;
	}
	
	.menu_rub_bottom{
	background:transparent url(menu_rub_bottom2.png) no-repeat scroll center top;
	height:29px;
	margin:0px 5px;
	}
	
	.TriangleHaut{
		background:url(TriangleHaut.png) no-repeat scroll center;
		margin:0;
		height:20px;
		padding-bottom:0px;
	}
	
	/*--------------------------------- Menu droite -------------------------------*/
	
.menuassociation {	
	width:20%;
	height:100%;
	margin-top:20px;
	float:right;
	background:#FFFFFF;
	background-color:#FFFFFF;
}	

.Adhesion{
		/*height:200px;*/
		width:195px;
		margin-top:30px;
		margin-left:5px;
		margin-right:5px;
		margin-bottom:5px;
		padding-bottom:12px;
		/*border:solid 1px #005d9f;*/
		color:#000000;
		float:right;
	}	
	
	#TopAdhesion{
		background:url(TriangleHautAdhesion.png) no-repeat scroll center;
		margin:0;
		height:40px;
		padding-bottom:0px;
	}
	
	#BottomAdhesion{
		background:url(TriangleBasAdhesion.png) no-repeat scroll center;
		margin:0;
		height:40px;
		padding-top:0px;
	}
	
	#AvantagesAdhesion{
	background-color:#eff0f8;
	}
	
	/*--------------------------- Grands titres -----------------------------*/

.menugaucheSommaire h1, .menugauche h1, .menuassociation h1{ /*presentation generale des h1, declines dans la partie Titres*/
	font-size:18px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	margin:0;
	padding-top:0px;
	margin-bottom:10px;
	vertical-align:top;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
	
.sommaire h2, .menugaucheSommaire h2, .Adhesion h2, #AvantagesAdhesion h2 {
	font-size:13px;
	/*background-color:#61acd8;
	background-image:url(fondtitre.png);*/
	height:20px;
	padding:5px 0px 5px 0px;
	background-repeat:no-repeat;
	background-color:#eff0f8;
	color:#000000;
	margin-top:0px;
	/*border-bottom:#005d9f dotted 1px;
	border-top:#005d9f dotted 1px;*/
}
	
/*---------------------------------------------------------------- Main -------------------------------------------------------------*/
		
.main {
	width:60%;
	float:left;
	text-align:left;
	background:#FFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
	margin-top:30px;
	font-size:13px;
}

.mainRubriques{
	width:610px;
	float:left;
	text-align:left;
	background:#FFFFF;
	background-color:#FFFFFF;
	vertical-align:top;
	margin-top:5px;
	font-size:13px;
}

.actualites {
	margin:0px 0px 0px 0px;
	padding: 0px;
	/*background-color:#dae9ee;*/
	text-align:left;
	line-height:1.55em;
	/*position:relative;*/
}
	
	.actualites .spip_logos, .news .spip_logos, #news .spip_logos{
		margin: 10px 10px 0px 0px;
		/*padding:10px 15px 0px 5px;*/
		border:0px;
		 }
		 
	.mainNumero .spip_logos{
		/*margin: 5px 5px 15px 5px;*/
		padding:10px 0px 10px 0px;
		border:0px;
	}
	
	.actualites h4{
		margin-top:10px;
		margin-bottom:5px;
		margin-left:5px;
		margin-right:5px;
		padding: 0px 0px 3px 0px;
		font-size:15px;
		border-bottom:solid 1px #FF3300;
	}

.news {  /*le coeur des textes, c'est ici, dans news*/
	margin: 15px 10px 10px 10px;
	padding-left:20px;
	padding-right:20px;
	/*padding-bottom:0px;
	padding-top:5px;*/
	background-color:#FFFFFF;
	background:#FFFFFF;
	line-height:1.55em;
	text-align:justify;
	float:left;
	width:90%;
}

#news {
	margin: 15px 10px 10px 10px;
	padding-left:20px;
	padding-right:20px;
	/*padding-bottom:0px;
	padding-top:5px;*/
	background-color:#FFFFFF;
	background:#FFFFFF;
	line-height:1.55em;
	text-align:justify;
	float:left;
	width:90%;
}

	.news ul, .mainRubriques ul, .corpsTexte ul, #corpsTexte ul{
		/*float:left;
		width:100%;*/
		padding-left:0px;
		margin-left:0px;
		list-style-image:url(bullet_48.png);
	}
	.news li, #news li, .actualites li, .mainRubriques li, .corpsTexte li, .corpsTexte ul li{
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 20px;
		list-style-position:inside;
		list-style-image:url(bullet_48.png);
		font-size:13px;
		font-weight:100;
		/*float:left;
		width:94%;*/
	}
	
	.news p, .corpsTexte p{
		margin: 5px 0px 0px 0px;
		/*padding:0px 15px 0px 15px;
		font-size:13px;*/
		font-weight:100;
		/*float:left;
		width:100%;*/
	}
	
	#introRub{
		margin-bottom:25px;
		/*/*text-indent:25px;*/*/
	}

.corpsTexte{
	/*/*text-indent:25px;*/*/
	line-height:1.55em;
	float:left;
	width:100%;
}

	
#corpsTexte{
	/*/*text-indent:25px;*/*/
	line-height:1.55em;
	float:left;
	width:100%;
}
	
	#corpsTexte ul li p{
		text-indent:0px;
	}
	
	#corpsTexte a, .corpsTexte a{
		color:#626d9f;
		text-decoration:none;
		font-size:1em;
	}
	
	#corpsTexte li a, .corpsTexte li a{
		color:#222222;
		text-decoration:none;
		font-size:1em;
	}

	#corpsTexte li a:hover, .corpsTexte li a:hover, #news a:hover{
		color:#ef6805;
		text-decoration:none;
		font-size:1em;
	}
	
.rdv {   /*cadre du tableau avec les nouveautes en javascript sur la page sommaire*/	
	/*width:87%;*/
	margin-right:5px;
	padding-bottom:5px;
	text-align:left;
	border-top:solid 1px #005d9f;
	background-color:#eff0f8;
	float:left;
	/*position:relative;*/
	/*height:50%;*/
}
           /*----------- Notes de bas de pages ------------*/

.spip_notes {
	margin-top:10px;
	/margin-right:30px;
	/*padding-bottom:0px;*/
	padding-top:5px;
	background-color:#FFFFFF;
	background:#FFFFFF;
	text-align:justify;
	border-top:solid 1px #CCCCCC;
	float:left;
	width:100%;
	text-indent:0px;
}

	.spip_notes p{
	text-indent:0px;
	/margin-right:30px;
	}

	.spip_notes a{
		color:#626d9f;
		text-decoration:none;
		font-size:12px;
	}

	.spip_notes a:hover{
		color:#ef6805;
		text-decoration:none;
		font-size:1em;
	}

/*----------------------------------------------------------------- Footer ---------------------------------------------------------------*/

.footer {
	width:100%;
	height:10px;
	/*background-image:url(arrondibas.png);*/
	background-repeat:no-repeat;
	color:#626d9f;
	text-align:center;
	padding-top:10px;
	clear:both;
	font-size:12px;
}

.footer a{
	color:#626d9f;
}

/*--------------------------------------------- Titres des pages rubriques et articles ----------------------------------------*/	
	
	#FondtitreActu{ /*Les Fondtitres valent pour le background de la rubrique qui titre le menu gauche*/
	background-color:#99cc00;
	}
	
	#titreActu{   /*Les titres valent pour le premier niveau de titre dans le main de la page*/
	color:#99cc00;
	font-size:1.5em;
	background-image:url(../IMG/pucetitreVert.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 25px;
	margin:10px 0px 20px 0px
	}
	
	#FondtitreTDM{
	background-color:#626d9f;
	}
	
	#titreTDM{
	color:#626d9f;
	font-size:1.5em;
	background-image:url(../IMG/pucetitre.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 25px;
	margin:10px 0px 20px 0px
	}
	
	#FondtitreAssoc{
	background-color:#00cccc;
	}
	
	#titreAssoc{
	color:#00cccc;
	font-size:1.5em;
	background-image:url(../IMG/pucetitreTurquoise.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 25px;
	margin:10px 0px 20px 0px
	}
	
	#FondtitreBiblio{
	background-color:#fe6d00;
	}
	
	#titreBiblio{
	color:#fe6d00;
	font-size:1.5em;
	background-image:url(../IMG/pucetitreOrange.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 0px 25px;
	margin:10px 0px 20px 0px
	}
	
	.titre2Vert{       /*Pour les deuxièmes niveaux de titres Assoc et TDM*/
	font-size:1.2em;
	color:#333333;
	background-image:url(../IMG/pucetitreVert2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 3px 20px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px; 
	border-color:#99cc00;
	float:left;
	width:96%;
	}
	
	.titre2Rose{ /*Pour les deuxièmes niveaux de titres Manifestations*/
	/*color:#00cccc;*/
	font-size:1.2em;
	color:#333333;
	background-image:url(../IMG/pucetitreRose2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 3px 20px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px; 
	border-color:#f05556;
	float:left;
	width:96%;
	}
	
	.titre2Violet{ /*Pour les deuxièmes niveaux de titres Biblio*/
	color:#333333;
	font-size:1.2em;
	background-image:url(../IMG/pucetitreViolet2.png);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 0px 3px 20px;
	border-bottom:solid 1px; 
	border-color:#682a76;
	margin:0px 0px 10px 0px;
	/*float:left;
	width:96%;*/
	}
	
	/*-------- Titres avec flux RSS -------*/
.titreActu{
	/*display:inline-block;*/
	width:100%;
	/*border-top:solid 1px #005d9f;*/
	margin-bottom:0px;
	text-align:left;
}
	
	.titreActu h1 {
		font-size:24px;
		margin-top:0px;
		padding-top: 5px;
		padding-bottom:0px;
		margin-bottom:0px;
		color:#005d9f;
		padding-left:10px;
	}
	
	.voirTout a{
		color:#FFFFFF;
	}
	
#conteneurRSS{
	float:left; 
	width:520px;
}

#conteneurRSSTDM{
	float:left; 
	width:720px;
}

#fluxRSSActu{
	/*position:absolute;
	margin-left:540px;*/
	/margin-left:0px;
	float:right;
	padding:5px 5px 5px 5px; 
	background-color:#99cc00;
}

#fluxRSSAssoc{
	/*position:absolute;
	margin-left:540px;*/
	/margin-left:0px;
	float:right;
	padding:5px 5px 5px 5px; 
	background-color:#00cccc;
}

#fluxRSSTDM{
	/*position:absolute;
	margin-left:740px;*/
	/margin-left:0px;
	float:right;
	padding:5px 5px 5px 5px; 
	background-color:#626d9f;
}

#fluxRSSbiblio{
	/*position:absolute;
	margin-left:740px;*/
	/margin-left:0px;
	float:right;
	padding:5px 5px 5px 5px; 
	background-color:#fe6d00;
}

#conteneurTout{
	float:left; 
	width:450px;
}

#voirTout{
	/*position:absolute;
	margin-left:450px;*/
	/margin-left:0px;
	float:right;
	padding:5px 5px 5px 5px; 
	background-color:#99cc00;
	width:150px;
}

#fluxRSSActu a, #voirTout a, #fluxRSSTDM a, #fluxRSSbiblio a{
	color:#FFFFFF;
}
	
	/*----------- Sous-titre ------------*/
	
	.soustitre{ /*Pour les infos qui ne sont pas des chapeaux mais qui vont sous le titre (articles seminaires, soutenances)*/
		color:#000000;
		background-color:#eff0f8;
		border-bottom: solid 1px #CCCCCC;
		border-top:solid 1px #CCCCCC;
		margin-bottom:20px;
		margin-top:20px;
		float:left;
		width:100%;
	}
	
	.lieuSeminaire{
		border-bottom: solid 1px #CCCCCC;
		border-top:solid 1px #CCCCCC;
		float:left;
		width:100%;
		margin-bottom:10px;
	}
	
/*----------------- Liens -----------------*/

a{
	text-decoration:none;
	font-size:1em;
	color:inherit;
	/color:#333333;
}

a:hover, .news h2 a:hover, .lireSuite a:hover{
	color:#ef6805;
	font-size:1em;
	/*padding:5px 0px 5px 0px;*/
	text-decoration:none;
}

/*a:visited{
	color:#000000;
}*/

.lireSuite, .lireSuite a{
	color:#626d9f;
	text-decoration:underline;
}

	
#lienNumeros{	
	width:90%;
	padding:5px 10px;
	margin-top:0px;
}


/*----------------- Petites fonctions -----------------*/

#petitesFonctions{
	float:left;
	text-align:right;
	margin-bottom:20px;
	width:100%;
	/*margin:0px 20px 0px 40px;*/
}

#texteReduire{
	vertical-align:middle; 
	cursor:pointer; 
	margin-left:5px;
}
	
#texteGrossir{
	vertical-align:middle; 
	cursor:pointer; 
	margin-right:5px;
}

.HautPage{
	/*color:#FF0000;*/
	/*background-color:#000000;*/
	position: fixed;
	bottom: 0px;
	margin-left:582px;
	width:20px; 
	height:35px;
	background-image:url(../IMG/HautPage.png);
	background-repeat:no-repeat;
	padding-top:19px;
}

	.HautPage a{
		font-size:9px;
		/line-height:1em;
		display:block;
	}

	
	.maxwidth150{
	width:150px;
	height:auto;
	}

		.maxwidth180{
	width:180px;
	height:auto;
	}

		.maxwidth250{
	width:250px;
	height:auto;
	}
