/*
	Astropof
	Définition des feuilles de style
	Version : 1.0 [Février 2007]

*/


/***  Définitions générales  ***/

* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #F7F3ED url(../img/fond.jpg) repeat-x;
	padding-top: 0;
	text-align: center;
}

img {
	display: block;
	border: 0;
}

h1 {
	color: #568E00;
	font-size: 1.5em;
	margin-bottom: 18px;
}

.spacer {
clear: both;
}

.marge {
	margin-left: 26px;
}



/*** Conteneurs ***/

#global {
	width: 760px;
	margin: 0 auto;
	border-left: solid 1px #838383;
	border-right: solid 1px #838383;
	padding-left: 1px;
	padding-right: 1px;
}

#global-splash {
	width: 760px;
	height: 800px;
	margin: 0 auto;
	border-left: solid 1px #838383;
	border-right: solid 1px #838383;
	padding-left: 1px;
	padding-right: 1px;
}

#page {
	height: 100%;
	text-align: left;
	background-color: #EAEAEA;
	border-left: solid 4px #FFF;
	border-right: solid 4px #FFF;
}

#main {
	background-color: #FFF;
}

#sidebar {
	float: left;
	width: 188px;
	background-color: #FFF;
	padding-left: 5px;
}

#contenu {
	float: right;
	width: 520px;
	background-color: #FFF;
	padding: 16px;
	font-size: 12px;
}

#contenu-splash {
	padding-top: 20px;;
	padding-left: 20px;;
	font-size: 12px;
	margin-bottom: 20px;
}

#contenu-splash h2 {
	font-size: 1.4em;
}

#contenu-splash h2 a {
	color: #568E00;
	text-decoration: none;
}

#contenu-splash h2 a:hover {
	color: #EE8602;
}

#contenu-splash td.marge {
	padding-right: 30px;
}

#contenu-splash table td {
	font-size: 12px;
}



/*** Entetes ***/

#entete {
	height: 25px;
	background: #FFF url(../img/entete.jpg) 0 4px no-repeat;
	padding-left: 244px;
}

#entete p {
	padding-top: 8px;
}

#entete a {
	color: #000;
	text-decoration: none;
}

#entete a:hover {
	color: #EE8602;
	text-decoration: none;
}

#natustar {
	height: 231px;
	background: #FFF url(../img/natustar.jpg) no-repeat;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
}

#natustar img {
	float: right;
}

#natustar ul {
	padding-top: 148px;
	padding-left: 10px;
	list-style-type: none;
}

#natustar ul li {
	margin-bottom: 8px;
}

#natustar ul li.last {
	margin-bottom: 0;
}

#natustar a {
	color: #FFF;
	text-decoration: none;
}

#natustar a:hover {
	color: #FFD762;
	text-decoration: none;
}

#natustar-home {
	height: 259px;
	background: #FFF url(../img/natustar-home.jpg) no-repeat;
	background-color:#fff8e6;
}

#natustar-home img {
	float: right;
}




/*** Menu des Centres ***/

#centres {
	float: left;
	color: #565656;
	background-color: #ECFFE9;
	border-left: solid 1px #A3D800;
	border-right: solid 1px #A3D800;
	border-bottom: solid 1px #A3D800;
	padding: 15px;
	padding-top: 7px;
	margin-bottom: 12px;
	width: 188px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width: 156px;
}

#centres h2 {
	font-size: 1.5em;
	color: #008EC7;
	padding-top: 8px;
}

#centres p {
	font-size: 10px;
}

#centres a {
	color: #008EC7;
	text-decoration: none;
}

#centres a:hover {
	color: #EE8601;
}



/*** Drapeaux ***/

#sidebar table {
	clear: both;
	margin-left: 20px;
	text-align: center;
}

#sidebar table td {
	padding-left: 4px;
	padding-right: 4px;
}

#sidebar table a {
	color: #000;
	text-decoration: none;
}

#sidebar table a:hover {
	color: #EE8602;
	text-decoration: none;
}

#sidebar table td {
	font-size: 11px;
}



/*** Pied de page ***/

#footer {
	background: #EAEAEA url(../img/fond-copyright.jpg) repeat-x;
	padding: 14px;
	height: 100%;
}

#footer p.adroite {
	float: right;
}

#footer p.aucentre {
	text-align: center;
}

#footer a {
	color: #000;
	text-decoration: none;
}

#footer a:hover {
	color: #EE8602;
	text-decoration: none;
}

.wspace {
	margin-left: 10px;
	margin-right: 10px;
}

/*####################################################################*/
.comment {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px;
    overflow: hidden;
}
.commentAlt {
    background-color: #f4f4f4;
}
.commentAuthor {
    background-color: #ffc;    
}
.commentMe {
    background-color: #ccf !important;
    padding-top: 5px;
}
.commentNum {
    font-family: Arial, sans-serif;
    font-size: 50px;
    line-height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    color: #f2f2f2;
    font-weight: bold;
    letter-spacing: -4px;
    z-index: 1;
}
.commentAlt .commentNum {
    color: #eaeaea;
}
.commentMe .commentNum {
    color: #b0b0ff;
}
.commentAuthor .commentNum {
    color: #f3f3bb;
}
.commentTitle {
    position: relative;
    z-index: 10;
    color: #999;
}
.commentTitle span {
    text-transform: uppercase;
    font-size: 86%;
}
.commentTitle strong {
    color: #693;
    font-size: 110%;
    text-transform: none;
    font-weight: normal;
    margin-right: 6px;
}
.comment .content {
    position: relative;
    z-index: 10;
}
 
.nl_summaryPost h3 {
border-bottom: 1px solid #CCCCCC;
margin: 0px !important;
padding: 5px !important;
color: black;
}
 
.nl_summaryPost .nl_info {
background-color: #F8F8F8;
padding: 5px !important;
font-size: 0.8em;
color: black;
}
 
.nl_link {
font-size: 76%;
text-align: right;
}
 
.nl_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}
#nl_pages #nl_currentpage {
    border: 1px solid #618100;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #9c0; 
    color: #fff;
} 
#nl_pages .nl_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#nl_pages a, #nl_pages a:link, #nl_pages a:visited {
    border: 1px solid #9c0; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #618100;
} 
#nl_pages a:hover {
    background-color: #fff;
    color: #000;
}
#nl_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#nl_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#nl_archivelist .nl_month {
    font-weight: bold;
}

/**********Pages Membres*********/

#membres {
	width: 510px;
	background-color: #FFF;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}


#membres h1 {
	color: #0099cc;
	font-size: 16px;
}

#membres h2 {
	color: #0099cc;
	font-size: 14px;
	font-weight: bold;
}

#membres a {
	color: #FF9900;
	font-size: 12px;
	text-decoration:none;
}

#membres a:hover {
	color: #FF9900;
	font-size: 12px;
	text-decoration:none;
}
#membres ul {
	list-style:outside;
	margin-left: 10px;
}
#membres .table_contenu {
	background-color: #ecffe9;
	border:solid thin #afd414;
}
#membres .table_services {
	background-color: #EBEBEB;
	border:solid thin #666666;
}
#membres .photos {
	border:solid medium #FF9900;
}

