/******************************
			Général
******************************/

body {
	background-color:#93c5d9;
	font-family:arial, helvetica, sans-serif;
	padding:0;
	margin:0 20px 0 20px;
	}

div#Page {
	}
div#Accessibilite {
	display:none;
	}



/******************************
			Communs
******************************/

a { color:#3b5d6b; }
a:hover { color:#e51919; }
a img { border:none; }

acronym {	border-bottom:1px dashed #3b5d6b;	} /*dotted*/

.clear {
	clear:both;
	font-size:1px;
	}
.blanc {
	background-color:#fff;
	font-size:1px;
	}
hr {
	clear:both;
	margin:20px 0;
	border: 0px;
	color: #65a0b7;
	background-color: #65a0b7; /* IE */
	height: 2px;
	}
img.arobase {
	vertical-align:middle;
	border:none;
	}

/******************************
			Entete
******************************/
div#Entete {
	margin-top:60px;
	background-color: #65a0b7;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
	}

div#Entete h1 {
	position:absolute;
	margin:-50px 0 0 5px;
	left:20px;
	}
div#Entete h1 span {
	display:none;
	}

div#Entete h2 {
	margin:0 0 0 170px;
	padding:10px 0;
	font-size:20px;
	color:#fff;
	}
div#Entete h2 img.spip_logos {
	display:none;
	}

div#Entete div.OutilsEdRes74 {
	float:right;
	margin:-30px 20px 0 0;
	}


/******************************
			Navigation
******************************/
ul#Navigation {
	list-style-type: none;
	padding:5px;
	margin: 0 0 0 140px;
	}
ul#Navigation li {
	display: inline;
	}
ul#Navigation li a {
	padding: 4px;
	margin: 0 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #cee6f0;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	}
ul#Navigation li.on a, ul#Navigation li.on a:hover {
	padding: 6px;
	font-size: 16px;
	color:#e51919;
	background-color: #fff;
	border-bottom:1px solid #fff;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	}
ul#Navigation li a:hover, ul#Navigation li a:active {
	color:#fff;
	background-color: #93c5d9;
	}


/******************************
			Arboresence
******************************/
div#Arboresence {
	padding:3px 10px;
	font-size:12px;
	background-color:#fff;
	border-bottom:1px dashed #65a0b7;
	}
div#Arboresence a {
	text-decoration:none;
	font-weight:bold;
	}


/******************************
			Contenu
******************************/
div#Contenu {
	position:relative;
	margin:0;
	background-color: #ffffff;
	font-size:12px;
	color:#000;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	}

div#Contenu h3 {
	margin:20px 0 10px;
	padding:3px;
	text-align:center;
	border-bottom:3px solid #65a0b7;
	}
div#Contenu h3 a, div#Contenu h3 span {
	padding:4px 6px;
	font-size:16px;
	color:#fff;
	background-color:#65a0b7;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	}
div#Contenu h3 a:hover {
	color:#e51919;
	}
div#Contenu h4.titre {
	margin:20px 0 10px;
	padding:2px 0;
	text-align:left;
	border-bottom:2px solid #65a0b7;
	}
div#Contenu h4.titre em.haut {
	position:relative;
	top:1px;
	padding:1px 3px;
	font-size:12px;
	color:#fff;
	background-color: #cee6f0;
	-moz-border-radius-topright:10px;
	}
div#Contenu h4.titre em.haut a {
	color:#65a0b7;
	}
div#Contenu h4.titre em.haut a:hover {
	color: #e51919;
	}
div#Contenu h4.titre span {
	padding:4px 7px;
	font-size:14px;
	color:#fff;
	background-color:#65a0b7;
	-moz-border-radius-topright:7px;
	}
div#Contenu h4.titre a, div#Contenu h3.titre a {
	color:#fff;
	text-decoration:none;
	}
div#Contenu h4.titre span a:hover, div#Contenu h3.titre span a:hover {
	color: #e51919;
	}
div#Contenu p {
	margin:10px 5px;
	}

/* erreur */
div#Contenu .erreur {
	color: #e51919;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}

/* elements */
table.elements {
	width:100%;
	border-collapse: collapse;
	}
table.elements td {
	padding:0;
	margin:0;
	vertical-align:top;
	}
table.elements td.droite {
	border-left:2px solid #65a0b7;
	width:50%;
	}

/* Accueil */
table.elements tr.accueil td h3 {
	margin:20px 0 0;
	}
table.elements tr.accueil td.gauche {
	width:50%;
	}
table.elements tr.accueil td.droite {
	border:none;
	}
table.elements h5.spip {
	font-size:14px;
	color:#65a0b7;
	border:none;
	text-align:center;
	}
table.elements h4 {
	font-size:16px;
	border:none;
	margin:5px 0;
	padding:0;
	}
table.elements h4 img.spip_logos {
	float:left;
	margin:5px;
	}
table.elements div.lien {
	text-align:right;
	}


/* listes de définition : articles, sites ref., ... */
div#Contenu dl {
	margin:0;
	padding:5px;
	}
div#Contenu dt {
	font-size:14px;
	font-weight:bold;
	}
div#Contenu dt em {
	font-size:12px;
	font-weight:normal;
	color:#3b5d6b;
	}
div#Contenu dt img.spip_logos {
	float:left;
	margin:0 5px 5px 0;
	}
div#Contenu dd {
	margin:0 0 0 55px;
	font-size:12px;
	}
dl div.syndication {
	display:none;
	}
dl div.syndication ul {
	margin:0 0 0 15px;
	padding:0;
	}
dl div.syndication li {
	}
dl:hover div.syndication {
	position:absolute;
	display:block;
	width:30%;
	margin:-2px 0 0 -2px;
	padding:3px;
	border:2px dashed #65a0b7;
	background-color:#fff;
	-moz-border-radius:10px;
	}

/* Articles de mm rub */
div.ArtMemeRub {
	position:relative;
	float:right;
	width:250px;
	margin:1% 0 1% 1%;
	background-color:#fff;
	border:2px solid #65a0b7;
	border-right:none;
	font-weight:bold;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	}
div.ArtMemeRub h4 {
	margin:5px;
	font-size:14px;
	color:#65a0b7;
	}
div.ArtMemeRub ul {
	margin:5px 5px 5px 30px;
	padding:0;
	}
div.ArtMemeRub ul li {
	padding:0;
	list-style-image: url(../puce.gif);
	}
div.ArtMemeRub ul li.on a {
	color:#e51919;
	text-decoration:none;
	}

/* Contenu */
div.chapo {
	margin:10px;
	padding:5px;
	font-weight:bold;
	text-align:justify;
	background-color:#cee6f0;
	font-size:14px;
	-moz-border-radius:10px;
	}
div.chapo strong, div.chapo strong {
	font-size:110%;
	}
div.texte {
	margin:10px 5px;
	text-align:justify;
	font-size:14px;
	}
div.lien {
	margin:10px 5px;
	font-size:14px;
	}
div.texterubrique {
	margin:10px;
	padding:5px;
	text-align:justify;
	background-color:#cee6f0;
	font-size:14px;
	-moz-border-radius:10px;
	}

/* Post-scriptum */
div.ps {
	margin:20px 40px;
	padding:15px 5px 5px;
	border:2px solid #cee6f0;
	font-size:14px;
	-moz-border-radius:10px;
	}
div.ps h4 {
	position:absolute;
	margin:-25px 20px 0;
	background-color: #65a0b7;
	padding:4px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:5px;
	}

/* Notes */
div#Notes {
	margin-top:20px;
	background-color: #cee6f0;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	}
div#Notes h4 {
	margin:0;
	padding:4px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color: #65a0b7;
	border:none;
	}
div#Notes div {
	padding:4px;
	}

	
/******************************
		Menu Annuaire (sommaire)
******************************/

div#MenuSommaire {
	}
div#MenuSommaire hr {
	margin:10px 5px;
	border: 0px;
	height: 1px;
	}
	
/* PagesAnnuaire */
div#MenuSommaire ul {
	margin:5px 20px;
	padding:0;
	font-size:14px;
	font-weight:bold;
	}
div#MenuSommaire li {
	margin:4px 0;
	padding:0;
	list-style-position: inside;
	list-style-image:  url("../puce.gif");
	}


/******************************
		Menu Annuaire (droite)
******************************/

div#MenuAnnuaire {
	position:absolute;
	right:20px;
	width:25%;
	margin-top:1%;
	background-color:#fff;
	border:2px solid #65a0b7;
	border-right:none;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	}
html>body div#MenuAnnuaire {
	position:fixed;
	}
	
div#MenuAnnuaire hr {
	margin:10px 5px;
	border: 0px;
	height: 1px;
	}
	
/* PagesAnnuaire */
div#MenuAnnuaire ul {
	margin:5px;
	padding:0;
	text-align:center;
	font-size:14px;
	}
div#MenuAnnuaire li {
	margin:2px 0;
	padding:0;
	list-style-type:none;
	}
div#MenuAnnuaire li.on a {
	text-decoration:none;
	color:#e51919;
	font-weight:bold;
	}
	
	
/******************************
		Lettres Menu Annuaire
******************************/
div.LettresAnnuaire {
	margin:5px;
	text-align:center;
	line-height:28px;
	}
div.LettresAnnuaire a {
	text-decoration:none;
	font-weight:bold;
	padding:2px;
	margin:2px;
	border:2px solid #65a0b7;
	-moz-border-radius:5px;
	}
div.LettresAnnuaire a:hover {
	color:#fff;
	background-color:#65a0b7;
	}

/******************************
		Messages Annuaire
******************************/
div.MessageAnnuaire {
	width:70%;
	margin:1%;
	padding:2px;
	background-color:#cee6f0;
	border:2px solid #65a0b7;
	-moz-border-radius:10px;
	}
	
div.MessageAnnuaire p {
	margin:5px 0;
	}
	
div.MessageAnnuaire ul {
	margin:5px 20px;
	padding:0;
	}
	
div#Contenu div.MessageAnnuaire h3 {
	border:none;
	margin:0;
	}

/******************************
		Liste Etab
******************************/
ul.ListeAnnuaire {
	margin:0;
	padding:0 5px;
	font-size:14px;
	}
ul.ListeAnnuaire li {
	padding:5px;
	list-style-type: none;
	}
ul.ListeAnnuaire a {
	text-decoration:none;
	font-weight:bold;
	}
ul.ListeAnnuaire a:hover {
	text-decoration:underline;
	font-weight:bold;
	}
ul.ListeAnnuaire img {
	vertical-align:middle;
	margin:0 2px;
	}

/* FicheEtab */
div#FicheEtab {
	margin:10px;
	font-size:16px;
	}

/* FromMail */
div#FromMail {
	width:60%;
	margin:10px auto;
	font-size:14px;
	text-align:left;
	}
div#FromMail fieldset {
	margin:5px;
	padding:10px;
	border:2px solid #65a0b7;
	-moz-border-radius:10px;
	}
div#FromMail fieldset legend {
	font-size:18px;
	font-weight:bold;
	color: #65a0b7;
	}
div#FromMail label {
	font-weight:bold;
	}
div#FromMail strong.erreur {
	font-size:16px;
	color:#e51919;
	font-weight:bold;
	}
	
/******************************
			Pied
******************************/
div#Pied {
	margin:20px 0 10px 0;
	background-color: #65a0b7;
	-moz-border-radius:10px;
	}

ul.LiensSite {
	margin:0;
	padding:2px;
	text-align:right;
	list-style-type: none;
	}
ul.LiensSite li {
	margin:0 10px;
	padding:0;
	display:inline;
	font-size:16px;
	font-weight:bold;
	}
ul.LiensSite li.left {
	float:left;
	}
ul.LiensSite a {
	text-decoration:none;
	color:#fff;
	}
ul.LiensSite a:hover { color: #cee6f0; }

ul.LiensPartenaires {
	margin:0;
	padding:4px;
	text-align:center;
	list-style-type: none;
	background-color: #cee6f0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	}
ul.LiensPartenaires li {
	margin:0 10px;
	display:inline;
	}
ul.LiensPartenaires li span{
	display:none;
	}
ul.LiensPartenaires img {
	vertical-align:middle;
	}

/******************************
			Trucs Spip
******************************/
.spip_surligne {
	background-color:#FFE700;
	color:black;
	}

blockquote.spip {
	margin:10px 40px;
	padding:2px;
	border:2px solid #cee6f0;
	-moz-border-radius:10px;
	}
textarea.spip_cadre {
	margin:10px;
	padding:2px;
	width:95%;
	border:1px solid #65a0b7;
	font-size:14px;
	}

/* Tableau */
table.spip {
	margin:5px auto;
	font-size:14px;
	}
table.spip td {
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	border:1px solid #65a0b7;
	}
table.spip tr.row_first td {
	padding: 3px;
	color:#fff;
	text-align: center;
	}

table.spip tr.row_first {
	background-color: #65a0b7;
	font-size:15px;
	}
table.spip tr.row_odd {
	background-color: #fff;
	}
table.spip tr.row_even {
	background-color: #cee6f0;
	}

/******************************
		Formulaires (Spip)
******************************/

form.formrecherche {
	text-align:center;
	}

textarea {
	width:95%;
	margin:0 auto;
	padding:2px;
	border:1px solid #65a0b7;
	-moz-border-radius:5px;
	}
textarea[readonly="readonly"] {
	border:1px dashed #65a0b7;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	-moz-border-radius:0;
	}

input, a.submit {
	padding:2px;
	border:1px solid #65a0b7;
	-moz-border-radius:5px;
	}
input[type="text"] {
	width:250px;
	}
input[type="submit"], a.submit {
	font-size:12px;
	font-weight:bold;
	background-color:#cee6f0;
	color:#65a0b7;
	text-decoration:none;
	}
input:hover[type="submit"], a:hover.submit {
	background-color:#65a0b7;
	color:#fff;
	}

/******************************
			AdminSpip
******************************/
span.AdminSpip {
	position:absolute;
	top:0;
	padding:4px;
	font-weight:bold;
	}
html>body span.AdminSpip {
	position:fixed;
	}
span.AdminSpip a { /*color:#93c5d9;*/ }
span.AdminSpip a:hover { color: #e51919; }