/* -------------------------------------
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;
}

h1, h2, h3, h4, h5, h6, pre, code{
font-size: 1em;
}

a img,
:link img,
:visited img{
border: 0;
/*vertical-align:middle;*/
}

/* *********************
Styles Communs
********************** */

/* =liens */
a{
text-decoration: none;
color: #B93B3F;
}

a:hover{
text-decoration: underline;
}

/* état "focus" important pour accessibilité web */
a:focus{
text-decoration: underline;
}
/* Couleurs de liens des rubriques */
.informer a{
/*color:#4288D1;*/
color: #1D75D1;
}
.evoluer a{
/*color:#FF8912;*/
color: #D34F00;
}
.renseigner a{
/*color:#9FC40B;*/
color: #6F7E07;
}
.choisir a{
color: #7F20AB;
}


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



.clear,
.separateur{
clear: both;
margin:0;
padding:0;
height:1px;
}
.no-border{
border:0;
}
.erreur{
font-weight: 700;
color:red;
}
.retour{
cursor: pointer;
}
.champ-saisie, 
.ChampSaisie{
padding:2px;
}

select{
padding:1px;
}

.champ-saisie,
#navigation .ChampSaisie,
#encadres .ChampSaisie,
/*.recherche .ChampSaisie,*/
#navigation select,
#encadres select{
width: 110px;
border: 1px solid #949494;
font: normal normal .9em/1em Arial, sans-serif;
color:#949494;
}
.recherche select{
width: 175px;
}
/* pour afficher les combo de recherche sur toute la largeur pour actionbr et documentbr */
#ra select{
width: auto !important;
}
.ok{
border:0;
vertical-align: middle;
}
.legende{
margin:.5em 0 1em 0;
font: normal .95em/1 Arial, sans-serif;
color:#999;
}
.photo img{
}

/* *** Listes d'affichage *** */
#contenu ul.liste-documents,
#contenu ul.liste-actualites,
#contenu ul.liste-articles,
#contenu ul.liste-actionbrs,
#contenu ul.liste-documentbrs,
#contenu ul.liste-evenements{
padding:0;
margin:1em 0;
}

ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li,
ul.liste-liens li,
ul.liste-actionbrs li,
ul.liste-documentbrs li,
ul.liste-evenements li{
margin: 0;
padding: .5em 0;
clear: left;
border-top: 1px solid #ddd;
list-style-type: none;
}
ul.liste-documents li a,
ul.liste-actualites a,
ul.liste-articles a,
ul.liste-actionbrs a,
ul.liste-documentbrs a,
ul.liste-liens a,
ul.liste-evenements a{
padding-left: 0;
}
ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span,
ul.liste-liens li span,
ul.liste-actionbrs li span,
ul.liste-documentbrs li span,
ul.liste-evenements li span{
display: block;
}
ul.liste-documents em,
ul.liste-actualites em,
ul.liste-articles em,
ul.liste-liens em,
ul.liste-actionbrs em,
ul.liste-documentbrs em,
ul.liste-evenements em{
margin: 0;
padding: 0;
font-weight: 700;
font-style: normal;
}
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,
ul.liste-liens span.soustitre-liste{
}
ul.liste-documents span.date-liste,
ul.liste-actualites span.date-liste,
ul.liste-articles span.date-liste,
ul.liste-liens span.date-liste,
ul.liste-evenements span.date-liste{
font-size: .95em;
color: #e06c1e;
}
ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p,
ul.liste-liens p,
ul.liste-actionbrs p,
ul.liste-documentbrs p{
margin: 0;
padding: 0;
color:#343C51;
font-style:italic;
}
ul.liste-pardefaut li{

}
ul.fluxrss li{

}
ul.fluxrss li span{
display: block;
}

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

ul.liste-articles span.redac-liste{

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

body{
background-color:#fff;
font-size:75%;
font-family:"Trebuchet MS", Verdana, sans-serif;
margin-bottom:2.5em;
line-height:1.3;
}
/*** surcharge =PRO    ***/
body.public{
color:#0C4758;
}
body.pro{
color:#2A4D6C;
}

#page{
width: 1000px;
}

#acces-direct{
position: absolute;
left:-500px;
}


/********************
=Bloc =Bandeau
*********************/
h1{
position: absolute;
}
.public h1{
top: 15px;
left: 145px;
}

.pro h1{
top: 12px;
left: 70px;
}

h1 a{
display: block;
text-indent: -500px;
}
.public h1 a{
height: 26px;
width: 343px;
}
.pro h1 a{
height: 50px;
width: 383px;
}

.public #bandeau{
position: relative;
padding: 0;
/*background: #fff url(/images/bandeau.jpg) no-repeat;*/
}
.public #bandeau_flash{
float: left;
}
.pro #bandeau{
position: relative;
padding: 95px 0 0 0;
background: #fff url(/images/bandeau_pro.jpg) no-repeat;
}

/*** =Recherche ***/
.public #recherche-simple{
background: transparent url(/images/fond_recherche.gif) no-repeat 0 12px;
width: 187px;
margin: 24px 0 0 0;
padding: 0 0 0 25px;
float: right;
}

.pro #recherche-simple{
border-top: 1px solid #bfbfbf;
padding:5px 0 5px 17px;
}

#recherche-simple legend{
padding-bottom: 2px;
}
.pro #recherche-simple legend{
color:#B93B3F;
}
#recherche-simple .champ-saisie{
margin-right:5px;
}
.pro #recherche-simple .champ-saisie{
width: 130px;
}

#recherche-simple a{
font: normal x-small Arial, sans-serif;
text-decoration: none;
}

.public #recherche-simple a{
color:#0C4758;
}

.pro #recherche-simple a{
color:#fff;
}
#recherche-simple a:hover{
text-decoration: underline;
}

p#avancee{
margin:2px 0;
}


/*** =fil =ariane ***/
#fil-ariane{
margin:0;	
clear:both;
padding:5px 10px;
color: #fff;
}
.public #fil-ariane{
background: #909EB4;
}
.pro #fil-ariane{
background: #C37477;
}
#fil-ariane a{
color: #fff;
text-decoration: none;
}
#fil-ariane a:hover{
text-decoration: underline;
}
#fil-ariane .elementparticulier a{
font-weight:700;
}

#recherche-simple label,
#menu label,
#menu legend{
display: none;
}

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

div#menu{
float: left;
width: 1000px;
font-family: Arial, sans-serif;
padding-bottom: 6px;
}

.public div#menu{
background: #fff url(/images/menu/fond_menu.gif) no-repeat 0 100%;
}

.pro div#menu{
background: #d4eb84 url(/images/menu/fond_menu_pro.gif) no-repeat;
}

ul#menu-prin{
margin: 0;
padding: 0;
list-style-type: none;
}

ul#menu-prin li{
float: left;
}

.public ul#menu-prin li{
width: 249px;
padding-right: 1px;
}

ul#menu-prin li h3{
font-family: Arial, sans-serif;
}

.public ul#menu-prin li h3{
background: transparent url(/images/menu/fond_h3.gif) repeat-x 0 0;
font-size: 1.1em;
padding-top: 7px;
}

.pro ul#menu-prin li h3{
font-size: 1.2em;
}

ul#menu-prin li h3 a{
display: block;
height: 22px;
padding-left: 10px;
}

.public ul#menu-prin li h3 a{
color: #fff;
padding-top: 6px;
}

.pro ul#menu-prin li h3 a{
background-color: #bde042;
color: #6f556d;
padding-top: 17px;
}

.pro ul#menu-prin li h3 a:focus,
.pro ul#menu-prin li h3 a:hover,
.pro ul#menu-prin li h3.menuon a{
background-color: #8ecb4a;
color: #fff;
}

ul#menu-prin li h3 a:hover{
text-decoration: none;
}

/*** PUBLIC ***/

ul#menu-prin li#informer h3 a {
background-color: #4288d1;
}
ul#menu-prin li#evoluer h3 a {
background-color: #ff9d1d;
}
ul#menu-prin li#renseigner h3 a {
background-color: #9fc40b;
}
ul#menu-prin li#choisir h3 a {
background-color: #7f20ab;
}

.pro ul#menu-prin li{
padding-right: 1px;
}

.pro ul#menu-prin li#etudes{
width: 187px;
}

.pro ul#menu-prin li#stats{
width: 189px;
}

.pro ul#menu-prin li#offre{
width: 196px;
}

.pro ul#menu-prin li#vae{
width: 207px;
}

.pro ul#menu-prin li#projets{
width: 216px;
padding-right: 0;
}

/*****************
MENU NIVEAU 2
*****************/

ul#menu-prin ul{
list-style-type: none;
}

ul#menu-prin ul li{
float: none;
list-style-position: outside;
}

ul#menu-prin ul li.menuon{
font-weight: 700;
}

ul#menu-prin ul li a{
display: block;
padding: 4px 10px;
text-decoration: none;
}

.public ul#menu-prin ul{
width: 249px;
float: left;
margin: 0 1px 0 0;
}

.public ul#menu-prin ul li{
border-bottom: 1px solid #d6d6d6;
}

/*** informer ***/
li#informer ul{
background: #fff url(/images/menu/fond_informer.gif) no-repeat;
}
li#informer ul a{
color: #1d75d1;
}

*>#informer ul li.menuon,#informer ul a:hover{
background: transparent url(/images/menu/fond_informer_on.png);
}

/*** evoluer ***/
li#evoluer ul{
background: #fff url(/images/menu/fond_evoluer.gif) no-repeat;
}
#evoluer ul a{
color: #d34f00;
}
*>#evoluer ul li.menuon, #evoluer ul a:hover{
background: transparent url(/images/menu/fond_evoluer_on.png);
}

/*** renseigner ***/
#renseigner ul{
background: #fff url(/images/menu/fond_renseigner.gif) no-repeat;
}
#renseigner ul a{
color: #6f7e07;
}
*>#renseigner ul li.menuon, #renseigner ul a:hover{
background: transparent url(/images/menu/fond_renseigner_on.png);
}

/*** choisir ***/
#choisir ul{
background: #fff url(/images/menu/fond_choisir.gif) no-repeat;
}
#choisir ul a{
color: #7f20ab;
}
*>#choisir ul li.menuon, #choisir ul a:hover{
background: transparent url(/images/menu/fond_choisir_on.png);
}

/*** site pro ***/
.pro ul#menu-prin ul li{
background: transparent url(/images/puce_menu_pro.gif) no-repeat 10px .7em;
}

.pro ul#menu-prin ul li.menuon,
.pro ul#menu-prin ul li:hover{
background: #ebf6ca url(/images/puce_menu_pro_on.gif) no-repeat 10px .7em;
}

.pro #menu-prin ul li a{
color: #6f556d;
padding-left: 20px;
}



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

#navigation{
float: left;
width: 195px;
border-bottom: 1px solid #BFBFBF;
font-size: 1.1em;
}

/* --- */

.pro form#liste_espaces{
margin-bottom: 24px;
}

div#site_grand_public{
border-right: 1px solid #4288d1;
}

div#site_grand_public h3{
color: #004368;
font-size: 1.1em;
margin: 0 !important;
padding: 0.5em 0 0.5em 14px;
}

div#site_grand_public p{
color: #004368;
margin: 0;
padding: 0 0 0.5em 14px;
font-size: 0.8em;
border-bottom: 1px solid #bfbfbf;
}

div#site_grand_public img{
display: block;
}

/* --- */

.pro #navigation a{
color: #346574;
}

#menu-secondaire{
border-top:0;
margin-bottom:24px;
}

.pro #menu-secondaire{
border: 1px solid #8ecb4a;
}

#menu-secondaire h3{
font-weight:700;
}

.pro #menu-secondaire h3{
background: #8ecb4a;
border-left: 6px solid #c2e35e;
padding: 8px 10px;
color:#fff;
}


#menu-secondaire ul{
list-style-type:none;
}
.public #menu-secondaire ul{
border-top: 1px solid #bfbfbf;
background: #fff;
}
.public #menu-secondaire ul ul{
border: 0;
background: transparent;
}
.pro #menu-secondaire ul{
background: #fff url(/images/fond_navigation_pro.gif) repeat-y;
}
.pro #menu-secondaire ul ul{
background: transparent;
}

.pro #menu-secondaire li{
background-color: #d4eb84;
}
.pro #menu-secondaire li:hover,
.pro #menu-secondaire li.courante,
.pro #menu-secondaire li.courante li{
background-color: #ebf6ca;
}

.public #menu-secondaire a:hover,
.pro #menu-secondaire a:hover{
text-decoration: none;
}
.public #menu-secondaire ul ul a:hover,
.pro #menu-secondaire ul ul a:hover{
text-decoration: underline;
}
.pro #menu-secondaire a{
color: #0c4758;
}

/*** =couleurs =rubriques ***/
.public #menu-secondaire h3{
color:#fff;
padding: 8px 15px;
}

.informer #menu-secondaire h3{
background-color: #4288d1;
}
.evoluer #menu-secondaire h3{
background-color: #ff9d1d;
}
.renseigner #menu-secondaire h3{
background-color: #9fc40b;
}
.choisir #menu-secondaire h3{
background-color: #7f20ab;
}


.informer #menu-secondaire a{
color: #1d75d1;
}
.evoluer #menu-secondaire a{
color: #d34f00;
}
.renseigner #menu-secondaire a{
color: #6f7e07;
}
.choisir #menu-secondaire a{
color: #7f20ab;
}


#menu-secondaire li{
border-bottom: 1px solid #bfbfbf;
}
#menu-secondaire ul a{
display: block;
padding: 5px 15px;
}
#menu-secondaire ul ul a{
padding: 2px 0 3px 5px;
}
#menu-secondaire ul ul{
padding: 0 0 5px 15px;
}

.pro #menu-secondaire li{
margin-left: 7px;
}
.pro #menu-secondaire li.dernier{
border-bottom: 0;
}

#menu-secondaire li.courante{
font-weight: 700;
}

.informer #menu-secondaire li.courante,
.informer #menu-secondaire a:hover{
background-color: #d2e3f4;
}
.informer #menu-secondaire li.courante a:hover,
.informer #menu-secondaire li.courante a:hover,
.informer #menu-secondaire li.courante.over{
background-color: #b5d2ed;
}

.evoluer #menu-secondaire li.courante,
.evoluer #menu-secondaire a:hover{
background-color: #ffeacc;
}
.evoluer #menu-secondaire li.courante:hover,
.evoluer #menu-secondaire li.courante a:hover,
.evoluer #menu-secondaire li.courante.over{
background-color: #ffdaa5;
}

.renseigner #menu-secondaire li.courante,
.renseigner #menu-secondaire a:hover{
background-color: #e8f1c5;
}
.renseigner #menu-secondaire li.courante:hover,
.renseigner #menu-secondaire li.courante a:hover,
.renseigner #menu-secondaire li.courante.over{
background-color: #dbe99a;
}

.choisir #menu-secondaire li.courante,
.choisir #menu-secondaire a:hover{
background-color: #e0caeb;
}
.choisir #menu-secondaire li.courante:hover,
.choisir #menu-secondaire li.courante a:hover,
.choisir #menu-secondaire li.courante.over{
background-color: #cfa6df;
}

.public #menu-secondaire ul ul li.courante,
.public #menu-secondaire ul ul a:hover{
background: transparent;
}

#menu-secondaire li li{
border-bottom: 0;
padding: 0 0 0 15px;
font-weight: normal;
}
#menu-secondaire ul ul{
list-style-type: none;
display: none;
}
#menu-secondaire li.courante ul{
display: block;
}



/*** surcharge =Collaboratif ***/
.collaboratif #navigation h3{
margin:1em 10px 1em 20px;
}
.menuleft{
padding-top: 10px;
margin-bottom:20px;
}
.menuleft-in{
padding-bottom: 40px;
}




/*** =outils ***/
#outils{
margin-bottom:24px;
}

.public #outils{
margin: 2px 0;
border-top: 1px solid #bfbfbf;
border-bottom: 1px solid #bfbfbf;
border-right: 7px solid #b82661;
}
.pro #outils{
background: #fff url(/images/fond_outils_pro.gif) repeat-y;
border:1px solid #c57578;
}

#outils h3{
text-indent: -500px;
}
.public #outils h3{
background: #fff url(/images/outils_h3.gif) no-repeat;
width:165px;
height: 54px;
}
.pro #outils h3{
background: #fff url(/images/outils_h3_pro.gif) no-repeat;
height: 53px;
border-left: 6px solid #c57578;
}



#outils ul{
list-style-type: none;
}
.public #outils ul{
margin-left:5px;
}
.pro #outils ul{
margin-left:7px;
}

#outils li.outil_selected{
background: #F7EAE6;
}
.public #outils li{
border-top: 1px solid #bfbfbf;
padding:5px 0 5px 15px;
}
.pro #outils li{
border-top: 1px solid #bfbfbf;
padding:5px 0 5px 10px;
}
#outils a{
color:#b93b3f;
}
#outils a.first-menu-item{
border:0;
}
#outils a:hover, #outils a.hover{
}

/*** =Newsletter ***/
#newsletter{
border-top: 1px solid #bfbfbf;
margin-left:5px;
}
.public #newsletter{
padding:5px 0 5px 15px;
}
.pro #newsletter{
padding:5px 0 5px 12px;
}

#newsletter legend{
color: #b93b3f;
}
#newsletter .champ-saisie{
margin-top:5px;
}
#newsletter .ok{
vertical-align: text-top;
}

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

/*********************************
=Bloc =Contenu
*********************************/
#deco-contenu2{
float: left;
}

.public #deco-contenu2{
border: 1px solid #bfbfbf;
width: 803px;
}

.pro #deco-contenu2{
background: #fff url(/images/deco_contenu2_pro.gif) repeat-y;
border-top: 1px solid #bfbfbf;
width: 1000px;
}
.pro #deco-contenu2.sans-encadres{
background-image: url(/images/deco_contenu2_sans_encadres_pro.gif);
}

/*** =surcharge =rubrique ***/
.informer #deco-contenu2{
background: #fff url(/images/icone_informer_grd.gif) no-repeat;
}
.evoluer #deco-contenu2{
background: #fff url(/images/icone_evoluer_grd.gif) no-repeat;
}
.renseigner #deco-contenu2{
background: #fff url(/images/icone_renseigner_grd.gif) no-repeat;
}
.choisir #deco-contenu2{
background: #fff url(/images/icone_choisir_grd.gif) no-repeat;
}


#deco-contenu{
float: left;
}

.public #deco-contenu{
margin: 10px 0;
width: 803px;	
background: transparent url(/images/deco_contenu.gif) repeat-y 575px 0;
}
.pro #deco-contenu{
width: 803px;
}


#contenu{
float: left;
margin:0;
font-size: 1.1em;
position: relative;
}
.public #contenu{
padding: 15px 15px 0 15px;
width: 771px;
}
/* si #deco-contenu est la il y a des encadres */
.public #deco-contenu #contenu{ 
width: 545px;
}

.pro #contenu{
padding: 0 15px;
width: 765px;
}
html>body.pro #contenu{
padding: 0 15px;
width: 775px;
}
/* si #deco-contenu est la il y a des encadres */
.pro #deco-contenu #contenu{
width: 545px;
}


/* pour plan de site et liste imbriquees dans toolbox */
#contenu ul,
#contenu ol,
#contenu ul,
#contenu ol{
padding:0 0 0 15px;
}

#contenu ol{
padding:0 0 0 20px;
}

h2{
font-size: 1.75em;
}

.public h2{
background: transparent url(/images/fond_h2.gif) no-repeat;	
margin: 10px 0 0 0;
padding: .2em 0 .2em 15px;

}

.pro h2{
background: transparent url(/images/fond_titre_pro.gif) repeat-y;
color: #B93B3F;
margin:0 -15px 0.5em -15px;
padding: .8em 0 .4em 15px;
border-bottom:1px solid #bfbfbf;
font-size: 1.58em;
}



/*** =surcharge =Accueil  ***/
.page-accueil.public h2{
/* FBI : 20061025 : style supprimé suite à demande PRAO
background-image: url(/images/fond_h2_accueil.gif);
text-indent: -2000px;
*/
}
/*** =surcharge =Rubriques  ***/
.informer h2{
color:#4288D1;
}
.evoluer h2{
color:#ff8912;
}
.renseigner h2{
color:#9fc40b;
}
.choisir h2{
color:#7f20ab;
}

#date-modification{
text-align: right;
}

#contact-rubrique{
}

/*** surcharge =Rubrique ***/
/*.rubrique h2{
padding: 6px 100px 6px 366px;
margin: 0;
}*/

/*** Plan du site  ***/

.plansite1{
list-style-type: square;
}
.plansite2{
list-style-type: disc;
}
.plansite3{
list-style-type: circle;
}


#footer{
clear:both;
text-align: right;
padding:5px 10px;
}
.public #footer{
border-top: 1px solid #dde2e8;
margin-top:2em;
}
.pro #footer{
}

#footer a, 
#footer a:hover{
font-size: x-small;
font-family: arial, sans-serif;
padding: 0 0 0 18px;
margin-right:15px;
}

.public #footer a, 
.public #footer a:hover{
color: #495E7F;
}
.pro #footer a, 
.pro #footer a:hover{
color: #B93B3F;
}

.public #pdf{
background:#fff url(img/pdf.png) no-repeat 0 50%;
}

.pro #pdf{
background:#fff url(img/pdf_pro.png) no-repeat 0 50%;
}

.public #retour{
background:#fff url(img/retour.gif) no-repeat 0 50%;
}

.pro #retour{
background:#fff url(img/retour_pro.gif) no-repeat 0 50%;
}

.public #imprimer{
background:#fff url(img/imprimer.gif) no-repeat 0 50%;
}

.pro #imprimer{
background:#fff url(img/imprimer_pro.gif) no-repeat 0 50%;
}

.public #envoyer{
background:#fff url(img/enveloppe.gif) no-repeat 0 50%;
}

.pro #envoyer{
background:#fff url(img/enveloppe_pro.gif) no-repeat 0 50%;
}

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

#encadres{
float: left;
width: 228px;
}

.public #encadres{
}

.pro #encadres{
padding-top:0;
}

h3#a-voir-aussi{
background: transparent url(/images/fond_titre_pro.gif) repeat-y;
color: #B93B3F;
font-size: 1.75em;
margin:0 0 1em 0;
padding: .8em 0 .8em 15px;	
border-bottom:1px solid #bfbfbf;
}
/*** surcharge =Rubrique ***/
.rubrique #encadres{
}

.effacer, 
.valider,
.bouton,
.button{	
margin:0;
font-size:.9em;
padding: .1em .2em;
}

#encadres ul,
#encadres ol{
list-style-position: inside;
}

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


/* ------------------------
encadres génériques
------------------------ */

.deco-generique-2,
.deco-rubrique-2,
.deco-fiche-2,
.deco-auto-fiche-2,
.deco-nav-auto-2{
margin: 0 0 20px 0;
}

.public .deco-generique-2,
.public .deco-rubrique-2,
.public .deco-fiche-2,
.public .deco-auto-fiche-2,
.public .deco-nav-auto-2{
width: 226px;
}

.pro .deco-generique-2,
.pro .deco-rubrique-2,
.pro .deco-fiche-2,
.pro .deco-auto-fiche-2,
.pro .deco-nav-auto-2{
width: 231px;
}


.public .deco-generique-2 h3,
.public .deco-rubrique-2 h3,
.public .deco-fiche-2 h3,
.public .deco-nav-auto-2 h3,
.public .deco-auto-fiche-2 h3{
font: 700 1em/1.3em Arial, sans-serif;
padding: .5em 0 .3em 15px;
}
.pro .deco-generique-2 h3,
.pro .deco-nav-auto-2 h3,
.pro .deco-rubrique-2 h3,
.pro .deco-fiche-2 h3,
.pro .deco-auto-fiche-2 h3{
font-weight: 700;
font-size: 1.1em;
padding: .3em 0 .3em 5px;
}

.public .deco-generique-2,
.public .deco-rubrique-2,
.public .deco-auto-fiche-2,
.public .deco-fiche-2{
border: 1px solid #bb373c;
}
.public .deco-generique-2 h3,
.public .deco-nav-auto-2 h3,
.public .deco-auto-fiche-2 h3,
.public .deco-fiche-2 h3{
color: #bb373c;
}
.public .deco-generique-2 h3,
.public .deco-auto-fiche-2 h3{
border-bottom: 1px dotted #ccc;
margin-bottom: .3em;
}
.public .deco-fiche-2 h3{
border-bottom: 1px solid #bb373c;
border-left: 10px solid #bb373c;
margin-bottom: .3em;
}
.public .deco-rubrique-2 h3{
background: #bb373c;
color: #fff;
}

.informer .deco-generique-2,
.informer .deco-rubrique-2,
.informer .deco-auto-fiche-2,
.informer .deco-fiche-2{
border: 1px solid #4288d1;
}
.informer .deco-generique-2 h3,
.informer .deco-nav-auto-2 h3,
.informer .deco-auto-fiche-2 h3,
.informer .deco-fiche-2 h3{
color: #4288d1;
}
.informer .deco-fiche-2 h3{
border-bottom: 1px solid #4288d1;
border-left: 10px solid #4288d1;
}
.informer .deco-rubrique-2 h3{
background: #4288d1;
}

.evoluer .deco-generique-2,
.evoluer .deco-rubrique-2,
.evoluer .deco-auto-fiche-2,
.evoluer .deco-fiche-2{
border: 1px solid #ff8912;
}
.evoluer .deco-generique-2 h3,
.evoluer .deco-nav-auto-2 h3,
.evoluer .deco-auto-fiche-2 h3,
.evoluer .deco-fiche-2 h3{
color: #ff8912;
}
.evoluer .deco-fiche-2 h3{
border-bottom: 1px solid #ff8912;
border-left: 10px solid #ff8912;
}
.evoluer .deco-rubrique-2 h3{
background: #ff8912;
}

.renseigner .deco-generique-2,
.renseigner .deco-rubrique-2,
.renseigner .deco-auto-fiche-2,
.renseigner .deco-fiche-2{
border: 1px solid #9fc40b;
}
.renseigner .deco-generique-2 h3,
.renseigner .deco-nav-auto-2 h3,
.renseigner .deco-auto-fiche-2 h3,
.renseigner .deco-fiche-2 h3{
color: #9fc40b;
}
.renseigner .deco-fiche-2 h3{
border-bottom: 1px solid #9fc40b;
border-left: 10px solid #9fc40b;
}
.renseigner .deco-rubrique-2 h3{
background: #9fc40b;
}

.choisir .deco-generique-2,
.choisir .deco-rubrique-2,
.choisir .deco-auto-fiche-2,
.choisir .deco-fiche-2{
border: 1px solid #7f20ab;
}
.choisir .deco-generique-2 h3,
.choisir .deco-nav-auto-2 h3,
.choisir .deco-auto-fiche-2 h3,
.choisir .deco-fiche-2 h3{
color: #7f20ab;
}
.choisir .deco-fiche-2 h3{
border-bottom: 1px solid #7f20ab;
border-left: 10px solid #7f20ab;
}
.choisir .deco-rubrique-2 h3{
background: #7f20ab;
}


.pro .deco-rubrique-2,
.pro .deco-fiche-2{
border-left: 1px solid #bfbfbf;
}
.pro .deco-generique-1{
border: 1px solid #bb373c;
}
.pro .deco-nav-auto-1{
border: 1px solid #7a9a1f;
}
.pro .deco-rubrique-1{
background-color: #f7eae6;
}
.pro .deco-fiche-1,
.pro .deco-auto-fiche-1{
background-color: #ebf6ca;
}

.pro .deco-generique-2 h3{
border-bottom: 1px solid #bb373c;
border-left: 10px solid #ba3b3f;
color:#bb373c;
}
.pro .deco-nav-auto-2 h3{
border-bottom: 1px solid #7a9a1f; /*#8acb4a;*/
border-left: 10px solid #7a9a1f;
color: #6f7e07;
}
.pro .deco-rubrique-2 h3{
background-color: #c37477;
border-left: 10px solid #ba3b3f;
color: #fff;
}
.pro .deco-fiche-2 h3,
.pro .deco-auto-fiche-2 h3{
background-color: #d4eb84;
border-left: 10px solid #7a9a1f;
color: #6f556d;
}


div.encadre-generique,
div.encadre-rubrique,
div.encadre-fiche{
margin: 0 0 1em 0;
}

.public div.encadre-generique,
.public div.encadre-rubrique,
.public div.encadre-fiche,
.public div.encadre-nav-auto,
.public div.encadre-auto-fiche{
padding: 0 15px;
font: normal .95em/1.3em Arial, sans-serif;
}
.pro div.encadre-generique,
.pro div.encadre-rubrique,
.pro div.encadre-fiche,
.pro div.encadre-auto-fiche,
.pro div.encadre-nav-auto{
padding: 10px 15px 10px 15px;
font: normal .95em/1.3em "Trebuchet MS", Arial, sans-serif;
}


.deco-generique-2 p,
.deco-rubrique-2 p,
.deco-fiche-2 p,
.deco-auto-fiche-2 p,
.deco-nav-auto-2 p,

.deco-generique-2 ul,
.deco-rubrique-2 ul,
.deco-fiche-2 ul,
.deco-auto-fiche-2 ul,
.deco-nav-auto-2 ul,

.deco-generique-2 ol,
.deco-rubrique-2 ol,
.deco-fiche-2 ol
.deco-auto-fiche-2 ol,
.deco-nav-auto-2 ol{
margin: 0 0 1em 0;
}

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

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

.encadre-auto-fiche ul#telecharger{
padding: 0;
margin: 0;

}

/* === Type de fichier-joint === */

ul#telecharger{
margin: 0.5em 0 0 0;
padding: 0;
position: relative;
}

ul#telecharger li{
background-color: transparent;
background-position: 0 0.3em;
background-repeat: no-repeat;
display: block;
list-style-image: none;
list-style-type: none;
list-style-position: outside;
margin: 0;
padding: 5px 0 5px 20px;
position: relative;

}

ul#telecharger li.pdf{
background-image: url(img/pictos/pdf.png);
}

ul#telecharger li.doc{
background-image: url(img/pictos/msword.png);
}

ul#telecharger li.xls{
background-image: url(img/pictos/msexcel.png);
}

ul#telecharger li.ppt{
background-image: url(img/pictos/mspowerpoint.png);
}

ul#telecharger li.sxw{
background-image: url(img/pictos/ooo_texte.png);
}

ul#telecharger li.sxc{
background-image: url(img/pictos/ooo_classeur.png);
}

ul#telecharger li.sxi{
background-image: url(img/pictos/ooo_presentation.png);
}

ul#telecharger li.image{
background-image: url(img/pictos/image.png);
}

ul#telecharger li.defaut{
background-image: url(img/pictos/defaut.png);
}

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

.encadre-search{
margin-top: 1em;
font: normal 1em/1 Arial, sans-serif;
}

.encadre-search h3{ 
font-size: 1.11em;
margin: 0 0 .5em 0;
}
.pro .encadre-search h3{ 
background: transparent;
padding: 0;
border: 0;
color: rgb(42,77,108);
}

.encadre-search label{
display: block;
margin-bottom: 2px;
}
.encadre-search p{
margin: 0 0 0.5em 0;
} 
.encadre-search legend{
display: none;
}
.encadre-search .champ-saisie{
}
.encadre-search select{
width: 150px;
}
.encadre-search a img{
vertical-align: middle;
}
.encadre-search input,
.encadre-search select{
}

.button{
text-align: center;
}

.firstencadre{
}

/****************** *
=Bloc =Pied de Page
********************/
#pied-page{
position: relative;
background-color:transparent;
clear:both;
padding: 40px 0 0 0;
}

body.pro #pied-page{
border-top: 1px solid #b93b3f;
margin-bottom: 20px;
padding-top: 20px;
}
.page-accueil.pro #pied-page{
background: #fff url(/images/fond_accueil_pro.gif) no-repeat 100% 0;
padding-top: 50px;
}

#pied-page a{
color: #b93b3f;
}

/*** liens pied de page ***/

#pied-page ul{
left: 300px;
list-style-type: none;
position: absolute;
top: 30px;
width: 700px;
}

body.pro #pied-page ul{
left: 100px;
width: 900px;
}

.page-accueil.pro #pied-page ul{
top: 60px;
}

#pied-page li{
float: right;
margin: 0 15px 0 0;
}

#partenaires,
#premiere-visite, 
#contacts,
#mentions-legales,
#plan-du-site,
#qr{
display: block;
background-position: 0 50%;
padding: 0.6em 0;
background-repeat: no-repeat;
vertical-align:middle;
padding-left: 35px;
}

.public #partenaires{
background-image: url(/images/partenaires.gif);
}
.pro #partenaires{
background-image: url(/images/partenaires_pro.gif);
}

.public #premiere-visite{
background-image: url(/images/premiere_visite.gif);
}
.pro #premiere-visite{
background-image: url(/images/premiere_visite_pro.gif);
}

.pro #qr{
background-image: url(/images/qr.gif);
}

.public #contacts{
background-image: url(/images/contacts.gif);
}
.pro #contacts{
background-image: url(/images/contacts_pro.gif);
}

.public #mentions-legales{
background-image: url(/images/mentions_legales.gif);
} 
.pro #mentions-legales{
background-image: url(/images/mentions_legales_pro.gif);
} 

.public #plan-du-site{
background-image: url(/images/plan_du_site.gif);
}
.pro #plan-du-site{
background-image: url(/images/plan_du_site_pro.gif);
}

/********************************
=Contexte =PRO  
********************************/

.pro #connexion,
.pro #bienvenue {
border: none;
position: absolute;
top: 28px;
left: 790px;
}

.pro #bienvenue a#deconnect {
position: absolute;
left: 180px;
top: 27px;	
}

.pro #bienvenue p {
margin: 0;
}

.pro #bienvenue p#personne_dsi {
padding: 0 0 0 4px;
background: none;
color: #6F556D;
margin-bottom: 5px;
}

body.pro p#personne_dsi em{
font-weight: 700;
font-style: normal;
}

.pro #connexion .champ-saisie{
width: 83px;
}

.pro #connexion p{
margin: 0;
}

.pro div#connexion p#oublie {
margin-top: 5px;	
}
.pro div#connexion p#oublie,
.pro div#connexion p#inscription,
.pro #bienvenue p {
padding-left: 15px;	
background: #fff url(/images/puce_menu_pro_on.gif) no-repeat scroll 5px 0.5em
}

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



.popup{
padding:10px;
}


/**********************
=Fiche =Annuaire
***********************/
body.annuaire #fonction{
padding: 0;
color:#E06C1E;
font-size:.95em;
}


body.annuaire #discipline{
padding: 2px 0;
margin-top: 3px;

}
.annuaire em.type_personnel{
font-style:normal;
display:block;
}

body.annuaire .photo{
float: right;
}

body.annuaire .details{
margin:0;
padding:1em 0 0 0;
}
.annuaire .details p{
float:left;
clear:left;
width:130px;
margin:0 0 1em 0;

}

.annuaire .details p.titre{
width: 130px;
float:left;
margin-right: 12px;
}

.annuaire dl{
margin: 0;
overflow:hidden;
clear:left;
width:550px;

}
.annuaire dt{
float:left;
clear:left;
width:130px;
margin:0;
padding:.5em 12px .5em 0;
border-top: 1px solid #ddd;
font-weight:700;
color:#6D919B;
}

.annuaire dd{
float:left;
margin:0;
padding:.5em 0;
border-top: 1px solid #ddd;
width:400px;
color: #999;
}
.an-det-mt{
clear:left;
}
.para-an{
padding: 10px 0;
}
.para-an h3{
margin-bottom:0;
font-size:1.1em;
color:#343C51;
font-weight:700;
}

.fn{
position:absolute;
left:-5000px;
}
/**********************
=Fiche =Actualite
***********************/
body.actualite #thematique{
margin:1em 0 0 15px;
font-size:.95em;
color:#999;
}

body.actualite.pro #thematique{


}

body.actualite #date{
margin: 0;
font-size:.95em;
color:#E06C1E;
}
body.actualite #resume{
margin: .5em 0 1.5em 0;
font-size:1.1em;
font-style: italic;
color:#343C51;
font-weight: 700;
}

.lien-plan{
display: block;
margin-top: 10px;
}
.boite-bas{
clear: left;
padding: 7px 15px 7px 0;
}
.boite-bas{
padding: 7px 15px 7px 0;
}
.boite-bas .libel{
float: left;
width:100px;
}
.boite-bas a{
}
.avec-libelle{
margin-left: 100px;
}
.ligne-boite-bas{
clear: left;
margin-bottom: 10px;
}
.derniere-ligne{
margin-bottom: 0;
}
.parite0{
}
.parite1{
}
.derniere-boite-bas{
}
.boite-bas a.url-site{
}
.boite-bas a.email{
}
/* --- Listes de définitions --- */

/* de type 1 */

dl.type_1{
position: relative;
margin: 0;
width:100%;
}
dl.type_1 dt{
margin: 0;
padding-top: 0.5em;
width: 27%;
float: left;
clear: left;
position:absolute;
left:0;
display:block;
border-top: 1px solid #ddd;
font-weight:700;
color:#6D919B;
}
dl.type_1 dd{
padding: 0.5em 2% 0.5em 2%;
margin-left: 28%;
border-top: 1px solid #ddd;
color: #999;
}
dl.type_1 dd.liste_def_contact,
dl.type_1 dd.liste_def_type,
dl.type_1 dd.liste_def_lieu{
}

dl.type_1 .liste_def_contact,
dl.type_1 .liste_def_type,
dl.type_1 .liste_def_site,
dl.type_1 .liste_def_partenaires{
}
/* de type 1 dans fiche document */

body.document dl.type_1{
}
dl.type_1 .liste_def_complement_info{
}
/*dl.type_1 dd.liste_def_complement_info{
}*/


/*****************************
=Commentaires
*****************************/
#commenter{
overflow: hidden;
margin-top:1em;
}
#commenter a{
margin: 13px 0;
padding: 2px;
float: right;
}
#commenter a{
display: block;
}
.com-outer{
clear:both;
border-top: 1px solid #dde2e8;

}
.com-inner{

}
.com-inner h3{
margin: 0;
padding: 1em 0;
font-size:1.4em;

}
#contenu .com-inner ul{
margin: 0 0 0 1px;
border-left: 7px solid #e0e0e0;
padding:0;
}

.com-inner ul#com-ul1{
padding: 0;
}
.com-inner li{
list-style-type:none;
}

.li1{
padding-left: 0px;
margin-top:30px;
}

.li1first{
margin-top: 0;
}

.li1 ul{
}

.com-voir{
float: right;
padding: 20px 10px 0 0;
}
.com-voir a{
padding: 0 0 0 25px;
}
p.com-titre{
clear:both;
padding:1em 0 0 11px;
margin:0 0 1em 0;
font-weight:700;

}
.com-titre0{
}
.com-titre1{
}
p.com-date,
p.com-site{
padding:0 0 1.2em 11px;
margin:-1em 0 0 0;
font-size:.95em;
color:#333;
}
.com-auteur{
padding-left:5px;
}
.com-corps{
padding:1px 10px 1px 11px;
background: #f4f4f4;
font-size:.95em;
}
.com-new{
}
.repondre{
text-align:right;
margin: 5px 0 1em 0;
}
.repondre a{
padding: 0px 10px;
margin: 0;
width: 5em;
}
/**********************
=Fiche =Article
***********************/

body.article #thematique{
margin:8px 0;
font-size:.95em;
color:#999;
}
body.article #soustitre{
margin:8px 0;
}
body.article .photo{
float: left;
margin: 0 15px 0 0;
display: inline;
}
body.article #date{

font-size:.95em;
color:#E06C1E;
}
body.article #chapeau{
margin: 10px 0 20px 0;
font-size:1.1em;
font-style: italic;
color:#343C51;
}
body.article #corps{

}

/***********************************************
=Fiche =Banque =Ressource
************************************************/
#periode{
font-size:.95em;
color:#7C9F00;
}

.actionbr #contenu h3,
.documentbr #contenu h3{
font-size:1.2em;
margin: 1em 0 0 0;
color:#343C51;
}

.actionbr #contenu p,
.actionbr #contenu div,
.documentbr #contenu p,
.documentbr #contenu div{
margin-top:0;	
}

/* Formulaires de saisie */
.en-colonne .radio label{
float:none;
}

.en-colonne .radio *{
vertical-align: middle;
}
.en-colonne .radio input{
margin-left:10px;
}

.en-colonne .multivalue table{
width:400px;
}
.en-colonne .multivalue td{
padding:0 5px !important;
}
.en-colonne .multivalue td .ChampSaisie{
width: 150px;
}

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


/******************************************
=Fiche =DefautStructure =Structure
******************************************/
#defaultstructureksupdomaine{
margin:8px 0;
}
.defaultstructure .photo{
float:left;
margin:1em 10px 0 0;
}
p#defaultstructureksupformations{
margin:0 0 1em 0;
}
body.defaultstructure .details{

margin:0;
padding:3px 0 8px 0;
}
.defaultstructure .an-det-gau{
float:left;
clear:left;
width:130px;
margin-right:12px;
}
.defaultstructure .an-det-dro{
float:left;
width:375px;
margin-bottom:5px;
}
.an-det-dro-mac{
float:left;
}
.an-det-mt{
clear:left;
margin-top:5px;
}
.defaultstructure .para-an{
padding: 10px 0;
}
.defaultstructure .para-an h3{
margin-bottom:0;

}
.defaultstructure .para-an .soustitre{
}
.para-tab{
}
/******************************
=Fiche =Document
*******************************/
body.document .para-an{
padding: 10px 0;
}
body.document .para-an strong{
}
body.document .photo{
float: left;
margin: 0 10px 0 0;
}
body.document #thematique{
margin:8px 0;
}
body.document #soustitre{
margin:8px 0;
font-size:130%;
font-family: verdana, arial, sans-serif;	
}
body.document #auteurs{
margin: 8px 0;
padding-top: 5px;
}
body.document #resume{

margin: .5em 0 1.5em 0;
font-size:1.1em;
font-style: italic;
color:#343C51;

}
body.document #description{
}

body.document #referenceisdn{
margin: 8px 0;
padding: 0;
font-size:.95em;
color:#E06C1E;
}
/********************************
=Fiche =PageLibre
*********************************/
ligne{
margin: 0 ;
clear:left;
}

.public .ligne{
border-top: 1px solid #dde2e8;
padding-top:1em;
}
.public .premiere.ligne{
border:0;
padding:0;
}

.filet{
height: 1px;
margin: 7px 0 3px 0;
}

.conteneursousparagraphe{
float:left;
}

.innerconteneur{
margin-right: 10px;
padding: 0 0 0.5em 17px;
}
html>body .innerconteneur{
/* float: left;
abandonne a cause pb toolbox (alignement des img) */
overflow:hidden;
}
.lastconteneur .innerconteneur{
margin-right: 0;
padding-left: 8px;
}
.firstconteneur .innerconteneur{
padding-left: 0;
margin-right: 5px;
}

.style1
{
background: url(img/pro_style1_titre.gif) no-repeat 0 8px;
padding-left: 1.5em;
}

.style1
{
	padding-top : 0;
	margin-top : 0.65em;
	margin-bottom: 1em;
	padding-bottom:0.65em;
}

.style4
{
	padding-top : 0.65em;
	padding-bottom:0.65em;
	padding-left : 0.65em;
}

.style1,.style4
{
}
.public .style1,
.public .style4{
}
.pro .style1,
.pro .style4{
color:#6F556D;
}

.style4 h3{
font-size:1.2em;
}


.style1 h3{
font-size:1.4em;
}
.public .style1 h3,.public .style4 h3{
}

.pro .style4 h3
{
	color:#2a4d6c;
}

.pro .style1 h3
{
color:#B93B3F;
}

.style2{
margin-bottom: 1em;
}
.public .style2{
padding:1.5em;
background-color:#f0f0f0;
color:#667788;
}
.pro .style2{
background-color:#F7EAE6;
color:#6F556D;	
}

.style2 h3{
font-size:1.4em;
}
.public .style2 h3{
color:#2A4D6C;
}
.pro .style2 h3{
color:#B93B3F;
}

.style3{
margin-bottom: 1em;
}
.public .style3{
padding-left: 1.5em;
font-size:.95em;
color:#333;
}
.pro .style3{
background-color: #E9F4BD;
color:#6F556D;	
}


.pro .style2,
.pro .style3
{
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
}
.pro .style1,
.pro .style1 h3
{
	padding-left:0.65em;

}

.style3 h3{
font-size:1.4em;
}
.public .style3 h3{
}
.informer .style3 h3{
color:#4288D1;
}
.evoluer .style3 h3{
color:#FF8912;
}
.renseigner .style3 h3{
color:#9FC40B;
}
.choisir .style3 h3{
color:#7F20AB;
}
.pro .style3 h3{
color:#9BB33B;
}


.sansstyle{
}
/*** Fix Toolbox ***/

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

.byline-res{
margin:8px 0;
}
p.liste-res-tot{
margin-bottom: 0.5em;
}
ul.liste-res{
margin-top: 0;
margin-bottom: 0.5em;
}
ul.liste-res li{
margin-bottom: 0.2em;
}



/********** Recherche Formulaire ************/

p.byline-rech{
margin:40px 0 20px 0;
}
.resultats{
margin-top:0;
}
.res-bgd{
}
.recherche legend{

}
.ligne-res{
padding: 5px 0;
overflow:auto;
}
.ligne-res div{
float:left;
padding-left: 5px;
}
.ligne-res-gau{
width: 120px;
padding-left:5px;
}
.ligne-res .ChampSaisie{
margin: 0 5px;
width: 150px;
}
#recherche_debut_fin input{
width:120px;
}
#recherche_debut_fin img{
vertical-align: top;
}
form#ra{
width:97%;
}
#ra legend{
display:none;
}


.ligne-res select.ChampSaisie{
margin: 0 5px;
width: 190px;
}
#ra .bouton{
/*margin: 0 0 1px 0;*/
/*padding:2px;*/
}
p.liens-ra{
float: left;
margin-top: 20px;
}
p.button-ra{
text-align:center;
margin: 1em 0 0 0;
border-top: 1px solid #dde2e8;
border-bottom: 1px solid #fff;
padding:5px 10px 1em 10px;

}
a.precedent, a.suivant{
margin: 0 0 10px 10px;
padding:2px;
}


/*** =Recherche =Avancee ***/
#recherche-precisions{
margin: 1em 0;	
}


ul#themes-recherche-avancee{
margin: 1em 0;
}

ul#themes-recherche-avancee li{
margin-bottom: 0.5em;
padding-bottom:0.2em;
}

/**********************************************
=Contexte =Fiche =Collaboratif =Gestion
***********************************************/

/*** layout du collaboratif ***/
/*.collaboratif #encadres{
display:none;
}*/

.collaboratif #navigation ul,
.collaboratif #navigation ol{
}
.collaboratif .ligne{
}
/*** end layout ***/


/*** styles du collaboratif ***/
.collaboratif #menu{
}
/*** Zone Centrale ***/
.collaboratif .conteneursousparagrapheaccueil{
float:left;
width:45%;
margin-top: 2em;
margin-right:3%;
border: 1px solid #d4eb84;
}

.collaboratif .conteneursousparagrapheaccueil table{
border-collapse: collapse;
}

.collaboratif .conteneursousparagrapheaccueil table td{
padding: 4px 10px;
}

.collaboratif .conteneursousparagraphe{
width:95%;
margin-top: 2em;
}
.collaboratif .conteneursousparagraphealbum{
float:left;
width:95%;
margin-top: 2em;
}
.collaboratif #menu-prin{
}
.collaboratif .menuleft,
.collaboratif .menuleft-in{
}
/****** Home - Tribu ****/

#responsables{
margin:0 0 15px 0;
}

/* Titres des Services */
h3.service, h3.service2{
padding: 0.3em 50% 0.3em 10px;
clear: both;
position: relative;
}

/* Titres page tribu */
.conteneursousparagrapheaccueil h3.service{
margin-bottom: 0;
}

#infos-espace{
border-top: 1px solid #dde2e8;
margin-top: 2em;
padding-top: 1em;
}

/*** Menus du Collaboratif ****/
#espace{
padding: 1em 0 0 20px;
}

#navigation #espace h3{
display: inline;
margin: 0 10px 0 0;
}

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

.collaboratif #navigation ul{
margin: 1em 10px 1em 35px;
}

/* Liste de mes espaces */

.collaboratif #navigation select,
.collaboratif #navigation label{
margin: .5em 0 .5em 20px;
}

.collaboratif #navigation select{
width: 140px;
}

.collaboratif #navigation option{
padding: 2px;
}

.collaboratif #navigation input.ok{
margin-left: 0.2em;
margin-top: 0.7em;
vertical-align: top;
}

/* Gestion dossiers */

.dtree img{
vertical-align: top;
}

#dtree a.node, #dtree a.nodeSel{
padding: 1px 2px 1px 2px;
}
#dtree a.node:hover, #dtree a.nodeSel:hover{
background-color: #ccc;
text-decoration: none;
}

#dtree a.nodeSel{
background-color: #ccc;
}

/*************FICHES COLLABORATIVES******************/

.contenu_liste{
margin:1em 0 1em 0;
padding: 0;
}

table.list_collab{
width: 100%;
border: 1px solid #d4eb84;
text-align: center;
}

table.list_collab th.version{
width: 5%;
}
table.list_collab th.date{
width: 10%;
}
table.list_collab th.nom{
width: 35%;
}
table.list_collab th.auteur{
width: 15%;
}
table.list_collab th.commentaire{
width: 35%;
}
.publie_news{
margin:0;
padding:2px 0;
}
#para_doc{
margin-top:0.7em;
margin-bottom:0.7em;
}
/* photo album */
.pagination_album{
clear: both;
padding-top: 20px;
}
.slide-mount{
float:left;
width:200px;
height:200px;
margin: 23px 8px 0 8px;
margin: 23px 23px 0 0;
}

.slide-mount img{
}

.ligne-photo{
clear:left;
}

.ligne-photo{
float:left;
float:none;
}

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

.slide-mount img{
}

/******* Menu collab a gauche *********/
#menu_collab{
width:100%;
margin:40px 0 10px 0;
}

#menu_collab a{
display:block;
padding:3px 5px;
}

#menu_collab_2{
width:100%;
margin:10px 0 10px 0;
}

#menu_collab_2 a{
display:block;
padding:3px 5px;
}

/*********** =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:0;
}

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

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

.gestion iframe{
width: 450px;
}

/* Messages d'erreurs et autres */
#msg-alerte,
#msg-erreur,
#msg-confirmation{
padding: .5em;
width:auto;
float:none;
font-weight: 600;
}

#msg-alerte{
/*	color: yellow;*/
}


#msg-erreur{
color: red;
}

#msg-confirmation{
/*	color: green;*/
}

/* Couleurs */

.gestion #valider-formulaire{
padding-top:1em;
float:none;
}

.recherche .gestion #valider-formulaire{
text-align: center;
padding:2em 0 1em 0;
}

.gestion input.readonly{
background-color: #e0e0e0;
}

.gestion textarea.readonly{
background-color: #e0e0e0;
}

form.gestion fieldset{
border: 1px solid #dfe7ee;
background-color: #f1f1f1;
clear: left;
margin-top: 1em;
padding-left: 0.5em;
width: 100%;
}

form.gestion fieldset legend{
font-weight: 700;
padding: 0 0.5em;
}

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

.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;
width: 178px;
}

.en-colonne .colonne-droite{
margin:0;
clear:none;
float:none;
width:auto;
padding-left:174px;
}

.en-colonne .colonne-droite p{
float:none;
}

.en-colonne label.label-bouton,
.en-colonne label .msg-aide{
}

.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;
}

.en-colonne .multi-col table{
margin-left:0;
padding-left:0;
width:auto;
}

.en-colonne .multi-col table td{
padding-left:0;
}

.en-colonne .multi-col table td *{
vertical-align: middle;
}

.en-colonne table label{
float:none;
width:auto;
}

.en-colonne .multivalue table{
}

.en-colonne .multivalue table td{
padding: 15px;
}

.en-colonne .multivalue table .champ-texte{
width:150px;
}

/* Manu */
/*.en-colonne .multivalue select{*/
/*width:350px;*/
/*height:108px;*/
/*}*/
select.multivalue{
width:300px !important;
}

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

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

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

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

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

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

.gestion table{
margin: 1em 0;
width: 100%;
float: left;
}

.gestion .conteneursousparagrapheaccueil table{
margin-top: 0;
}

.gestion th{
background-color: #dfe7ee;
border: 1px solid #c3d2df;
}

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

.gestion .even td{
background-color: #f1f1f1;
border: 1px solid #dfe7ee;
}
.odd td
{
	background-color: #e2e2e2;
}

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

.gestion table.layout td img{
vertical-align: bottom;
}

/*** Liste horizontale de liens ***/

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

div.liste-horizontale ul{
list-style-type: none;
padding-left: 0 !important;
}

div.liste-horizontale li{
display: inline;
}

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

/*************************************
=commentaires =collaboratif
*************************************/
body.collaboratif .com-outer{
margin-top: 15px;
}

/* écran préférences utilisateur */

form#preferences_utilisateur fieldset{
margin-bottom:1.5em;
padding-bottom:1em;
}

form#preferences_utilisateur legend{
padding: 0.3em 10px 0.4em 10px;
font-weight: 700;
}

/*********************************
= Bloc =Portlet =JSR
*********************************/

.portlet-titre,
.style1 .portlet-titre,
.style2 .portlet-titre,
.style3 .portlet-titre,
.style4 .portlet-titre,
.sansstyle .portlet-titre{
margin:0;
padding: .5em 5px;
}

.portlet-actions{
margin:0;
padding: 1px 5px;
height:18px;
}

.portlet-actions a,
.portlet-actions span{
float:left;
width:11px;
height:0;
padding: 17px 2px 0 2px;
overflow:hidden;
}

.portlet-actions a:hover{
}

.portlet-edit{
}

.portlet-help{
}

.portlet-view{
}

.portlet-actions .portlet-max{
float: right;
}

.portlet-actions .portlet-min{
float: right;
}

.portlet-actions .portlet-nor{
float: right;
}

.portlet-contenu,
.portlet-contenu table,
.portlet-contenu td{
}
.portlet-contenu{
padding: .4em 5px;
overflow: auto;
}

/*** Pagination ***/

p.pagination{
float: none;
}

p.pagination img{
vertical-align:baseline;
margin:0 5px;
}

p.pagination a,
p.pagination a:hover{
}

.liste-verticale li{
margin-left: 1em;
list-style-type: none;
}

/*** Autres ***/
span#fil-dossier{
background: url(/images/folderopen.gif) no-repeat;
padding-left: 20px;
}

hr.filet_dossier{
color: #2a4d6c;
margin-top: 0.1em;
}

div.forumgw-contenu_liste{
background: #f4f4f4;
display: block;
padding: 5px;
}

body.actualite .photo,
body.evenement .photo{
float: left;
margin: 0 15px 0 0;
}

body.actualite #description,
body.evenement #description{
margin-bottom: 1.5em;
}

body.evenement a.email{
color: #999;
}

.info_structure{
margin-bottom: 5px;
}

.info_structure_label{
font-weight: bold;
}

div#info_structure_non_prao p textarea.ChampSaisie[readonly],
div#info_structure_non_prao p input.ChampSaisie[readonly]{
background-color: #e0e0e0;
}

.encadre-auto-fiche li.contrib {	
	margin-left: 15px;
}


.contact h3{
	padding-top: 55px;
}

div#test {
	padding-top: 55px;
	margin-top: 55px;
}
/* === Formulaires Rédacteur === */

form.formulaire_redacteur{
margin: 0 0 1em;
overflow: auto;
padding: 1em 0.5em;

}

form.formulaire_redacteur p{
margin: 0 0 1.5em;
}

form.formulaire_redacteur label{
/*font-weight: 700;*/
}

form.formulaire_redacteur p.obligatoire label{
color: #6F556D;
}

form.formulaire_redacteur p.obligatoire input,
form.formulaire_redacteur p.obligatoire textarea,
form.formulaire_redacteur p.obligatoire select{
/*border: 1px solid OrangeRed;
#background-color: Bisque;*/
}

div#encadres form.formulaire_redacteur input.radio,
div#encadres form.formulaire_redacteur input.checkbox,
div#encadres form.formulaire_redacteur p.validation input{
width: auto;
}

form.formulaire_redacteur label.radio,
form.formulaire_redacteur label.checkbox{
display: inline;
margin-right: 1em;
}

form.formulaire_redacteur p.validation{
text-align: center;
}

form.formulaire_redacteur span.historyBack{
font-weight: 700;
cursor: pointer;
}


/* === disposition 1 === */

form.disposition1 label,
form.disposition1 strong{
display: block;
margin: 0 0 0.5em;
}

/* === disposition 2 === */
form.disposition2 p {
	overflow: auto;
	display: block;
	width: 100%;
	}
form.disposition2 label,
form.disposition2 strong {
display:block;
float:left;
font-weight: 500;
padding-right : 10px;
width:170px;
}

form.disposition2 p textarea
{
width: 315px;
}

form.disposition2 span.radio,
form.disposition2 span.checkbox {
overflow: auto;
display: block;
float: left;
}

form.disposition2 p span.radio input,
form.disposition2 p span.checkbox input{
width: auto;
}

form.disposition2 label.radio,
form.disposition2 label.checkbox {
display:inline;
float:none;
width:auto;
}

