/* CSS Document */
#conteneur {
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border:0;
}

img { border:0; }

#centre p img {
	vertical-align:middle;
}

#centre {
	vertical-align:top;
	padding:.5em;
}

#right {
	width:140px;
	vertical-align:top;
}

#left {
	width:10px;
	vertical-align:top;
}

#centre form,#centre fieldset {
	border:0;
	padding:0;
	margin:0;
}

#centre h2.minisites {
	background:#FFF url(../img/titres/MiniSites.png) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre h2.minisitesannu {
	background:#FFF url(../img/titres/AnnuMiniSites.png) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre h3 {
	font-size:1em;
	color:#900;
	font-weight:bold;
}

#centre #etape {
	font-size:1.4em;
	font-weight:bold;
}
#centre #etape img {
	vertical-align:middle;
	margin-left:.4em;
}

#centre label,#centre span.label {
	display:block;
	font-weight:bold;
	margin-top:1em;
}

#centre label span {
	display:block;
	font-weight:normal;
	font-size:.9em;
	color:#777;
}

#centre label.after { 
	font-weight:normal;
	display:inline;
}

#centre .norm {
	display:inline;
	font-weight:bold;
}

#titre, #descr, #tags { width:30%; }

#descr { height:5em; width:30em; }
#tags {  margin-bottom:3em; }
#reglement { float:left; vertical-align:middle; margin:0 .6em 0 0;; }

#submit {
	display:block;
	margin:1em auto 0;
}

#url {
	width:40%;
	background-color:#CCC;
}

#contenu {
	width:80%;
	height:250px;
	margin:0 10%;
}

#centre li span {
	display:block;
	float:left;
	width:10em;
}

#tagclound {
	background-color:#F0D080;
	padding:.5em;
}

#tagclound a:link, #tagclound a:visited {
	font-size:inherit;
	text-decoration:none;
}

#tagclound a:hover, #tagclound a:active {
	text-decoration:underline;
}

#tagclound em { font-style:normal; }

#alpha {
	text-align:center;
}

#alpha li {
	display:inline;
	margin:0 .4em;
}

.conditions {
	border:1px solid #000;
	margin:3em 1em 1em;
	padding:1em;
}

.conditions ul li {
	list-style-type:disc;
	margin:0 1em;
}

span.error {
	color:#C00;
	font-weight:bold;
	font-size:.9em;
	margin-left:1em;
}

div.submenu { text-align:center; }

li.config, li.theme, li.editpage, li.addpage, li.delpage, li.suspend, p.stats, p.url {
	padding:.2em 0 .2em 2em;
	background:#FFF no-repeat center left;
	height:20px;
	
}

li.config { background-image:url(../mini_sites/images/icons/cog.png); }
li.theme { background-image:url(../mini_sites/images/icons/palette.png); }
li.editpage { background-image:url(../mini_sites/images/icons/page_edit.png); }
li.addpage { background-image:url(../mini_sites/images/icons/page_add.png); }
li.delpage { background-image:url(../mini_sites/images/icons/page_delete.png); margin-top:1.5em; }
li.suspend { background-image:url(../mini_sites/images/icons/delete.png); }
p.stats { background-image:url(../mini_sites/images/icons/chart_bar.png); }
p.url { background-image:url(../mini_sites/images/icons/link.png); }

.help {
	display:block;
	border:1px solid #000;
	margin:1em auto;
}

dd {
	color:#999;
	font-size:.9em;
	margin-bottom:.7em;
}

ul.features {
	padding-left:1em;
}

ul.features li {
	list-style-type:disc;
}

#centre a[target] {
	background: url(../mini_sites/images/icons/application_double.png) no-repeat right center;
	padding-right:20px;
	padding-top:1px;
}

/**
 * Annuaire
 */

#centre .anciens {
	text-align:center;
	margin:1em 0;
}
 
#centre h2.annuaire1 {
	background:#FFF url(../img/titres/Annuaire1.png) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre h2.annuaire2 {
	background:#FFF url(../img/titres/Annuaire2.png) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre h2.annuaire3 {
	background:#FFF url(../img/titres/Annuaire3.png) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre h2.annuaire4 {
	background:#FFF url(../img/titres/Annuaire4.png) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre h2.annuaire5 {
	background:#FFF url(../img/titres/Annuaire5.png) no-repeat left top;
	width:570px;
	height:50px;
	text-indent:-500em;
}

#centre ul.annuaire li, 
#centre ul.eu li, 
#centre ul.af li {
	position:relative;
	border:1px solid #999;
}

#centre ul.annuaire li a:link,#centre ul.annuaire li a:visited, 
#centre ul.eu li a:link,#centre ul.eu li a:visited,
#centre ul.af li a:link,#centre ul.af li a:visited {
	display:block;
	text-indent:-500em;
}

 /* Carte du monde */


#centre ul.annuaire {
	background:#FFF url(../annuaire/map_s.gif) no-repeat right top;
	width:500px;
	height:231px;
	margin:auto;
	padding:0;
}

#centre ul.annuaire li#europe { 
	left:194px;
	top:30px;
	width:65px;
	height:40px;
}
#centre ul.annuaire li#europe a:link,#centre ul.annuaire li#europe a:visited { height:40px; }
#centre ul.annuaire li#europe a:hover,#centre ul.annuaire li#europe a:active { background: url(../annuaire/map_s.gif) no-repeat -301px -231px; }

#centre ul.annuaire li#canada { 
	left:10px;
	top:-42px;
	width:150px;
	height:60px;
}
#centre ul.annuaire li#canada a:link,#centre ul.annuaire li#canada a:visited { height:60px; }
#centre ul.annuaire li#canada a:hover,#centre ul.annuaire li#canada a:active { background: url(../annuaire/map_s.gif) no-repeat -42px -231px; }

#centre ul.annuaire li#afrique { 
	left:180px;
	top:-33px;
	width:107px;
	height:125px;
}
#centre ul.annuaire li#afrique a:link,#centre ul.annuaire li#afrique a:visited { height:125px; }
#centre ul.annuaire li#afrique a:hover,#centre ul.annuaire li#afrique a:active { background: url(../annuaire/map_s.gif) no-repeat -193px -231px; }

#centre ul.annuaire li#ggm { 
	left:100px;
	top:-138px;
	width:30px;
	height:40px;
}
#centre ul.annuaire li#ggm a:link,#centre ul.annuaire li#ggm a:visited { height:40px; }
#centre ul.annuaire li#ggm a:hover,#centre ul.annuaire li#ggm a:active { background: url(../annuaire/map_s.gif) no-repeat -367px -231px; }

#centre ul.annuaire li#reunion { 
	left:270px;
	top:-124px;
	width:40px;
	height:30px;
}
#centre ul.annuaire li#reunion a:link,#centre ul.annuaire li#reunion a:visited { height:30px; }
#centre ul.annuaire li#reunion a:hover,#centre ul.annuaire li#reunion a:active { background: url(../annuaire/map_s.gif) no-repeat -397px -232px; }

/* Carte europe */

#centre ul.eu {
	background:#CACACA url(../annuaire/eu.png) no-repeat right top;
	width:450px;
	height:400px;
	margin:auto;
	padding:0;
}

#centre ul.eu li#france { 
	left:91px;
	top:100px;
	width:97px;
	height:99px;
}
#centre ul.eu li#france a:link,#centre ul.eu li#france a:visited { height:99px; }
#centre ul.eu li#france a:hover,#centre ul.eu li#france a:active { background:  url(../annuaire/eu.png) no-repeat -105px -402px; }

#centre ul.eu li#belgique { 
	left:144px;
	top:-7px;
	width:27px;
	height:20px;
}
#centre ul.eu li#belgique a:link,#centre ul.eu li#belgique a:visited { height:20px; background:  url(../annuaire/eu.png) no-repeat -145px -95px; }
#centre ul.eu li#belgique a:hover,#centre ul.eu li#belgique a:active { background:  url(../annuaire/eu.png) no-repeat -202px -402px; }

#centre ul.eu li#luxembourg { 
	left:165px;
	top:-18px;
	width:10px;
	height:13px;
}
#centre ul.eu li#luxembourg a:link,#centre ul.eu li#luxembourg a:visited { height:13px; background:  url(../annuaire/eu.png) no-repeat -166px -106px; }
#centre ul.eu li#luxembourg a:hover,#centre ul.eu li#luxembourg a:active { background:  url(../annuaire/eu.png) no-repeat -229px -403px; }

#centre ul.eu li#suisse { 
	left:172px;
	top:-4px;
	width:37px;
	height:20px;
}
#centre ul.eu li#suisse a:link,#centre ul.eu li#suisse a:visited { height:20px; background:  url(../annuaire/eu.png) no-repeat -173px -135px; }
#centre ul.eu li#suisse a:hover,#centre ul.eu li#suisse a:active { background:  url(../annuaire/eu.png) no-repeat -240px -402px; }

#centre ul.eu li#guadeloupe { 
	left:94px;
	top:177px;
	width:30px;
	height:30px;
}
#centre ul.eu li#guadeloupe a:link,#centre ul.eu li#guadeloupe a:visited { height:30px; }
#centre ul.eu li#guadeloupe a:hover,#centre ul.eu li#guadeloupe a:active { background:  url(../annuaire/eu.png) no-repeat 3px -399px; }

#centre ul.eu li#guyane { 
	left:170px;
	top:145px;
	width:30px;
	height:30px;
}
#centre ul.eu li#guyane a:link,#centre ul.eu li#guyane a:visited { height:30px; }
#centre ul.eu li#guyane a:hover,#centre ul.eu li#guyane a:active { background:  url(../annuaire/eu.png) no-repeat -25px -398px; }

#centre ul.eu li#martinique { 
	left:257px;
	top:110px;
	width:40px;
	height:40px;
}
#centre ul.eu li#martinique a:link,#centre ul.eu li#martinique a:visited { height:40px; }
#centre ul.eu li#martinique a:hover,#centre ul.eu li#martinique a:active { background:  url(../annuaire/eu.png) no-repeat -50px -397px; }

#centre ul.eu li#reunion { 
	left:343px;
	top:77px;
	width:20px;
	height:25px;
}
#centre ul.eu li#reunion a:link,#centre ul.eu li#reunion a:visited { height:25px; }
#centre ul.eu li#reunion a:hover,#centre ul.eu li#reunion a:active { background:  url(../annuaire/eu.png) no-repeat -84px -391px; }

/* Carte afrique */

#centre ul.af {
	background:#CACACA url(../annuaire/af.png) no-repeat right top;
	width:450px;
	height:300px;
	margin:auto;
	padding:0;
}

#centre ul.af li#algerie { 
	left:64px;
	top:25px;
	width:180px;
	height:170px;
}
#centre ul.af li#algerie a:link,#centre ul.af li#algerie a:visited { height:170px; }
#centre ul.af li#algerie a:hover,#centre ul.af li#algerie a:active { background:  url(../annuaire/af.png) no-repeat -47px -304px; }

#centre ul.af li#tunisie { 
	left:195px;
	top:-150px;
	width:44px;
	height:72px;
}
#centre ul.af li#tunisie a:link,#centre ul.af li#tunisie a:visited { height:72px; background:  url(../annuaire/af.png) no-repeat -196px -23px; }
#centre ul.af li#tunisie a:hover,#centre ul.af li#tunisie a:active { background:  url(../annuaire/af.png) no-repeat -1px -307px; }

#centre ul.af li#maroc { 
	left:30px;
	top:-212px;
	width:105px;
	height:86px;
}
#centre ul.af li#maroc a:link,#centre ul.af li#maroc a:visited { height:86px; background:  url(../annuaire/af.png) no-repeat -31px -35px; }
#centre ul.af li#maroc a:hover,#centre ul.af li#maroc a:active { background:  url(../annuaire/af.png) no-repeat -250px -305px; }

/**
 * Contenu de l'annuaire
 */
 
#centre h3.annuaire {
	 text-transform:uppercase;
	 border-bottom:1px solid #999;
 	 margin-left:1em;
}

#centre h3.annuaire a:link,#centre h3.annuaire a:visited {
	margin-left:2em;
	
}
 
#centre h3.annuaire img {
	vertical-align:middle;
}
#centre ul.liste {
	 margin-left:1em;
 }
 
#centre li.races {
	 font-weight:bold;
	 text-transform:uppercase;
 }
 
#centre li.nomprenom {
	 font-style:italic;
 }
 
#centre li.photo {
	 float:left;
	 margin-right:.5em;
}
 
#centre p#pages {
	 text-align:center;
	 font-weight:bold;
 }
 
 #centre li.maj {
	 font-size:.9em;
	 color:#BBB;
 }
 
#centre form#location label {
	 display:inline;
 }
 
 #map {
	 display:block;
	margin:0 auto;
 }
 
 /**
  * Formulaire d'inscription
  */
#centre h2.espacemembres {
	background:#FFF url(../img/titres/EspaceMembres.jpg) no-repeat left top;
	width:300px;
	height:50px;
	text-indent:-500em;
}

#centre fieldset {
	width:97%;
	border:1px solid #CCC;
	margin:0 auto;
	padding:.2em;
	margin-bottom:1em;
}

#centre table td { padding:5px; color:#000; vertical-align:top; }
#centre p { color:#666; }
#centre fieldset span { color:#F00; display:inline; }
#centre label, #centre .label { margin:0; font-weight:normal; color:000; }
#centre div { text-align:center; }
#centre div table { margin:2em auto; }
#centre div span { color:#666; }
#centre input { vertical-align:middle; }

