/***************/
/** Structure **/
/***************/
body { 
	margin:0;
	padding:0;
	background-color:#f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#Page {
	width:950px;
	margin:0 auto;
	padding:20px 0 10px 0;
}
#PagePrint {
	padding:0 10px; background-color:#fff;
}
#PagePopup { padding:25px 0 25px 10px; width:700px; }

img {
	border:0px;
}
/* Les images dans les articles */
.spip_documents_left { padding:0 15px 15px 0; }
.spip_documents_center { padding:5px; display:block; text-align:center; }
.spip_documents_right { padding:0 0 15px 15px; }

#BtnImprimer {
	float:right;
	width:25px;
	margin:30px 5px 0 0;
	z-index:1;
}

#Entete {
	width:950px;
	height:164px;
	background-image:url(../img/entete.jpg);
	background-repeat:no-repeat;
}

#MenuDiscret {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	text-align:right;
	padding:26px 40px 0 0;
}
#MenuDiscret .formulaire_recherche { padding:20px 0 0 0; }
#MenuDiscret form { padding:0; margin:0; }
#MenuDiscret form input { border:1px solid #000; }


#MenuPrincipal {
	margin:0 0 10px 0;
	padding:0;
	height:30px;
}
#MenuPrincipal, #MenuPrincipal a, #MenuDiscret a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.5px;
	text-decoration:none;
}
#MenuPrincipal a, #MenuDiscret a { margin:0 5px; }
#MenuPrincipal a:hover, #MenuPrincipal a.selected, #MenuDiscret a:hover, #MenuDiscret a.selected {
	color:#f8e981;
}

#ZoneContenu { background-color:#FFFFFF; border:1px solid #c5c5c5; padding:15px 25px; }

#Contenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding:0;
	color:#000000;
}


#ColonneDroite, #ColonneRSS {
	margin:10px 0 0 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:200px;
}
#ColonneDroite ul { margin:20px 0 20px 15px; padding:0 0 20px 10px; width:180px; border-left:1px dotted #c5c5c5; }
#ColonneDroite li { list-style-type:none; margin-bottom:15px; padding-top:15px; border-top:1px dotted #c5c5c5; }
#ColonneDroite li p { padding:0; margin:0; }
#ColonneDroite li a { font-size:11px; }


/* Flux RSS */
#ColonneRSS { padding:25px 25px 0 25px; width:150px; background-image:url(../img/bg_rss.jpg); background-repeat:repeat-y; }
#ColonneRSS ul { padding:0; margin:0; auto; }
#ColonneRSS li { list-style-type:none; margin-bottom:15px; }
#ColonneRSS li p { padding:0; margin:0; }
#ColonneRSS li a { font-size:11px; }





/***************/
/*** Onglets ***/
/***************/
.onglet_container {
	height:21px;
	padding:0;
	margin:20px 0 0 0;
}
a.onglet:link, a.onglet:visited, a.onglet:hover, a.onglet:active {
	display:block;
	background-repeat:repeat-x;
	text-decoration:none;
	margin:0px;
	padding: 3px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333;
	font-weight: bold;
	letter-spacing: 1px;	
}
a.onglet_selected:link, a.onglet_selected:visited, a.onglet_selected:hover, a.onglet_selected:active {
	display:block;
	background-repeat:repeat-x;
	text-decoration:none;
	margin:0px;
	padding: 3px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333;
	font-weight: bold;
	letter-spacing: 1px;
}





#ListeArticles {
	margin:0;
	padding:15px 0 30px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:auto;
	border:1px solid #c5c5c5;
	border-top:0;
}

#ListeArticles td { text-align:left; vertical-align:top; }
#ListeArticles td { padding:0; margin:0; width:50%; }
#ListeArticles td div { border-top:2px dotted #c5c5c5; margin:15px 15px 0 15px; padding:15px 0 0 0; width:400px; }
#ListeArticles td div p { padding:0; margin:0; }
#ListeArticles td div a { font-size:11px; }


/* Si pas d'onglet pour les articles affichés */
#ListeArticles.sans_onglet { border:0; }
#ListeArticles.sans_onglet li { margin-left:0; }


#ListeArticlesAccueil {
	margin:0;
	padding:15px 0 30px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:auto;
}


#ListeArticlesAccueil td { text-align:left; vertical-align:top; }
#ListeArticlesAccueil td { padding:0; margin:0; width:50%; }
#ListeArticlesAccueil td div { border-top:2px dotted #c5c5c5; margin:15px 15px 0 0; padding:15px 0 0 0; width:325px; }
#ListeArticlesAccueil td div p { padding:0; margin:0; }
#ListeArticlesAccueil td div a { font-size:11px; }

#FilAriane { margin:0 0 20px 0; }


#BasPage { margin:12px 0 0 0; height:24px; color:#b3c3cc; font-size:10px; }


.spip-admin-float {
	/*top:30px !important;*/
}


/***********************/
/*** Styles de texte ***/
/***********************/
#FilAriane, #FilAriane a, #FilAriane .page_courante {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	/*letter-spacing:1px;*/
}
#FilAriane a:hover, #FilAriane .page_courante { color:#e95f40; }

#ListeArticlesAccueil p.chapo, #ListeArticles p.chapo, #ColonneDroite p.chapo, #ColonneRSS p.chapo,
#ListeArticlesAccueil p.spip, #ListeArticles p.spip, #ColonneDroite p.spip {
	font-size:11px;
	line-height:16px;
	color:#444;
	/*margin:0 0 8px 0;*/
}
#ColonneRSS li p { line-height:14px; }
#ColonneRSS li p.titre3 { margin-bottom:6px; }

a.spip_out { background-image:url(../img/lien_out.gif); background-position:right 2px; background-repeat:no-repeat; padding-right:15px; }
a.lien_pdf { background-image:url(../img/lien_pdf.gif); background-position:right 3px; background-repeat:no-repeat; padding-right:22px; }

a.lien_bleu { text-decoration:none; color:#308AB7; }
a.lien_bleu:hover { text-decoration:underline; }

a.lien_rss { font-size:11px; text-decoration:none; color:#757c14; }
a.lien_rss:hover { text-decoration:underline; }

a.evaluation { 
	width:80px;
	height:30px;
	float:right;
	margin:0 0 0 10px;
	display:block;
	background-image:url(../img/evaluation_off.jpg);
	background-repeat:no-repeat;
}
a.evaluation:hover { background-image:url(../img/evaluation_on.jpg); }

.titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#003656;
	letter-spacing:1px;
	margin:4px 0 8px 0;
}
.titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color:#003656;
	letter-spacing:1px;
	margin:4px 0 0 0;
}
.titre2rss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color:#757c14;
	letter-spacing:1px;
	margin:4px 0 8px 0;
}
.titre3, .titre3Conseils, a.titre3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight:bold;
	color:#003656;
	margin:0;
	padding:0;
	text-decoration:none;
}
.titre3Conseils { 
	background-image:url(http://www.sabotage-hormonal.org/squelettes/img/icone_quelques_conseils.gif);
	background-repeat:no-repeat;
	padding:0 0 0 21px !important;
}

p
{
	font-size:12px;
	line-height:18px;
	color:#000;
	margin:0 0 8px 0;
}
#TexteAccueil p { text-align:justify; }



/* Listes */
li.spip { padding-bottom:5px; }

.spip_surligne { background-color:#FFFF00; }

.TitreSemaine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}



/****************/
/*** Tableaux ***/
/****************/
table.spip {
	/*border:1px solid #C5C5C5;*/
	border:0;
	/*border-collapse:collapse;*/
	font-size:11px;
	margin:auto auto 1em;
	background-color:#B9BBBC;
}
table.spip caption {
	caption-side:top;
	font-weight:bold;
	font-size:13px;
	margin:auto;
	padding:3px;
	text-align:center;
}
table.spip tr.row_first {
	background-color:#5B7B8B;
	font-size:12px;
	text-align:center;
	color:#fff;
}
table.spip tr.row_odd {
	background-color:#FBF6EE;
	color:#444;
}
table.spip tr.row_even {
	background-color:#FBF6EE;
	color:#444;
}
table.spip th {
	padding:3px;
	text-align:center;
	vertical-align:middle;
}
table.spip td {
	padding:3px;
	text-align:left;
	vertical-align:top;
}

table.spip td ul.spip {
	margin-left:0;
	margin-top:0;
	padding-left:25px;
}

/*****************/
/*** Glossaire ***/
/*****************/
#GlossaireAlphabet {
	border:1px dotted #C5C5C5;
	border-left:0;
	border-right:0;
	padding:5px 0;
	margin-bottom:30px;
}
#GlossaireAlphabet a { 
	color:#003656;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0 2px;
	padding:0 4px;
}
#GlossaireAlphabet a:hover { 
	color:#757c14;
	text-decoration:underline;
}

.GlossaireAncre {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background-color:#d6d8b8;
	padding:3px 6px;
}



/*********************************/
/*** Zone de texte escamotable ***/
/*********************************/
span.DateDouble { color:#fff; }
a.Plus, a.Moins { 
	margin:0 0 0 5px;
	display:inline-block;
	width:9px;
	height:11px;
	background-repeat:no-repeat;
	background-image:url(http://www.sabotage-hormonal.org/squelettes/img/carre_plus.gif);
}
a.Moins { background-image:url(http://www.sabotage-hormonal.org/squelettes/img/carre_moins.gif); }
.Visible {
	visibility:visible;
	display:block;
	border:1px dotted #C5C5C5;
	/*background-color:#F0F0F0;*/
	padding:5px 10px 10px 10px;
	margin-bottom:15px;
}
.Invisible {
	visibility:hidden;
	display:none;
}

@media print { 
	/* On force l'affichage des blocs cachés pour l'impression */
	/* Mêmes styles que .Visible (à l'écran) */
	.Invisible 
	{
		visibility:visible;
		border:1px dotted #C5C5C5;
		display:block;
		padding:5px 10px 10px 10px;
		margin-bottom:15px;
	}
	
	.spip-admin-float {
		display:none;
	}
}

