/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes actineo */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */



/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	color : #fff;
	background : #9dc4d9;
	text-align:justify;
	font-size : 14px;
	margin-top : 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;

}
table {
margin : 0px 0px 0px 0px;
padding : 0;
border : none;
}
img{
margin : 0px 0px 0px 0px;
padding : 0 0px 0 0;
border:solid 0px #ff00ff ;
}
h1{
text-align : justify;
font-size : 18px;
color : #000000;
font-weight : bold;
valign:middle;
}


h2
{
color : #000000;
font-size :18px;
font-weight : bold;
text-align : justify;
background : url('../../squelettes/image/gifs/text/fond-text-haut.gif');opacity:0.8;
background-position: top left;
height:34px;
}
h2 a {
color : #b32079;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 18px;
}
h2 a:hover {
color : #b32079;
text-decoration : underline;
}
h2 a:visited {
color : #b32079;

}

h3 {
text-align : justify;
font-size : 18px;
color : #000000;
font-weight : bold;
valign:middle;
}
h4
{
color : #000000;
font-size :12px;
font-family :Trebuchet, Arial, Helvetica, sans-serif;

font-weight : bold;
text-align : justify;
}
h5{
margin : 0;
padding : 0;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
}
h5 a {
color : #b32079;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
}
h5 a:hover {
color : #b32079;
text-decoration : underline;
}
h5 a:visited {
color : #b32079;

}
h6
{
color : #000000;
font-size :18px;
font-weight : bold;
text-align : justify;

height:50px;
}
h6 a {
color : #b32079;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
}
h6 a:hover {
color : #b32079;
text-decoration : underline;
}
h6 a:visited {
color : #b32079;

}


/*  ------------------------------------------
/* styles pour les calques : un calque container, un calque normal
----------------------------------------------*/

DIV.logogauche {
position : fixed;
top : -64px;
left : 1px;
}
DIV.une {
position : fixed;
top : 71px;
left : 690px;
height : 392px;
}
DIV.sousune {
	position : absolute;
	top : 71px;
	left : -16px;
}

DIV.usine{
	position : fixed;
	left : 847px;
	height:60px;
	top:543px;
}
DIV.logoactineo {
position : absolute;
}
DIV.entete {
	position : fixed;
	top : -9px;
	left : 300px;
	width : 200px;
	height : 25px;
}

DIV.navtop {
position : fixed;
}
DIV.navtop2 {
position : fixed;
}
DIV.contenu-article {
position : fixed;
}
DIV.contact {
top : 54px;
left : 264px;
width : 50px;
height : 624px;
}
DIV.relative {
position : relative;
}
DIV.contenu {
border : 0 solid #000000;
}
DIV.pub {
position : absolute;
left : 41px;
top : 267px;
}
DIV.pied{
	position : absolute;
	left : 42px;
	top :604px;
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

#page {
text-align : left;
margin-left : 311px;
margin-top : 100px;
width : 675px;
}
#conteneur {
	text-align: left;
	margin-left:0px;
	height: 625px;
	width: 650px;
	margin-top: 0px;
		}

#conteneur2{
	clear:none;
	position:absolute;
	top:130px;
	margin-left:90px;
	padding:1px 1px 0 0;
	background-color:#9dc4d9;
	left: 205px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	width:694px;
	height:auto;
}
#conteneur2 #contenu {
	float : left;
	width : 688px;
	background: url('../../squelettes/image/gifs/text/fond-text_milieu.gif');
}
#conteneur #contenu {
	float : left;
	width : 688px;

}
#contenu-article {
clear : none;
position : absolute;
top : 128px;
margin-left : 120px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 164px;
width : 688px;
height : 50px;
-moz-opacity:0.7;
-khtml-opacity: 0.7;
}
#contenu-article-non-opacity {
clear : none;
position : absolute;
top : 128px;
margin-left : 120px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 164px;
width : 688px;
height : 50px;
-moz-opacity:1;
-khtml-opacity: 1;
}
#contenu-article2 {
clear : none;
position : absolute;
top : 128px;
margin-left : 120px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 164px;
width : 688px;
height : 50px;
-moz-opacity:0.7;
-khtml-opacity: 0.7;
}

/*affichacge*/

#conteneur #navigation {
float : left;
text-align : center;
}
#conteneur #breves {
float : left;
text-align : center;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}
#contenu .encart {
float : right;
width : 230px;
margin : 0;
margin-left : 278px;
}


/* Entete */
#logoactineo {
clear : none;
margin-top : 64px;
position : absolute;
left : 23px;
top : -58px;
}
#logogauche {
clear : none;
width : 237px;
margin-top : 64px;
position : absolute;
}
#logogauche #navigation {
margin-top : 64px;
position : absolute;
top : 60px;
width : 250px;
vertical-align : middle;
height : auto;

}
#logogauche #breves {
margin-top : 10px;
position : absolute;
top : 348px;
width : 245px;
vertical-align : middle;
left : -1px;
}
#contact {
clear : none;
width : 763px;
margin-top : 64px;
position : absolute;
border-bottom : 2px solid #fff;
}
#entete {
clear : none;
width : 700px;
margin-top : 64px;
position : absolute;
border-bottom : 2px solid #fff;
}
#entete #nom_site_spip, #entete a .spip_logos {
display : block;
float : left;
font-weight : bold;
font-size : 10px;
}
#entete a {
text-decoration : none;
font-weight : bold;
font-size : 11px;
}
#entete a:visited {
text-decoration : none;
color:white;
}
#entete .formulaire_recherche {
float : left;
}

/* Fil d'Ariane */
#hierarchie {
clear : both;
margin-bottom : 2em;
font-size : 0.77em;
}

/* Pied de page */
#pied {
	clear : both;
	width : 922px;
	padding : 2px;
	text-align : center;
	color:black;
	margin: 10px;
}
#pied small {
font-size : 0.77em;
}
#pied img {
vertical-align : bottom;
}



/* Espaceur de blocs */
.nettoyeur {
clear : both;
margin : 0;
padding : 0;
border : none;
height : 0;
line-height : 1px;
font-size : 1px;
}
/* Non visible a l'ecran */
.invisible {
position : absolute;
top : -3000em;
height : 1%;
}
/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	font-style: normal;

}

/* Typo pour le contenu */
#contenu {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;

}

#contenu2 {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	color:#000000;
	font-size:12px;
	text-align:justify;
	
}

#contenu2 p {
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
color: black;

}

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
font-family :Trebuchet, Arial, Helvetica, sans-serif;
}

/*  ------------------------------------------
/*  Habillage des textes
/*  ------------------------------------------ */

/*  Habillage general des textearticles
---------------------------------------------- */

.rubrique-texte {
text-align : center;
font-size : 10px;
color : #fff;
}
.rubrique-texte2 {
text-align : left;
font-size : 12px;
color : #000;
}
.texte-titre {
text-align : left;
padding-top : 10px;
padding-left :30px;
font-size : 18px;
color : #6ea8ce;
opacity:0.5;
font-weight : bold;
valign:middle;

}
.texte-titre img {

padding-top : 5px;

}

.titre2 {
text-align : center;
padding-left : 5px;
font-size : 24px;
color : #fff;
font-weight : bold;
}
#contenu-article h2 {
color : black;
font-size :18px;
font-weight : bold;
text-align : justify;
}

#contenu-article h2 a {
color : #000;
font-size :100%;
text-decoration:none;
font-weight : bold;
text-align:left;
}
#contenu-article a {
color : #000;
font-weight :normal;
font-size : 12px;

}
#contenu-article a:hover {
color : #b32079;
text-decoration : underline;
}
#contenu-article ul {
text-align : left;
list-style-type : none;
color:#000;
margin-left : 30px;
padding : 0;
}
#contenu-article li {
text-align : left;
list-style-type : none;
color : #000;
}

/*--------- Modifier l'apparence du texte  de l'article ------- */


#contenu-article p {
text-align:justify;
font-size:12px;
color:#000; 
padding: 0 20px 0 10px;
}
/*---------------------------------------------- */
.rubrique-texte {
background : url('../../squelettes/image/gifs/text/fond-text_milieu.gif');

width : 684px;
}
.rubrique-texte2 {
background : url('../../squelettes/image/gifs/text/fond-text_milieu.gif');
width : 684px;
}
.texte-titre {
background : url('../../squelettes/image/gifs/text/fond-text-haut.gif');opacity:0.8;
height : 31px;
width : 687px;
background-repeat : no-repeat;
}
.texte-fin {
background : url('../../squelettes/image/gifs/text/fond-text_bas.gif');
background-repeat : no-repeat;
height : 40px;
}

/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */


/*--------------------------------------------
/*  Habillage general des menus de navigation
---------------------------------------------- */

.rubriques, .breves, .breves_texte, .syndic, .forums, .divers {
	text-align : left;
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000;

}
.menu-titre {
text-align : center;
padding-top : 5px;
font-size : 19px;
color : #fff;
font-weight : bold;
height : 25px;
}
#navigation p, .encart p {
margin : 0;
padding : 0.2em 0.7em;
text-align : center;
}
#navigation ul, .encart ul {
text-align : center;
list-style-type : none;
color:#000;
}
#navigation li, .encart li {
padding : 5px 0 5px 0;
text-align : left;
list-style : none;
list-style-type : square;
color : #fff;
height : 20px;
}
#navigation a {
text-decoration : none;
color : #fff;
font-size : 14px;
font-weight : bold;
text-align : center;
z-index : 2;
}
#navigation a:hover {
text-decoration : underline;
}


/*ici*/
#breves p, .encart p {
margin : 0;
padding : 0.2em 0.7em;
text-align : center;
}
#breves ul, .encart ul {
text-align : center;
font-family:Verdana;
font-size:12px;
color:#000;
content: '- ';
list-style-type : none;
}

#breves ol, .encart ol {
text-align : left;
font-family:Verdana;
font-size:12px;
display: none;
content: '- ';
list-style-type : none;

}

#breves li, .encart li {
padding : 10px;
text-align : left;
list-style : none;
list-style-type : square;
color : #fff;
height : 20px;
border-bottom: none;
content: '- ';
}
#breves a {
text-decoration : none;
color : #fff;
font-size : 12px;
font-weight : bold;
text-align : center;
z-index : 2;
}
#breves a:hover {
text-decoration : underline;
}



/*--------------------------------------------
/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques-vert {
background : url('../../squelettes/image/gifs/vert/milieu_sousmenu_vert.gif');
}
.rubriques-vert .menu-titre {
background : url('../../squelettes/image/gifs/vert/haut_sousmenu_vert.gif');
}
.rubriques-vert .menu-fin {
background : url('../../squelettes/image/gifs/vert/bas_sousmenu_vert.gif') no-repeat;
height : 55px;
}
#navigation li.rubriquesbright {
background-image : url('../../squelettes/image/gifs/milieu_sousmenu_blanc.gif');
list-style-type:none;
width : 245px;
margin-left : -37px;
height : 20px;
-khtml-opacity:0.3;
-moz-opacity:0.3;
}
.rubriques-rouge {
background : url('../../squelettes/image/gifs/rouge/milieu_sousmenu_rouge2.gif');
}
.rubriques-rouge .menu-titre {
background : url('../../squelettes/image/gifs/rouge/haut_sousmenu_rouge.gif');
}
.rubriques-rouge .menu-fin {
background : url('../../squelettes/image/gifs/rouge/bas_sousmenu_rouge2.gif');
background-repeat : no-repeat;
height : 55px;
}
.rubriques-orange {
background : url('../../squelettes/image/gifs/orange/milieu_sousmenu_orange.gif');
}
.rubriques-orange .menu-titre {
background : url('../../squelettes/image/gifs/orange/haut_sousmenu_orange.gif');
}
.rubriques-orange .menu-fin {
background : url('../../squelettes/image/gifs/orange/bas_sousmenu_orange.gif') no-repeat;
height : 50px;
}
.rubriques-kaki {
background : url('../../squelettes/image/gifs/kaki/milieu_sousmenu_kaki.gif');
}
.rubriques-kaki .menu-titre {
background : url('image/gifs/kaki/haut_sousmenu_kaki.gif');
}
.rubriques-kaki .menu-fin {
background : url('../../squelettes/image/gifs/kaki/bas_sousmenu_kaki.gif') no-repeat;
height : 50px;
}
.rubriques-violet {
background : url('../../squelettes/image/gifs/violet/milieu_sousmenu_violet.gif');
}
.rubriques-violet .menu-titre {
background : url('../../squelettes/image/gifs/violet/haut_sousmenu_violet.gif');
}
.rubriques-violet .menu-fin {
background : url('../../squelettes/image/gifs/violet/bas_sousmenu_violet.gif') no-repeat;
height : 50px;
}

.rubriques-bleu {
background : url('../../squelettes/image/gifs/info/info_milieu.gif');
}
.rubriques-bleu .menu-titre {
background : url('../../squelettes/image/gifs/info/info_haut.gif');
}
.rubriques-bleu .menu-fin {
background : url('../../squelettes/image/gifs/info/info_bas.gif') no-repeat;
height : 55px;
}

/*--------------------------------------------
/*  NAV
/*  ------------------------------------------ */

#navtop {
clear : none;
position : absolute;
top : 106px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 575px;
width : 390px;
}

/* navigation horizontale */

#navtop ul, #navtop li {
display : inline;
}
#navtop li.rouge {
float : left;
width : 95px;
height : 35px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/rouge/navleftbothrouge.gif') no-repeat top left;
margin-right : 2px;
}
#navtop li.orange {
float : left;
width : 95px;
height : 35px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/orange/navleftbothorange.gif') no-repeat top left;
}
#navtop li.vert {
float : left;
width : 95px;
height : 35px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/vert/navleftbothvert.gif') no-repeat top left;
margin-right : 2px;
}
#navtop li.maron {
float : left;
height : 35px;
width : 95px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/kaki/navleftbothmaron.gif') no-repeat top left;
margin-right : 2px;
}
#navtop li.select {
float : left;
height : 35px;
width : 95px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/vert/navleftbothvert.gif') no-repeat left -38px;
}

/* zone cliquable */

#navtop li a {
color : #ffffff;
font-size : 12px;
text-align : center;
white-space : nowrap;
display : block;
padding : 8px 0;
font-weight : bolder;
}
#navtop li a {
width : 69px;
height : 23px;
display : block;
padding : 8px 27px 0 5px;
background : url('../../squelettes/image/gifs/rouge/navrightbothrouge.gif') no-repeat top right;
}
#navtop li a.orange {
width : 69px;
height : 23px;
display : block;
padding : 8px 27px 0 5px;
background : url('../../squelettes/image/gifs/orange/navrightbothorange.gif') no-repeat top right;
font-weight : bold;
}
#navtop li a.vert {
width : 71px;
height : 23px;
display : block;
padding : 8px 27px 0 5px;
background : url('../../squelettes/image/gifs/vert/navrightbothvert.gif') no-repeat top right;
font-weight : bold;
}
#navtop li a.maron {
width : 71px;
height : 23px;
display : block;
padding : 8px 22px 0 5px;
background : url('../../squelettes/image/gifs/kaki/navrightbothmaron.gif') no-repeat top right;
font-weight : bold;
}
#navtop li a.select {
width : 71px;
height : 23px;
padding : 8px 25px 0 5px;
background : url('../../squelettes/image/gifs/vert/navrightbothvert.gif') no-repeat right -38px;
}




/*--------------------------------------------
/*  NAV2
/*  ------------------------------------------ */

#navtop2 {
clear : none;
position : absolute;
top : 135px;
margin-left : -280px;
padding : 1px 0 0 0;
background-color : #9dc4d9;
font-weight : bold;
width : 600px;
left : 325px;
}
#navtop2 table{
padding:0 0 0 0 ;

}

#navtop2  p {
font-size : 14px;
font-weight : bold;
text-align : CENTER;
padding-right : 15px;


}
#navtop2 p  a{
font-size : 15px;
font-weight : bolder;
text-align :left;



}

#navtop2 a {
font-size : 12px;
text-align : left;

font-weight : normal;
vertical-align:top;
border :0px solid red;

}

/* navigation horizontale page sommaire */

#navtop2 td.rouge {
vertical-align:top;
float : left;
width : 135px;
height : 110px;
padding : 0 5px 0 120px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_rouge.gif') no-repeat top left;
margin-right : 2px;
}
#navtop2 td.orange {
float : left;
width : 135px;
height : 110px;
padding : 0 0 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_orange.gif') no-repeat top left;
}
#navtop2 td.vert {
float : left;
width : 135px;
height : 110px;
padding : 0 5px 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_vert.gif') no-repeat top left;
margin-right : 2px;
}
#navtop2 td.maron {
float : left;
width : 135px;
height : 110px;
padding : 0 0 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_kaki.gif') no-repeat top left;
margin-right : 2px;
}
/*--------------------------------------------
/*  Usine
/*  ------------------------------------------ */
#usine{
	clear : none;
	width : 129px;
	margin-top : 0px;
	position : absolute;
	padding : 0 0 0 0;
}
#usine a:hover {
text-decoration:none;
}
a:visited
{
text-decoration : none;
}
/*--------------------------------------------
/*  UNE et SOUsUNE
/*  ------------------------------------------ */


#une {
clear : none;
width : 288px;
margin-top : 64px;
position : absolute;
padding : 0 0 0 0;
background-image : url('../../squelettes/image/gifs/une/default_une.gif');
}
#une a {
text-decoration : none;
color : #000;
font-size : 10px;
margin-left : -30px;
text-align : left;
}
#une a.img {
text-decoration : none;
color : #000;
font-size : 10px;
margin-left : 0px;
text-align : left;
border:solid 0px #ff00ff ;
}
#une p {
font-size : 23px;
font-weight : bold;
font-style : italic;
padding : 1px 5px 0 0;
margin-left : 3px;
margin-right :1px;
margin-top : 15px;
border:solid 0px #ff00ff ;
}
#une ul {
text-decoration : none;
color : #000;
font-size : 12px;
list-style-type : none;
margin-top : 25px;
padding:10px;
}
#une li {
text-decoration : none;
padding-top: 15px;
padding-left:5px;
color : #000;
font-size : 12px;
list-style-type : none;
}
#une .texte {
color : #000;
font-size : 11px;

}
#sousune {
clear : none;
width : 288px;
padding : 0 0 0 20px;
margin-top : 1px;
font-style : italic;
}
#sousune ul {
display : inline;
text-decoration : none;
color : #000;
font-size : 12px;
list-style-type : none;
}
#sousune li {
display : inline;
color : #fff;
font-size : 10px;
list-style-type : none;
padding : 0 5px 0 0;
}
#sousune a {
color : #fff;
font-size : 12px;
list-style-type : none;
margin-left : 5px;
}

/*--------------------------------------------
/*  PUB
/*  ------------------------------------------ */


#pub {
clear : none;
color : #000;
position : absolute;
width : 592px;
height : 262px;
background-image : url('../../squelettes/image/gifs/pubs/default_espacepub.gif');-moz-opacity:0.7;-khtml-opacity:0.7;
}
#pub2 {
clear : none;
color : #000;
position : absolute;
width : 592px;
height : 262px;
background: url('../../squelettes/image/gifs/text/fond-text_milieu.gif');-moz-opacity:0.8;-khtml-opacity:0.8;
background-position: 101px 1px;
}




.syndic {
background : #e8f8f8;
}
.syndic .menu-titre {
background : #f0fcfc;
}
.forums {
background : #eaeaff;
}
.forums .menu-titre {
background : #f2f2ff;
}
.divers {
background : #f8f8e8;
}
.divers .menu-titre {
background : #fcfcf0;
}



/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Cartouche et titraille
---------------------------------------------- */

.cartouche {
	width : 200px;
	height : 20px;
	margin-top : 0px;
	margin-left : 530px;
}
.cartouche .titre {
font-size : 1.27em;
font-weight : bold;
color : #fff;
margin-left : 35px;
margin-bottom : 16px;
}
#contenu .surtitre, #contenu .soustitre {
	font-size : 0.82em;
}
.cartouche .spip_logos {
margin-left : 12px;
}
.cartouche p {
margin : 0;
padding : 0;
clear : left;
}
.cartouche small {
font-size : 0.71em;
}
.cartouche .traductions {
font-size : 0.71em;
}
.cartouche .traductions * {
display : inline;
}
.cartouche .traductions li {
padding-left : 1em;
}



/*--------------------------------------------
/*  Mise en forme des textes du contenu
---------------------------------------------- */

.chapo {
margin-bottom : 1.5em;
line-height : 1.4em;
color:#000000;
text-align:justify;
}
.chapo a {
color: red;
text-align:justify;
}
.lien {
background : #eee;
margin : 1em;
margin-bottom : 1.5em;
padding : 0.82em;
border : 1px solid #ccc;
font-size : 10px;
font-weight : bold;
}
.texte {
color : #000;
font-size : 12px;
}
.ps, .notes {
margin-top : 1.4em;
padding-top : 2px;
border : 2px solid #ccc;
}
.ps {
font-size : 12px;
}
.notes {
clear : both;
font-size : 0.77em;
}
.ps h2, .notes h2 {
font-size : 20px;
font-weight : bold;
}

/*--------------------------------------------
/*  Portfolio
---------------------------------------------- */

#documents_portfolio {
clear : both;
margin-top : 1.4em;
padding-top : 2px;
}
#documents_portfolio h2 {
margin-bottom : 0.4em;
font-size : 0.88em;
font-weight : bold;
}
#document_actif {
margin-top : 1em;
}


/*--------------------------------------------
/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */

#documents_joints {
margin-top : 30px;
padding-top : 2px;
}
#documents_joints h2 {
margin-bottom : 0.4em;
font-size : 0.88em;
font-weight : bold;
}
#documents_joints ul {
margin : 0;
padding : 0;
list-style : none;
}
#documents_joints li {
margin-bottom : 0.4em;
}
#documents_joints li .spip_doc_titre small {
font-weight : normal;
}

/*--------------------------------------------
/* Listes d'articles et extraits introductifs
----------------------------------------------- */

.liste-articles ul {
margin : 0;
padding : 0 20px 0 150px;
list-style : none;

}
.liste-articles li {
margin-bottom : 1em;
clear : both;
color:#000;
list-style-type : square;
}
.liste-articles li .titre a {
font-size : 13px;
font-weight : bold;
color:#000;
}
.liste-articles li .spip_logos {
float : right;

clear : right;
}
.liste-articles li p {
margin : 0;
padding : 0;

}


.liste-articles a:hover {
text-decoration : underline;
}
.liste-articles a:visited
{
text-decoration : none;
color:#000000;
}

.liste-articles li small {
	display: block;
	font-size: 0.71em; }
.liste-articles li small a{
color:#000;
}


.pagination { font-size: 0.90em; }

/*  ------------------------------------------
/*  Habillage specifique de la pagination
/*  ------------------------------------------ */
.pagination {
font-size : 0.9em;
text-align : center;
color :black;
}

.pagination a { color :black;}

/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */
.page_plan .cartouche {
display : none;
}
.page_plan #contenu h2 {
clear : both;
padding : 9px;
margin-bottom : 1em;
font-size : 20px;
text-align : left;
}
.page_plan #contenu .contre-encart ul {
clear : left;
font-size : 14px;
list-style : none;
color:#000;
margin-top : 0;
margin-bottom : 1em;
padding-top : 0;
}
.page_plan #contenu .contre-encart li {
display : block;
clear : left;
list-style : none;
margin-top : 0;
margin-bottom : 15px;
padding-top : 1px;
}
.page_plan #contenu a {
text-decoration : none;
color : #14669c;
font-size : 12px;
font-weight : bold;
}
.page_plan #contenu a:hover {
text-decoration : underline;
}
/* ------------------------------------------*/
/* style pour la page site                   */
/*------------------------------------------*/
#contenu-article2 h2 {
color : black;
font-size :20px;
font-weight : bold;
text-align : justify;
}
#contenu-article2 h2 a {
color : #000;
font-size :100%;
text-decoration:none;
font-weight : bold;
text-align:left;
}
#contenu-article2 a:hover {
color : #b32079;
text-decoration : underline;
}
#contenu-article2 ul {
text-align : left;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin-left:0.25em;
padding-left:0.25em;
content: '- ';
list-style-type : none;
}
#contenu-article2 ol {
text-align : left;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:1.25em;
padding-left:0.25em;
padding-right:0.25em;
display: none;
content: '- ';
list-style-type : none;

}
#contenu-article2 li {
text-align : left;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
color : #000;
padding-bottom:12px;
border-bottom: none;
content: '- ';
}
#contenu-article2 li a {
text-align : justify;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
color : #000;
padding-bottom:12px;
}
#contenu-article2 p {
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
text-align : justify;


}
#contenu-article2 a {
color : #000;
font-size : 12px;
}
#contenu-article2 a {
color : #b32079;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
}
#contenu-article2 a:hover {
color : #b32079;
text-decoration : underline;
}

#contenu-article2 a.noir_none_petit {font-size:12px; color:#b32079; }
#contenu-article2 a.noir_none_petit:link {color:#612e8d; text-decoration:none }
#contenu-article2 a.noir_none_petit:visited {color:#612e8d; text-decoration:none }
#contenu-article2 a.noir_none_petit:active {color:#612e8d; text-decoration:none }
#contenu-article2 a.noir_none_petit:hover {color:#612e8d; text-decoration:none }
#contenu-article2 table {border: none;margin : 0 20px 0 10px; border : 0px solid black; }
#contenu-article2 td {border : 0px solid black;text-align :justify; color: black }
#contenu-article2 td a {color : #000;font-size : 13px;}
#contenu-article2  a [href~="mailto"]
{
color : #b32079
font-size : 13px;
}

#contenu-article2 td a:hover {color : #b32079;font-size : 13px;text-decoration : underline;}


/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a {
text-decoration : none;
color : #fff;
font-size : 12px;
font-weight : bold;
text-align : left;
}
a:hover {
text-decoration : underline;
}
a:visited
{
text-decoration : none;
color : #fff; }
	margin-left : 0;
	margin-right : 0;

}
table {
margin : 0px 0px 0px 0px;
padding : 0;
border : none;
}
img{
margin : 0px 0px 0px 0px;
padding : 0 0px 0 0;
border:solid 0px #ff00ff ;
}


/*  ------------------------------------------
/* styles pour les calques : un calque container, un calque normal
----------------------------------------------*/

DIV.logogauche {
position : fixed;
top : -64px;
left : 1px;
}
DIV.une {
position : fixed;
top : 71px;
left : 690px;
height : 392px;
}
DIV.sousune {
	position : absolute;
	top : 71px;
	left : -16px;
}

DIV.usine{
	position : fixed;
	left : 847px;
	height:60px;
	top:543px;
}
DIV.logoactineo {
position : absolute;
}
DIV.entete {
position : fixed;
top : -9px;
left : 300px;
width : 220px;
height : 25px;
	
}

DIV.navtop {
position : fixed;
}
DIV.navtop2 {
position : fixed;
}
DIV.contenu-article {
position : fixed;
}
DIV.contact {
top : 54px;
left : 264px;
width : 50px;
height : 624px;
}
DIV.relative {
position : relative;
}
DIV.contenu {
border : 0 solid #000000;
}
DIV.pub {
position : absolute;
left : 41px;
top : 267px;
}
DIV.pied{
	position : absolute;
	left : 42px;
	top :604px;
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

#page {
text-align : left;
margin-left : 311px;
margin-top : 100px;
width : 675px;
}
#conteneur {
	text-align: left;
	margin-left:0px;
	height: 625px;
	width: 650px;
	margin-top: 0px;
		}

#conteneur2{
	clear:none;
	position:absolute;
	top:130px;
	margin-left:90px;
	padding:1px 1px 0 0;
	background-color:#9dc4d9;
	left: 205px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	width:694px;
	height:auto;
}
#conteneur2 #contenu {
	float : left;
	width : 688px;
	background: url('../../squelettes/image/gifs/text/fond-text_milieu.gif');
}
#conteneur #contenu {
	float : left;
	width : 688px;

}
#contenu-article {
clear : none;
position : absolute;
top : 128px;
margin-left : 120px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 164px;
width : 688px;
height : 50px;
-moz-opacity:0.7;
-khtml-opacity: 0.7;
}
#contenu-article2 {
clear : none;
position : absolute;
top : 128px;
margin-left : 120px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 164px;
width : 688px;
height : 50px;
-moz-opacity:0.7;
-khtml-opacity: 0.7;
}

/*affichacge*/

#conteneur #navigation {
float : left;
text-align : center;
}
#conteneur #breves {
float : left;
text-align : center;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}
#contenu .encart {
float : right;
width : 230px;
margin : 0;
margin-left : 278px;
}


/* Entete */
#logoactineo {
clear : none;
margin-top : 64px;
position : absolute;
left : 23px;
top : -58px;
}
#logogauche {
clear : none;
width : 237px;
margin-top : 64px;
position : absolute;
}
#logogauche #navigation {
margin-top : 64px;
position : absolute;
top : 60px;
width : 250px;
vertical-align : middle;
height : auto;

}
#logogauche #breves {
margin-top : 10px;
position : absolute;
top : 348px;
width : 245px;
vertical-align : middle;
left : -1px;
}
#contact {
clear : none;
width : 763px;
margin-top : 64px;
position : absolute;
border-bottom : 2px solid #fff;
}
#entete {
clear : none;
width : 650px;
margin-top : 64px;
position : absolute;
border-bottom : 2px solid #fff;
}
#entete #nom_site_spip, #entete a .spip_logos {
display : block;
float : left;
font-weight : bold;
font-size : 10px;
}
#entete a {
text-decoration : none;
}
#entete a:visited {
text-decoration : none;
color:white;
}
#entete .formulaire_recherche {
float : left;
}

/* Fil d'Ariane */
#hierarchie {
clear : both;
margin-bottom : 2em;
font-size : 0.77em;
}

/* Pied de page */
#pied {
	clear : both;
	width : 922px;
	padding : 2px;
	text-align : center;
	color:black;
	margin: 10px;
}
#pied small {
font-size : 0.77em;
}
#pied img {
vertical-align : bottom;
}



/* Espaceur de blocs */
.nettoyeur {
clear : both;
margin : 0;
padding : 0;
border : none;
height : 0;
line-height : 1px;
font-size : 1px;
}
/* Non visible a l'ecran */
.invisible {
position : absolute;
top : -3000em;
height : 1%;
}
/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	font-style: normal;

}

/* Typo pour le contenu */
#contenu {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;

}

#contenu2 {
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	color:#000000;
	font-size:12px;
	text-align:justify;
	
}

#contenu2 p {
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
color: black;

}

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
font-family :Trebuchet, Arial, Helvetica, sans-serif;
}

/*  ------------------------------------------
/*  Habillage des textes
/*  ------------------------------------------ */

/*  Habillage general des textearticles
---------------------------------------------- */

.rubrique-texte {
text-align : center;
font-size : 10px;
color : #fff;
}
.rubrique-texte2 {
text-align : left;
font-size : 12px;
color : #000;
}
.texte-titre {
text-align : left;
padding-top : 10px;
padding-left :30px;
font-size : 18px;
color : #6ea8ce;
font-weight : bold;
valign:middle;
}
.texte-titre img {

padding-top : 5px;

}

.titre2 {
text-align : center;
padding-left : 5px;
font-size : 24px;
color : #fff;
font-weight : bold;
}
#contenu-article h2 {
color : black;
font-size :18px;
font-weight : bold;
text-align : justify;
}

#contenu-article h2 a {
color : #000;
font-size :100%;
text-decoration:none;
font-weight : bold;
text-align:left;
}
#contenu-article a {
color : #000;
font-weight :normal;
font-size : 12px;

}
#contenu-article a:hover {
color : #b32079;
text-decoration : underline;
}
#contenu-article ul {
text-align : left;
list-style-type : none;
color:#000;
margin-left : 30px;
padding : 0;
}
#contenu-article li {
text-align : left;
list-style-type : none;
color : #000;
}

/*--------- Modifier l'apparence du texte  de l'article ------- */


#contenu-article p {
text-align : justify;
font-size : 12px;
color : #000;
padding : 0 20px 0 0px;
}
/*---------------------------------------------- */
.rubrique-texte {
background : url('../../squelettes/image/gifs/text/fond-text_milieu.gif');
width : 684px;
}
.rubrique-texte2 {
background : url('../../squelettes/image/gifs/text/fond-text_milieu.gif');
width : 684px;
}
.texte-titre {
background : url('../../squelettes/image/gifs/text/fond-text-haut.gif');opacity:1;
height : 36px;
width : 687px;
background-repeat : no-repeat;
}
.texte-fin {
background : url('../../squelettes/image/gifs/text/fond-text_bas.gif');
background-repeat : no-repeat;
height : 40px;
}

/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */


/*--------------------------------------------
/*  Habillage general des menus de navigation
---------------------------------------------- */

.rubriques, .breves, .breves_texte, .syndic, .forums, .divers {
	text-align : left;
	font-family :Trebuchet, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000;

}
.menu-titre {
text-align : center;
padding-top : 5px;
font-size : 19px;
color : #fff;
font-weight : bold;
height : 25px;
}
#navigation p, .encart p {
margin : 0;
padding : 0.2em 0.7em;
text-align : center;
}
#navigation ul, .encart ul {
text-align : center;
list-style-type : none;
color:#000;
}
#navigation li, .encart li {
padding : 5px 0 5px 0;
text-align : left;
list-style : none;
list-style-type : square;
color : #fff;
height : 20px;
}
#navigation a {
text-decoration : none;
color : #fff;
font-size : 14px;
font-weight : bold;
text-align : center;
z-index : 2;
}
#navigation a:hover {
text-decoration : underline;
}


/*ici*/
#breves p, .encart p {
margin : 0;
padding : 0.2em 0.7em;
text-align : center;
}
#breves ul, .encart ul {
text-align : center;
font-family:Verdana;
font-size:12px;
color:#000;
content: '- ';
list-style-type : none;
}

#breves ol, .encart ol {
text-align : left;
font-family:Verdana;
font-size:12px;
display: none;
content: '- ';
list-style-type : none;

}

#breves li, .encart li {
padding : 10px;
text-align : left;
list-style : none;
list-style-type : square;
color : #fff;
height : 20px;
border-bottom: none;
content: '- ';
}
#breves a {
text-decoration : none;
color : #fff;
font-size : 12px;

font-weight : bold;
text-align : center;
z-index : 2;
}
#breves a:hover {
text-decoration : underline;
}



/*--------------------------------------------
/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques-vert {
background : url('../../squelettes/image/gifs/vert/milieu_sousmenu_vert.gif');
}
.rubriques-vert .menu-titre {
background : url('../../squelettes/image/gifs/vert/haut_sousmenu_vert.gif');
}
.rubriques-vert .menu-fin {
background : url('../../squelettes/image/gifs/vert/bas_sousmenu_vert.gif') no-repeat;
height : 55px;
}
#navigation li.rubriquesbright {
background-image : url('image/gifs/milieu_sousmenu_blanc.gif');
list-style-type:none;
width : 245px;
margin-left : -37px;
height : 20px;
-khtml-opacity:0.3;
-moz-opacity:0.3;
}
.rubriques-rouge {
background : url('image/gifs/rouge/milieu_sousmenu_rouge2.gif');
}
.rubriques-rouge .menu-titre {
background : url('image/gifs/rouge/haut_sousmenu_rouge.gif');
}
.rubriques-rouge .menu-fin {
background : url('image/gifs/rouge/bas_sousmenu_rouge2.gif');
background-repeat : no-repeat;
height : 55px;
}
.rubriques-orange {
background : url('image/gifs/orange/milieu_sousmenu_orange.gif');
}
.rubriques-orange .menu-titre {
background : url('image/gifs/orange/haut_sousmenu_orange.gif');
}
.rubriques-orange .menu-fin {
background : url('image/gifs/orange/bas_sousmenu_orange.gif') no-repeat;
height : 50px;
}
.rubriques-kaki {
background : url('image/gifs/kaki/milieu_sousmenu_kaki.gif');
}
.rubriques-kaki .menu-titre {
background : url('image/gifs/kaki/haut_sousmenu_kaki.gif');
}
.rubriques-kaki .menu-fin {
background : url('image/gifs/kaki/bas_sousmenu_kaki.gif') no-repeat;
height : 50px;
}
.rubriques-violet {
background : url('image/gifs/violet/milieu_sousmenu_violet.gif');
}
.rubriques-violet .menu-titre {
background : url('image/gifs/violet/haut_sousmenu_violet.gif');
}
.rubriques-violet .menu-fin {
background : url('image/gifs/violet/bas_sousmenu_violet.gif') no-repeat;
height : 50px;
}

.rubriques-bleu {
background : url('image/gifs/info/info_milieu.gif');
}
.rubriques-bleu .menu-titre {
background : url('image/gifs/info/info_haut.gif');
}
.rubriques-bleu .menu-fin {
background : url('image/gifs/info/info_bas.gif') no-repeat;
height : 55px;
}

/*--------------------------------------------
/*  NAV
/*  ------------------------------------------ */

#navtop {
clear : none;
position : absolute;
top : 106px;
padding : 1px 1px 0 0;
background-color : #9dc4d9;
left : 575px;
width : 390px;
}

/* navigation horizontale */

#navtop ul, #navtop li {
display : inline;
}
#navtop li.rouge {
float : left;
width : 95px;
height : 35px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/rouge/navleftbothrouge.gif') no-repeat top left;
margin-right : 2px;
}
#navtop li.orange {
float : left;
width : 95px;
height : 35px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/orange/navleftbothorange.gif') no-repeat top left;
}
#navtop li.vert {
float : left;
width : 95px;
height : 35px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/vert/navleftbothvert.gif') no-repeat top left;
margin-right : 2px;
}
#navtop li.maron {
float : left;
height : 35px;
width : 95px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/kaki/navleftbothmaron.gif') no-repeat top left;
margin-right : 2px;
}
#navtop li.select {
float : left;
height : 35px;
width : 95px;
padding : 0 0 0 1px;
background : transparent url('../../squelettes/image/gifs/vert/navleftbothvert.gif') no-repeat left -38px;
}

/* zone cliquable */

#navtop li a {
color : #ffffff;
font-size : 11px;
text-align : center;
white-space : nowrap;
display : block;
padding : 8px 0;
font-weight : bold;
}
#navtop li a {
width : 69px;
height : 23px;
display : block;
padding : 8px 27px 0 5px;
background : url('../../squelettes/image/gifs/rouge/navrightbothrouge.gif') no-repeat top right;
}
#navtop li a.orange {
width : 69px;
height : 23px;
display : block;
padding : 8px 27px 0 5px;
background : url('../../squelettes/image/gifs/orange/navrightbothorange.gif') no-repeat top right;
font-weight : bold;
}
#navtop li a.vert {
width : 71px;
height : 23px;
display : block;
padding : 8px 27px 0 5px;
background : url('../../squelettes/image/gifs/vert/navrightbothvert.gif') no-repeat top right;
font-weight : bold;
}
#navtop li a.maron {
width : 71px;
height : 23px;
display : block;
padding : 8px 22px 0 5px;
background : url('../../squelettes/image/gifs/kaki/navrightbothmaron.gif') no-repeat top right;
font-weight : bold;
}
#navtop li a.select {
width : 71px;
height : 23px;
padding : 8px 25px 0 5px;
background : url('../../squelettes/image/gifs/vert/navrightbothvert.gif') no-repeat right -38px;
}




/*--------------------------------------------
/*  NAV2
/*  ------------------------------------------ */

#navtop2 {
clear : none;
position : absolute;
top : 135px;
margin-left : -280px;
padding : 1px 0 0 0;
background-color : #9dc4d9;
font-weight : bold;
width : 600px;
left : 325px;
}
#navtop2 table{
padding:0 0 0 0 ;

}

#navtop2  p {
font-size : 14px;
font-weight : bold;
text-align : CENTER;
padding-right : 15px;


}
#navtop2 p  a{
font-size : 15px;
font-weight : bolder;
text-align :left;



}

#navtop2 a {
font-size : 12px;
text-align : left;

font-weight : normal;
vertical-align:top;
border :0px solid red;

}

/* navigation horizontale page sommaire */

#navtop2 td.rouge {
vertical-align:top;
float : left;
width : 135px;
height : 110px;
padding : 0 0 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_rouge.gif') no-repeat top left;
margin-right : 2px;
}
#navtop2 td.orange {
float : left;
width : 135px;
height : 110px;
padding : 0 0 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_orange.gif') no-repeat top left;
}
#navtop2 td.vert {
float : left;
width : 135px;
height : 110px;
padding : 0 5px 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_vert.gif') no-repeat top left;
margin-right : 2px;
}
#navtop2 td.maron {
float : left;
width : 135px;
height : 110px;
padding : 0 0 0 10px;
background : url('../../squelettes/image/gifs/sommaire/default_menu_kaki.gif') no-repeat top left;
margin-right : 2px;
}
/*--------------------------------------------
/*  Usine
/*  ------------------------------------------ */
#usine{
	clear : none;
	width : 129px;
	margin-top : 0px;
	position : absolute;
	padding : 0 0 0 0;
}
#usine a:hover {
text-decoration:none;
}
a:visited
{
text-decoration : none;
}
/*--------------------------------------------
/*  UNE et SOUsUNE
/*  ------------------------------------------ */


#une {
clear : none;
width : 288px;
margin-top : 64px;
position : absolute;
padding : 0 0 0 0;
background-image : url('../../squelettes/image/gifs/une/default_une.gif');
}
#une a {
text-decoration : none;
color : #000;
font-size : 10px;
margin-left : -30px;
text-align : left;
}
#une a.img {
text-decoration : none;
color : #000;
font-size : 10px;
margin-left : 0px;
text-align : left;
border:solid 0px #ff00ff ;
}
#une p {
font-size : 23px;
font-weight : bold;
font-style : italic;
padding : 1px 10px 0 0;
margin-left : 3px;
margin-right :1px;
margin-top : 15px;
border:solid 0px #ff00ff ;
}
#une ul {
text-decoration : none;
color : #000;
font-size : 12px;
list-style-type : none;
margin-top : 25px;
padding:10px;
}
#une li {
text-decoration : none;
padding-top: 15px;
padding-left:5px;
color : #000;
font-size : 12px;
list-style-type : none;
}
#une .texte {
color : #000;
font-size : 11px;

}
#sousune {
clear : none;
width : 288px;
padding : 0 0 0 20px;
margin-top : 1px;
font-style : italic;
}
#sousune ul {
display : inline;
text-decoration : none;
color : #000;
font-size : 12px;
list-style-type : none;
}
#sousune li {
display : inline;
color : #fff;
font-size : 10px;
list-style-type : none;
padding : 0 5px 0 0;
}
#sousune a {
color : #fff;
font-size : 12px;
list-style-type : none;
margin-left : 5px;
}

/*--------------------------------------------
/*  PUB
/*  ------------------------------------------ */


#pub {
clear : none;
color : #000;
position : absolute;
width : 592px;
height : 262px;
background-image : url('image/gifs/pubs/default_espacepub.gif');-moz-opacity:0.7;-khtml-opacity:0.7;
}




.syndic {
background : #e8f8f8;
}
.syndic .menu-titre {
background : #f0fcfc;
}
.forums {
background : #eaeaff;
}
.forums .menu-titre {
background : #f2f2ff;
}
.divers {
background : #f8f8e8;
}
.divers .menu-titre {
background : #fcfcf0;
}



/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Cartouche et titraille
---------------------------------------------- */

.cartouche {
	width : 200px;
	height : 20px;
	margin-top : -5px;
	margin-left : 535px;
}
.cartouche .titre {
font-size : 1.27em;
font-weight : bold;
color : #fff;
margin-left : 35px;
margin-bottom : 16px;
}
#contenu .surtitre, #contenu .soustitre {
	font-size : 0.82em;
}
.cartouche .spip_logos {
margin-left : 12px;
}
.cartouche p {
margin : 0;
padding : 0;
clear : left;
}
.cartouche small {
font-size : 0.71em;
}
.cartouche .traductions {
font-size : 0.71em;
}
.cartouche .traductions * {
display : inline;
}
.cartouche .traductions li {
padding-left : 1em;
}



/*--------------------------------------------
/*  Mise en forme des textes du contenu
---------------------------------------------- */

.chapo {
margin-bottom : 1.5em;
line-height : 1.4em;
color:#000000;
text-align:justify;
}
.chapo a {
color: red;
text-align:justify;
}
.lien {
background : #eee;
margin : 1em;
margin-bottom : 1.5em;
padding : 0.82em;
border : 1px solid #ccc;
font-size : 10px;
font-weight : bold;
}
.texte {
color : #000;
font-size : 12px;
}
.ps, .notes {
text-align:justify;
margin : 1.4em 1px 1.4em 1.4em;
padding  : 2px 2px  0 5px;
background-color:grey;
border: 1px solid  #b32079;

}

.ps {
font-size : 0.82em;
}
.notes {
clear : both;
font-size : 0.77em;
}
.ps h2, .notes h2 {
font-size : 20px;
font-weight : bold;
}

/*--------------------------------------------
/*  Portfolio
---------------------------------------------- */

#documents_portfolio {
clear : both;
margin-top : 1.4em;
padding-top : 2px;
}
#documents_portfolio h2 {
margin-bottom : 0.4em;
font-size : 0.88em;
font-weight : bold;
}
#document_actif {
margin-top : 1em;
}


/*--------------------------------------------
/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */

#documents_joints {
margin-top : 30px;
padding-top : 2px;
}
#documents_joints h2 {
margin-bottom : 0.4em;
font-size : 0.88em;
font-weight : bold;
}
#documents_joints ul {
margin : 0;
padding : 0;
list-style : none;
}
#documents_joints li {
margin-bottom : 0.4em;
}
#documents_joints li .spip_doc_titre small {
font-weight : normal;
}

/*--------------------------------------------
/* Listes d'articles et extraits introductifs
----------------------------------------------- */

.liste-articles ul {

padding-left:20px;
list-style : none;
}
.liste-articles li {
margin-bottom : 1em;
clear : both;
color:#000;
list-style-type : square;
}
.liste-articles li .titre a {
font-size : 13px;
font-weight : bold;
color:#000;
}
.liste-articles li .spip_logos {
float : right;

clear : right;
}
.liste-articles li p {
margin : 0;
padding : 0;
}


.liste-articles a:hover {
text-decoration : underline;
}
.liste-articles a:visited
{
text-decoration : none;
color:#6600FF;
}

.liste-articles li small {
	display: block;
	font-size: 0.71em; }
.liste-articles li small a{
color:#000;
}


.pagination { font-size: 0.90em; }

/*  ------------------------------------------
/*  Habillage specifique de la pagination
/*  ------------------------------------------ */
.pagination {
font-size : 0.9em;
text-align : center;
}



/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */
.page_plan .cartouche {
display : none;
}
.page_plan #contenu h2 {
clear : both;
padding : 9px;
margin-bottom : 1em;
font-size : 20px;
text-align : left;
}
.page_plan #contenu .contre-encart ul {
clear : left;
font-size : 14px;
list-style : none;
color:#000;
margin-top : 0;
margin-bottom : 1em;
padding-top : 0;
}
.page_plan #contenu .contre-encart li {
display : block;
clear : left;
list-style : none;
margin-top : 0;
margin-bottom : 15px;
padding-top : 1px;
}
.page_plan #contenu a {
text-decoration : none;
color : #14669c;
font-size : 12px;
font-weight : bold;
}
.page_plan #contenu a:hover {
text-decoration : underline;
}
/* ------------------------------------------*/
/* style pour la page site                   */
/*------------------------------------------*/
#contenu-article2 h2 {
color : black;
font-size :20px;
font-weight : bold;
text-align : justify;
}
#contenu-article2 h2 a {
color : #000;
font-size :100%;
text-decoration:none;
font-weight : bold;
text-align:left;
}
#contenu-article2 a:hover {
color : #b32079;
text-decoration : underline;
}
#contenu-article2 ul {
text-align : left;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin-left:0.25em;
padding-left:0.25em;
content: '- ';
list-style-type : none;
}
#contenu-article2 ol {
text-align : left;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:1.25em;
padding-left:0.25em;
display: none;
content: '- ';
list-style-type : none;

}
#contenu-article2 li {
text-align : left;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
color : #000;
padding-bottom:12px;
border-bottom: none;
content: '- ';
}
#contenu-article2 li a {
text-align : justify;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
color : #000;
padding-bottom:12px;
}
#contenu-article2 p {
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
padding-right:20px
text-align : justify;


}
#contenu-article2 a {
color : #000;
font-size : 12px;
}
#contenu-article2 a {
color : #b32079;
font-family :Trebuchet, Arial, Helvetica, sans-serif;
font-size : 12px;
}
#contenu-article2 a:hover {
color : #b32079;
text-decoration : underline;
}

#contenu-article2 a.noir_none_petit {font-size:10px; color:#b32079; }
#contenu-article2 a.noir_none_petit:link {color:#b32079; text-decoration:none }
#contenu-article2 a.noir_none_petit:visited {color:#b32079 text-decoration:none }
#contenu-article2 a.noir_none_petit:active {color:#b32079; text-decoration:none }
#contenu-article2 a.noir_none_petit:hover {color:#b32079; text-decoration:none }
#contenu-article2 table {border: none;margin : 0 20px 0 10px; border : 0px solid black; }
#contenu-article2 td {border : 0px solid black;text-align :justify; color: black }
#contenu-article2 td a {color : #000;font-size : 13px;}
#contenu-article2  a [href~="mailto"]
{
color : #b32079
font-size : 13px;
}

#contenu-article2 td a:hover {color : #b32079;font-size : 13px;text-decoration : underline;}


/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a {
text-decoration : none;
color : #fff;
font-size : 10px;
font-weight : bold;
text-align : left;
}
a:hover {
text-decoration : underline;
}
a:visited
{
text-decoration : none;
color : #fff; }
