/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------²------------------------------------ */

body { 
	position: relative; 
	background: white; margin: 0; text-align: center; font-size: 1em;  color: #333; 
	font-family: arial, helvetica;
	background-color: white;
	text-align: left;
	
	
}
.background_elargi {
	
}
#page { 
	position: relative; 
	width: 1600px;
	text-align: left; 
	margin-top: 0;
	margin-left: 0; 
	padding-left: 28px;
	padding-top: 0;
	padding-right: 28px;
	height: 655px;
	overflow: hidden;
	background: none;
}
.image_fond {
	position: absolute;
	top: 0;
	left: 0;
	height: 655px;
	/* width: 100%; */
	overflow: hidden;
}
/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#conteneur {
	width: 1024px;
	_height: 700px; 
	min-height: 700px;
	
}
#conteneur #contenu { 
	background: none; 
	float: right; 
	width: 811px; 	
	margin-right: 0; 
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 28px; 
	visibility: visible; 	
}
#conteneur #contenu #contenu-textes {
	position: relative;
	background: #fff;
	padding: 0; 
	margin-top: 28px;
	font-size: .9em;
	width: 611px;	
	height: 320px;
	/* overflow: auto; pog gut testen */
	opacity: 1;
	filter: alpha(opacity=100);
	border: 9px solid white;
}
.page_sommaire #conteneur #contenu #contenu-textes{
	width: 238px;
	height: 166px;
	border: none;
	padding: 9px;
	overflow: hidden;
	padding-bottom:0;
}
#conteneur #contenu #contenu-textes .scroll_fleche_haut, #conteneur #contenu #contenu-textes .scroll_fleche_bas {
	position: absolute;
	right: 0;
	top: 10px;
	margin: 0;
	padding: 0;
}
#conteneur #contenu #contenu-textes .scroll_fleche_bas {
	top: 35px;
}
#conteneur #contenu #contenu-textes .contenu-textes-container {
	margin-top: 1px;
}
.page_sommaire #conteneur #contenu #contenu-textes .scroll_fleche_haut, .page_sommaire #conteneur #contenu #contenu-textes .scroll_fleche_bas {
	display: none;
}
.page_sommaire #conteneur #contenu #contenu-textes ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.page_sommaire #conteneur #contenu #contenu-textes ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 235px;
	line-height: 1.6em;
}
#contenu .contre-encart{
	float: none;
}
#conteneur #navigation { 
	position: relative;
	float: left;
	background-color: #fff; 
	width: 176px; 
	text-align: center; 
	visibility: visible; 
	margin-top: 64px;
	z-index: 10;
	margin-top: 91px;
}
.on { font-weight: bold;	color: #83578D;}
/* Blocs du contenu (c-a-d. la colonne principale) */
#conteneur .unterrubriken {  
	position: relative;
	line-height: 1.2em;
	margin-top: 0;
	border-top: none; 
	font-size: 12px;
	padding: 9px; 
	background: #fff; 
	margin-bottom: 10px;
	_height: 156px;
	min-height: 156px;
	width: 611px;
	opacity: .85;
	filter: alpha(opacity=85);
}

.page_sommaire #conteneur .unterrubriken { 
	background: none;
	border: none;
}
#conteneur .unterrubriken ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 285px;
}

#conteneur .unterrubriken ul li a{
	text-transform: uppercase;
	color: black;
	font-size: 14px;
	font-weight: bold;
	font-family: arial, helvetica;
	line-height: 1.2em;
}
#conteneur .unterrubriken ul li a.on{
	color: #5B0866;
}
#conteneur .unterrubriken ul ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#conteneur .unterrubriken .unterrubriken-droite{
	float: right;
	position: relative;
	
	
}
.page_sommaire h2.menu-titre{
	border: none;
	text-align: left;
	text-transform: uppercase;
	font-size: 30px;
	padding-left: 0;
	padding-bottom: 10px;
	padding-top: 0;
	color: black; 
}
	

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {font-family: arial, helvetica; }
#contenu { font-family: arial, sans-serif, helvetica; }
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel{ 
	font-family: arial, helvetica; }
#entete { width: auto; border-style: none; }
#entete #nom_site_spip, #entete a .spip_logos { display: block; float: left; font-weight: bold; font-size: 0.77em; width: 16.3em; padding-left: 8px; }
/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .rubriquessommaire, .breves, .syndic, .forums, .divers { border: solid 1px #ccc; padding: 0; margin: 0; font-size: 0.77em; background-color: #fff; }
.page_sommaire .breves{ border: none;}
.page_sommaire .breves ul{ list-style-type: none; padding-left: 0;}
.page_sommaire .breves ul li{
	text-transform: uppercase;
	color: black;
}
.page_sommaire .breves ul li a{
	color: black;
}
.page_sommaire .breves ul li a:hover{
	color: #5B0866;
}
.rubriques_trouvees { min-width: 10em; border: solid 1px #ccc; margin-bottom: 1em; font-size: 0.77em; background-color: #fff; }
/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques { 

	background: #eee; 
	border-style: none;
	}
	
#login { width: auto; }
.gesperrt {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 0.77em; 
	background-color: #eee;
}
#var_login { width: 160px;}
#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.77em; background-color: white;  margin-top: 1em; border-bottom: 1px solid black; padding-top: 3px;   }
#pied { clear: both; width: 100%; margin-top: 4em; border-top: none; padding: 2px; text-align: left; background: none;}

#pied img {
	margin-right: 20px;
}

#nom_site_spip { background-color: #eee; }
#contenu .unterrubriken a:on  { color:red;font-weight:bold; }
#navigation .formulaire_recherche { padding:0; margin: 0; float: left; margin-top: 10px; }
#navigation .formulaire_recherche input{
	padding-left: 5px;
}
#navigation .forml { font-size: 12px; text-align: left; padding:0; margin: 0; }
.menu_langues {font-size: 1em; color: black; text-transform: uppercase;}
.menu_langues span, .menu_langues a{
	margin-right: 5px;
}

.rss { position: absolute; left: 28px; top: 28px;}

#masquer_textes_images { padding: 0em; margin-left: 0.5em; text-align: left;}
#masquer_textes { padding-bottom: 0; margin-bottom: 0; }
#masquer_images { padding-bottom: 0; margin-bottom: 0; }

.cartouche .titre {
	color: black;
	text-transform: uppercase;
	font-size: 1.2em; margin-bottom: 0px;
	
}
.cartouche {
	margin-bottom: 0;
}
#contenu .chapo, #contenu .introduction{
	
	font-size: 1em;
	line-height: 1.2em;
	
	
	font-weight: normal;
	color: black;}



#contenu .introduction .lire-la-suite, .fermer-la-suite{
	
	margin-left: 10px;
	font-weight: bold;
	
	text-transform: uppercase;
	text-decoration: none;
}
#window {
	position: absolute;
}

#windowContent
{
	background-color: #fff;
	top: 110px;
	overflow: hidden;
	font-family: arial, sans-serif, helvetica;
}
#windowContent .rubriques{
	background: none;
	padding-left: 0;
}
#navigation{
	position: relative;
	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	
}
#navigation ul{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#navigation ul.rubriques_divers{
	padding-top: 10px;
}
#navigation li{
	
	padding: 0 0 0 0;
	line-height: 17px;	
	font-size: 14px;
	
}
#navigation li a{
	text-transform: uppercase;
	color: black;
	font-family: arial, sans-serif, helvetica;
	font-weight: bold;
	line-height: 1.2em;
}
#navigation li a.on{
	color: #5b0866;
}

.plan_du_site a{
	margin-top: 25px;
}
#windowContent .rubriques .menu_langues{
	

}

#windowTop 
{
	overflow: 106px;
	height: 106px;
}
#windowResize{
	display: none;
}
#windowTopContent
{
	line-height: 106px;
	height: 106px;
}
#hierarchie{
	display: none;
}
.page_sommaire #conteneur #contenu{
	background : none;
}
.page_sommaire #conteneur #contenu .chapo{
	display: none; color: black
}
.logo_site{
	margin-top: 30px;
}
.page_sommaire .forums{
	display: none;
}

#masquer_textes_images{
	margin-top: 10px;
}
.page_article .texte, .page_article .cartouche p, .page_article .chapo{line-height: 1.2em;
}
#contenu-textes .cartouche p{
	display: none;
}
.introduction{
	display: none;
}
.languencours{
	color: #5b0866;
	font-weight: bold;
}
#entete{
	
}
/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: none;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 6px; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: none; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: none; }
ul ul ul .forum-message { border: none; }
ul ul ul ul .forum-message { border: none; }
ul ul ul ul ul .forum-message { border: none; }
ul ul ul ul ul ul .forum-message { border: none; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: none; }
ul ul .forum-chapo { background: none; }
ul ul ul .forum-chapo { background: none; }
ul ul ul ul .forum-chapo { background: none; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: none; }

.divers{
	display: none;
}

.page_plan #contenu h2{
	border: none;
	text-transform: uppercase;
	padding: 0;
	background: none;
}
.page_plan .contre-encart ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.page_plan .contre-encart ul li{	
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	padding-top: 2px;
}
.page_plan .contre-encart ul ul li{
	margin-left: 15px;
}
.page_plan .contre-encart ul ul li a{
	font-weight: normal;
}
.page_breve .cartouche .titre{
	color: #5b0866;
}
.page_breve #contenu-textes .texte{
	color: #5b0866;
	text-transform: uppercase;
}
.page_breve .breves{
	border: none;
}
.breves .menu-titre{
	background: none;
}
.page_breve .breves .menu-titre{
	display: none;
}

.page_breve p.spip{
	text-align: left;
}

.page_breve #contenu-textes .texte a.spip_out{
	color: black;
}
.page_rubrique #contenu-textes .contre-encart .liste-articles ul, .page_rubrique 
				#contenu-textes .contre-encart .liste-articles ul li,.page_rubrique 
				#contenu-textes .contre-encart .liste-articles ul li small, .page_rubrique 				
				#contenu-textes .contre-encart .liste-articles ul li h3 a:hover{
	color: #5B0866;
	font-size: 14px; 
}


.page_rubrique #contenu-textes .contre-encart .liste-articles ul li h3{
	font-weight: bold;display: inline; text-transform: uppercase; line-height: 1.2em;
}
.page_rubrique #contenu-textes .contre-encart .liste-articles a{
	font-weight: bold;
	color: black;
}
.page_rubrique #contenu-textes .contre-encart .liste-articles ul li{
	color: black;
}
.page_rubrique #contenu-textes .contre-encart .liste-articles ul li a.spip_out{
	color: black;
	font-weight: normal;
}
.page_rubrique #contenu-textes .contre-encart .liste-articles ul li h3 a{
	color: black;
	font-size: 14px;
}
.page_rubrique #contenu-textes .contre-encart .liste-articles ul li small{
	display: inline;
	color: black; line-height: 1.2em;
}
#navigation .formulaire_spip .forml{
	width: 160px;
	border: 1px solid black;
}
#navigation .forml{
	font-size: 14px;
	font-weight: bold;
}
.logo_head{
	position: absolute;
	top: 603px;
	left: 250px;
}
.logo_texte{	
	position: absolute;
	color: #cccccc;
	padding: 0;
	margin: 0;
	top: 595px;
	left: 30px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	font-size: 8px;
	width: 110px;
}

.screencom a{	
	position: absolute;
	color: #A1A1A1;
	padding: 0;
	margin: 0;
	top: 628px;
	left: 900px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	font-size: 8px;
	width: 120px;
}



p.spip{
	text-align: left; font-weight: normal; color: black; line-height: 1.2em; margin-top: 10px;
}

.page_plan #conteneur #contenu #contenu-textes{
	height: 414px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
#conteneur .unterrubriken ul li a:hover, #navigation .rubriques ul li a:hover{
	color: #5B0866;
}
strong.spip {
	font-family: arial, sans-serif, helvetica ; 
}

.for-print {
	display: none;
}

