body {
	color: #444;
	font: 86%/1.0 Arial;
	margin: 0;
	text-align: center;
	/* pour centrer horizontalement la boite #page dans IE/Win */
	/* background-image - voir/see : 'alter.css' */
}

a, a:link, a:visited
{
	text-decoration: none;
	color: #f07811;
}

a:hover
{
	text-decoration: underline;
	color: #f07811;
}
.extrait .suite
{
display: block;
text-align: right;
margin-bottom:6px;
}

a.spip_out,
a.spip_in,
a.spip_url,
a.spip_glossaire { color: #ff7a00; }

.suite a,
.suite a:link,
.suite a:visited
{
	text-decoration: none;
	color: #025dd3;
	font-variant: small-caps;
	background-repeat: no-repeat;
	background-position: left 66%;
	background-image: url(img/puce.gif);
	padding-left: .6em;
}

.suite a:hover
{
	color: #085D85;
	text-decoration: underline;
}
.structure
{
display:none;
}

#menu-principal {
	position: absolute;
	top: -1.4em;
	margin-left: 0px;
	width: 780px;	
}

#menu-principal li a
{
	padding: .2em 1em .2em 1em;
	margin: 0 1px 0 0;
}


#menu-principal ul li 
{ float: left; }

/* #menu-recherche {  position: absolute; top: 185px; width: 148px;} */
#menu-recherche { width: 180px; margin-top:-2px; }
#menu-recherche.menu ul li { border-top: 0; }

#menu-rubriques {
 position: absolute; 
 top: 125px; 
 width: 150px;
}
/* -------------------------------------------------------
 	4. ELEMENTS HTML DE BASE
 ------------------------------------------------------- */

h1, h2, h3, h4
{
margin-left:0px;
/*color:#025dd3;*/
} 
 
h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 160%;
	font-weight: bold;
}

h2
{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 150%;
	font-weight: bold;
}

h2.titre-article { margin-bottom: 0px; }

h3
{
	margin-top: .2em;
	margin-bottom: .2em;
	font-size: 120%;
	font-weight: bold;
}

/* Intertitres insérés dans un article  */
h3.spip {
	margin-top: 1em;
	margin-bottom: .4em;
	padding-bottom: .1em;
	/* border-bottom: 1px #444 dashed; */
	font-size: 125%;
	font-weight: bold;
	text-align: left;
}

h4
{
	margin: 2px;
	font-size: 110%;
	font-weight: bold;
}

h5
{
	margin: 2px;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
}

h6
{
	margin: 2px;
	margin-left: 0px;
	font-size: 90%;
	font-weight: bold;
}

ul, ul ul
{
	padding-left: 0em;
	list-style: square;
	margin-left: 1em;
}


.spip_logos, .cartouche .spip_logos, .logo-liste-art .spip_logos (ligne 775)

{

padding-left: 0px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 1em;

}

.spip_logos, .cartouche .spip_logos, .logo-liste-art .spip_logos 
{
padding-left: 0px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 1em;
}

.ligne-debut
{
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 1px dashed #AAAAAA;
}


#page
{
	position: relative;
	text-align: left; /* pour annuler l'heritage de text-align:center de BODY */
	margin: 3em auto; /* auto pour centrer horizontalement la boite dans BODY 
						 pour le navigateurs autres que IE/WIN */
	padding: 0;
	width: 66em ;
	max-width: 98% ;
	min-width: 920px ;
}

#entete			/* voir (../inc/inc-bandeau.html) */
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-width: 0;
	text-align: right;
	background-color: #025dd3;
	overflow: hidden;
	z-index: 10;
	/* background-image - voir/see : 'alter.css' */
}


#navigation			/* (inc/inc-menu.html) */ {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

#bloc-contenu
{
	position: static;
	border: solid 1px #DEDEDE;
	margin: 10px 155px 5px 175px;
	padding: 10px 10px 5px;
	background: white;
	z-index: 20;
}

#encart
{
	position: absolute;
	top: 135px;
	right: -50px;
	width: 200px;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

#bas			/* (inc/inc-bas.html) */
{
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 2px;
	text-align: center;
	margin-left: 175px;
	margin-right: 80px;
	border:2px #025dd3 outset ;
	font-size: 85%;
}


img
{
border:0px;
} 

h1
{
text-align:left;
font-size:1.5em;
color:#000055;
width:100%;
margin-top: 0px;
margin-bottom: 0px;
padding-bottom:4px;
border-bottom:1px solid #000000;
}

.edito h3, h3
{
/*font:Arial Black;*/
font-weight:bold;
font-size:1.3em;
text-indent: 0px;
background-color: #ffffff;
}

.sect24 h3 a
{
font-size:1em;
}

h4 , h5
{
margin:0px;
/*margin-left:25px;*/
}

ul
{
	list-style-type:square;
	color:ee0000;
}
li
{
list-style-type:square;
margin-left:22px;
}

.liverte
{ 
list-style-image: url(/images/icons/fleche_verte.gif);
}
.lirouge
{ 
list-style-image: url(/images/icons/fleche_rouge.gif);
}

.ok
{
	background-image: url(/images/icons/OK.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:15px;
}
.nok
{
	background-image: url(/images/icons/NOK.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:15px;
}

#entete
{
background-image: url(/images/bandeaux/2010bandeau.jpg);
background-repeat: no-repeat;
background-position: center left;
background-color:#ffffff;
width:940px;
height: 195px;
border:0;
top:-40px;
text-align:left;
}

#logo_bandeau
{
margin-top:43px;
margin-left:22px;
background-color:#ffffff;
width:125px;
height: 110px;
padding:0px;
margin-bottom:20px;
}

#logo_bandeau img
{
margin:0px;
width:125px;
height: 110px;
}

#derniers_partenaires marquee
{
width:337px;
}


#derniers_partenaires
{
padding-top:3px;
float:both;
width:542px;
color:#666666;
font-size:0.9em;
}

#entete .nom-site span
{
width:430px;
text-align:left;
}

#entete .nom-site span.capitale
{
color:#00ee00;
}

#navigation
{
font-size:0.8em;
}

.menu ul 
{
margin:0px;

}
/*.menu ul li a 
{	
	background-color:#cccccc;
	background-image: url(img/MenuHaut.jpg);
	background-repeat: repeat-x;
	font-size:1.2em;
	text-transform:uppercase;
	border:2px #777777 groove;
	list-style-type:square;
}*/

#menu-principal
{
	top: -1.6em;
	margin-top: -5px;
}


#menu-principal li a 
{
	padding-top:3px;
	color:#333333;
}


#bas
{
text-align:left;
margin-top:5px;
width:580px;
height:37px;
border: 0 none;
}

#partenaires
{
width:546px;
height:46px;
text-align:left;
}

#partenaires img
{
height:33px;
}

#ours, #adresse
{
margin-bottom:4px;
text-align:center;
}

#encart
{
top: 157px;
width: 215px;
right: -28px;
border:0;
}

#pigma
{
font-size:0.9em;
font-weight:bold;
	
/*font-family:Arial Black, Arial;*/
background-color:#005e8a;
background-image: url(/images/fade_pigma.jpg);
background-position: bottom;
background-repeat: repeat-x;
padding:5px;
padding-right: 10px;
padding-left: 10px;
margin-bottom:10px;
}
#pigma h2
{
margin:0px;
padding:2px 4px 4px 0px;
font-size:1em;
font-weight:bold;
color:#ffffff;
}

#pigma li
{
margin-top:6px;
color:#005e8a;
font-weight:none;
font-size:1em;
}
#pigma li a
{
font-size:0.8em;
color:#000000;
}

.sub-pigma
{
font-size:0.9em;
font-weight:none;
background-color:#ffffff;
color:#01316f;
padding:3px 6px 3px 6px;
width:178px;
height:19px;
margin-top:0px;
margin-bottom:6px;
border:#002e4a 1px solid;
border-top:none;
/*font-size:0.9em;
color:#000000;
background-color:#ffffff;
padding:3px;
padding-bottom:7px;*/
}

.imagette
{
width:190px;
height:82px;
border:#002e4a 1px solid;
border-bottom:none;
margin-top:4px;
}


#pigma img .icon
{
border-bottom:none;
}

#pro
{
font-size:0.8em;
margin-bottom:20px;
text-align:left;
background-color:#f2763b;
}

#formulaire_login
{
background-color:#ffffff;
color:#000000;
width:191px;
margin-top:8px;
}

.text, .password
{
border:1px solid #000000;
}

#pro a
{
display:block;
}

#pro a, #pro a:visited
{
color:#ffffff;
font-family:Arial;
font-weight:bold;
font-size:1.3em;
padding:2px;
}

#pro a:hover
{
color:#eeeeee;
}


#pro a.spip_pass, #pro a.spip_pass:visited
{
color:#ff6600;
margin-top:6px;
margin-bottom:0px;
margin-left:10px;
padding-bottom:0px;
font-size:1em;
font-weight:bold;
}

.session_remember
{
margin-left:10px;
font-size:0.8em;
}


.titrepro
{
padding:12px;
font-size:1.1em;
text-align:center;
color:#ff6600;
font-weight:bold;
text-transform:uppercase;
}

#pro a.appli,#pro a.appli:link, #pro a.appli:visited
{
font-size:1em;
background-color:#ffffff;
color:#01316f;
padding:3px 6px 3px 6px;
border-bottom:4px #777777 solid ;
}

#pro a.dev,#pro a.dev:link, #pro a.dev:visited
{
background-color:#ffaa52;
}

#pro .aplli_decription
{
display:none;
}

#pro .titre
{
font-size:1.2em;
height:23px;
width:200px,
}

#pro label
{
font-size:0.8em;
color:#000000;
}
a.tritrebloc
{
color:#eeeeee;
}


.tritrebloc
{
text-align:center;
font-size:1.4em;
color:#eeeeee;
background-color:#000000;
height:20px;
padding-top:5px;
padding-bottom:5px;
background-image: url(img/M.jpg);
}

#pro .login
{
text-align:center;
color:#eeeeee;
height:10px;
padding-top:5px;
padding-bottom:5px;
background-color:#ff7a00;
border:2px #ff7a00 groove;
background-color:#007700;
}

.logo-liste-art
{
float: right;
height:35px;
}

.extrait
{
margin: 5px;
padding: 8px;
background-color: #f6f6f6;
}


a.propublic
{
font-size:1.2em;
font-weight:bold;
text-align:center;
color:#f03000;	
border:1px #000033 solid;
background-color:#000000;
height:20px;
padding-top:5px;
padding-bottom:5px;
background-image: url(img/public.jpg);
background-repeat: no-repeat;
background-position: left top;
}

a.propublic:hover
{
background-image: url(img/public_hover.jpg);
color:#ff2800;
text-decoration:none;
font-weight:bold;
}

#pro .logout
{
color:#000000;
text-align:left;
border:2px #333333 solid;
background-color:#555555;
padding-top:5px;
padding-bottom:5px;
padding-right:30px;
padding-left:8px;
}


.loginform
{
font-size:1.1em;
font-weight:bold;
padding-left:11px;
padding-top:6px;
padding-bottom:10px;
color:#ffffff;
background-image: url(/images/fade_login.jpg);
background-position: bottom;
background-repeat: repeat-x;
/*height:300px;*/
}
.session_remember
{
font-size:0.8em;
}

.formulaire
{
border:1px #777777 solid;
padding:12px;
}

.subformulaire
{
	text-align:right;
	padding:15px;
	margin:15px;
	float:left;
}

.div_n1
{
height:40px;
}

.menu_n1, .menu_n1on
{
/*font-family:Arial Black, Arial;*/
font-weight:bold;
color:#ffffff;
text-align:center;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
padding-bottom:10px;
padding-top:12px;
height:16px;
border:1px solid #ffffff;
margin:2px;
}
.menu_n1
{
background-color:#ff7a00;
color:white;
margin-top:8px;
margin-bottom:8px;
}
a.menu_n3:hover,a.menu_n3on:hover
{
background-color:#e0e0ee;
}
a.menu_n1, a.menu_n1:visited, a.menu_n1:link
{
color:#ffffff;
}

a.menu_n1on, a.menu_n1on:visited , a.menu_n1on:link 
{
color:#ffffff;
}


.menu_n3on
{
font-weight:bold;
}
.menu_n3
{
text-align:right;
padding:3px 16px 3px 6px;
border-bottom:1px #cad9eb solid;
border-left:1px #cad9eb solid;
background-image: url(img/titre-coin.gif);
background-repeat: no-repeat;
background-position: left top;
background-color:#ffffff;
}


.menu_n2, .menu_n2on
{
margin-bottom:2px;
font-size:1em;
text-align:left;
}
a.menu_n3, a.menu_n3:visited a.menu_n3:link, a.menu_n2, a.menu_n2:visited, a.menu_n2:link, a.menu_n2on, a.menu_n2on:visited, a.menu_n2on:link
{
color:#000000;
}

a.menu_n3on, a.menu_n3on
{
color:ff0000;
}

#bloc-contenu
{
width:517px;
min-height:320px;
border-width:5px;
padding-left:10px;
margin-top:-38px;
}


#menu-rubriques 
{
background-image: url(img/titre-coin.gif);
background-repeat: no-repeat;
background-position: left top;
width:166px;
font-size:0.95em;
margin-bottom:20px;
top: 156px;
}

.sommaire #menu-rubriques 
{
top: 149px;
}

#menu-rubriques a
{
font-weight:none;
font-style:normal;
display:block;
}
#tri
{
font-weight:bold;
border-bottom: 1px #000000 solid;
padding-top:5px;
padding-bottom:5px;
}
.logout a
{
color:#ffffff;
}

#listeappli #proapplis
{
background-color: #ffffff;
padding:0px;
}

#listeappli .groupeappli h5 
{
font-weight:bold;
	/*font:Arial Black;*/
font-size:1.2em;
text-align:left;
margin-bottom:1px;
margin-left:0px;
padding-top:4px;
}

#listeappli .groupeappli
{
padding-left:0px;
border:0px transparent;
border-bottom:1px #f2763b solid ;
padding-bottom:8px;
margin-bottom:8px;
}

#listeappli a
{
margin-top:8px;
font-size:1.2em;
font-weight:bold;
display:block;
color:#ff7a00;
padding:2px 0px 2px 0px;
}

#proapplis
{
background-color: #777777;
padding:10px;
padding-top:3px;
padding-bottom:0px;
}

#pro .groupeappli h5
{
color:#ffffff;
background-color: #777777;
text-align:left;
padding-top:4px;
padding-bottom:4px;
}

.groupeappli h5
{
padding-top:5px;
padding-bottom:3px;
padding-left:0px;
font-size:1.2em;
font-weight:bold;

}

.groupeappli
{
background-color: #ffffff;
}

#pro img
{
height:16px;
width:16px;
}

#listeappli img
{
height:20px;
width:20px;
}
.sub-pigma img
{
width:16px;
height:16px;
}

.texte
{
text-align:justify;
}

.capitaleATGERI, .capitaleGIP
{
font-size:1.1em;
color:#ff7a00;
}

#entete a.nom-site, #entete a.nom-site:visited, #entete a.nom-site:link
{
	color: #025dd3;
}

#entete a.nom-site:hover
{
	color: #2880f9;
}

#sous-rubriques
{
border-left:1px #cad9eb solid;
border-bottom:1px #025dd3 solid ;
border-right:1px #025dd3 solid;
margin-bottom:3px;
}
.entete0
{
color : #000088;
font-weight:bold; 
background-color:#999999; 
text-align:center;
}
.entete1
{
color : #000066;
font-weight:bold; 
background-color:#bbbbbb; 
text-align:center;
}
.entete2
{
color : #000066;
font-weight:bold; 
background-color:#dddddd; 
text-align:center;
}
td 
{
padding-right:6px;
padding-left:6px;
border-right:1px #000000 solid;
border-bottom:1px #000000 solid;
margin:-4px;
}

table
{
font-size:1em;
}

.nonvisible td
{
border:0px #ee0000 solid;
}

.fright
{
float:right;
}

.obligatoire
{
border:3px #ee0000 solid;
}

label.obligatoire
{
border:0px;
font-weight:bold;
}

.erreur
{
color:#ee0000;
}

a.spip_mail:before, a.spip_mailto:before { content: ""; } /* liens vers un email */

#documents a span {
	display: none;
}

#documents a:hover span
{
	display: block;
	position:absolute;
	left:300px;
	bottom:100px;
}

.extrait
{
margin:0px;
padding:0px;
background-color: #ffffff;
color:#000000;
font-size:0.8em;
border-bottom:1px solid #000000;

}

.formulaire_recherche input.text 
{
margin-top:3px;
margin-bottom:10px;
height:18px;
}

table.notable, .notable tr, .notable tr td
{
border:0;
padding:0;
margin:0;
}

.userlogged
{
text-align:right;
font-weight:bold;
/*font-style:italic;*/
padding-right:10px;
color:#000055;
}

#pro input .checkbox
{
border:none;
padding:0px;
}


a.externe,  a.externe:link,  a.externe:visited
{
color:#0000ee;
/*color:#01316f;*/
}
.chiffre 
{
text-align: right;
}
/* sommaire */
li, h1, h2,  h3,.edito h3, h4 ,  a , .suite a,.suite a:link,.suite a:visited { color:#f07811; }
#bloc-contenu {border-color:#f07811;}
/* .sect24 a.menu_n1:hover, .sect24 a.menu_n1on:hover { border:1px #f2763b solid; color:#f2763b; background-color:#ffffff;} */

#bas a
{
color:#0061a1; 
}

.spip_logos 
{
height:12px;
}


/*  ---- Actualités------*/
a.rubrique1, a.rubrique1:visited, .rubrique1 {background-color:#f07811;}
.sect1 .suite a,.sect1  .suite a:link,.sect1  .suite a:visited  .sect1 li, .sect1 h1, .sect1 h2,  .sect1 h3, .sect1 h4 , .sect1  a { color:#f07811; }
.sect1 #bloc-contenu {border-color:#f07811;}
a.menu_n1_1:hover,a.menu_n1_1:hover { border:1px #f07811 outset;  }

/*  ---- GIP Atgeri ------*/
a.rubrique24, a.rubrique24:visited, .rubrique24 {background-color:#f6ad4e;}
.sect24 .suite a,.sect24  .suite a:link,.sect24  .suite a:visited , .sect24 li, .sect24 h1, .sect24 h2,  .sect24 h3, .sect24 h4 , .sect24  a { color:#f6ad4e; }
.sect24 #bloc-contenu {border-color:#f6ad4e;}
a.menu_n1_24:hover,a.menu_n1_24:hover { border:1px #f6ad4e outset;}

/*  ---- PIGMA ------*/
a.rubrique22, a.rubrique22:visited, .rubrique22 {background-color:#0061a1;}
.sect22 .suite a,.sect22  .suite a:link,.sect22  .suite a:visited , .sect22 li, .sect22 h1, .sect22 h2,  .sect22 h3, .sect22 h4 , .sect22 a { color:#0061a1; }
.sect22 #bloc-contenu {border-color:#0061a1;}
a.menu_n1_22:hover,a.menu_n1_22:hover { border:1px #0061a1 outset;}


/*  ---- Risques ------*/
a.rubrique36, a.rubrique36:visited, .rubrique36 {background-color:#6496c2;}
.sect36 .suite a,.sect36  .suite a:link,.sect36  .suite a:visited , .sect36 li, .sect36 h1, .sect36 h2,  .sect36 h3, .sect36 h4 , .sect36 a { color:#6496c2; }
.sect36 #bloc-contenu {border-color:#6496c2;}
a.menu_n1_36:hover,a.menu_n1_36:hover { border:1px #6496c2 outset;}


/*  ---- Aménagement du territoire ------*/
a.rubrique37, a.rubrique37:visited, .rubrique37 {background-color:#464646; padding-top:7px;padding-bottom:5px;height:27px;}
.sect37 .suite a,.sect37  .suite a:link,.sect37  .suite a:visited , .sect37 li, .sect37 h1, .sect37 h2,  .sect37 h3, .sect37 h4 , .sect37 a { color:#464646; }
.sect37 #bloc-contenu {border-color:#464646;}
a.menu_n1_37:hover,a.menu_n1_37:hover { border:1px #464646 outset;}


/*  ---- MARCHES PUBLICS ------*/
a.rubrique25, a.rubrique25:visited, .rubrique25 {background-color:#666666;}
.sect25 .suite a,.sect25  .suite a:link,.sect25  .suite a:visited , .sect25 li, .sect25 h1, .sect25 h2,  .sect25 h3, .sect25 h4 , .sect25  a { color:#666666; }
.sect25 #bloc-contenu {border-color:#666666;}
a.menu_n1_25:hover,a.menu_n1_25:hover { border:1px #666666 outset;}


.comteur
{
font-size:1.1em;
color:#ffffff;
}

