/*****************************************
	Initialisation des styles par defaut
******************************************/
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input{
margin:0;
padding:0;
}

body, html, fieldset{
border:0;
}

/* images de contenu dans lien */

a img,
:link img,
:visited img{
border-style:none;
}

#contenu-sans-encadres a img,
#contenu-avec-encadres a img,
#encadres a img{
border-style:solid;
}

/**********************
	Styles Communs
***********************/
/* =liens */

a {
text-decoration: none;
color:#4391e1;
}

a:hover {
text-decoration: underline;
}

/* ?tat "focus" important pour accessibilit? web */
a:focus{
text-decoration: underline;
}

h3{
color:#9da611;
background-color:#fff;
margin:0.5em 0;
font-size:1.2em;
}



select{
border:1px solid;
}

kbd{
font-size:1.3em;
cursor:default;
text-decoration:none;
color:ButtonText !important;
background:ButtonFace;
border: thin outset ButtonHighlight;
padding:0.2em;
line-height:200%;
}

/* classes communes */
.hide {
position: absolute;
visibility: hidden;
}

.clear {
clear: both;
}

.no-border {
border:0;
}

.erreur {
font-style:normal;
font-weight:700;
color:red;
}

.retour {
cursor: pointer;
}

.champ-saisie{
border: 1px solid;
padding: 1px;
}

.ok {
background:#fff;
border:1px solid;
vertical-align:top;
}

/******************
	=Bloc =Page
******************/

body {
color:#024766; 
background-color:#f9f9f9;
font-family: "Trebuchet MS", verdana, "Bitstream Vera Sans", helvetica, arial, sans-serif; 
/* font-size:62.5%; */
font-size:0.8em; /* ?quivalent 13px */
}



/*** surcharge =DSI  ***/
body.dsi {
}

p#haut{
margin:0;
padding:0;
}

ul#langues{
position:absolute;
top:3px;
left:980px;
margin:0;
padding:0;
list-style:none;
z-index:1000;
}

#page {
background-color: #fff;
background-repeat: no-repeat;
background-position: 155px 0;
width: 1000px;
padding-bottom:1em;
/* background: #fff url(img/pied.png) no-repeat 0 100%; */
}



/*** surcharge =DSI  ***/
.dsi #page{
}

/********************
	=Bloc =Bandeau
*********************/

h1{
}

#bandeau {
position: relative;
height: 200px;
/* couleur de fond intiale */
/* background-color:#24315f; */
background-color:#283667;
background-repeat: no-repeat;
background-position: 155px 0;
}



/*** surcharge =DSI  ***/
.dsi #bandeau {
/* background: #ff5716 url(img/bandeau_intra.png) no-repeat 0 100%; */
}


form#recherche-simple {
position:absolute;
top:0;
left:795px;
width:170px;
background-color:transparent;
font-size:0.9em;
z-index:1002 !important;
}



form#recherche-simple legend{
display:none;
}

form#recherche-simple label{
color:#273666;
background:transparent;
padding-left:15px;
left:-14px;
font-weight:700;
position:relative;
}



form#recherche-simple input#MOTS_CLEFS{
border:1px solid #7298aa;
width:125px;
font-size:0.9em;
}



form#recherche-simple input.ok{
/*
color:#a3b25c;
border-width:1px 0 2px 0;
border-style:solid;
font-weight:700;
*/
width:auto;
border:0;
background:url(img/connexion_ok.png) no-repeat 50% 50%;
width:18px;
height:18px;
font-size:0.9em;
}



/* d?finition temporaire ? supprimer au final */
body p#bibliosesame{
display:none;
}
/* --- */


/* --- */

#connexion{
position:absolute;
top:0;
left:650px;
width:305px;
z-index:1000;
background:transparent ;
padding-left:14px;
margin-left:-14px;
z-index:10 !important
}

#connexion fieldset{
background:#FFFFFF ;
margin:0;
padding:0;
}

#connexion legend{
color:#fff;
background:transparent;
font-weight:700;
margin:0;
padding:0;
font-size:0.9em;
}

#connexion fieldset p{
float:left;
margin:0 5px 0 0;
}

#connexion input{
border:1px solid #7298aa;
width:77px;
font-size:0.85em;
}

#connexion input.login{
width:177px;
}

#connexion input.ok{
width:auto;
border:0;
background:url(img/connexion_ok.png) no-repeat 50% 50%;
margin-top:1px;
width:18px;
height:18px;
}

#connexion label{
display:none;
}

/* --- */

#bandeau select{
}

p#oublie{
font-size:0.7em;
font-family:verdana, sans-serif;
text-align:right;
margin:0 15px 0 0;
}
p#oublie a{
background:#FFFFFF;
color:#96267C;
}


/***********************
	=Block =Menu
************************/

ul#menu_principal{
float: left;
width: 100%;
/* background:#ee5e18; */
background-color:transparent;
background-image:url(img/menu_principal.png);
/* background-repeat:repeat-y; */
background-position:right 0;
height:31px;
font-weight:700;
font-size:0.9em;
position:relative;
z-index: 1000;
}

ul#menu_principal ul {
z-index: 1000;
}

ul#menu_principal li{
display:inline;
margin:0;
padding:0;
}

ul#menu_principal a{
background-color:transparent;
display:inline;
}

ul#menu_principal a:hover{
}

ul#menu_principal a:hover img{
}

ul#menu_principal a img{
float:left;
}

#outils {
float: left;
width: 637px;
padding-left: 11px; 
border-top: 1px solid; 
border-bottom: 1px solid; 
background-color: #fff;
font: 100% verdana, sans-serif;
}

/*** surcharge =Rubrique ***/
.rubrique #outils { 
border-bottom: 0;
}


#outils ul {
list-style: none;
float: right;
}

#outils li {
float: left;
}

#outils a {
display: block;
padding: 5px 10px 4px 6px;
color: #00074e;
border-left: 1px solid #00074e;
text-decoration: none;
}

#outils a.first-menu-item {
border-left: 0;
}

#outils a:hover, #outils a.hover {
text-decoration: underline;
}

#outils {
border-bottom: 0;
}

#services label { 
display:inline;
margin-left:18px;
color:#FFB623;
font-weight:700;
font-size:130%;
line-height: 1.0;
vertical-align:middle;
}

#services select {
width: 165px;
margin-left: 45px;
vertical-align: middle;
}

#services .ok {
vertical-align: middle;
}

/* -----------------------
	=Bloc =Navigation
-------------------------- */

#navigation {
float: left;
width: 195px; 
padding-bottom:60px;
}

#navigation h3 {
color: #fff;
font-weight: normal;
}

/*** surcharge =Collaboratif ***/

.collaboratif #navigation h3{
font-weight: 700; 
font-size: 130%; 
line-height:1.0;
margin:1em 10px 1em 20px;
line-height:1.4;
}

p#acces-direct { 
visibility:hidden;
position:absolute;
}

p#resume-navigation { 
margin: 20px 0 0 10px;
font-size: 0.9em;
color: #7EB517;
}

ul.menu_secondaire{
margin: 20px 0 0 10px;
list-style-type: none;
font-weight:700;
}

ul.menu_secondaire li {
}

ul.menu_secondaire ul {
margin-bottom:0.5em;
font-weight:500;
}

ul.menu_secondaire li.menuon {
font-size:1.25em; /* ?quivalent 16px */
background:url(img/menu_secondaire/defaut_puce1.png) no-repeat 0 8px;
padding-left:10px;
}

ul.menu_secondaire li.menuon li {
font-size:0.7em;
padding-left:10px;
}

ul.menu_secondaire li.menuon li.menuon {
font-weight: 700;
background:url(img/menu_secondaire/defaut_puce2.png) no-repeat 0 6px;
padding-left:10px;
}

ul.menu_secondaire li.menuon li li {
font-size:1em;
padding-left:10px;
}

ul.menu_secondaire ul {
margin-left: 7px;
list-style-type: none;
}

ul.menu_secondaire a{
color:#ee5e18;
}

ul.menu_secondaire li li a{
color:#ee5e18;
}

ul.menu_secondaire li.menuon li a{
color:#ee5e18;
}

/*********************************
	=Bloc =Contenu
*********************************/
#deco-contenu {
float: left;
height:auto;
border-left:1px solid #df9c16;
margin-bottom:3em;
}


#contenu-avec-encadres {
float: left;
padding: 10px 25px 50px 24px;
margin:0;
width: 550px;
min-height:250px;
}

#contenu-sans-encadres {
float: left;
padding: 10px 0 50px 24px;
width: 775px;
min-height:250px;
}

h2{
color:#9da611;
background-color:#fff;
font-size:1.9em; /* ?quivalent 24px */
font-weight:500;
}



/*** surcharge =Page =libre  ***/
.pagelibre h2 {
}

/*** surcharge =Rubrique ***/
.rubrique h2 {
}

/*
h3{
margin: 1em 0;
padding: 0;
}

h4 {
font-size: 1.2em;
margin: 1em 0;
padding: 0;
}
*/

.ligne {
margin: 0 ;
clear:left;
width:100%;
}

.conteneursousparagraphe {
float:left;
}


.firstline {
border:0;
padding-top:0;
}

.filet {
background-color: #778AAA;
height: 1px;
font-size: 1px;
margin: 7px 0 3px 0;
}


/*** Plan du site  ***/

ul.plansite1{
font-weight:700;
list-style:none;
}

ul.plansite2{
}

ul.plansite2 li{
padding-bottom:1em;
}

ul.plansite2 li li{
padding-bottom:0;
}

ul.plansite3{
font-weight:500;
list-style:circle;
margin-left:2em;
}

ul.plansite4{
list-style:none;
margin-left:1em;
}

/************************
	=Bloc =Encadres
*************************/

#encadres{
float: left;
width: 200px;
font-size: 0.85em;
font-family:arial, sans-serif;
line-height:150%;
}


#encadres h3{
color:#7eb517;
}

#encadres a{
color:#ee5e18;
background-color:#fff;
}

#encadres ul{
font-size:1.1em;
}

#encadres li{
border:medium none;
margin-left:15px;
}


.right-top {
border-top: 1px solid;
border-bottom: 1px solid;
}

.right-top-in {
padding: 3px 0 5px 20px;
border-right: 8px solid;
}

.right-top .titre{
font-weight: 700;
font-size: 110%;
}

a.box-esp{
background: url(/images/en_savoir_plus2.gif) no-repeat 100% 0;
display: block;
height: 10px;
width: 165px;
text-decoration: none;
margin-top: 10px
}

a.box-esp span{
display: none;
}

.effacer, .valider{
border:1px solid;
margin:0;
background:#fff;
}

.effacer{
border:1px solid;
}

/*
4 types d'encadr?s :
	- G?n?rique
	- De rubrique
	- De fiche
	- De recherche contextuelle
*/


/* ------------------------
 encadres g?n?riques
------------------------ */

div.encadre_generique{
margin-bottom:1.5em;
}

div.encadre_generique h3{
font-weight:500;
font-size:16px;
font-size:1.5em;
margin-bottom:0.5em;
}

/* Fix Toolbox
.deco-generique-2 ul div{
display:inline;
}
 */

/* rubrique */

div.encadre_rubrique{
padding-bottom:1em;
margin-bottom:1.5em;
}



div.encadre_rubrique h3{
font-size:1em;
padding:28px 0 4px 20px;
position:relative;
left:-20px;
margin-bottom:0.2em;
}



div.encadre_rubrique_contenu{
padding-top:0.2em;
}

/* ------------------------------------------------
encadr?s de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */

.encadre-fiche,
.encadre-auto-fiche,
.encadre-nav-auto,
.encadre-espace{
margin-bottom:1.5em;
}

.encadre-fiche h3,
.encadre-auto-fiche h3,
.encadre-nav-auto h3,
.encadre-espace h3{
font-size:1em;
margin-bottom:0.2em;
}

/*
.encadre-fiche div,
.encadre-auto-fiche div,
.encadre-espace div{
}
*/

/* ------------------------
 encadres de recherche
------------------------ */

.encadre-search {
margin-bottom:1.5em;
}

.encadre-search label {
display:block;
clear:both;
}

.encadre-search legend {
display:none;
}

.encadre-search .champ-saisie {
width : 110px;
border : 1px solid;
}

.encadre-search select {
width : 150px;
border : 1px solid;
}

.encadre-search a img {
vertical-align:middle;
}

.firstencadre {
padding-top: 5px;
}

.cale-endrier {
position: relative;
top: -1px;
}

/**** Listes d'affichage ****/

#contenu-sans-encadres .liste-objets .liste_objets_deco,
#contenu-avec-encadres .liste-objets .liste_objets_deco {
display:block;
/* padding-left:50px; */
padding-left:72px;
position:relative;
top:-20px;
}

html>body #contenu-sans-encadres .liste-objets .liste_objets_deco,
html>body #contenu-avec-encadres .liste-objets .liste_objets_deco{
top: auto;
}

.liste-objets p.lire_suite {
text-align:right;
font-size:0.8em;
font-family:arial, sans-serif;
}

.liste-objets p.lire_suite a{
padding-left:15px;
background:url(img/lire_suite.png) no-repeat 0 50%;
}

ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li{
margin: 0;
padding: 25px 0 10px 0;
clear: left;
border-top: 1px dashed #e2e2e2;
list-style-type: none;
}

html>body ul.liste-documents li,
html>body  ul.liste-actualites li,
html>body  ul.liste-articles li{
padding: 10px 0;
}

ul.liste-documents li a,
ul.liste-actualites a,
ul.liste-articles a{
padding-left: 0;
font-weight:500;
}

ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span{
display: block;
}

ul.liste-documents em,
ul.liste-actualites em,
ul.liste-articles em {
font-weight:700;
font-style: normal;
margin: 0;
padding: 0;
}

ul.liste-documents a.telecharger-fichiers{
display: block;
}

ul.liste-documents span.soustitre-liste,
ul.liste-actualites span.soustitre-liste,
ul.liste-articles span.soustitre-liste{
font-size:0.9em;
}

ul.liste-documents span.date-liste,
ul.liste-actualites span.date-liste,
ul.liste-articles span.date-liste{
font-size:0.9em;
display:block;
}

ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p{
font-size: 0.9em;
margin: 0;
padding: 0;
}

ul.liste-pardefaut{
list-style:none;
margin: auto;
}

ul.liste-pardefaut li{
padding-bottom:0.5em;
margin-bottom:0.5em;
border-bottom:1px dashed #e2e2e2;
}

ul.fluxrss li{
list-style-type: none;
}

ul.fluxrss li span{
display: block;
}

.img-liste{
float: left;
clear: left;
margin: -15px 10px 0 0;
}

html>body .img-liste{
margin: 0 10px 0 0;
}

ul.liste-articles span.redac-liste{
font-size:0.9em;
font-style:italic;
}

/* Listes d'affichage dans style 2 #4f607d */

.style2 .liste-objets{
font-size:1.2em;
}

.style2 .liste-objets .modulo{
font-size:0.9em;
}

.style2 .liste-objets .modulo .date-liste{
color:#f39b02;
font-size:0.9em;
float: left;
}

.style2 .liste-objets .modulo em a{
color:#4f607d;
font-weight:700;
font-size:0.9em;
}

/* Listes d'affichage en encadr?s */

#encadres ul.liste-pardefaut li{
padding-bottom:0;
margin-bottom:0;
padding-left:10px;
background:url(img/encadres/liste_pardefaut.png) no-repeat 0 50%;
}

#encadres .liste-objets{
font-size:1.1em;
}

#encadres .liste-objets li{
border:none;
margin-left:15px;
}

#encadres .liste-objets em a{
font-weight:700;
font-size:0.9em;
}

#encadres .liste-objets .date-liste{
color:#f39a01;
background-color:#fff;
}

#encadres .liste-objets p.lire_suite{
text-align:left;
}

#encadres .liste-objets p.lire_suite a{
background-image:url(img/lire_suite_encadre.png);
color:#024766;
}

/* --- fin listes en encadr?s --- */

/*******************
	=Bloc =Pied de Page
********************/

#pied-page {
font-family:verdana, sans-serif;
position: relative;	
font-size:0.8em;
clear:both;
color:#000;
background:#9da611;
height:24px;
}


p.boutons-actions{
position:absolute;
top:0;
left:0;
color:#fff;
width:400px;
height:19px;
margin:0;
padding:5px 0 0 25px;
}



.boutons-actions a{
color:#fff;
background:transparent;
}

.boutons-actions a:hover{
text-decoration:none;
}



/* ------------------ */

#haut-page:hover{
text-decoration:underline;
}
 
#imprimer{ 
cursor: pointer;
border-right:1px solid;
margin-right:0.5em;
padding-right:0.65em;
}

/* ------------------ */

ul#liens_pratiques{
position:absolute;
top:1px;
right:16px;
}

ul#liens_pratiques li{
display:inline;
margin-right:0.5em;
padding-right:0.5em;
}

ul#liens_pratiques li.dernier{
margin-right:0;
border:0;
}

ul#liens_pratiques a{
color:#000;
background-color: transparent;
}

/********************************
	=Contexte =DSI
********************************/
.dsi #bienvenue{
color:#4391E1;
position:absolute;
top:0px;
left:750px;
width: 250px;
font-size:1em;
line-height:1.5em;
z-index:1;
font-family:verdana, sans-serif;
text-align: right;
}

.dsi #bienvenue form{
}

.dsi #personne_dsi{
padding:0;
margin-right:20pt;
font-size:0.85em;
color:#96267C;
}

.dsi #personne_dsi em{
font-weight:700;
font-style:normal;
clear:both;
display:block;
margin-bottom:0.5em;
font-size:1.2em;
/* color:#376b84; */
font-family:"Trebuchet MS";
background-color:#ffffff;
}

.dsi #bienvenue ul{
position:absolute;
top:0;
left:70px;
font-size:0.85em;
color:#4391e1;
}

.dsi #bienvenue li{
list-style:none;
border-left:1px solid;
padding-left:0.5em;
}

.dsi #accueil_dsi,
#preferences {
color:#96267C;
background-color:#ffffff;
}

.dsi  #deconnect{
color:#96267C;
background-color:#ffffff;
}


/********************************
	=Contexte =Popup
********************************/



.popup {
background-color: #fff;
padding:10px;
}

/*************************************************
	=Contexte =Rubrique
**************************************************/


#photo{
background-repeat: no-repeat;
background-position: 50% 50%;
padding: 0px 0 21px 0;		
color: #fff;
}

#photo div{
padding-left: 30px;
}

p#fil-ariane {
font-family:verdana, sans-serif;
color:#fff;
background-color:#9da611;
font-size:0.8em;
margin:0;
padding:0.5em 0 0.5em 6px;
display:block;
clear:both;
}

#fil-ariane a {
color:#fff;
background-color: transparent;
}

#fil-ariane em{
font-weight:700;
font-style:normal;
}

a#connect {
display: block;
margin-top: 60px;
margin-left: 15px;
}

#accroche {
}

#accroche p {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
margin: 0;
}

#visuel_rubrique {
background:url(img/visuel_rubrique/interieur_defaut.png) no-repeat 0 0;
width:448px;
/* height: 144px; */
height: 212px;
position:absolute;
top:0;
left:552px;
z-index: 1001;
/* top:56px; */
}


#visuel_rubrique img{
position:absolute;
/* top:44px; */
top:105px;
left:55px;
}

#accroche .clear {
font-size: 1px;
height: 1px;
}




/**********************
	=Fiche =Actualite
***********************/
#actuthematique {
font-size: xx-small;
font-family: verdana, arial, sans-serif;
color:#878787;
display:block;
}

#actudate {
margin: 1em 0 0 0;
font-size: 0.9em;
color:#044564;
background:#fff url(img/puce_pleine.png) no-repeat 0 5px;
font-weight:700;
padding-left:15px;
}

#actu_complement_date{
background:#fff url(img/puce_vide.png) no-repeat 0 5px;
margin:0 0 1em 0;
padding-left:15px;
}

#acturesume {
margin: 1em 0;
padding: 0.8em 0;
border-top: 1px dashed #d9d9d9;
border-bottom: 1px dashed #d9d9d9;
}

#actudescription li {
list-style-position:inside;
}

#actudescription {
font-size:0.95em;
color:#363749;
background:#fff;
font-size:0.85em;
line-height:180%;
font-family:arial;
clear:both;
}

#actualite_photo,
#article_photo{
float:left;
margin:0 10px 5px 0;
}

#actualite_photo p,
#article_photo p{
margin:0;
border-top:1px solid #666;
}

#actualite_photo a img,
#article_photo a img{
border:1px solid #808080 !important;
}

/* liste de d?finition */

dl.variation_a{
font-size:0.85em;
border-top:1px dashed #d8d8d8;
background-image:url(img/actualite_liste_def.png);
background-repeat:no-repeat;
background-position:right 0;
position:relative;
margin:2em 0 0 0;
}

dl.variation_a dt{
color:#ee5f19;
font-weight:700;
margin:0;
padding-top:0.5em;
padding-left:4%;
width:14%;
float:left;
clear: left;
position:relative;
background:url(img/actualite_liste_def_titre.png) no-repeat 0 0.8em;
}

dl.variation_a dd{
padding:0.5em 2% 1em 2%;
padding-left:13%;
margin-left:0;
background:url(img/actualite_liste_def_definition.png) no-repeat 0 100%;
position:relative;
left:0
}

html>body dl.variation_a dd{
padding-left:19%;
}

/* --- */

.lien-plan {
display: block;
margin-top: 10px;
}

.boite-bas {
clear: left;
border-top: 1px solid;
border-right: 1px solid;
padding: 7px 15px 7px 0;
}

.boite-bas {
padding: 7px 15px 7px 0;
}

.boite-bas .libel {
float: left;
font-weight: 700;
width:100px;
}

.avec-libelle {
margin-left: 100px;
}

.ligne-boite-bas {
clear: left;
margin-bottom: 10px;
}

.derniere-ligne { 
margin-bottom: 0;
}

.parite0 {
background: url(img/boite_bas_fond2.png) repeat-y 100% 0;
}

.parite1 { 
background: url(img/boite_bas_fond.png) repeat-y 100% 0;
}

.derniere-boite-bas { 
border-bottom: 1px solid;
}

.boite-bas a.url-site {
color: #7C3345;
}

/*****************************
	=Commentaires
*****************************/
#commenter {
margin:13px 0;
border-top:1px solid #96267C;
text-align:right;
position:relative;
font-size:1.0em;
font-weight:700;
}


#commenter a:hover{
color:#7EB517;

}

#commenter a{
color:#96267C;
text-decoration:underline;
}

body.actualite h2{
margin-top:0
}
 
.com-outer {
clear:both;
/*
border: solid;
border-width: 1px 6px 1px 0;
border-color:#f69a03;
*/
}

.com-inner {
width:525px;
/*
background-repeat: repeat-x;
background-position: bottom left;
*/
}

.com-inner h3 {
font-size:1.4em;
font-weight:500;
margin:0;
color:#3c4b71;
}

.com-inner ul{
margin:0;
}

.com-inner li {
list-style-type:none;
padding-left:20px;
}

.com-inner li li{
padding-left:35px;
margin-left:-26px;
}

ul li.li1 {
background:url(img/forum/niveau1.png) no-repeat 0 5px;
padding-left: 20px;
margin-top:30px;
}

ul li.li1first{
margin-top: 0;
padding-left:20px
}

.li1 ul {
margin-left:6px;
}

.com-voir {
float: right;
padding: 20px 10px 0 0;
}

.com-voir a{
font-size: xx-small;
background: url(/images/com_voir_bgd.gif) no-repeat 0 50%;
padding: 0 0 0 25px;
}

.com-titre {
font-weight:700;
padding:2px 0 0 0;
margin:0.8em 0 0 0;
}

li.com-titre0 {
background:url(img/forum/niveau2.png) no-repeat 0 5px;
}

li.com-titre1 {
background:url(img/forum/niveau3.png) no-repeat 0 5px;
}

.com-date,
.com-site {
color:#6e858c;
font-size:0.9em; 
padding:2px 0;
font-family:arial, sans-serif;
}

.com-date{
border-top:1px solid #adb8cb;
}

.com-site{
border-bottom:1px solid #adb8cb;
}

.com-site,
.com-corps {
}

.com-auteur {
padding-left:5px;
}

.com-corps{
padding:0;
color:#184653;
margin-top:-1em;
font-size:0.9em;
}

.com-corps p{
height:1%;
}

html>body .com-corps p{
height:auto;
}

.com-date a,
.com-site a{
color:#6e858c;
}

.com-new{
}

p.repondre {
margin:0;
padding:0;
position:relative;
}

.repondre a {
color:#96267C;
font-size:1.0em;
font-weight:700;
display:block;
height:28px;
position:absolute;
right:0;
top:-34px
}

.repondre a:hover {
color:#7EB517;
text-decoration:none;
}

html>body .repondre a {
left:auto;
right:0;
}

/**********************
	=Fiche =Article
***********************/

body.article h2{
margin-top:0;
}

#articlethematique {
font-size: 0.8em;
font-family: verdana, arial, sans-serif;
color:#878787;
}

#articlesoustitre {
}

#articledate {
color: #999;
font-size: 0.9em;
}

#articlechapeau {
margin :1em 0;
font-weight:700;
font-size:0.9em;
}

#articlecorps {
padding:0.8em 0;
border-top:1px dashed #d9d9d9;
border-bottom:1px dashed #d9d9d9;
}




/*********************************
	=Fiche PageLibre
*********************************/

.innerconteneur {
margin-right : 20px;
padding : 0 0 0 20px;
}

html>body .innerconteneur { 
/* float: left; abandonne a cause pb toolbox (alignement des img) */
overflow:hidden;
}


.lastconteneur .innerconteneur {
margin-right : 0;
}
.firstconteneur .innerconteneur {
border : 0;
padding-left : 0;
}

.conteneursousparagraphe li {
list-style-type: disc;
margin-left: 1.5em;
}

.style1 {
}

.style1 h3 {
color:#9da611;
background-color:#fff;
font-size:1.05em; /* ?quivalent 13px */
margin: 1em 0;
padding: 0;
}


.style1 a{
color:#4391e1;
background-color:#fff;
}

/*** surcharge =DSI ***/
.dsi .style1 h3 {
color : #ff5716;
}

.style2{
}

.style2 .style2-deco{
font-size:0.85em;
font-family:arial, sans-serif;
color:#353647;
background:transparent;
line-height:150%;
}

.style2 h3{
color:#4f607d;
background-color:#fff;
font-size:1.55em; /* ?quivalent */
font-weight:500;
margin: 1em 0 0.3em 0;
padding: 0;
}


.style3{
background:url(img/style3.png) no-repeat right bottom;
}


.style3 h3{
color:#4f607d;
background:#fff url(img/style3_titre.png) no-repeat 0 0;
font-size:1.1em; /* ?quivalent */
padding:20px 0 5px 20px;
margin: 1em 0 0 0;
}


.style3 .style3-deco{
padding-left:20px;
font-size:0.85em;
font-family:arial, sans-serif;
color:#353647;
background:transparent;
line-height:150%;
}

.sansstyle { 
font-size : 1em;
text-align : left;
}

/*** Fix Toolbox ***/

.innerconteneur * li div {
display: inline;
}
/********************************
	=Fiche =Recherche
********************************/

.byline-res {
margin:0.5em 0;
font-weight:700;
}

ul.liste-res {
margin-top: 1em;
list-style:none;
}

ul.liste-res li{
border-bottom: 1px dashed #e2e2e2;
margin-bottom: 0.5em;
padding-bottom:0.2em;
}


/********** Recherche Formulaire ************/
p.byline-rech { 	
color: #3e5659;
margin:40px 0 20px 0;
}




.resultats {
border:1px solid #ddd;
border-bottom:0;
font-weight:700;
}

.res-bgd{
background: url(img/recherche_avancee.png) repeat-y 0 0;
}

.recherche legend{
display:none;
}

.recherche #connexion legend{
display: block;
}

.ligne-res{
padding: 5px 0;
border-bottom:1px solid #ddd;
overflow:auto;
}

.ligne-res div {
float:left;
padding-left: 5px;
}

.ligne-res-gau {
width: 100px;
padding-left:5px;
}

.ligne-res .ChampSaisie {
margin: 0 5px;
width:150px;
}

#recherche_debut_fin input {
width:120px;
}

#recherche_debut_fin img {
vertical-align: top;
}

#ra-titre {
width:250px;
}

.ligne-res select {
margin: 0 5px;
width: 170px;
}

#ra .bouton {
border: 1px solid;
margin: 0 0 1px 0;
padding:2px;
background-color: #fff;
}

p.liens-ra {
}	

p.button-ra {
text-align:right;
}

a.precedent, a.suivant,
p.button-ra .effacer,
p.button-ra .valider {
font-size:0.9em;
border: 1px solid;
margin: 0 0 10px 10px;
padding:2px;
}

a.precedent, a.suivant {
border:0;
}

.button-ra .effacer {
border: 1px solid;
}



/* Titres des Services */
h3.service, h3.service2 {
/*
font-size: 110%; 
font-weight: 700;
padding: 0.3em 60% 0.3em 10px; 
background: url(/images/escalier.gif) no-repeat 49% 0;
clear:both;
position:relative;
*/
padding-top:0.5em !important;
font-family:"Trebuchet MS", sans-serif;
font-size:1.4em;
clear:both;
color:#ee5e18 !important;
background-color:#fff !important;
background-image:url(img/actualite_liste_def_titre.png);
background-repeat:no-repeat;
background-position:0 16px;
border-bottom-color:#d9d9d9 !important;
border-bottom-style:dashed !important;
padding-left:17px;
margin-bottom:1em;
}
/* Titres page tribu */
.conteneursousparagrapheaccueil h3.service {
	margin-bottom: 0;
	background: url(/images/escalier.gif) no-repeat 47% 0;
}

/* Titre requeteur */
h3.service2 {
background: url(/images/escalier2.gif) no-repeat 49% 100%;
/*
color:#000;
border-top:1px solid #D2E0E2;
*/
}
/*** Menus du Collaboratif ****/
#espace {
padding: 1em 0 0 20px;

}


#navigation #espace h3 {
font: 700 140% arial,verdana, sans-serif;
display:inline;
margin:0 10px 0 0;
}

#espace img {
margin:1em 10px 1em 0;
vertical-align:middle;
cursor: pointer;
}



/*************FICHES COLLABORATIVES******************/
.contenu_liste { 
margin:1em 0 1em 0;
padding: 0;
}

div.contact {
color:rgb(55,83,91);
}

h3.contact { 
font:normal 1.4em/1.1  verdana, arial, sans-serif;
font-weight:500;
}

.contact .list_colab li {
margin:0 0 0.4em 0;
}

.publie_news {
margin:0;
font-size:85%;
padding:2px 0;
}

#para_doc { 
color:#000; 
margin-top:0.7em;
margin-bottom:0.7em;
}


/* photo album */
.pagination_album {
	clear: both;
	padding-top: 20px;
	text-align:center;
}

.slide-mount { 
float:left;
background-color: #eee; 
border:1px solid; 
width:200px; 
height:200px;
text-align:center;
margin: 23px 8px 0 8px; 
ma\rgin: 23px 23px 0 0;
	
}
.slide-mount img {
cursor:pointer;
}

.ligne-photo {
clear:left;
}

.ligne-photo {
float:left;
fl\oat:none;
}

.last-photo {
margin-right:0;
}

.slide-mount img {
border:1px solid #737373;
}

/******* Menu colab a gauche *********/
#menu_colab {
background-color:#f5f5f5;
width:100%;    
border:1px solid #a5b3c1;
border-bottom:0;
margin:40px 0 10px 0;
}

#menu_colab ul {
list-style:none;
text-align:right;
line-height:normal;
}

#menu_colab li {
border-bottom:1px solid #a5b3c1;
}

#menu_colab a{
display:block;
border-top: 2px solid #fff;
border-bottom: 2px solid #eee;
font-size:100%;
font-weight:700;
padding:3px 5px;
color:#AE3F76;
text-decoration:none;
}

#menu_colab a:hover {
text-decoration:underline;
}

#menu_colab_2 {
background-color:#f5f5f5;
width:100%;    
border:1px solid #a5b3c1;
border-bottom:0;
margin:10px 0 10px 0;
}

#menu_colab_2 ul {
list-style:none;
text-align:right;
line-height:normal;
}

#menu_colab_2 li {
border-bottom:1px solid #a5b3c1;
}

#menu_colab_2 a {
display:block;
border-top: 2px solid #fff;
border-bottom: 2px solid #eee;
font-size:100%;
font-weight:700;
padding:3px 5px;
color:#49737f;
text-decoration:none;
}

#menu_colab_2 a:hover {
text-decoration:underline;
}

#titre_gestion_tribu {
text-transform:uppercase;
}

/* =liens  =collaboratif =gestion */
.gestion a {
text-decoration: none;
color: #2080ac;
}

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


/* -------------- =Formulaires de =Gestion -------------- */

/* Espacement */
.gestion p,
.gestion div {
margin:0.5em 0;
}
/*  pour que l'arborescence du document s'affiche correctement  */
.gestion div.dtree div {
margin:0;
}

.gestion div.toolbox div {
margin:0;
padding-top:.5em;
border:0;
}

.gestion .preliminaire {
margin :0 0 3em 0;
}

.gestion .champ-texte,
.gestion label, 
.gestion span {
padding:2px;
}

.gestion iframe {
width: 350px;
} /* taille de la toolbox */


/* Messages d'erreurs et autres */
#msg-alerte,
#msg-erreur,
#msg-confirmation { 
padding: .5em;
}

#msg-alerte {
background-color: #ffb622;
font-weight:700;
text-align:center;
}

#msg-erreur {
background-color: #f11b03;
color:#fff;
font-weight:700;
text-align:center;
}

#msg-confirmation {
background-color: #b8f04c;
font-weight:700;
text-align:center;}

#msg-alerte a,
#msg-erreur a,
#msg-confirmation a {
	color: #fff;
}
/* Typo */

.gestion {
font-size: 1em;
}

.gestion input,
.gestion textarea {
font-size: 1em;
}
 
.gestion,
.gestion div,
.gestion p,
.gestion label, 
.gestion span, 
.gestion .preliminaire, 
.gestion iframe,
.gestion textarea,
.gestion select,
.bouton {
font-family: verdana, arial, sans-serif;
}

/*
.gestion label, 
.gestion span {
text-align:right;
margin-right:5px;
}
*/

/* Couleurs */
.gestion .obligatoire {
color: #f11b03;
}

.gestion span.msg-aide {
color: #666;
font-size: .9em;
}

p.msg-aide{
background-color: #C3EF2A;
color : #1F7A8E !important;
padding: 0.4em 30px !important;
width: auto !important;
}

.gestion .champ-texte,
.gestion iframe,
.gestion textarea {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.bouton {
margin:0; padding:.2em .5em;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
cursor:pointer;
}

.bouton:hover{
text-decoration: none;
}

.gestion .champ-texte:focus,
.gestion select:focus,
.gestion input:focus {
background: #ffc;
}

.gestion #valider-formulaire {
border-top: 1px solid #666;
padding-top:1em; text-align:center;
float:none;
}

.gestion input.readonly{
border:0;
}
.gestion input.readonly:focus {
background:transparent;
}

.gestion fieldset {
border:1px solid #CCCCCC;
#background-color:#F1F2F3;
padding:5px;
width:100%;
}

/*** Mode Colonne 
a gauche on a ou bien des label, des span.libelle
a droite on a des label.bouton
***/

.en-colonne{
font-size:0.9em;
}

.en-colonne label.label-bouton {
float:none;
display:inline;
}

.en-colonne label,
.en-colonne span.libelle, /* doit se comporter comme un <label> */
.en-colonne .multi-col span{
float: left; 
clear:left;
width: 180px;
font-weight: 700; 
}

.en-colonne label.label-bouton,
.en-colonne label .msg-aide {
font-weight:normal;
}

.gestion label.date-jour,
.gestion label.date-mois,
.gestion label.date-annee { 
float:none;
display:inline;
margin-right:5px;
}

.en-colonne div,
.en-colonne p { 
#float:left;
#clear:left;
}

.en-colonne div,
.en-colonne p {
width:100%;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
}
.en-colonne div.toolbox p,
.en-colonne div.toolbox div {
float:none;
clear:none;
}


#liste-fichier {
	float:left;
	clear: none;
	margin-top:0;
	width:30%;
}

#liste-fichier input {
	margin-bottom: 4px;
}

#inner-fichier {
	margin: 0px;
	padding:0px;
}

/*** Nb Resultats par page ***/

.gestion #resultats_par_page input.champ-texte{
width:3em;
}

/** Tableau de Bord - Ecran de =Gestion **************/

.gestion table,
.gestion th,
.gestion td  {
font-size: 100%;
font-family:verdana, arial, sans-serif;
}

.gestion table {
line-height:1.3;
border-collapse: collapse;
margin: 1em 0;
width:100%;
border-top:1px solid #ccc;
}

.gestion th{
text-align:left;
}

.gestion th a {
text-decoration:underline;
}

.gestion td, .gestion th {
padding: 3px 10px;
vertical-align:text-top;
}

.gestion tr  {
border-bottom:1px solid #ccc;
}

.gestion .odd td {
background-color:#D2E0E2;
}

.gestion .odd th {
background-color:#D2E0E2;
}

.gestion .even td {
background-color:#fff;
}

.gestion .even th {
background-color:#fff;
}

.gestion table img { 
border:0;
vertical-align: bottom;
}

.gestion table.layout td img {
	border:0;
	vertical-align: bottom;
}
/*** Liste horizontale de liens ***/

.liste-horizontale,
.liste-horizontale li {
margin:0;
padding:0;
}

.liste-horizontale {
list-style-type: none;
}

.liste-horizontale li {
display:inline;
}

.liste-horizontale li a {
margin: 0 0 0 5px;
padding: 0 0 0 5px;
border-left:1px solid #ccc;
}

.liste-horizontale li:first-child  a{
border-left:0;
padding-left:0;
margin-left:0;
}




/*** Pagination ***/
#pagination {
text-align:center;
}

#pagination img {
border:0;
vertical-align:baseline;
margin:0 5px;
}

#pagination  {
font-weight:700;
}

#pagination a, #pagination a:hover {
font-weight:normal;
text-decoration:none;
}


ul.menu_acces_direct{
margin: 20px 20px 0 10px;
list-style-type: none;
font-weight:700;
margin-top:3em;
}


ul.menu_acces_direct li{
margin-bottom:0.5em;
}

ul.menu_acces_direct a{
color:#273666;
background-color:#fff;
}


body h3{
color:#7eb517;
}

body{
background:#fff;
}

body #page{
background-color:transparent;
background-position: 90px 0;
}



body form#recherche-simple label{
color:#0A595E;
background:transparent;
padding-left:13px;
vertical-align:middle;
margin-right:0;
margin-top:4px;
float:left;
left:-5px;
position:relative;
}

body form#recherche-simple input#MOTS_CLEFS{
border:1px solid #397ab9;
width:100px;
vertical-align:middle;
color:#0A595E;
font-size:1.2em;
}

body form#recherche-simple input.ok{
width:auto;
border:0;
width:25px;
height:25px;
font-size:1em;
font-weight:700;
color:#0A595E;
vertical-align:middle;
padding-bottom:3px
}



ul.menu-p2 li a{
display:block;
}



ul.menu-principal {

background:#c3ef2a;
color: #1f7a8e;
height:28px;
list-style-type : none;
font-size:1.2em;
}

ul.menu-principal li {
color: #1f7a8e;
display: inline;
height:28px;
font-size:1.1em;
float : left;
margin : 0;
position : relative;
border-top : 1px solid #fff;
border-right : 1px solid #fff;
}

ul.menu-principal li  a:hover{
background-color: #7FB518;
color: #fff;
height:28px;
}

ul.menu-principal ul {
background-color : #7FB518;
color: #fff;
border-top : 0px;
border-right : 0px;
display : none;
left : 0;
line-height : normal;
list-style-type : none;
position : absolute;
top:28px;
width : 200px;
z-index : 5;
}

ul.menu-principal ul li {
float : none;
font-size:0.8em;
color: #fff;
border-right : 0px;
border-top : 0px;
left : 10px;
}

ul.menu-principal ul li  a:hover{
background-color : #7FB518;
color: #fff;
}

li.selected-menu ul li  a{
background-color : #7FB518;
}

ul.menu-principal ul li  a{
color: #fff;
}

li.selected-menu   a{
background-color : #1F7A8E;
color: #fff;
}

.menu-principal em {
font-style : normal;
}

.menu-principal a {
height:28px;
text-decoration : none;

display:block;
}

.menu-principal ul a:hover {
text-decoration : underline;
}




body p#fil-ariane {
background-color: #1f7a8e;
}

body ul.menu_secondaire li a{
	  color:#034766;
}

body ul.outils li a{
	  color:#EE5E18;
}

body #deco-contenu{
border-left:1px solid #1f7a8e;
}

body h2{
color:#96267C;
}


body div.encadre_rubrique h3{
padding:34px 0 4px 20px;
}

body #pied-page{
background:#c3ef2a;
}

body #pied-page a{
background:transparent none repeat scroll 0%;
}


body #pied_flash {
	background-color: #7fb518;
}


body p.boutons-actions{
#background:transparent url(img_enl/boutons_action.png) no-repeat 6px 50%;
color:#000;
}

body .boutons-actions a{
color:#000;
}

body #visuel_rubrique{
display:none;
}

body .style1 h3{
color:#7eb517;
}

body .style2 h3{
color:#1e798e;
}

body .style3 h3{
color:#1e798e;
#background-image:url(img_enl/style3_titre.png);
}

body ul.menu_acces_direct{
margin-top:2em;
}


body .style3{
#background-image:url(img_enl/style3.png);
}



















/******* spécifique PNL ********/


body #bandeau{
background:transparent url(/images/pnl/bandeau.jpg) repeat-x bottom;
height:200px;
}

body form#recherche-simple {
top:204px;
left:760px;
width:auto;
}

#titre_bandeau{
margin:0;
position:absolute;
top:30px;
left:383px;
z-index:1000;
font-size:3.0em;
font-weight:700;
}

#titre_bandeau a{
color:#96267C;
}

#titre_bandeau a:hover{
color:#7FB518;
text-decoration:none;
}


.just-print{
display:none;
}

#pose_marker_bouton {
  width:31px;
  height:31px;
  background-image: url(/images/carto/pose_marker.png);
  clear:left;
  float:left;
}
#pose_marker_bouton.selected {
  background-image: url(/images/carto/pose_marker_s.png);
} 
  
#pose_zone_bouton {
  width:31px;
  height:31px;
  background-image: url(/images/carto/cree_zone.png);
  clear:left;
  float:left;
}
#pose_zone_bouton.selected {
  background-image: url(/images/carto/cree_zone_s.png);
}
/**********************
	style v2
***********************/
#encadres a.bouton_action {
background-color:#7FB518;

}

.bouton_action {
font-size:12px;
padding : 3px 12px;
background-color:#7EB517;
border:1px solid #4B8D1A;
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-weight:bold;
overflow:visible;
position:relative;
text-decoration:none !important;
width:auto;
margin:0px 0px 0px 5px;
word-wrap:break-word;
}

.bouton_gestion {
font-size:12px;
padding : 3px 12px;
background-color:#EE5E18;
border:1px solid #4B8D1A;
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-weight:bold;
overflow:visible;
position:relative;
text-decoration:none !important;
width:auto;
margin:0px 0px 0px 5px;
word-wrap:break-word;
}

#encadres p{
margin:0.5em 0;
}
#navigation p{
margin:0.5em 0;
}

