/*-----------------------------------------------------
	ird: tic & dev
	
	version: 1.4 
	date:    2005.01.27
	author:  erational.org
	
	date:    2005.07.17
	revision: intermediaservice.com
	pour le chat noir
	
	date:    2006.03.08
	revision: franck
	pour la réunion des collectifs parisiens
	
------------------------------------------------------*/


/* Main tags ------------------------------------*/
html, body {
  margin: 0;
  padding:0; 
  font-family:  Arial, Verdana, sans-serif;
  font-size: 12px;
  background-color: White;
}
p{
	margin: 0px;
	padding: 0px 0px 6px 0px;
}
a {
	color: #0B9C19;
	text-decoration: none;
}
a:hover {
	color: #106719;
}
img { border: 0 }

table.spip{
	margin: 0px 0px 0px 30px;
	font-size:88%;
}
.spip td{
	vertical-align: top;
	padding: 2px 4px 2px 4px;
}
tr.row_odd{background-color: #F0E4E0;}
tr.row_even{background-color: #F0E1D0;}
/* structure ------------------------------------*/
#page{
	position:absolute;
	left: 50%;
	top: 4px;
	width: 800px;
	margin-left: -400px; /* moitié de la largeur depuis le mileu */
}
#header{
	padding: 20px 0px 10px 214px; /* modifiée le 08/03/06 */
	font-size: 24px;
	font-weight: bold;
}
#header a{
	color: #370C07;
	text-decoration: none;
}
#header a:hover{
	color: #106719;
}
#headerprint{display:none;}
#menu {
	float: left;
	width: 200px;
	padding: 8px 0px 20px 0px; /* modifiée le 08/03/06 */
	font-size: 95%;
	line-height: 120%;
	text-align: right;
}
#main {
	margin: 0px 0px 0px 0px;
	padding: 10px 38px 20px 214px;
	text-align: justify;
}
#coldroite {
	float: right;
	width: 180px;
	text-align: left;
	padding: 0px 0px 20px 18px;
}
#ssmain{
	padding: 0px 0px 20px 0px;
}
#footer {
	clear: left;
	border: 0;
	color: #666;
	padding: 5px;
	margin: 0px 0px 0px 0px;	
	text-align: center;
	font-size:  90%;
	line-height: 88%;
	border-top: 1px solid #bbb;	 
}
#footerprint {display:none;}

/* colonne de droite */
.coldroite-border{
	border-left: 3px solid #FFD9B2;
	padding: 2px 0px 0px 6px;
	color: #999;	
	font-size: 95%;
	line-height: 120%;	
}
.coldroite-titre{	
	margin: 2px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-style: italic;
}
.coldroite-sstitre{
	padding: 0px 0px 4px 0px;
}
.coldroite-sstitre-item{
	padding: 0px 0px 4px 0px;
}
.coldroite-sstitre-item-article{
	padding: 0px 0px 4px 0px;
}
.coldroite-sstitre-item-article a{
	color: #A80000;
}
.coldroite-sstitre-item-breve a{
	color: #0B9C19;
}
.coldroite-sstitre-item-article a:hover{
	color: #106719;
}
.coldroite-sstitre-item-breve a:hover{
	color: #106719;
}
.coldroite-web {
	color:  #0F8589;
}
.coldroite-breve{
	padding: 0px 0px 8px 0px;
	font-size: 11px;
	font-weight: normal;
}
.coldroite-date {
	color: #000000;
	font-size: 92%;
	font-weight: bold;
}
.coldroite-preview{
	color: #224314;
	text-decoration: none;
	font-weight: normal;
}
a .coldroite-preview{
	color: #224314;
	text-decoration: none;
	font-weight: normal;
}
a:hover .coldroite-preview{
	color: #778A6F;
}
.coldroite-breve-ole{
	padding: 0px 0px 6px 0px;
	font-size: 11px;
	font-weight: bold;
}
.coldroite-breve-ole a{
	color: #86806E;
	text-decoration: none;
	font-weight: bold;
}
.coldroite-breve-ole a:hover {
	color: #56644E;
}
a .preview-ole{
	color: #8D8674;
	text-decoration: none;
	font-weight: normal;
}
a:hover .preview-ole{
	color: #ACA597;
}

/* elements du menu   ------------------------------- */
#menu ul, #menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
#menu ul li ul li {
	border-right: 3px solid #999;
	padding-right:  4px;
}
#menu a{
	margin: 1px 0px 1px 5px;	
	color: #224314;	
}
#menu ul li img { /* IE stupid */
	height: 9px;
	width: 9px
}
#menu a:hover {	
	color: #96A68F;	
}
#menu a.active {
	color:  #0B9C19;
}
.menu-chn{
	text-align: center;
}
.menu-search {
	padding: 20px 0px 10px 0px;
	/*
	text-align: center;	
	*/
}
#menu ul li a.current {
	color: #0F8589;
	font-weight: bold;
}

/* footer -------------------------------------- */
#footer a, #footer a:active, #footer a:link{ 
	color: #5c5c5c; 
	text-decoration: none; 
	margin: 3px  0px 0px 0px;
}
#footer a:hover{color: #000;}
#footerprint{display: none;}

/* spip article typo -------------------------------------- */
.main-article-surtitre{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-weight: bold;
	font-size: 14px;
}
.main-article-titre{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	color: #A80000;
	font-size: 18px;
}
.main-article-sstitre{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: Gray;
}
.main-article-auteur {
	padding: 0px 0px 0px 0px;
}
.main-article-chapo{
	padding: 0px 0px 8px 0px;
	font-size: 14px;
	font-style: italic;
}
.main-article-texte{	
}
h3{
	margin:  0px;
	padding: 8px 0px 8px 0px;
	font-size: 14px;
	font-weight: bold;
}
h3 span{
	border-bottom: 2px solid #A80000;	
}
.main-article-hyperlink {}
.main-article-ps {
	border-top: 1px dashed #A80000;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 8px 0px;
}
.main-article-note {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 92%;
}
.doc-item {
	padding: 6px 0px 0px 0px;
}
.doc-legend {font-size: 96%;font-weight: bold;}
.doc-descro {font-size: 96%;}

/* spip main class -------------------------------------- */
b.spip  {font-weight: bold;}
p.spip  {padding-left: 3px;}
hr, hr.spip {
	display:block;
	height: 0;	
	color: white;
	border-style:solid;
	border-color: #98DEFB;
	border-width:0 0 1px 0; 
}
a.spip_in, a.spip_out, a.spip_note, a .doc-legend, a .doc-descro{
	color: Blue;
}
a.spip_in:hover, a.spip_out:hover, a.spip_note:hover, a:hover .doc-legend, a:hover .doc-descro{
	text-decoration: underline;
}

/* articles affiches en sommaire */
.article-de-une{
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
}
.article-de-une a{
	color: #A80000;
}
.article-de-une a:hover{
	color: #106719;
}
.article-de-une-preview{
	color: #224314;
	text-decoration: none;
	font-weight: normal;
}
a .article-de-une-preview{
	color: #224314;
	text-decoration: none;
	font-weight: normal;
}
a:hover .article-de-une-preview{
	color: #778A6F;
}
.article-de-une-date{
	font-size: 92%;
	font-weight: normal;
	color: #999999;
}

/* affichage des breves   */
.ssmain-breve{
	padding: 0px 200px 0px 0px;
}
.ssmain-breve-titre{
	color: #0B9C19;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.ssmain-breve-date{
	font-size: 92%;
	font-weight: normal;
	color: #999999;
	padding: 0px 0px 2px 0px;
}
.ssmain-breve-texte{	
}
.autres-breves{
	padding: 24px 0px 10px 0px;
}
.autres-breves-titre{	
	margin: 2px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-style: italic;
}
span.autres-breves-titre{
	border-top: 2px solid #FFD9B2;
	font-size: 11px;
}

/* rubrique *************************************/
.main-top{
	padding: 0px 200px 10px 0px;
}
.main-rub-titre{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	color: #0F8589;
	font-size: 18px;
	font-weight: bold;
	font-variant: small-caps;
}
.main-rub-descriptif{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 14px;
	font-weight: normal;
	font-variant: small-caps;
	color: #0F8589;
}
.main-rub-texte{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 12px;
	font-weight: normal;
	color: #0F8589;
}
#main a.sousrubrique {
	text-decoration: none;
}
#main .preview a{
	color: #224314;
	text-decoration: none;		
}
#main .preview a:hover{
	color: #778A6F;
}
.rub-texte{
	padding: 0px 0px 16px 0px;
}
#main ul{
	margin: 0px 0px 6px 30px;
	padding: 0px 0px 0px 0px;
}
#main ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.spacer {
	clear: both;
}
#pagination {
	font-size:  92%;
	margin: 15px 0 0 0;
}
#pagination a, #pagination a:hover{
	text-decoration: none;
}

/* misc elements *************************************/
#path {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 100%;
	font-size: 14px;
	color: #0F8589;
}
#path a {
	color: #0F8589;
	text-decoration: none;
}
#path a:hover {
	color: #106719;
}

/* forum -------------------------------------- */
#main-article-forumreply{
	clear: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;	
	border-top: 1px solid #00007F;
	font-weight: bold;
	background: #eee;	
}
.forumbg {
	background: #eee;	
	margin: 0;
	padding: 7px 10px;
	text-align: right;
}
.forum {	
	margin: 0;
	padding: 10px;	
	background: #eee;	
}
.forumtitle{
	padding: 0px 0px 2px 0px;
	font-size: 14px;
	color: #A80000;
	font-weight: bold;
}
.forummeta { 
	color: #666;
	padding-left: 20px;
	background: #eee;
}
.forumthread {
	padding-left:60px;
	background: #eee;
}
.forumblink {
	padding: 10px;
	margin-left: 20px;
	background: #eee;
}
.forumbody p{
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

/* formulaire de forum */
.main-top-forum{
	padding: 0px 60px 6px 0px;
	margin: 0px;
}
.main-top-forumtitle {
	display: block;	
	padding: 4px;
	font-weight: bold;
	background: #eee;
}
.main-top-forum p{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-style: italic;
	color: Gray;	
}
.main-top-forumbody { 
	color: black;
	padding: 4px;
	background: #eee;
	font-size: 95%;
}
.main-top-forumbody p{
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-style: normal;
	color: black;
}
.main-top-forumps  {
	display: none;
	padding: 4px;
	background: #eee;
	color: #666;	
}
.forumreply{
	margin:  15px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	width: 490px;
	border-top: 1px solid #00007F;
	font-weight: bold;
	font-style: italic;
	color: Gray;	
}
.forum-fieldset{
	padding: 0px 0px 6px 0px;	
}
fieldset {
	margin: 0px;
	border: 1px solid #FFC68C;
	padding: 0px 4px 2px 4px;
}
.spip_encadrer{
	margin: 0px;
	font-family: arial,helvetica,  sans-serif;
	width : 474px;
	background-color: #FFFFFF;
}
.spip_encadrer b{
	color: #636363;
}
div.spip_encadrer{
	padding: 0px 4px 8px 4px;
	margin: 0px;
	font-family: arial,helvetica,  sans-serif;
	width : 474px;
	background-color: #DADCE8;
}
.forml{
	width : 470px;
	background-color: #ececec;
	margin: 0px;
	padding: 4px;
	border: dashed 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}
a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}
.spip_bouton{
	background-color: #ececec;
}

/* plan site -------------------------------------------- */
.main-plan-titre{
	font-size: 16px;
	font-weight: bold;
	color: Gray;	
}
a.plan-rub{
	color: #0F8589;
	font-size: 14px;
}
a.plan-ssrub{
	color: #0F8589;	
}
a.plan-art{
	color: #A80000;	
}
a.plan-rub:hover, a.plan-ssrub:hover, a.plan-art:hover{
	color: #106719;
}

#main  a.basic{
	text-decoration: none;
}
#main li.basic {
	list-style-type: circle;	
}

/* search result -------------------------------------- */
.ssmain-search{
	padding: 0px 110px 0px 0px;
}
.main-search-titre{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	color: #909090;
	font-size: 14px;
}
.main-search-mot{
	font-size: 18px;
	font-weight: bold;
	color: #0F8589;
	font-variant: small-caps;	
}
.ssmain-search-titre{
	color: #909090;
	font-size: 14px;
}
.ssmain-search-mot{
	font-weight: bold;
	font-variant: small-caps;	
}

/* login elements -------------------------------------- */
.main-login-titre{
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: Gray;
}
.ssmain-login{
	margin: 0px;
	padding: 8px 0px 0px 0px;
	text-align: center;
}
/*
	border: 1px dashed #B9B9B9;
*/

.ssmain-login form{
	text-align: left;
}
.ssmain-login-lang{
	width: 300px;	
}
.ssmain-login-lang form {
	text-align: right;
}

select.form1 {
	padding: 0px;
	border: 1px double #003333;
}
.ssmain-login .spip_encadrer{
	background-color: #E1E1FF;	
	padding: 6px 8px 6px 8px;
	
}
.ssmain-login input{
}
/*
.ssmain-login-a{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	font-size: 12px;
}
.ssmain-login-a, .spip_encadrer{
	margin: 0px 0px 0px 0px;
	padding: 6px 4px 6px 4px;
}
*/