/********************************
 LES ELEMENTS DE PREMIER NIVEAU
********************************/
html, body{
	height:100%;
	min-height: 100%;
	margin:0;
	text-align:center;
	padding:0;
	}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:url(img/bodybg.png) repeat;
	}
	
.global{
	
	padding:0px;
	padding-bottom: 20px;
	text-align:left;
	
	background-repeat: repeat-y;
	}
.nonfooter {
	position: relative;
	width:772px;
	margin:0 auto;
	background-image:url(img/globalbg.png);
	min-height: 100%;
	}
* html .nonfooter{
	height: 100%;
}
.margehaut {
	width:772px;
	height:8px;
	margin:0px;
	background:transparent url(img/bodybg.png) repeat;
	font-size:1px;
	top:0px;
	display:block;
	clear:both;
	overflow:hidden;
}
.bloc_haut{
	width:772px;
	height:88px;
	margin:0px;
	padding: 8px 0px 0px 0px;
	background-repeat:repeat;	
	}


#top {
	position:relative;
	top:0px;
	height:56px;
	margin:0px;
	
}
#top h1{margin:0; padding:0}
#top h1 a{margin:0; padding:0; text-indent:-9999em; display:block; height:56px; width:772px}

#federation #top h1 a { background-image:url(img/bando-fo.png);}

#jeunes #top h1 a{ background-image:url(img/bando-jeunes.png);}
#unac #top h1 a {background-image:url(img/bando-unac.png); }
#uncmt #top h1 a {background-image:url(img/bando-uncmt.png);}
#retraites #top h1 a {background-image:url(img/bando-retraites.png);}
#femmes #top h1 a {background-image:url(img/bando-femmes.png);}




#footer{
	position: relative;
	margin: -25px auto 0 auto;
	padding:4px 0 0 4px;	
	height:20px;
	background:#fff;
	border-top:1px solid #d8d8d8; 
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8; 
	width:766px;
	text-align:left;
	}
#footer p{margin:0; padding:0 0 0 83px; color:#aaa9a2}
#footer p a{color:#aaa9a2}

/* clearfix 
---------------------------------------------------------------------------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearboth{clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0;}
br.clearboth{clear:both; height:0; overflow:hidden; display:block;}
.clearboth hr{display:none;}
.clear{clear:both}


/********************************
	   LES ELEMENTS INVISIBLES	
********************************/


#path_print	{
	display: none;
	}
	
#logo_print {
	display: none;
	}




/********************************
						LES LIENS	
********************************/
p{margin:0 0 5px 0}

a:link, a:active, a:visited{
	color:#434343;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
	
a {
	cursor: pointer ;
}
/*//prout//*/
#accueil #federation a:hover .texte, #accueil #federation a:hover strong{
	color:#992B00;
}


#accueil #jeunes a:hover .texte, #accueil #jeunes a:hover strong{
	color: #C75100;
	}
#accueil #unac a:hover .texte, #accueil #unac a:hover strong{
	color:#5E9C18;
	}
#accueil #uncmt a:hover .texte, #accueil #uncmt a:hover strong{
	color:#C69700;
	}
#accueil #retraites a:hover .texte, #accueil #retraites a:hover strong{
	color:#1B8492;
	}


a:hover .texte, a:hover strong, a:hover .date {
	text-decoration:none;
}


/********************************
						 LE MENU	
********************************/


#conteneurmenu{
	background-image:url(img/menu-bg.png);
	height:30px;
	position:relative;
}


#help{
	
	}


/********************************
Layout

http://www.positioniseverything.net/articles/onetruelayout/example/equalheight

********************************/

/*------------------------------------- layout home */
#accueil #col-center{float:left; width:420px; margin-left:185px; }
* html #accueil  #col-center{	display: inline;}
#accueil #col-left{float: left; width: 157px; margin-left: -600px; padding:0 4px}
#accueil #col-right{float: left; width: 136px; padding-left:20px}

/*------------------------------------- layout normal */
#col-center{float:left; width:384px; margin-left:185px; }
* html #col-center{	display: inline;}
#col-left{float: left; width: 157px; margin-left: -564px; padding:0 4px}
#col-right{float: left; width: 172px; padding-left:20px}

	

/* Start Mac IE5 filter \*/
#col-center, #col-left, #col-right{
	/*
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
	*/ 
	}
/* End Mac IE5 filter */
#wrapper{
	/*
	overflow: hidden;  This hides the excess padding in non-IE browsers */
	
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}

/* easy clearing */
#wrapper:after
	{
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#footer
	{
	clear: both;
	}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}
	
	

	

H1{
	font-size:10px;
	margin:10px 0 12px 0;
	padding:1px 0 1px 4px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color:#474747;
	line-height:22px;
	letter-spacing:-.03em
	
	}
/*modifju : H2-H3-b.spipH3...*/
H2{
	font-size:10px;
	margin:10px 0 12px 0;
	padding:1px 0 1px 4px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	letter-spacing:-.5px; 
	color:#fff;
	background-color:#5e5e5e;
	background-repeat:no-repeat;
	line-height:22px
	}
h3 {
	font-family: Helvetica, Arial, sans-serif; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	MARGIN: 14px 0px 6px; 
	LINE-HEIGHT: 18px;
	color:#676767;
	text-align:left;
}
B.spip H3{
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:normal;
	font-weight: bold;
	font-size: 17px;
	line-height: 19px;
	padding:10px 0 2px 0;
	margin: 20px 0px 10px;
	text-transform:uppercase;
	border-bottom: 1px solid #ADADAD;
	}


#col-left 				h1,
#col-left				h2{ background-image:url(img/h2-left-home.png)}

#accueil #col-right		h2{ background-image:url(img/h2-right-home.png)}
#col-right				h2{ background-image:url(img/h2-right.png)}

#accueil #col-center	h1{background-image:url(img/h1-centre-fo-home.png);	color:#fff;}
#col-center				h1{background-image:url(img/h1-centre-fo.png);	color:#fff;}


#jeunes #col-left h1, #jeunes #col-left h2{background-image:url(img/h2-left-jeunes.png); color:#fff}
#accueil #jeunes #col-center	h1{background-image:url(img/h1-centre-jeunes-home.png);	color:#fff;}
#jeunes #col-center				h1{background-image:url(img/h1-centre-jeunes.png);	color:#fff;} 

#uncmt #col-left h1, #uncmt #col-left h2{background-image:url(img/h2-left-uncmt.png); color:#fff}
#accueil #uncmt #col-center	h1{background-image:url(img/h1-centre-uncmt-home.png);	color:#fff;}
#uncmt #col-center				h1{background-image:url(img/h1-centre-uncmt.png);	color:#fff;} 

#femmes #col-left h1, #femmes #col-left h2{background-image:url(img/h2-left-femmes.png); color:#fff}
#accueil #femmes #col-center	h1{background-image:url(img/h1-centre-femmes-home.png);	color:#fff;}
#femmes #col-center				h1{background-image:url(img/h1-centre-femmes.png);	color:#fff;} 

#unac #col-left h1, #unac #col-left h2{background-image:url(img/h2-left-unac.png); color:#fff}
#accueil #unac #col-center	h1{background-image:url(img/h1-centre-unac-home.png);	color:#fff;}
#unac #col-center				h1{background-image:url(img/h1-centre-unac.png);	color:#fff;} 

#retraites #col-left h1, #retraites #col-left h2{background-image:url(img/h2-left-retraites.png); color:#fff}
#accueil #retraites #col-center	h1{background-image:url(img/h1-centre-retraites-home.png);	color:#fff;}
#retraites #col-center				h1{background-image:url(img/h1-centre-retraites.png);	color:#fff;} 


#colonne_gauche H1{	background-image:url(../images/bg_h1_gris.gif)}

#accueil h1.titre-article, #federation h1.titre-article, #col-center h1.titre-article,  h1.titre-article {
	background:none;
	text-transform:none;
	}

h1 a, h1 a:hover{text-decoration:none;}
.colpadder{	margin-left:4px;}

h2.h2-semi{background:url(img/h2-semi.png)}
/********************************
					 LES TITRES
********************************/
.titretypo{
	margin-top:8px;
	padding-left:8px;
	border-bottom:1px solid #ADADAD;
	}
.titretypo img{
	margin-bottom:-1px;
	}	
	
	

/********************************
				   	A LA UNE
********************************/
.unebox {
	margin:10px 0;
	BORDER: #e9e8e4 1px solid; 
	BACKGROUND-COLOR: #ffffff;
	color:#5D5D5D;
}
.uneboxinner, .uneboxinner2 {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	border:solid 2px #fff; 
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #e9e8e4;
	overflow:hidden;
}
.uneboxinner-titre {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 5px; 
	border-top: solid 2px #fff;
	border-left:solid 2px #fff;
	border-right:solid 2px #fff;
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #aaa9a2;
	overflow:hidden;
	color:#fff
}
.uneboxinner-titre a{color:#fff; text-decoration:none;}
.uneboxinner2 strong,
.uneboxinner-titre strong{font-size:14px; font-family:Arial, Helvetica, sans-serif; display:block;}

.derniere-publication ul{list-style-type:none; padding:10px 0 0; margin:10px 0; border-top:1px solid #adadad}
.derniere-publication ul li{list-style-type:none; margin:0 0 5px 0}	

#accueil #col-center #article_a_la_une h1.titre-article{border-bottom:1px solid #d8d8d8; background:none;}

#a_la_une_logo{width:130px; float:left; margin:0 10px 1px 0; overflow:hidden;}
#article_a_la_une .date{margin-bottom:5px}
#accueil #col-center #article_a_la_une a:hover{color:#992b00; text-decoration:none;}


/**
 *  Fo carousel
 */

h2#carousel-h2{
	background:url(img/h2-warmbeige.png) no-repeat;
	height:24px;
	line-height:24px;
	padding:0 0 0 6px;
	margin:20px 0 0 0;
	
	color:#fff
}

#home_commu{
	width:200px;
	float:left;
	}
#home_tracts{
	width:200px;
	float:right;
	}

#article_a_la_une{
	width:420px;
	clear:right;
}
#carousel{
	width:420px;
	clear:right;
	margin:0 0 10px 0
	}
#carousel .date, #carousel strong{display:block; margin-bottom:5px}
#carousel a:hover{text-decoration:none;}
#carousel.beforeready ul{
	height:197px; overflow:auto; background-color:#d8d8d8; display:block; margin:0; padding:10px 20px 10px 25px ;
}


/********************************
				 COLONNE GAUCHE
********************************/




/********************************
					LE LIEN LIRE
********************************/
.lire {
	padding-top:2px;
	
	
	font-weight: bold;
}


#federation .lire {
	color:#7D1D00;
}


#jeunes .lire {
	color:#C75100;
}
#accueil-uncmt .lire {
	color:#C69700;
}
#unac .lire {
	color:#5E9C18;
}
#retraites .lire {
	color:#1B8492;
}


#federation a:link .lire , #federation a:visited .lire , #federation a:active .lire {
	background-image:url(../images/lire_rouge.gif);
}


#jeunes a:link .lire , #jeunes a:visited .lire , #jeunes a:active .lire {
	background-image:url(../images/lire_jeunes.gif);
}
#uncmt a:link .lire , #uncmt a:visited .lire , #uncmt a:active .lire {
	background-image:url(../images/lire_uncmt.gif);
}
#unac a:link .lire , #unac a:visited .lire , #unac a:active .lire {
	background-image:url(../images/lire_unac.gif);
}
#retraites a:link .lire , #retraites a:visited .lire , #retraites a:active .lire {
	background-image:url(../images/lire_retraites.gif);
}




a:link .lire , a:visited .lire , a:active .lire {
	text-decoration:none;
	background-repeat:no-repeat;
	background-position: 0px 7px;
	padding:4px 0 0 10px;
	margin-right: -10px;
}	


a:hover .lire {
	text-decoration:underline;
}	


a:hover strong {
	}	

a.lire-gris{background:url(img/lire-gris.png) no-repeat 0 4px; color:#474747; padding:0 0 5px 10px; font-weight:bold; display:block;}

.intro_rubrique_sousites a{text-decoration:none; font:bold 14px Arial, Helvetica, sans-serif}

#jeunes .intro_rubrique_sousites a{color:#C75100;}
#uncmt .intro_rubrique_sousites a{color:#C69700;}
#femmes .intro_rubrique_sousites a{color:#5292be}
#retraites .intro_rubrique_sousites a{color:#1B8492;}

/********************************
		  ACTUALITE COMMUNIQUE
********************************/	
.blocactuhome {
	color:#464646;
	padding:0 0 3px 3px;
	margin:16px 0;
}
.blocactuhome a, .blocactuhome a:hover{text-decoration:none}

.colpadder .titretypo{
	margin-bottom:4px;
}


#federation .blocactuhome {
	border-bottom:1px solid #d8d8d8;
}


.blocactuhome .spip_logos {
	margin: 0px 0px 0px -3px;
}


.date{
	color:#9B9B9B;
}


/********************************
					 ACCUEIL

********************************/


.accueil{
	padding-left:6px;
	}
.textaccueil{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
	color:#3F3E3E;
	}
.signaccueil{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-top:1px solid #ADADAD;
	margin-bottom:14px;
	padding-top:4px;
	color:#3F3E3E;
	}
.liensaccueil{
	background-image:url(../images/aroaccueil.gif);
	background-position:0 3px;
	padding-left:16px;
	font-weight:bold;
	background-repeat:no-repeat;
	margin-bottom:6px;
	}
	
	
/********************************
		RECHERCHER, LETTRE D'INFO
********************************/		
.searchbox{
	color:#333;
	margin: 0  0 4px 0;
	padding-top:0px;
	line-height:6px;
	margin-bottom:10px;
	border-bottom:1px solid #ADADAD;
	padding-bottom:6px;
	}	
.searchbox input.text{
	margin-top:0px;
	background-color:#E9E9E4;
	width: 110px;
	font: normal 9px verdana, sans-serif;
	border: solid #808080 1px;
	}
.searchbox input.image {
	border: none;
	position:relative;
	z-index:0;
	top:4px;
	}
	
form {
	margin:0 0 4px 0;
	}
	
.linktip{
	font-weight:bold;
	background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:13px;
	margin-bottom:2px;
	line-height:12px;
	}
.morelinksbox{
	color:#333;
	margin: 0  0 4px 4px;
	padding-top:0px;
	line-height:6px;
	margin-bottom:6px;
	border-bottom:1px solid #ADADAD;
	padding-bottom:2px;
	}		
	
.morelinksbox .link {
	font-weight:bold;
	padding-left:15px;
	margin-bottom:5px;
	line-height:12px;
	background-repeat:no-repeat;
	}


.morelinksbox #sommaire{
	background-image:url(../images/sommaire.gif);
	background-position:0 2px;
	}
	
.morelinksbox #telecharger{
	background-image:url(../images/telecharger.gif);
	background-position:0 0px;
	}
	
.morelinksbox #imprimer{
	background-image:url(../images/imprimer.gif);
	background-position:0 0px;
	}
	
	
.morelinksbox #suivant{

	background-image:url(../images/sup.gif);
	background-position:0 4px;
	}
	
.morelinksbox #precedent{
	background-image:url(../images/inf.gif);
	background-position:0 5px;
	}
	
.mailingtip{
	margin: 0  0 2px 2px;
	color:#666666;
	}






/********************************
  LES LIENS VERS LES SOUS SITES
********************************/	
.bloc {
	background-repeat:no-repeat;
	padding-left:33px;
	cursor: pointer ;
	margin:8px 0 10px 0;
	text-decoration:none;
}


.bloc_visiter {
	font-weight:bold;	
	background-repeat:no-repeat;
	background-image:url(../images/bloc_arrow.gif);
	padding-left:12px;
	color:#333333;
}


a:hover .bloc_visiter{
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../images/bloc_arrow2.gif);
}


#bloc_jeunes{
	background-image:url(img/bloc-jeunes.png);
	height:86px;
	
}


#bloc_jeunes .bloc_visiter {
	padding-top:68px;
	background-position:0px 71px;
}	


#bloc_uncmt{
	background-image:url(img/bloc-uncmt.png);
	height:99px;
}


#bloc_uncmt .bloc_visiter {
	padding-top:81px;
	background-position:0px 84px;
}	


#bloc_unac{
	background-image:url(img/bloc-unac.png);
	height:86px;
}


#bloc_unac .bloc_visiter {
	padding-top:68px;
	background-position:0px 71px;
}	


#bloc_retraites{
	background-image:url(img//bloc-retraites.png);
	height:86px;
}


#bloc_retraites .bloc_visiter {
	padding-top:68px;
	background-position:0px 71px;
}	


#bloc_fo{
	background-image:url(img/bloc-fo.png);
	height:86px;
}


#bloc_fo .bloc_visiter {
	padding-top:68px;
	background-position:0px 71px;
}	


#bloc_femmes{
	background-image:url(img/bloc-femmes.png);
	height:86px;
}


#bloc_femmes .bloc_visiter {
	padding-top:68px;
	background-position:0px 71px;
}	




/********************************
         LES ARTICLES
********************************/	


#HR {
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
	margin:0px 0 0px 0px;
	height:6px;
	overflow:hidden;
	}
	
#article #colonne_droite {
	color:#464646;
	}
	
#article #colonne_droite .date {


	}
	
#article .blocactu {
	border-bottom:1px solid #d8d8d8;
	padding:0 0 6px 3px;
	margin-bottom:6px;
	}
	
#colonne_droite SELECT {
	margin:0px 0px 8px 0px;
	margin-top:0px;
	background-color:#E9E9E4;
	width: 110px;
	font: normal 9px verdana, sans-serif;
	text-align:justify;
	border: solid #808080 1px;
	}
#prev_next A {
	font-weight: bold;
	}	
/*modifju : prev_next*/
ul#prev_next{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}


ul#prev_next li a{
	display: block;
	border: 1px solid #989896;
	color: #989896;
	background-color: #E9E9E4;
	padding: 0px 6px;
	text-align: center;
	text-decoration: none;
	}


ul#prev_next li a:hover{
	color: #595959;
	background-color: #C1C1BD;
	border: 1px solid #70706F;
	}


ul#prev_next .prev { float: left; }
ul#prev_next .next { float: right; }




/*modifju : size-height*/
#article #col-center .titre{
	FONT-family: Helvetica, Arial, sans-serif; 
	color:#333;
	font-weight: bold;
	font-size: 18px;
	line-height: 19px;
	margin-top:15px;
	margin-bottom:8px;
	padding:0px 5px 8px 5px;
	border-bottom:1px solid #9B9B9B;
	}
	
#article #col-center .texte{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	margin-bottom:8px;
	border-bottom:1px solid #9B9B9B;
	padding:0px 5px 10px 5px;
	}
#article #col-center .texte a{color:#992b00}
#article #col-center .auteurs{
	float:right;
	font-weight: bold;
	color:#464646;
	margin-bottom:16px;
	padding:0px 5px 0 5px;
	}


#article #col-center .date{
	font-weight:normal;	
	}
	


.titre_archive {
	BORDER:1px solid #8F9191; 
	BACKGROUND-COLOR: #989896;
	background-image:url(../images/bg_publi.gif);
	font-weight:bold;
	font-size:10px;
	margin:2px 0 6px 0;
	padding:2px 0 1px 4px;
	text-transform:uppercase;
	color:#FFF;
	height:14px
}
	
.boite_depliants{
	background-color:#D2D7D9;
	padding:3px;
	margin: 0px 0px 4px 0px;
	}


.bloc_numero {
	margin-top:4px;
	BORDER-BOTTOM: #9D9DA5 1px solid; 
	BACKGROUND-COLOR: #FBFBFB;
	color:#909090;
	padding:3px 5px 3px 5px;
	margin-bottom:1px;
	}
.bloc_numero .titreswap{
	display:block;
	}
.bloc_numero .titreswap a:link, .bloc_numero .titreswap a:active{
	color:#909090;
	}
.bloc_numero .titreswap a:hover{
	color:#5F5F5F;
	}
.bloc_numero .titreswap a:visited{
	color:#ABABAB;
	}
.bloc_numero .swap{
	float:right;

	padding-right:2px;
	position:relative;
	top:-8px;
	}
	
.bloc_numero .sommaire_archives {
	BACKGROUND-COLOR: #E9E9E4;
	padding:3px 4px 3px 4px;
	margin: 3px 1px 3px 1px;
}
.titre_archives {
	BACKGROUND-COLOR: #E9E9E4;
	padding:3px 4px 3px 4px;

	margin: 3px 1px 3px 1px;
}


.bloc_numero A {
	font-weight: bold;
}


.bloc_numero .sommaire_archives A {
	color:#767676;
	font-weight: normal;
	}
	
	
#sommaire #col-center .titre{
	font-weight: bold;
	font-size:10px;
	margin-bottom:2px;
	text-transform:uppercase;
	}
	
#sommaire #col-center .auteur{
	text-align:right;
	color: #A2A2A2;
}


#sommaire #col-center .bloc_article {
	margin-top:15px;
	margin-bottom:2px;
	padding:0px 5px 8px 5px;
	border-bottom:1px dotted #9B9B9B;
}


#sommaire #col-center #logo_rubrique {
	margin-top:15px;
	margin-bottom:2px;
	padding:0px 50px 8px 5px;
}


#sommaire .lire {
	margin-top:0px;
}


#federation #numero_journal {
	color: #7D1D00;
}


#numero_journal {
	padding:8px 5px 8px 5px;
	font-weight: bold;
}


.top {
	padding:0px 0px 0px 387px;
}




/********************************
         modifs ju annuaire
********************************/	
.bloc_annuaire {
	margin:15px 15px 15px 15px;
	margin-bottom:2px;
	padding:0px 0px 8px 0px;
	border-bottom:1px dotted #9B9B9B;
}
.titre_annuaire{
	text-transform:uppercase;
	display:block;
	background-image:url(../images/annu_ico.gif);
	background-repeat:no-repeat;
	padding: 0 16px;
	margin-bottom:4px;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	color:#434343;
	}
.titre_adresse{
	text-transform:uppercase;
	display:block;
	background-image:url(../images/annu_aro.gif);
	background-repeat:no-repeat;
	background-position:-3px 0px;
	padding: 0 16px;
	margin-bottom:4px;
	font-weight:bold;
	margin-top:10px;
	color:#434343;
	}
a:link .consulter, a:visited .consulter, a:active .consulter {
	font-weight: bold;
	}
#federation a:hover .titre_annuaire, #federation a:hover .consulter{
	color:#992B00;
	}
#jeunes a:hover .titre_annuaire, #jeunes a:hover .consulter{
	color: #C75100;
	}
#unac a:hover .titre_annuaire, #unac a:hover .consulter{
	color:#5E9C18;
	}
#uncmt a:hover.titre_annuaire, #uncmt a:hover.consulter{
	color:#C69700;
	}

#retraites a:hover .titre_annuaire, #retraites a:hover .consulter{
	color:#1B8492;
	}
.titre_listelien_droite {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 3px 4px; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(../images/sup.gif); 
	PADDING-BOTTOM: 4px; 
	MARGIN: 4px 0px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #9b9b9b 1px solid; 
	BACKGROUND-REPEAT: no-repeat
}
.surtitre_lien_droite {
	text-transform:uppercase;
	font-weight:bold;
	padding: 0 0 0 15px;
	border-bottom:1px solid #DDDDDD;
	background-image:url(../images/aro_surtitre.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	margin:4px 0 4px;
	background-color:#DEDEDE;
	color:#525252;
	}



.padder20{
	padding-left:4px;
	margin-left: 16px;
	border-left:1px solid #ADADAD;
}


.bloc_adresse {
	margin-top:15px;
	margin-bottom:2px;
	padding:0;
}
/********************************
         modifs ju article
********************************/	
.spip_puce {
	LINE-HEIGHT: 20px; 
	MARGIN: 2px 0px 4px 0px; 
	position: relative;
	top:4px;
	}
P.spip {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 4px; 
	PADDING-TOP: 4px;	
	MARGIN: 6px 0px; 
	LINE-HEIGHT: 20px; 
}
I.spip{
	font-style:normal;
	}
table.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
	margin:0;
}


table.spip tr.row_first {
	background-color:#A5A5A2;
	color:#FFFFFF;
	font-style:normal;
}


table.spip tr.row_odd {
	background-color: #E6E6E6;
}


table.spip tr.row_even {
	background-color: #E9E9E4;
}


table.spip td {
	padding: 0px 4px;
	text-align: left;
}
table.spip th {
	padding: 0px 4px;
	text-align: left;
}
/********************************
         modifs ju responsables
********************************/	
.bloc_auteur{
	display:block;
	padding-bottom: 10px;
	clear: left;
}
.photo_auteur{
	border: 1px solid #ADADAD;
	margin: 0px 10px 10px 0;
	float:left; 
} 
.photo_auteur_inner{
	margin:2px;	
	} 
.texte_auteur{
	line-height:14px;
}
.message_auteur a{
	background-image:url(../images/mailto.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	/*padding-left:19px;*/
}


/********************************
         modifs ju publications
********************************/	
.blocpubli{
	margin:10px 0px 10px 3px;
	padding-bottom:10px;
	display:block;
	clear:both;
	float:left;
	border-bottom:1px dotted #ADADAD;
}


.couvpubli{
	width:130px;
	border: 1px solid #ADADAD;
	color:#434343;
	clear:none;
	float:left;
	margin: 0px 8px 4px 0px;
}
.couvpubli_inner{
	border:solid 2px #fff;
	height:140px;
	background-color:#E9E9E4;
	font-size:18px;
	letter-spacing:-1px;
	font-family: Helvetica, Arial, sans-serif; 
	font-weight:bold;
}
.descpubli{
	float:left;
	padding-right:3px;
	width:230px;
}
.descpublitexte{
	padding-bottom:8px;
	color:#2F2F2E;
	border-bottom: 1px dotted #ADADAD;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	}
.titre_sommairepubli{
	background-image:url(../images/sup.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION: 3px 4px;
	display:block;
	padding:0 0 2px 18px;
	margin:4px 0 4px;
	text-transform:uppercase;
	border-bottom:1px solid #ADADAD;
	font-weight:bold;
	color:#434343;
	}
.sommairepubli{
	display:block;
}
.sommairepubli a:link{
}
.titre_articlepubli a{
	display:block;
	background-image:url(../images/point.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION: 8px 4px;
	padding:0 0 2px 18px;
	}
/********************************
         tracts
********************************/	
.bloc_tract{
	padding-bottom:20px;
	float: left;
	margin:10px 0px 20px 3px;
	border-bottom:1px dotted #ADADAD;
	}
	
.bloc_texte_tract .date{
	background-color:#F7F7F7;
	border-bottom:1px solid #BDBDBD;	
	border-right:1px solid #BDBDBD;	
	padding:2px;
	color: #999999;
	width:130px;
	text-transform:uppercase;
	margin-bottom:6px;
}
.bloc_texte_tract .titre{
	font-weight: bold;
}
.bloc_texte_tract {
	width:276px;
	border-left: 1px solid #ADADAD;
	margin-left:4px;
	padding-left:4px;
	float:left;
	}
.vignette_tract{
	float:left;
	margin-right:10px;
} 
.texte_tract{
	}
	
.bloc_tract .link {


	background-image:url(../images/telecharger.gif);
	background-repeat:no-repeat;
	background-position: 0 0px;
	padding-left:15px;
	margin-top:10px;
}
/********************************
         rubrique default
********************************/	
.descrub{
	color:#727272;
	padding:4px;
	background-color:#F4F4F4;
	margin-bottom:4px;
	border: 1px solid #DBDBDB;
	}

.rubriqbox{
	margin: 3px 3px 15px 3px;
}
.rubriqbox h3{
	display:block;
	padding-left:8px;
	}
.rubriqbox .lien a{
	display:block;
	background-image:url(../images/point.gif);
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-POSITION: 8px 4px;
	padding:0 0 2px 18px;
	}

/********************************
infos m�tiers
********************************/

	
/********************************
         question
********************************/	
.question{
	margin-left:3px;
	}
.question .tip{
	border-bottom:1px dotted  #ADADAD;
	margin-bottom:4px;
	margin-top:13px;
	padding-bottom:4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 15px;
	}
.question input.text{
	margin-top:4px;
	background-color:#F7F7F7;
	width: 180px;
	font: normal 10px verdana, sans-serif;
	border: solid #808080 1px;
	}
.question input.image {
	border: none;
	position:relative;
	z-index:0;
	top:3px;
	}
.question .textarea{
	margin-top:4px;
	background-color:#F7F7F7;
	width: 180px;
	font: normal 10px verdana, sans-serif;
	border: solid #808080 1px;

	}
/********************************
         recherche
********************************/	
#resultat{
	padding:3px;


	}
#resultat .entete{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	padding:10px 0px 10px 25px;
	background-image:url(../images/annu_aro.gif);
	background-repeat:no-repeat;
	background-position:6px 12px;
	border-bottom: 1px dotted #ADADAD;
	}
#resultat .entete .resumeresultat{
	color:#666666;
	}
#resultat .entete span{
	font-weight: bold;
	color:#992B00;
	}
.typeresultat{
	margin-left:3px;
	padding:0;
	float:left;
	clear:left;
	}
.blocresultat{
	margin:10px 0px 40px 25px;
	font: 10px verdana, sans-serif;
	clear:right;
	}
.titreresultat{
	font-weight: bold;

	color:#333;
	}	
.texteresultat{
	color:#464646;
	}
ul#consult{
	list-style-type: none;
	margin: 2px 0 20px 0;
	padding: 2px 0 0 0;
	border-top:1px dotted #B9B9B9;
	}
ul#consult li a{
	font-weight:bold;
	padding:2px 0px 0px 12px;
	padding-left:12px;
	color:#7D1D00;
	background-image:url(../images/lire_rouge.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	font-weight: bold;
}
ul#consult li a:hover{
	text-decoration:underline;
}
ul#consult .lireresultat{
	float: left; 
	}
ul#consult .inforesultat{
	color:#909090;
	float:right;
	}
.navresultat{
	background-color:#E9E9E4;
	display:block;
	width: 100%;
	margin:2px 0 2px 0;
	}
.navresultatborder{
	border-top:1px dotted #ADADAD;
	height:10px;


	}
.navresultat .selecta{
	font-size:10px;
	height:16px;
	background-color:#F8F8F8;
	float:left;


	}
.navresultat .prev{
	float:left;
	padding:3px 3px 0px 3px;
	margin-right:4px;
	width:21px;
	}
.navresultat .next{
	float:left;
	padding:3px 3px 0px 3px;

	}
/********************************
         print
********************************/	
#print{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-right: 5em;
	margin-left: 5em;
	margin-top: 5em;
	font-size:10pt;
	}
#print p{
	margin-top:8px;
	}
#print h1{
	border-bottom: 1px solid #333;
	padding-bottom:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1,2em;
	font-weight:bold;
	text-transform:uppercase;
	}
#print .path{
	padding-top:4px;
	padding-bottom:4px;
	border-top: 1px solid #333;
	}
#print .titre{
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height: 2,2em;
	font-weight:bold;
	padding-top: 2em;
	}
#print .auteur{
	font-family:Verdana, Arial, Helvetica, sans-serif;


	padding-top: 0,4em;
	padding-bottom: 1em;
	}
#print .texte, #print .texte a{
	font: 11px/18px Georgia, "Times New Roman", Times, serif;
	}
#print .texte table{
border-top: 1px solid #999;
	background-color:#FFF;
	color: #000;
	}
#print .texte tr{
	background-color:#FFF;
	border: 1px solid #999;
	color: #000;
	}
#print .texte td{
	border-bottom: 1px solid #999;
	background-color:#FFF;
	color: #000;
	}
/********************************
         boutons admin
********************************/	
.spip-admin{
	position: absolute;
	padding:2px 2px 0px 4px;
	height:14px;
	top: 10px;
	left :468px;
	width:300px;
	border:1px solid #9E654C;
	background-color: #FFF;
	font-size:10px;
	font-family:Verdana;
	float:left;
	color:#999999;
	}
.spip-admin a{
	margin-right:4px;
	background-color:#FFFFFF;
	}


/********************************
         newsletter
********************************/	


.formulaire_inscription{
margin:10px;
}
.titrelettre{
	font-size:10px;
	font-weight: bold;
	text-transform:uppercase;
	border-bottom:1px solid #ADADAD;
	margin:14px 0 6px;
	clear:both;
	}
.formudesc{
	margin:4px 0 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;

	line-height: 15px;
	}
.formulaire_inscription .label{
	margin:2px 8px;
	clear:both;
}


.formulaire_inscription .lettredes{
  CLEAR: both; 
    PADDING: 2px 0px; 
    BORDER-TOP: #adadad 1px dotted; 
    MARGIN: 0 0 0 12px; 
    COLOR: #666; 

	}
#cm_sub_address{
	margin:2px 8px;
	border:1px solid #ADADAD;
	font-size:10px;
	width:170px;
	}
.formulaire_inscription .go{
	margin:8px 0px;
}
.formulaire_inscription .go span{
	margin:4px 0 10px;
	display:block;
	clear:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 15px;
}
.formulaire_inscription .cm_error{
	border-top:1px dotted #ADADAD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 15px;
	background-image:url(../images/cm_error.gif);
	background-repeat:no-repeat;
	background-position: 3px 8px;
	padding:6px 3px 8px 20px;
}
.formulaire_inscription .cm_error span, .formulaire_inscription .cm_ok span{
	font-weight:bold;
}
.formulaire_inscription .cm_ok{
	border-top:1px dotted #ADADAD;
	background-image:url(../images/cm_ok.gif);
	background-repeat:no-repeat;
	background-position: 3px 8px;
	padding:6px 3px 8px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 15px;
}
.formulaire_inscription .courriel span{
	display:block;
	clear:right;
	margin-bottom:2px;
}


/********************************
         login
********************************/	
.spip_encadrer {
	font-size:10px;
	padding: 0 5px 5px 5px;
}
#container1{
	margin:20px auto;
	text-align:center;
	width:400px;
	background-color: #fff;
	}
#container2{
	background-image:url(../images/logologin.gif);
	background-repeat:no-repeat;
	padding-top:60px;
	text-align:left;
	}
#contenu .titre{
	visibility:hidden;
	}
#container2 input{
	float:left;
	}


#container2 .session {
	margin-top:4px;
	clear:both;
	float:left;	
	}	
#container2 .session input{
	margin-top:-4px;
	}
	
#container2 label{
	font-weight:bold;
	color:#666666;
	clear:both;
	float:left;
	margin:6px 0px 2px;
	}
#container2 .forml{
	margin:2px 0px 6px;
	font-size:10px;
	border:1px solid #ADADAD;
	margin:4px 0px;
	clear:both;
	float:left;
	}
#container2 .spip_bouton{
	border:1px solid #666;
	background-color:#999999;
	color:#FFFFFF;
	font:10px bold Verdana;
	margin-top:8px;
	clear:both;
	float:left;
	}
#container2 .footer{
	padding:4px 0 2px 4px;
	border-top: 1px dotted #ADADAD;
	clear:both;
	float:left;
	width:386px;

	background-color:#FFF;
	}
#container2 .erreur{
	background-image:url(../images/cm_error.gif);
	background-repeat:no-repeat;
	background-position: 3px 8px;
	padding:6px 0px 8px 20px;
	}
/********************************
         contact
********************************/	
.contact{
	margin:10px;
	}
.contactform{
	clear:left;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ADADAD;
	}
.contactform input{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:2px 0 6px 0;
	border:1px solid #ADADAD;
	float:left;
	}
.contactform input.floater{
	float:left;
	width:150px;
	margin-right:4px;
	}
.contactform textarea{
	color:#333333;
	margin:2px 0px 6px 0;
	font-size:10px;
	border:1px solid #ADADAD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:318px;
	}
.mailingtip input.image{
	border:0;
	}
.contactform .erreur{
	color:#992B00;
	font-weight:bold;
	margin-bottom:10px;
	}
	
/********************************

         credits
********************************/	
.credits{
margin:20px 10px;
}
.itemcredit{
padding:0 0 0 20px;
margin:10px;
background-image:url(../images/annu_aro.gif);
background-repeat:no-repeat;
background-position:2px 2px;
}
.itemcredit div{
	margin:8px 0 0 0;
	padding-left:4px;
	border-left:1px solid #ADADAD;
	}